> On 2011-04-21 13:37:08, Nathan Binkert wrote:
> > util/regress, line 76
> > <http://reviews.m5sim.org/r/649/diff/1/?file=11693#file11693line76>
> >
> > I have nicer code for this sort of thing. You can see it in
> > src/python/m5/options.py, examples of usage in main.py
> >
> > Look for action='append' (and notice the necessity of split)
So I played around with this, and the first problem is that your current code
can't handle default values. I fixed that in options.py, but it still doesn't
print the defaults nicely, e.g., instead of:
--test-variants=TEST_VARIANTS
comma-separated build variants to test (default:
'opt')
--compile-variants=VARIANTS
comma-separated build variants to compile only (not
test) (default: 'debug,fast')
we get:
--test-variants=TEST_VARIANTS
comma-separated build variants to test (default:
'['opt']')
--compile-variants=VARIANTS
comma-separated build variants to compile only (not
test) (default: '['debug', 'fast']')
Not tragic, but I like the former better, so I may keep the original solution.
- Steve
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://reviews.m5sim.org/r/649/#review1140
-----------------------------------------------------------
On 2011-04-20 22:42:16, Steve Reinhardt wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://reviews.m5sim.org/r/649/
> -----------------------------------------------------------
>
> (Updated 2011-04-20 22:42:16)
>
>
> Review request for Default, Ali Saidi, Gabe Black, Steve Reinhardt, and
> Nathan Binkert.
>
>
> Summary
> -------
>
> util/regress: make default action a more thorough regression
>
> Changed the --variants option to --test-variants and added a new
> --compile-variants option for variants that are only compiled
> (not tested). The former still defaults to 'opt' and the latter
> defaults to 'debug,fast'.
>
> Also changed the behavior when no tests are specified from just
> compiling to running the 'quick' tests.
>
> As a result, a plain 'util/regress' invocation will now compile
> (but not test) the debug and fast builds, and compile and run the
> quick regressions on the opt build. This should be the default
> set of tests that are run before committing. Since the nightly
> regressions use this same script, this will also be the new
> nightly regression behavior.
>
> Test-only regressions can still be done by setting --compile=''.
> Compile-only regressions can be done by setting --test=''.
>
>
> Diffs
> -----
>
> util/regress a9d06c894afe
>
> Diff: http://reviews.m5sim.org/r/649/diff
>
>
> Testing
> -------
>
>
> Thanks,
>
> Steve
>
>
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev