diff -r a1c1d2b187f6 -r a6c5ccfa3451 wscript --- a/wscript Fri Jan 23 15:18:03 2009 +0000 +++ b/wscript Sat Jan 24 12:25:52 2009 +0000 @@ -415,6 +415,15 @@ if not Options.options.compile_targets: Options.options.compile_targets = os.path.basename(program_name) + if Options.options.regression or Options.options.regression_generate: + if not env['DIFF']: + raise Utils.WafError("Cannot run regression tests: the 'diff' program is not installed.") + + regression_traces = env['REGRESSION_TRACES'] + if not regression_traces: + raise Utils.WafError("Cannot run regression tests: reference traces directory not given" + " (--with-regression-traces configure option)") + regression.run_regression(bld, regression_traces) def get_command_template(*arguments): @@ -435,18 +444,6 @@ if Options.commands['check']: _run_waf_check() - if Options.options.regression or Options.options.regression_generate: - if not env['DIFF']: - raise Utils.WafError("Cannot run regression tests: the 'diff' program is not installed.") - - regression_traces = env['REGRESSION_TRACES'] - if not regression_traces: - raise Utils.WafError("Cannot run regression tests: reference traces directory not given" - " (--with-regression-traces configure option)") - retval = regression.run_regression(regression_traces) - if retval: - sys.exit(retval) - if Options.options.lcov_report: lcov_report()