old_contents: # -*- coding: utf-8 -*-
  
  """
  Entry point for Django tests.
  
  This script will setup the basic configuration needed by Django.
  """
  
  import sys
  from os.path import abspath, dirname, join
  
  try:
      from django.conf import settings
      from django.test.utils import get_runner
  
      settings.configure(
          DEBUG=True,
          USE_TZ=True,
          DATABASES={
              'default': {
                  'ENGINE': 'django.db.backends.sqlite3',
              }
          },
          ROOT_URLCONF='accesscontrol.urls',
          INSTALLED_APPS=[
              'django.contrib.auth',
              'django.contrib.contenttypes',
              'django.contrib.sites',
              'accesscontrol'
          ],
          SITE_ID=1,
          MIDDLEWARE_CLASSES=()
      )
  
      try:
          import django
          sys.path.append(abspath(join(dirname(__file__), 'src')))
  
          setup = django.setup
      except AttributeError:
          pass
      else:
          setup()
  
  except ImportError:
      import traceback
      traceback.print_exc()
      msg = 'To fix this error, run: pip install -r requirements/test.txt'
      raise ImportError(msg)
  
  
  def run_tests(*test_args):
      """Discover and run tests."""
      if not test_args:
          test_args = ['tests']
  
      # Run tests
      TestRunner = get_runner(settings)
      test_runner = TestRunner()
  
      failures = test_runner.run_tests(test_args)
  
      if failures:
          sys.exit(bool(failures))
  
  
  if __name__ == '__main__':
      run_tests(*sys.argv[1:])
  
new_contents: # -*- coding: utf-8 -*-
  
  """
  Entry point for Django tests.
  
  This script will setup the basic configuration needed by Django.
  """
  
  import sys
  from os.path import abspath, dirname, join
  
  try:
      from django.conf import settings
      from django.test.utils import get_runner
  
      settings.configure(
          DEBUG=True,
          USE_TZ=True,
          DATABASES={
              'default': {
                  'ENGINE': 'django.db.backends.sqlite3',
              }
          },
          ROOT_URLCONF='accesscontrol.urls',
          INSTALLED_APPS=[
              'django.contrib.auth',
              'django.contrib.contenttypes',
              'django.contrib.sites',
              'accesscontrol'
          ],
          SITE_ID=1,
          MIDDLEWARE_CLASSES=()
      )
  
      try:
          import django
          sys.path.append(abspath(join(dirname(__file__), 'src')))
  
          setup = django.setup
      except AttributeError:
          pass
      else:
          setup()
  
  except ImportError:
      import traceback
      traceback.print_exc()
      raise ImportError('To fix this error, maybe run '
                        '`pip install -r requirements/test.txt`')
  
  
  def run_tests(*test_args):
      """Discover and run tests."""
      if not test_args:
          test_args = ['tests']
  
      # Run tests
      runner = get_runner(settings)
      test_runner = runner()
  
      failures = test_runner.run_tests(test_args)
  
      if failures:
          sys.exit(bool(failures))
  
  
  if __name__ == '__main__':
      run_tests(*sys.argv[1:])
  
subject: Fix runtests conflicts