From 313d6fb09b7a7db2467ad355e75cee584613badd Mon Sep 17 00:00:00 2001 From: garyo Date: Sat, 31 Jan 2009 12:23:04 +0000 Subject: [PATCH] runtest.py: find qmtest as qmtest.py on Windows. git-svn-id: http://scons.tigris.org/svn/scons/trunk@3936 fdb21ef1-2011-0410-befe-b5e4ea1792b1 --- runtest.py | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/runtest.py b/runtest.py index 96e6dc3b..e5fd2d47 100644 --- a/runtest.py +++ b/runtest.py @@ -208,7 +208,11 @@ for o, a in opts: elif o in ['-P', '--python']: python = a elif o in ['--qmtest']: - qmtest = 'qmtest' + if sys.platform == 'win32': + # typically in c:/PythonXX/Scripts + qmtest = 'qmtest.py' + else: + qmtest = 'qmtest' elif o in ['-q', '--quiet']: printcommand = 0 elif o in ['--sp']: @@ -264,15 +268,19 @@ else: return f return None +# See if --qmtest or --noqmtest specified try: qmtest except NameError: - q = 'qmtest' - qmtest = whereis(q) - if qmtest: - qmtest = q - else: - sys.stderr.write('Warning: %s not found on $PATH, assuming --noqmtest option.\n' % q) + # Neither specified; find it in path. + qmtest = None + for q in ['qmtest', 'qmtest.py']: + path = whereis(q) + if path: + qmtest = path + break + if not qmtest: + sys.stderr.write('Warning: qmtest/qmtest.py not found on $PATH, assuming --noqmtest option.\n') sys.stderr.flush() aegis = whereis('aegis') -- 2.26.2