def handle(self, *args, **options): USE_SOUTH = getattr(settings, "SOUTH_TESTS_MIGRATE", True) try: if USE_SOUTH: from south.management.commands import patch_for_test_db_setup patch_for_test_db_setup() except: USE_SOUTH = False self._test_runner = DjangoTestSuiteRunner(interactive=False) DjangoTestSuiteRunner.setup_test_environment(self._test_runner) self._created_db = DjangoTestSuiteRunner.setup_databases(self._test_runner) call_command('syncdb', verbosity=0, interactive=False,) if USE_SOUTH: call_command('migrate', verbosity=0, interactive=False,) settings.DEBUG = options.get('debug', False) verbosity = int(options.get('verbosity', 4)) apps_to_run = tuple(options.get('apps', '').split(",")) apps_to_avoid = tuple(options.get('avoid_apps', '').split(",")) run_server = not options.get('no_server', False) tags = options.get('tags', None) server = Server(port=options['port']) paths = self.get_paths(args, apps_to_run, apps_to_avoid) if run_server: try: server.start() except LettuceServerException, e: raise SystemExit(e)
def handle(self, *args, **options): setup_test_environment() settings.DEBUG = options.get('debug', False) verbosity = int(options.get('verbosity', 4)) apps_to_run = tuple(options.get('apps', '').split(",")) apps_to_avoid = tuple(options.get('avoid_apps', '').split(",")) run_server = not options.get('no_server', False) test_database = options.get('test_database', False) tags = options.get('tags', None) failfast = options.get('failfast', False) auto_pdb = options.get('auto_pdb', False) if test_database: migrate_south = getattr(settings, "SOUTH_TESTS_MIGRATE", True) try: from south.management.commands import patch_for_test_db_setup patch_for_test_db_setup() except: migrate_south = False pass from django.test.simple import DjangoTestSuiteRunner self._testrunner = DjangoTestSuiteRunner() self._testrunner.setup_test_environment() self._old_db_config = self._testrunner.setup_databases() call_command( 'syncdb', verbosity=0, interactive=False, ) if migrate_south: call_command( 'migrate', verbosity=0, interactive=False, ) server = Server(port=options['port']) paths = self.get_paths(args, apps_to_run, apps_to_avoid) if run_server: try: server.start() except LettuceServerException, e: raise SystemExit(e)
def handle(self, *args, **options): setup_test_environment() settings.DEBUG = options.get('debug', False) verbosity = int(options.get('verbosity', 4)) apps_to_run = tuple(options.get('apps', '').split(",")) apps_to_avoid = tuple(options.get('avoid_apps', '').split(",")) run_server = not options.get('no_server', False) tags = options.get('tags', None) server = Server(port=options['port']) paths = self.get_paths(args, apps_to_run, apps_to_avoid) if run_server: try: server.start() except LettuceServerException, e: raise SystemExit(e)
def handle(self, *args, **options): setup_test_environment() verbosity = int(options.get("verbosity", 4)) apps_to_run = tuple(options.get("apps", "").split(",")) apps_to_avoid = tuple(options.get("avoid_apps", "").split(",")) run_server = not options.get("no_server", False) test_database = options.get("test_database", False) tags = options.get("tags", None) failfast = options.get("failfast", False) auto_pdb = options.get("auto_pdb", False) if test_database: migrate_south = getattr(settings, "SOUTH_TESTS_MIGRATE", True) try: from south.management.commands import patch_for_test_db_setup patch_for_test_db_setup() except: migrate_south = False pass from django.test.simple import DjangoTestSuiteRunner self._testrunner = DjangoTestSuiteRunner() self._testrunner.setup_test_environment() self._old_db_config = self._testrunner.setup_databases() call_command("syncdb", verbosity=0, interactive=False) if migrate_south: call_command("migrate", verbosity=0, interactive=False) settings.DEBUG = options.get("debug", False) server = Server(port=options["port"]) paths = self.get_paths(args, apps_to_run, apps_to_avoid) if run_server: try: server.start() except LettuceServerException, e: raise SystemExit(e)
def handle(self, *args, **options): USE_SOUTH = getattr(settings, "SOUTH_TESTS_MIGRATE", True) try: if USE_SOUTH: from south.management.commands import patch_for_test_db_setup patch_for_test_db_setup() except: USE_SOUTH = False self._test_runner = DjangoTestSuiteRunner(interactive=False) DjangoTestSuiteRunner.setup_test_environment(self._test_runner) self._created_db = DjangoTestSuiteRunner.setup_databases( self._test_runner) call_command( 'syncdb', verbosity=0, interactive=False, ) if USE_SOUTH: call_command( 'migrate', verbosity=0, interactive=False, ) settings.DEBUG = options.get('debug', False) verbosity = int(options.get('verbosity', 4)) apps_to_run = tuple(options.get('apps', '').split(",")) apps_to_avoid = tuple(options.get('avoid_apps', '').split(",")) run_server = not options.get('no_server', False) tags = options.get('tags', None) server = Server(port=options['port']) paths = self.get_paths(args, apps_to_run, apps_to_avoid) if run_server: try: server.start() except LettuceServerException, e: raise SystemExit(e)
def handle(self, *args, **options): setup_test_environment() verbosity = int(options.get('verbosity', 4)) apps_to_run = tuple(options.get('apps', '').split(",")) apps_to_avoid = tuple(options.get('avoid_apps', '').split(",")) run_server = not options.get('no_server', False) test_database = options.get('test_database', False) tags = options.get('tags', None) failfast = options.get('failfast', False) auto_pdb = options.get('auto_pdb', False) if test_database: migrate_south = getattr(settings, "SOUTH_TESTS_MIGRATE", True) try: from south.management.commands import patch_for_test_db_setup patch_for_test_db_setup() except: migrate_south = False pass from django.test.utils import get_runner self._testrunner = get_runner(settings)(interactive=False) self._testrunner.setup_test_environment() self._old_db_config = self._testrunner.setup_databases() call_command('syncdb', verbosity=0, interactive=False,) if migrate_south: call_command('migrate', verbosity=0, interactive=False,) settings.DEBUG = options.get('debug', False) server = Server(port=options['port']) paths = self.get_paths(args, apps_to_run, apps_to_avoid) if run_server: try: server.start() except LettuceServerException, e: raise SystemExit(e)
# -*- coding: utf-8 -*- # <Lettuce - Behaviour Driven Development for python> # Copyright (C) <2010-2011> Gabriel Falcão <*****@*****.**> # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. from lettuce.django.apps import harvest_lettuces from lettuce.django.server import Server try: server = Server() django_url = server.url __all__ = ['harvest_lettuces', 'server', 'django_url'] except ImportError: __all__ = ['harvest_lettuces']