Chromium Code Reviews| Index: content/test/gpu/run_gpu_test |
| diff --git a/content/test/gpu/run_gpu_test b/content/test/gpu/run_gpu_test |
| index 204e455e5f0230001467916011e19aba390dc7df..863ba6d38dd89654e22324d0a48105de64df13ea 100755 |
| --- a/content/test/gpu/run_gpu_test |
| +++ b/content/test/gpu/run_gpu_test |
| @@ -5,6 +5,22 @@ |
| import os |
| import sys |
| +# Attempt to work around bug in GLib by getting DBus session bus |
|
dtu
2013/10/25 01:42:32
nit: put the entire thing in a function and call i
|
| +# address early. crbug.com/309093 |
| +import platform |
| +import re |
| +import subprocess |
| +if (platform.uname()[0].lower() == 'linux' and |
| + 'DBUS_SESSION_BUS_ADDRESS' not in os.environ): |
| + try: |
| + dbus_output = subprocess.check_output(['dbus-launch']).split('\n') |
| + for line in dbus_output: |
| + m = re.match(r"([^=]+)\=(.+)", line) |
| + if m: |
| + os.environ[m.group(1)] = m.group(2) |
| + except: |
| + pass |
| + |
| sys.path.append(os.path.join(os.path.dirname(__file__), |
| os.pardir, os.pardir, os.pardir, 'tools', 'telemetry')) |