# This goes to Fixtures/default.py
functional_test_dir = os.path.split(__file__)[0] + "/.."
# And this is TestCases/all_tests.py
#{{{ Marathon Fixture
from default import *
#}}} Marathon Fixture
import sys
import os
test_cases_dir = functional_test_dir + "/TestCases"
def load_test_cases(directory):
test_cases_directory = test_cases_dir + "/" + directory
sys.path.append(test_cases_directory)
dir_list = os.listdir(test_cases_directory)
test_case_files = filter(lambda fname:(fname.endswith(".py")), dir_list)
return map(lambda fname:fname.split('.')[0], test_case_files)
test_cases = load_test_cases("open_tests")
test_cases += load_test_cases("view_tests")
for test_case in test_cases:
exec "import %s" % test_case
def test():
for test_case in test_cases:
exec "%s.test()" % test_case