Mercurial > hg > mercurial-crew-with-dirclash
comparison tests/run-tests.py @ 4321:99184c6fd88f
run-tests.py: use coverage.py with "#!/usr/bin/env python" tests
author | Alexis S. L. Carvalho <alexis@cecm.usp.br> |
---|---|
date | Sat, 07 Apr 2007 04:27:55 -0300 |
parents | f9b61e0fc929 |
children | 46280c004f22 |
comparison
equal
deleted
inserted
replaced
4320:f9b61e0fc929 | 4321:99184c6fd88f |
---|---|
238 # Make a tmp subdirectory to work in | 238 # Make a tmp subdirectory to work in |
239 tmpd = os.path.join(HGTMP, test) | 239 tmpd = os.path.join(HGTMP, test) |
240 os.mkdir(tmpd) | 240 os.mkdir(tmpd) |
241 os.chdir(tmpd) | 241 os.chdir(tmpd) |
242 | 242 |
243 try: | |
244 tf = open(testpath) | |
245 firstline = tf.readline().rstrip() | |
246 tf.close() | |
247 except: | |
248 firstline = '' | |
243 lctest = test.lower() | 249 lctest = test.lower() |
244 | 250 |
245 if lctest.endswith('.py'): | 251 if lctest.endswith('.py') or firstline == '#!/usr/bin/env python': |
246 cmd = '%s "%s"' % (python, testpath) | 252 cmd = '%s "%s"' % (python, testpath) |
247 elif lctest.endswith('.bat'): | 253 elif lctest.endswith('.bat'): |
248 # do not run batch scripts on non-windows | 254 # do not run batch scripts on non-windows |
249 if os.name != 'nt': | 255 if os.name != 'nt': |
250 print '\nSkipping %s: batch script' % test | 256 print '\nSkipping %s: batch script' % test |