diff --git a/run_tests.py b/run_tests.py index a2b8e937..18e1eeae 100755 --- a/run_tests.py +++ b/run_tests.py @@ -14,6 +14,8 @@ if __name__ == "__main__": parser.add_argument("-r", action="store_true", help="Generate reports") parser.add_argument("-t", action="store_true", help="Generate terminal report") parser.add_argument("-u", action="store_true", help="Generate uncovered terminal report") + parser.add_argument("-lf", action="store_true", help="Re-run failed tests") + parser.add_argument("-sw", action="store_true", help="Run tests stepwise") parser.add_argument("-m", help="Test modules", metavar="MARKEXPR") parser.add_argument("-k", help="Test filters", metavar="EXPRESSION") @@ -30,6 +32,10 @@ if __name__ == "__main__": cmd += ["pytest", "-vv"] if args.o: env["QT_QPA_PLATFORM"] = "offscreen" + if args.lf: + cmd += ["--last-failed"] + if args.sw: + cmd += ["--stepwise"] if args.m: cmd += ["-m", args.m] if args.k: