Re: [PATCH v4 2/3] tests: Check wmediumd version

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 2017/03/10 21:47, Bob Copeland wrote:
"is_old_wmediumd" -- is guaranteed to be too vague at some point.
It would be better IMHO to specify the actual needed features from
the test case, e.g.:

# completely untested code follows
def wmediumd_has_position_model():
    major, minor, patch = wmediumd_get_version()
    return major >= 0 and minor >= 3

def wmediumd_get_version():
    try:
        verstr = subprocess.check_output(['wmediumd', '-V'])
        if 'wmediumd v' not in verstr:
            raise HwsimSkip('invalid response from wmediumd version')

        # e.g. 'wmediumd v0.0[.0]'
        vernum = verstr.split(' ')[1][1:]
        revs = vernum.split('.')

        # force major, minor, patchlevel
        while len(revs) < 3:
            revs += [0]
        return revs[:3]

    except OSError, e:
        raise HwsimSkip('wmediumd unavailable')



 def output_wmediumd_log(p, params, data):
     log_file = open(os.path.abspath(os.path.join(params['logdir'],
                                                  'wmediumd.log')), 'a')
@@ -93,6 +116,7 @@ def test_wmediumd_path_simple(dev, apdev, params):
     # |           |
     # +-----X-----+
     # This tests if 1 and 2 can communicate each other via 0.
+    check_wmediumd_version()

       if not wmediumd_has_position_model():
            raise HwsimSkip('...')

     fd, fn = tempfile.mkstemp()
     try:
         f = os.fdopen(fd, 'w')

Thanks !

I will use just version number of wmediumd instead of
wmediumd_has_position_model(), because I will use error_prob model for
these tests as I mentioned on the another reply.

Masashi Honma.





_______________________________________________
Hostap mailing list
Hostap@xxxxxxxxxxxxxxxxxxx
http://lists.infradead.org/mailman/listinfo/hostap



[Index of Archives]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]

  Powered by Linux