示例#1
0
    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