aboutsummaryrefslogtreecommitdiff
path: root/build-scripts/post-build-lava.py
diff options
context:
space:
mode:
authorPaul Sokolovsky <paul.sokolovsky@linaro.org>2012-05-25 13:26:38 +0300
committerPaul Sokolovsky <paul.sokolovsky@linaro.org>2012-05-25 13:26:38 +0300
commit29523c4052a3a0ad5561205c59bc8e85f10cc8bd (patch)
tree3e298b03351b0083cd56c5df1e9d29099ba44f1d /build-scripts/post-build-lava.py
parentf0f88d6e3e8207e32e37c5d32d3af64036b4f22d (diff)
parent70f97912ff69dec027080153345a8c2efce2af5a (diff)
[merge] add support for passing option to lava from android-build
Diffstat (limited to 'build-scripts/post-build-lava.py')
-rwxr-xr-xbuild-scripts/post-build-lava.py15
1 files changed, 11 insertions, 4 deletions
diff --git a/build-scripts/post-build-lava.py b/build-scripts/post-build-lava.py
index efe61ff..443df11 100755
--- a/build-scripts/post-build-lava.py
+++ b/build-scripts/post-build-lava.py
@@ -5,6 +5,7 @@ import re
import json
import xmlrpclib
+
def obfuscate_credentials(s):
return re.sub(r"([^ ]:).+?(@)", r"\1xxx\2", s)
@@ -47,6 +48,8 @@ PRODUCT_MAP = {
"vexpress")},
}
+OPTION_SUFFIX = "_OPTION"
+
def gen_lava_android_test_actions(tests=[]):
actions = []
@@ -62,12 +65,16 @@ def gen_lava_android_test_actions(tests=[]):
actions.append(inst_action)
for test in tests:
+ parameters = {'test_name': test}
+
+ test_option = os.environ.get('%s%s' % (test.upper(), OPTION_SUFFIX))
+ if test_option:
+ parameters['option'] = test_option
+
run_action = {
"command": "lava_android_test_run",
- "parameters": {
- "test_name": test
- }
- }
+ "parameters": parameters
+ }
actions.append(run_action)
return actions