Framework for creating tests which iterate over combinations of arbitrary sets of resources

git-svn-id: svn+ssh://svn.sjsoft.com/home/opensvn/svn/trunk@705 25043fe6-1616-0410-a82d-ba8f324cfe61
Make teardown_class call teardown_class_<prefix> and not setup_class_<prefix>

git-svn-id: svn+ssh://svn.sjsoft.com/home/opensvn/svn/trunk@707 25043fe6-1616-0410-a82d-ba8f324cfe61
Merge the new_server_architecture branch

git-svn-id: svn+ssh://svn.sjsoft.com/home/opensvn/svn/trunk@906 25043fe6-1616-0410-a82d-ba8f324cfe61
Making imports use j5.package.module instead of package.module. Numerous small formatting cleaning ups.

git-svn-id: svn+ssh://svn.sjsoft.com/home/opensvn/svn/trunk@952 25043fe6-1616-0410-a82d-ba8f324cfe61
Simple dimension wrapper for a resource dictionary.

git-svn-id: svn+ssh://svn.sjsoft.com/home/opensvn/svn/trunk@1164 25043fe6-1616-0410-a82d-ba8f324cfe61
true -> True

git-svn-id: svn+ssh://svn.sjsoft.com/home/opensvn/svn/trunk@1361 25043fe6-1616-0410-a82d-ba8f324cfe61
Add data storage to IterativeTester. A DictUtils.attrdict is stored for each (prefix,(var1,var2,..)) tuple. This attrdict is made accessible inside an prefixed method as cls.iterdata or self.iterdata as appropriate.

git-svn-id: svn+ssh://svn.sjsoft.com/home/opensvn/svn/trunk@1546 25043fe6-1616-0410-a82d-ba8f324cfe61
Provide some protective from setup_class_<prefix> failures for other test methods.

git-svn-id: svn+ssh://svn.sjsoft.com/home/opensvn/svn/trunk@1547 25043fe6-1616-0410-a82d-ba8f324cfe61
Add a simple ArrayDim dimension

git-svn-id: svn+ssh://svn.sjsoft.com/home/opensvn/svn/trunk@3988 25043fe6-1616-0410-a82d-ba8f324cfe61
Dos2unix. Mime-types. Eol-style. Remove EOL space.

git-svn-id: svn+ssh://svn.sjsoft.com/home/opensvn/svn/trunk@4029 25043fe6-1616-0410-a82d-ba8f324cfe61
Replaced TwillBrowser and IEBrowser with everything using selenium We may at some stage want to use twill again but for the mean time this will give us far more this currently limits the browser to firefox as selenium doesn't support discovery of browsers at the moment browser-based tests will need to be rewritten to the selenium API

git-svn-id: svn+ssh://svn.sjsoft.com/home/opensvn/svn/trunk@4762 25043fe6-1616-0410-a82d-ba8f324cfe61
Change all except: and excepts which catch Exception to only catch StandardError, hopefully allowing one to actually escape starting up with ctrl-c without confusing things

git-svn-id: svn+ssh://svn.sjsoft.com/home/opensvn/svn/trunk@5111 25043fe6-1616-0410-a82d-ba8f324cfe61
Make testSomeOtherThing a normal method, so that it is run as a test (to test normal test methods)

git-svn-id: svn+ssh://svn.sjsoft.com/home/opensvn/svn/trunk@5313 25043fe6-1616-0410-a82d-ba8f324cfe61
Removed extra empty line

git-svn-id: svn+ssh://svn.sjsoft.com/home/opensvn/svn/trunk@5315 25043fe6-1616-0410-a82d-ba8f324cfe61
added Utils which contains a helper raises method, and some tests for it

git-svn-id: svn+ssh://svn.sjsoft.com/home/opensvn/svn/trunk@5316 25043fe6-1616-0410-a82d-ba8f324cfe61
Added a method_raises decorator that can be used like nosetest's one

git-svn-id: svn+ssh://svn.sjsoft.com/home/opensvn/svn/trunk@5317 25043fe6-1616-0410-a82d-ba8f324cfe61
Replace all uses of py.test's raises helper function with our own Also make them all assert, for fun, as it shows you what's happening more clearly

git-svn-id: svn+ssh://svn.sjsoft.com/home/opensvn/svn/trunk@5321 25043fe6-1616-0410-a82d-ba8f324cfe61
Revert part of the tests patching which broke syntax

git-svn-id: svn+ssh://svn.sjsoft.com/home/opensvn/svn/trunk@5332 25043fe6-1616-0410-a82d-ba8f324cfe61
Added a very hacky way to get the web server URL for testing This uses inspect to climb the stack frame, and is intended as an incentive to get davidm to work out how to do this properly :-) It also only currently works if you have your deminsions set up exactly like in j5.Control.test_WebServer AND the test class has a get_webtest_url method

git-svn-id: svn+ssh://svn.sjsoft.com/home/opensvn/svn/trunk@5391 25043fe6-1616-0410-a82d-ba8f324cfe61
Added support for skipping tests generically across test platforms Added specific decorator for skipping tests when modules cannot be loaded Also added required tests Switch StandardError->Exception in GetResource

git-svn-id: svn+ssh://svn.sjsoft.com/home/opensvn/svn/trunk@5753 25043fe6-1616-0410-a82d-ba8f324cfe61