aboutsummaryrefslogtreecommitdiff
path: root/lava_results_app/dbutils.py
diff options
context:
space:
mode:
authorNeil Williams <neil.williams@linaro.org>2017-02-27 19:16:53 +0000
committerRemi Duraffort <remi.duraffort@linaro.org>2017-02-28 13:05:18 +0000
commit75efcb00b3a574a61a19a5c6e09d97a3da381483 (patch)
treefd0974f726b8a2d44276124b66ab397f30b5f51d /lava_results_app/dbutils.py
parent63d5f6fa5424245403bea920328bfbd793a94fb4 (diff)
Allow repeating test cases
Needs tweaks for the links back to the test job logfile. Change-Id: Ie5934bc5fa1f89c916cd9fd2e4f4914fc0531b05
Diffstat (limited to 'lava_results_app/dbutils.py')
-rw-r--r--lava_results_app/dbutils.py24
1 files changed, 7 insertions, 17 deletions
diff --git a/lava_results_app/dbutils.py b/lava_results_app/dbutils.py
index 6c1bd1834..3c8cbe400 100644
--- a/lava_results_app/dbutils.py
+++ b/lava_results_app/dbutils.py
@@ -171,24 +171,14 @@ def map_scanned_results(results, job, meta_filename): # pylint: disable=too-man
if 'duration' in results:
measurement = results['duration']
units = 'seconds'
- try:
- # For lava test suite, the test (actions) can be seen two times.
- case = TestCase.objects.get(name=name, suite=suite)
- case.test_set = testset
- case.metadata = yaml.dump(results)
- case.result = result_val
- case.measurement = measurement
- case.units = units
- except TestCase.DoesNotExist:
- case = TestCase.objects.create(name=name,
- suite=suite,
- test_set=testset,
- metadata=yaml.dump(results),
- measurement=measurement,
- units=units,
- result=result_val)
+ case = TestCase.objects.create(name=name,
+ suite=suite,
+ test_set=testset,
+ metadata=yaml.dump(results),
+ measurement=measurement,
+ units=units,
+ result=result_val)
with transaction.atomic():
- case.save()
if match_action:
match_action.testcase = case
match_action.save(update_fields=['testcase', 'duration', 'timeout'])