304 index = argv.index("--cover-file") |
304 index = argv.index("--cover-file") |
305 covDataFile = argv[index + 1] |
305 covDataFile = argv[index + 1] |
306 del argv[index : index + 2] |
306 del argv[index : index + 2] |
307 else: |
307 else: |
308 covDataFile = "" |
308 covDataFile = "" |
|
309 |
|
310 if "--pattern" in argv: |
|
311 index = argv.index("--pattern") |
|
312 testNamePatterns = argv[index + 1].split() |
|
313 del argv[index : index + 2] |
|
314 else: |
|
315 testNamePatterns = [] |
309 |
316 |
310 if argv and argv[0] == "--failed-only": |
317 if argv and argv[0] == "--failed-only": |
311 if discover: |
318 if discover: |
312 testFileName = "" |
319 testFileName = "" |
313 failed = argv[1:] |
320 failed = argv[1:] |
374 if failed: |
384 if failed: |
375 if module: |
385 if module: |
376 failed = [t.split(".", 1)[1] for t in failed] |
386 failed = [t.split(".", 1)[1] for t in failed] |
377 test = testLoader.loadTestsFromNames(failed, module) |
387 test = testLoader.loadTestsFromNames(failed, module) |
378 else: |
388 else: |
379 test = testLoader.loadTestsFromName(testName, module) |
389 test = ( |
|
390 testLoader.loadTestsFromName(testName, module) |
|
391 if testName != "@NONE@" |
|
392 else testLoader.loadTestsFromModule(module) |
|
393 ) |
380 except Exception as err: |
394 except Exception as err: |
381 print("Exception:", str(err)) |
395 print("Exception:", str(err)) |
382 writer.write( |
396 writer.write( |
383 { |
397 { |
384 "event": "collecterror", |
398 "event": "collecterror", |