diff options
author | Daniel Narvaez <dwnarvaez@gmail.com> | 2012-11-28 02:07:48 (GMT) |
---|---|---|
committer | Daniel Narvaez <dwnarvaez@gmail.com> | 2012-11-28 02:07:48 (GMT) |
commit | 0b506befd616219621a968e2a51bab9b254299d8 (patch) | |
tree | a0d6110c6c4d2fa4b5e89bf2e95c989da6d3124f /devbot/xvfb.py | |
parent | d032214da568917663d3c2aa515214cf30664f26 (diff) |
Don't hardcode xvfb display
Diffstat (limited to 'devbot/xvfb.py')
-rw-r--r-- | devbot/xvfb.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/devbot/xvfb.py b/devbot/xvfb.py index 6549b9d..b650bf1 100644 --- a/devbot/xvfb.py +++ b/devbot/xvfb.py @@ -3,9 +3,15 @@ import subprocess from devbot import utils -xvfb_display = ":100" +_display_provider = None + +def set_display_provider(provider): + global _display_provider + _display_provider = provider def start(): + xvfb_display = _display_provider.find_free_display() + xvfb_proc = subprocess.Popen(args=["Xvfb", xvfb_display], stdout=utils.devnull, stderr=subprocess.STDOUT) @@ -16,7 +22,7 @@ def start(): def stop(xvfb_proc, orig_display): if orig_display: - os.environ["DISPLAY"] = xvfb_display + os.environ["DISPLAY"] = orig_display else: del os.environ["DISPLAY"] |