Esempio n. 1
0
def defaultGroupFile():
    groupFile = os.path.join(os.environ['PRJ_HOME'], 'bin', 'group.cfg')
    if os.path.exists(groupFile):
        return groupFile
    else:
        COLOR_PRINTER.write("%s doesn't exist!\n" % groupFile, fg='ri')
        sys.exit(1)
Esempio n. 2
0
def defaultBuildFile():
    buildFile = os.path.join(os.environ['PRJ_HOME'], 'bin', 'build.cfg')
    if os.path.exists(buildFile):
        return buildFile
    else:
        COLOR_PRINTER.write("%s doesn't exist!\n" % buildFile, fg='ri')
        sys.exit(1)
Esempio n. 3
0
def defaultCliCfgFile():
    cliFile = os.path.join(os.environ['PRJ_HOME'], 'bin', 'userCli.cfg')
    if os.path.exists(cliFile):
        return cliFile
    else:
        COLOR_PRINTER.write("%s doesn't exist!\n" % cliFile, fg='ri')
        sys.exit(1)
Esempio n. 4
0
 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()
Esempio n. 5
0
 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)
Esempio n. 6
0
 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()