def handle(self, *test_labels, **options): from impatient_test.find_all_tests import get_all_TestDescriptions from impatient_test.distributor import run_tests_parallel, summarize_results from impatient_test.filters import culled_apps, construct_envs from django.conf import settings import pdb print options # all_tds = [] for app in culled_apps(): all_tds.extend(get_all_TestDescriptions(app)) #1/0 env_tds = construct_envs(all_tds) #summarize_results(run_tests_parallel(all_tds[0:5])) #pdb.set_trace() max_tests = int(options.get("max_tests", False) or len(env_tds)) test_results = run_tests_parallel(env_tds[0:max_tests]) summarize_results( test_results, verbose=options.get('show_all_output',False) )
def handle(self, *test_labels, **options): from impatient_test.find_all_tests import get_all_TestDescriptions from impatient_test.filters import requires_database, requires_mysql, complement from impatient_test.filters import culled_apps from django.conf import settings all_tds = [] # import pdb # pdb.set_trace() for app in culled_apps(): all_tds.extend(get_all_TestDescriptions(app)) # print culled_apps # print all_tds db_reqs = filter(requires_database, all_tds) mysql_reqs = filter(requires_mysql, db_reqs) # import pdb # pdb.set_trace() mysql_count = 0 for db in all_tds: db_name = "%s_%d" % (settings.TEST_DB_NAME_PREFIX, mysql_count) print MYSQL_CREATE_COMMMAND % (db_name, db_name) mysql_count += 1