> 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)
> 
> Steve Reinhardt wrote:
>     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.
>

On further consideration, 'append' is not even what I want, if the user gives a 
list I want it to replace (not append to) any existing list.


- 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
gem5-dev@m5sim.org
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to