diff options
Diffstat (limited to 'crosperf/translate_xbuddy.py')
-rw-r--r-- | crosperf/translate_xbuddy.py | 33 |
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) |