def handle(self, addrport='', *args, **options): app = options.get("application") verbosity = int(options.get('verbosity', 1)) create_fixtures = options.get('fixture', False) logdir = options.get('logdirectory') fixture_format = options.get('format', 'xml') if app: app = models.get_app(app) if not app: #Don't serialize the whole DB :) create_fixtures = False testmaker = Testmaker(app, verbosity, create_fixtures, fixture_format, addrport) testmaker.prepare(insert_middleware=True) try: call_command('runserver', addrport=addrport, use_reloader=False) except SystemExit: if create_fixtures: testmaker.make_fixtures() else: raise