aboutsummaryrefslogtreecommitdiff
path: root/crosperf/translate_xbuddy.py
diff options
context:
space:
mode:
authorStephen Hines <srhines@google.com>2017-02-08 10:42:04 +0000
committerandroid-build-merger <android-build-merger@google.com>2017-02-08 10:42:04 +0000
commitc5804ce784c39d6cf4f69139ab3197d989181cf9 (patch)
tree87b3a32b13c392939d66fa93105896f5df0736a6 /crosperf/translate_xbuddy.py
parentbaba90fd78c18585d22430dc95c748f96ad0c772 (diff)
parent9c6fa5f9e514c743e62be0ee401c12e10c94d7f1 (diff)
downloadtoolchain-utils-c5804ce784c39d6cf4f69139ab3197d989181cf9.tar.gz
Merge remote-tracking branch 'aosp/mirror-chromium-master' into initial_import am: 870a8df6fc
am: 9c6fa5f9e5 Change-Id: Ie306363c46445f59e341b69121c4b0e113ad79b2
Diffstat (limited to 'crosperf/translate_xbuddy.py')
-rw-r--r--crosperf/translate_xbuddy.py33
1 files changed, 33 insertions, 0 deletions
diff --git a/crosperf/translate_xbuddy.py b/crosperf/translate_xbuddy.py
new file mode 100644
index 00000000..a32854e1
--- /dev/null
+++ b/crosperf/translate_xbuddy.py
@@ -0,0 +1,33 @@
+"""Module to translate the xbuddy config."""
+
+from __future__ import print_function
+
+import os
+import sys
+
+if '/mnt/host/source/src/third_party/toolchain-utils/crosperf' in sys.path:
+ dev_path = os.path.expanduser('~/trunk/src/platform/dev')
+ sys.path.append(dev_path)
+else:
+ print('This script can only be run from inside a ChromeOS chroot. Please '
+ 'enter your chroot, go to ~/src/third_party/toolchain-utils/crosperf'
+ ' and try again.')
+ sys.exit(0)
+
+#pylint: disable=import-error
+import xbuddy
+
+
+def Main(xbuddy_string):
+ if not os.path.exists('./xbuddy_config.ini'):
+ config_path = os.path.expanduser('~/trunk/src/platform/dev/'
+ 'xbuddy_config.ini')
+ os.symlink(config_path, './xbuddy_config.ini')
+ x = xbuddy.XBuddy(manage_builds=False, static_dir='/tmp/devserver/static')
+ build_id = x.Translate(os.path.split(xbuddy_string))
+ return build_id
+
+
+if __name__ == '__main__':
+ print(Main(sys.argv[1]))
+ sys.exit(0)