| Index: testing/xvfb.py
|
| diff --git a/testing/xvfb.py b/testing/xvfb.py
|
| index a5620e7cde4072d7bd8b5f6bef54b27af767d9e1..3ca9aa8aa154902b87d410a4b93ce223015b27a8 100755
|
| --- a/testing/xvfb.py
|
| +++ b/testing/xvfb.py
|
| @@ -6,6 +6,7 @@
|
| """Runs tests with Xvfb and Openbox on Linux and normally on other platforms."""
|
|
|
| import os
|
| +import os.path
|
| import platform
|
| import signal
|
| import subprocess
|
| @@ -80,10 +81,19 @@ def run_executable(cmd, env):
|
|
|
|
|
| def main():
|
| + USAGE = 'Usage: xvfb.py [command args...]'
|
| if len(sys.argv) < 2:
|
| - print >> sys.stderr, (
|
| - 'Usage: xvfb.py [command args...]')
|
| + print >> sys.stderr, USAGE
|
| return 2
|
| +
|
| + # If the user still thinks the first argument is the execution directory then
|
| + # print a friendly error message and quit.
|
| + if os.path.isdir(sys.argv[1]):
|
| + print >> sys.stderr, (
|
| + 'Invalid command: \"%s\" is a directory' % sys.argv[1])
|
| + print >> sys.stderr, USAGE
|
| + return 3
|
| +
|
| return run_executable(sys.argv[1:], os.environ.copy())
|
|
|
|
|
|
|