These patches reimplement sorting and pruning of device actions using topological sort and add unit tests for device actions as well as tsort. Also included is a base class for storage tests that do not require root access. The main patches are 7,8,9,11,15. The rest is groundwork, cleanup, and fixes for bugs I turned up in testing. pyanaconda/storage/deviceaction.py | 228 ++++++++ pyanaconda/storage/devices.py | 26 pyanaconda/storage/devicetree.py | 514 +----------------- pyanaconda/storage/storage_log.py | 4 pyanaconda/tsort.py | 102 +++ tests/Makefile.am | 4 tests/storage_test/Makefile.am | 2 tests/storage_test/action_test.py | 926 ++++++++++++++++++++++++++++++++++ tests/storage_test/storagetestcase.py | 287 ++++++++++ tests/tsort_test.py | 62 ++ _______________________________________________ Anaconda-devel-list mailing list Anaconda-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/anaconda-devel-list