touchtests: Option to specity platform when creating new test case
Sometimes the platform detection code fails. In these cases, a simple
option to provide a platform is a quick way to let the user fix the
issue.
BUG=chromium:447760
TEST=Able to create new peppy test
Change-Id: Ia91fc7679202eb33a44674c165ca4e314e729cb5
Reviewed-on: https://chromium-review.googlesource.com/239966
Reviewed-by: Dennis Kempin <denniskempin@chromium.org>
Tested-by: Andrew de los Reyes <adlr@chromium.org>
Commit-Queue: Andrew de los Reyes <adlr@chromium.org>
diff --git a/framework/src/main.py b/framework/src/main.py
index 52ef9be..62e1934 100644
--- a/framework/src/main.py
+++ b/framework/src/main.py
@@ -253,6 +253,9 @@
parser.add_option("-c", "--create",
dest="create", default=None,
help="create new test case from URL/IP or log file")
+ parser.add_option("-p", "--platform",
+ dest="platform", default=None,
+ help="specify platform when using --create")
parser.add_option("-e", "--evdev",
dest="evdev", default=None,
help="path to evdev log for creating a new test")
@@ -333,7 +336,7 @@
log = original_log
else:
editor = MTEdit()
- platform = test_name.split(os.sep)[0]
+ platform = options.platform or test_name.split(os.sep)[0]
log = editor.Edit(original_log, force_platform=platform)
# pass to touchtests