cdist/lib/cdist/test
Steven Armstrong 7d61b77708 fix autorequire dependency handling
- inherit explicit requirements that the user defined himself
- but _not_ implicit requirements that cdist added for autorequire

Changes:
- added new .autorequire property to CdistObject to keep track of implicit autorequire dependencies
- Emulator appends implicit requirements to this .autorequire property
- DependencyResolver preprocess these .autorequire properties before resolving normal dependencies
- refactored and documented DependencyResolver so it's clearer what happens and easier to use from tests
- update test cases to match new DependencyResolver behaviour

Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2012-05-03 10:16:08 +02:00
..
autorequire fix autorequire dependency handling 2012-05-03 10:16:08 +02:00
banner add banner to tests again 2011-10-14 21:50:16 +02:00
code back to 100% tests working 2012-02-12 01:27:25 +01:00
emulator fix autorequire dependency handling 2012-05-03 10:16:08 +02:00
exec Merge remote-tracking branch 'telmich/master' 2011-10-21 15:39:17 +02:00
explorer back to 100% tests working 2012-02-12 01:27:25 +01:00
manifest rename Type => CdistType 2012-02-12 01:18:14 +01:00
object -migration to CdistType error 2012-02-13 10:41:12 +01:00
resolver fix autorequire dependency handling 2012-05-03 10:16:08 +02:00
type implement boolean parameters, forgotten files ;-) 2012-02-15 14:44:16 +01:00
util close file handles opened with tempfile.mkstemp 2011-10-21 15:26:27 +02:00
__init__.py introduce new cdist.test.CdistTestCase base class which handles common tasks 2011-10-19 17:59:21 +02:00
__main__.py run all test suites, if called as main 2011-10-14 14:16:15 +02:00