##// END OF EJS Templates
run-tests: allow automatic test discovery when providing folder as argument...
Matthieu Laneuville -
r34970:d600bda4 default
parent child Browse files
Show More
@@ -2510,6 +2510,16 b' class TestRunner(object):'
2510 else:
2510 else:
2511 args = os.listdir(b'.')
2511 args = os.listdir(b'.')
2512
2512
2513 expanded_args = []
2514 for arg in args:
2515 if os.path.isdir(arg):
2516 if not arg.endswith(b'/'):
2517 arg += b'/'
2518 expanded_args.extend([arg + a for a in os.listdir(arg)])
2519 else:
2520 expanded_args.append(arg)
2521 args = expanded_args
2522
2513 tests = []
2523 tests = []
2514 for t in args:
2524 for t in args:
2515 if not (os.path.basename(t).startswith(b'test-')
2525 if not (os.path.basename(t).startswith(b'test-')
@@ -1261,6 +1261,24 b' support for running a test outside the c'
1261 .
1261 .
1262 # Ran 1 tests, 0 skipped, 0 failed.
1262 # Ran 1 tests, 0 skipped, 0 failed.
1263
1263
1264 support for automatically discovering test if arg is a folder
1265 $ mkdir tmp && cd tmp
1266
1267 $ cat > test-uno.t << EOF
1268 > $ echo line
1269 > line
1270 > EOF
1271
1272 $ cp test-uno.t test-dos.t
1273 $ cd ..
1274 $ cp -R tmp tmpp
1275 $ cp tmp/test-uno.t test-solo.t
1276
1277 $ $PYTHON $TESTDIR/run-tests.py tmp/ test-solo.t tmpp
1278 .....
1279 # Ran 5 tests, 0 skipped, 0 failed.
1280 $ rm -rf tmp tmpp
1281
1264 support for running run-tests.py from another directory
1282 support for running run-tests.py from another directory
1265 $ mkdir tmp && cd tmp
1283 $ mkdir tmp && cd tmp
1266 $ cat > useful-file.sh << EOF
1284 $ cat > useful-file.sh << EOF
General Comments 0
You need to be logged in to leave comments. Login now