aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPetteri Räty <betelgeuse@gentoo.org>2008-04-27 12:33:37 +0000
committerPetteri Räty <betelgeuse@gentoo.org>2008-04-27 12:33:37 +0000
commit0210cde6b77aa27a0821633e1b95733b944ec0ab (patch)
tree7b9aea7a1d378eddc3e475bc8952f0134af75308
parentAdd unit test for VM.provides (diff)
downloadjava-config-0210cde6b77aa27a0821633e1b95733b944ec0ab.tar.gz
java-config-0210cde6b77aa27a0821633e1b95733b944ec0ab.tar.bz2
java-config-0210cde6b77aa27a0821633e1b95733b944ec0ab.zip
Rename test to testsuite so that it does not collide with the standard python test directory. Add framework for running tests from multiple modules.
svn path=/projects/java-config-2/trunk/; revision=6215
-rw-r--r--src/run-test-suite.py8
-rwxr-xr-xsrc/test.sh2
-rw-r--r--src/testsuite/__init__.py2
-rw-r--r--src/testsuite/provides.py (renamed from src/test/provides.py)0
4 files changed, 11 insertions, 1 deletions
diff --git a/src/run-test-suite.py b/src/run-test-suite.py
new file mode 100644
index 0000000..6b123fc
--- /dev/null
+++ b/src/run-test-suite.py
@@ -0,0 +1,8 @@
+import unittest as u
+import testsuite
+import sys
+
+suite = u.defaultTestLoader.loadTestsFromNames(testsuite.__all__, testsuite)
+
+result = u.TextTestRunner().run(suite)
+sys.exit(not result.wasSuccessful())
diff --git a/src/test.sh b/src/test.sh
index e86938b..329f4d7 100755
--- a/src/test.sh
+++ b/src/test.sh
@@ -1,2 +1,2 @@
#!/bin/sh
-PYTHONPATH="." python test/*
+PYTHONPATH="." python run-test-suite.py
diff --git a/src/testsuite/__init__.py b/src/testsuite/__init__.py
new file mode 100644
index 0000000..7b2c4da
--- /dev/null
+++ b/src/testsuite/__init__.py
@@ -0,0 +1,2 @@
+__all__ = [ 'provides' ]
+import provides
diff --git a/src/test/provides.py b/src/testsuite/provides.py
index c3528c2..c3528c2 100644
--- a/src/test/provides.py
+++ b/src/testsuite/provides.py