Autotest: fix subtests completion
This commit is contained in:
parent
b20604bb59
commit
2b71bf8e99
@ -717,10 +717,18 @@ def list_subtests():
|
|||||||
tester_class = tester_class_map["test.%s" % vehicle]
|
tester_class = tester_class_map["test.%s" % vehicle]
|
||||||
tester = tester_class("/bin/true", None)
|
tester = tester_class("/bin/true", None)
|
||||||
subtests = tester.tests()
|
subtests = tester.tests()
|
||||||
|
sorted_list = []
|
||||||
|
for subtest in subtests:
|
||||||
|
if type(subtest) is tuple:
|
||||||
|
(name, description, function) = subtest
|
||||||
|
sorted_list.append([name, description])
|
||||||
|
else:
|
||||||
|
sorted_list.append([subtest.name, subtest.description])
|
||||||
|
sorted_list.sort()
|
||||||
|
|
||||||
print("%s:" % vehicle)
|
print("%s:" % vehicle)
|
||||||
for subtest in sorted(subtests, key=lambda x: x[0]):
|
for subtest in sorted_list:
|
||||||
(name, description, function) = subtest
|
print(" %s: %s" % (subtest[0], subtest[1]))
|
||||||
print(" %s: %s" % (name, description))
|
|
||||||
print("")
|
print("")
|
||||||
|
|
||||||
|
|
||||||
@ -733,9 +741,16 @@ def list_subtests_for_vehicle(vehicle_type):
|
|||||||
tester_class = tester_class_map["test.%s" % vehicle_type]
|
tester_class = tester_class_map["test.%s" % vehicle_type]
|
||||||
tester = tester_class("/bin/true", None)
|
tester = tester_class("/bin/true", None)
|
||||||
subtests = tester.tests()
|
subtests = tester.tests()
|
||||||
for subtest in sorted(subtests, key=lambda x: x[0]):
|
sorted_list = []
|
||||||
(name, _, _) = subtest
|
for subtest in subtests:
|
||||||
print("%s " % name, end='')
|
if type(subtest) is tuple:
|
||||||
|
(name, description, function) = subtest
|
||||||
|
sorted_list.append([name, description])
|
||||||
|
else:
|
||||||
|
sorted_list.append([subtest.name, subtest.description])
|
||||||
|
sorted_list.sort()
|
||||||
|
for subtest in sorted_list:
|
||||||
|
print("%s " % subtest[0], end='')
|
||||||
print("") # needed to clear the trailing %
|
print("") # needed to clear the trailing %
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
Loading…
Reference in New Issue
Block a user