def __init__(self, cli=None, ini_file='', simulator_if=None): super(singleTestCompile, self).__init__(cli, ini_file, simulator_if) try: self._build = self.buildCfg.getBuild(self._args.build) except buildUnknown as err: tbInfo.show('build') COLOR_PRINTER.write('build: ' + str(err) + '\n', fg='ri') sys.exit(1) self.setTestlist() self._check() self.generateSeed()
def _check(self): """ testcases work dir list, uesd in yasaTop, for creating testcasesuite """ try: if not self.testList.check(self._args.test) and self._args.test: raise TestcaseUnknown(self._args.test) elif self._args.show: tbInfo.show(self._args.show) sys.exit(0) except TestcaseUnknown as err: tbInfo.show('test') COLOR_PRINTER.write('test: ' + str(err) + '\n', fg='ri') sys.exit(1)
def __init__(self, cli=None, group_file='', build_file='', simulator_if=None): super(groupTestCompile, self).__init__(cli, build_file, simulator_if) if group_file is not None and os.path.exists(group_file): self.groupCfg = readGroupCfgFile(group_file) else: self.groupCfg = readGroupCfgFile(defaultGroupFile()) try: self._group = self.groupCfg.testGroup.getGroup(self._args.group) self._build = self.buildCfg.getBuild(self._group.buildOption) except groupUnknown as err: tbInfo.show('group') COLOR_PRINTER.write('group: ' + str(err) + '\n', fg='ri') sys.exit(1) except buildUnknown as err: tbInfo.show('build') COLOR_PRINTER.write('build: ' + str(err) + '\n', fg='ri') sys.exit(1) self._args.build = self._group.buildOption self._testcases = self.groupCfg.getTests(self._args.group) self.setTestlist()