translate_xbuddy.py revision 98a53692fb946a8eac46e3e82257f540d1350c18
1#!/usr/bin/python
2
3import os
4import sys
5
6if '/mnt/host/source/src/third_party/toolchain-utils/crosperf' in sys.path:
7    dev_path = os.path.expanduser('~/trunk/src/platform/dev')
8    sys.path.append(dev_path)
9else:
10    print ('This script can only be run from inside a ChromeOS chroot.  Please '
11           'enter your chroot, go to ~/src/third_party/toolchain-utils/crosperf'
12           ' and try again.')
13    sys.exit(0)
14
15import build_util
16import xbuddy
17
18def Main(xbuddy_string):
19    if not os.path.exists('./xbuddy_config.ini'):
20        config_path = os.path.expanduser('~/trunk/src/platform/dev/'
21                                         'xbuddy_config.ini')
22        os.symlink (config_path, './xbuddy_config.ini')
23    x = xbuddy.XBuddy(manage_builds=False, static_dir='/tmp/devserver/static')
24    build_id = x.Translate(os.path.split(xbuddy_string))
25    return build_id
26
27if __name__ == "__main__":
28    build_id = Main(sys.argv[1])
29    print build_id
30    sys.exit(0)
31