X-Git-Url: https://git.openstreetmap.org./osqa.git/blobdiff_plain/901d2bc38459e51398a322e4f401ede29103f4f9..46b868a3f5ffa8f693808cb832306286802124f4:/forum/management/commands/test_ui.py?ds=sidebyside diff --git a/forum/management/commands/test_ui.py b/forum/management/commands/test_ui.py index 5494066..500cfde 100644 --- a/forum/management/commands/test_ui.py +++ b/forum/management/commands/test_ui.py @@ -1,6 +1,7 @@ import os import glob import logging +import subprocess from django.core.management.base import BaseCommand, CommandError from django.conf import settings as django_settings @@ -27,4 +28,18 @@ class Command(BaseCommand): if os.path.exists(TEST_FOLDER): print 'Loading UI tests from %s' % TEST_FOLDER else: - exit("UI tests folder couldn't be loaded") \ No newline at end of file + exit("UI tests folder couldn't be loaded") + + # Loop through all args and try to get the python test files that match + print args + files = [] + for arg in args: + matching_files = glob.glob('%s/%s.py' % (TEST_FOLDER, arg)) + for matching_file in matching_files: + files.append(matching_file) + + # Loop through all test files + for file in files: + file_name = file.split('/')[-1] + print "Starting test %s" % file_name + child = subprocess.Popen('python %s' % file, shell=True)