tests: Create base classes to encapsulate common test configurations
Review Request #1550 - Created Dec. 6, 2012 and submitted
| Information | |
|---|---|
| Ali Saidi | |
| gem5 | |
| default | |
| Reviewers | |
| Default | |
Changeset 9351:3125a94582b1
---------------------------
tests: Create base classes to encapsulate common test configurations
Most of the test cases currently contain a large amount of duplicated
boiler plate code. This changeset introduces a set of classes that
encapsulates most of the functionality when setting up a test
configuration.
The following base classes are introduced:
* BaseSystem - Basic system configuration that can be used for both
SE and FS simulation.
* BaseFSSystem - Basic FS configuration uni-processor and multi-processor
configurations.
* BaseFSSystemUniprocessor - Basic FS configuration for uni-processor
configurations. This is provided as a way
to make existing test cases backwards
compatible.
Architecture specific implementations are provided for ARM, Alpha, and
X86.
Issue Summary
3
3
0
0
| Description | From | Last Updated | Status |
|---|---|---|---|
| Please don't use classic classes. Derive from object. | Nathan Binkert | Dec. 12, 2012, 9:29 a.m. | Open |
| No classic classes | Nathan Binkert | Dec. 12, 2012, 9:29 a.m. | Open |
| no classic classes | Nathan Binkert | Dec. 12, 2012, 9:29 a.m. | Open |
Ship It!
Posted (Dec. 12, 2012, 9:29 a.m.)
classic classes are evil. They don't behave the way new style classes do and can confuse you if you're expecting new style classes.
-
tests/configs/alpha_generic.py (Diff revision 1) -
Please don't use classic classes. Derive from object.
-
tests/configs/arm_generic.py (Diff revision 1) -
No classic classes
-
tests/configs/base_config.py (Diff revision 1) -
no classic classes
