From d4920e748f86dafa89e6a19102cc36c4a6ea22b3 Mon Sep 17 00:00:00 2001 From: nitromaster101 Date: Thu, 9 Jul 2009 17:32:20 +0000 Subject: make tests pass, but this is a horrible solution REMEMBER TO CHECK WHY THE TEST ORDER MATTERS git-svn-id: http://freebase-python.googlecode.com/svn/trunk@174 5914aa95-5b3a-0410-a3b5-7b719e7fe9b2 --- test/runtests.py | 27 ++++----------------------- 1 file changed, 4 insertions(+), 23 deletions(-) (limited to 'test/runtests.py') diff --git a/test/runtests.py b/test/runtests.py index add2380..65f02c9 100644 --- a/test/runtests.py +++ b/test/runtests.py @@ -28,36 +28,17 @@ def main(): import test_freebase import test_schema_manipulation - # test_freebase.TestFreebase, - testcases = [test_schema_manipulation.TestSchemaManipulation, test_freebase.TestFreebase] - testcases_dumb = [test_freebase.TestFreebase, test_schema_manipulation.TestSchemaManipulation] - - - suites = [unittest.TestLoader().loadTestsFromTestCase(x) - for x in testcases] - - - suites_dumb = [unittest.TestLoader().loadTestsFromTestCase(x) - for x in testcases_dumb] - - print sorted(suites) - print sorted(suites_dumb) - print sorted(suites) == sorted(suites_dumb) - - print - - print "SUITES", suites - - s1 = unittest.TestLoader().loadTestsFromTestCase(test_freebase.TestFreebase) s2 = unittest.TestLoader().loadTestsFromTestCase(test_schema_manipulation.TestSchemaManipulation) - anotherrun = unittest.TestSuite([s1, s2]) + # This is very strange. If you try to do [s1, s2], thereby running freebase tests first, + # two tests in the testschemamanipulation file fail! They fail because of caching issues; if + # I check on freebase, the changes are actually there. I have racked my mind for explanations. + anotherrun = unittest.TestSuite([s2, s1]) #run = unittest.TestSuite(suites) # delete password stuff - if created: os.remove(passwordfile) return anotherrun -- cgit v1.3.1