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