summaryrefslogtreecommitdiffstats
path: root/meta/lib/oeqa/core/context.py
diff options
context:
space:
mode:
Diffstat (limited to 'meta/lib/oeqa/core/context.py')
-rw-r--r--meta/lib/oeqa/core/context.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/meta/lib/oeqa/core/context.py b/meta/lib/oeqa/core/context.py
index b9a28ce319..4705d608ac 100644
--- a/meta/lib/oeqa/core/context.py
+++ b/meta/lib/oeqa/core/context.py
@@ -100,24 +100,26 @@ class OETestContextExecutor(object):
100 name = 'core' 100 name = 'core'
101 help = 'core test component example' 101 help = 'core test component example'
102 description = 'executes core test suite example' 102 description = 'executes core test suite example'
103 datetime = time.strftime("%Y%m%d%H%M%S")
103 104
104 default_cases = [os.path.join(os.path.abspath(os.path.dirname(__file__)), 105 default_cases = [os.path.join(os.path.abspath(os.path.dirname(__file__)),
105 'cases/example')] 106 'cases/example')]
106 default_test_data = os.path.join(default_cases[0], 'data.json') 107 default_test_data = os.path.join(default_cases[0], 'data.json')
107 default_tests = None 108 default_tests = None
109 default_json_result_dir = None
108 110
109 def register_commands(self, logger, subparsers): 111 def register_commands(self, logger, subparsers):
110 self.parser = subparsers.add_parser(self.name, help=self.help, 112 self.parser = subparsers.add_parser(self.name, help=self.help,
111 description=self.description, group='components') 113 description=self.description, group='components')
112 114
113 self.default_output_log = '%s-results-%s.log' % (self.name, 115 self.default_output_log = '%s-results-%s.log' % (self.name, self.datetime)
114 time.strftime("%Y%m%d%H%M%S"))
115 self.parser.add_argument('--output-log', action='store', 116 self.parser.add_argument('--output-log', action='store',
116 default=self.default_output_log, 117 default=self.default_output_log,
117 help="results output log, default: %s" % self.default_output_log) 118 help="results output log, default: %s" % self.default_output_log)
118 119
119 self.parser.add_argument('--json-result-dir', action='store', 120 self.parser.add_argument('--json-result-dir', action='store',
120 help="json result output dir, create testresults.json here if set") 121 default=self.default_json_result_dir,
122 help="json result output dir, default: %s" % self.default_json_result_dir)
121 123
122 group = self.parser.add_mutually_exclusive_group() 124 group = self.parser.add_mutually_exclusive_group()
123 group.add_argument('--run-tests', action='store', nargs='+', 125 group.add_argument('--run-tests', action='store', nargs='+',
@@ -195,7 +197,7 @@ class OETestContextExecutor(object):
195 197
196 def _get_result_id(self, configuration): 198 def _get_result_id(self, configuration):
197 return '%s_%s_%s_%s' % (configuration['TEST_TYPE'], configuration['IMAGE_BASENAME'], 199 return '%s_%s_%s_%s' % (configuration['TEST_TYPE'], configuration['IMAGE_BASENAME'],
198 configuration['MACHINE'], configuration['DATETIME']) 200 configuration['MACHINE'], self.datetime)
199 201
200 def _pre_run(self): 202 def _pre_run(self):
201 pass 203 pass