1import re 2import tests 3from common import TestCommon 4from results import PassFailResult 5 6@tests.add_test 7class ListFacts(TestCommon): 8 '''Lists facts in the SKB''' 9 10 name = "listfacts" 11 12 def get_modules(self, build, machine): 13 modules = super(ListFacts, self).get_modules(build, machine) 14 modules.add_module("e1000n", ["auto"]) 15 modules.add_module("NGD_mng", ["auto"]) 16 modules.add_module("netd", ["auto"]) 17 modules.add_module("listfacts") 18 return modules 19 20 def process_data(self, testdir, rawiter): 21 for line in rawiter: 22 if line.strip() == "SKB FACTS LISTING END": 23 return PassFailResult(True) 24 return PassFailResult(False) 25