X-Git-Url: http://woldlab.caltech.edu/gitweb/?p=htsworkflow.git;a=blobdiff_plain;f=htsworkflow%2Ffrontend%2Fsamples%2Ftest_samples.py;h=f0844e55cce7fbf3b33fbdfbf03b9d9264b3e13a;hp=2fb394511989b32e6cb97d7a507cf28fce71fc2d;hb=4b086aaab751149c20ad355cc4645d717bdd5458;hpb=1fd624e3f9228d671f40fc265cd76e2c70b51cac diff --git a/htsworkflow/frontend/samples/test_samples.py b/htsworkflow/frontend/samples/test_samples.py index 2fb3945..f0844e5 100644 --- a/htsworkflow/frontend/samples/test_samples.py +++ b/htsworkflow/frontend/samples/test_samples.py @@ -6,6 +6,10 @@ except ImportError, e: import simplejson as json from django.test import TestCase +from django.test.utils import setup_test_environment, \ + teardown_test_environment +from django.db import connection +from django.conf import settings from htsworkflow.frontend.samples.models import \ Affiliation, \ @@ -327,3 +331,24 @@ def get_rdf_memory_model(): storage = RDF.MemoryStorage() model = RDF.Model(storage) return model + +OLD_DB = settings.DATABASES['default']['NAME'] +def setUpModule(): + setup_test_environment() + connection.creation.create_test_db() + +def tearDownModule(): + connection.creation.destroy_test_db(OLD_DB) + teardown_test_environment() + +def suite(): + from unittest2 import TestSuite, defaultTestLoader + suite = TestSuite() + suite.addTests(defaultTestLoader.loadTestsFromTestCase(LibraryTestCase)) + suite.addTests(defaultTestLoader.loadTestsFromTestCase(SampleWebTestCase)) + suite.addTests(defaultTestLoader.loadTestsFromTestCase(TestRDFaLibrary)) + return suite + +if __name__ == "__main__": + from unittest2 import main + main(defaultTest="suite")