summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Peres <martin.peres@linux.intel.com>2017-06-13 10:57:58 +0300
committerMartin Peres <martin.peres@linux.intel.com>2017-10-04 17:48:28 +0300
commit04673983b1f0784980e66d230af06cbfa0c022cc (patch)
tree3b3134d555ef0c68177cc00d90552d7ed242c93b
parent4b16cfce902cb42c9c6879731f29acf82fa7db0a (diff)
smartezbench: abort if no SCM is available
-rw-r--r--python-modules/ezbench/smartezbench.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/python-modules/ezbench/smartezbench.py b/python-modules/ezbench/smartezbench.py
index bd1e8c2..a719856 100644
--- a/python-modules/ezbench/smartezbench.py
+++ b/python-modules/ezbench/smartezbench.py
@@ -595,7 +595,12 @@ class SmartEzbench:
return total_rounds_before, total_rounds_after
def __add_test_unlocked__(self, commit, test, rounds, user_requested=True):
- scm = self.repo()
+ try:
+ scm = self.repo()
+ except RunnerError as e:
+ self.__log(Criticality.EE, "add_test: unknown repository {}".format(e))
+ return 0
+
if scm is not None:
commit = scm.full_version_name(commit)