def handle(self, *args, **options):

        
        test_models = get_test_models()


        for model in test_models:
            model.initializeSettings()
Example #2
0
    def handle(self, *args, **options):
        
        model = get_model(settings.SR_SITE_PROFILE_MODEL.split('.')[0], settings.SR_SITE_PROFILE_MODEL.split('.')[1])
        profiles = model.objects.all()
        test_models = get_test_models()
        
        for profile in profiles:
            profile_settings = profile.get_settings()
            profile_tests = list(set([profile_setting.test for profile_setting in profile_settings]))
            tests_to_run = [test for test in profile_tests if test.needsToRun(profile)]
            if tests_to_run > 0:
                print "Found %s test to run on profile %s"%(len(tests_to_run), profile)

                test_result_set = TestResultSet(profile=profile)
                test_result_set.save()
                
                for test in tests_to_run:
                    print "--- Running %s"%(test)
                    test.run(test_result_set)