Hi, Link to CR: http://cr.opensolaris.org/~bhall/bug-2690/ Link to BUG: http://defect.opensolaris.org/bz/show_bug.cgi?id=2690
This changes the depot startup/shutdown for the test suite so that it is done once per class instead of once for each test in each class. I added a variable to the classes to denote whether this should be enabled for a given class or not named 'static'. I couldn't think of a better name at the time so I'm open to suggestions if people think that's a bad name for this :) So, for any "static" test class, the depot will only be started/shut down once (before the first test case, after the last one). The reults of doing this change the run time of cli-complete.py (cli tests) from 270 seconds to 170 seconds, which starts to matter if you end up running the test suite fairly often. The caveat here being that this creates some issues for test cases if they depend on the depot not having some state. For example if test_func1 adds some packages to a repo and then test_func2 expects to have an empty repo, there will be problems. I had to reorganize some tests to cope with this but it may be more problematic in the future. Thanks, Brad _______________________________________________ pkg-discuss mailing list [email protected] http://mail.opensolaris.org/mailman/listinfo/pkg-discuss
