diff --git a/.travis.yml b/.travis.yml index 08acf9542d..1fe4b94a6a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -30,14 +30,12 @@ install: - pip install coveralls before_script: - - python -VV - evennia --init testing_mygame - cp .travis/testing_settings.py testing_mygame/server/conf/settings.py - cd testing_mygame - evennia migrate script: - - head -n 100 server/conf/settings.py - coverage run --source=../evennia --omit=*/migrations/*,*/urls.py,*/test*.py,*.sh,*.txt,*.md,*.pyc,*.service ../bin/unix/evennia test evennia after_success: diff --git a/.travis/testing_settings.py b/.travis/testing_settings.py index 542c48a01a..62803a64f7 100644 --- a/.travis/testing_settings.py +++ b/.travis/testing_settings.py @@ -38,28 +38,28 @@ SERVERNAME = "testing_mygame" # Testing database types -if os.environ.get("TESTING_DB") == "postgresql": +testing_db = os.environ.get("TESTING_DB", None) +print("TESTING_DB='{}'".format(testing_db)) + +if testing_db == "postgresql": print("Loading PostGreSQL database backend.") - DATABASES = { - 'default': { - 'ENGINE': 'django.db.backends.postgresql_psycopg2', - 'NAME': 'evennia', - 'USER': 'evennia', - 'PASSWORD': 'password', - 'HOST': 'localhost', - 'PORT': '' # use default - }} -elif os.environ.get("TESTING_DB") == "mysql": + DATABASES['default'] = { + 'ENGINE': 'django.db.backends.postgresql_psycopg2', + 'NAME': 'evennia', + 'USER': 'evennia', + 'PASSWORD': 'password', + 'HOST': 'localhost', + 'PORT': '' # use default + } +elif testing_db == "mysql": print("Loading MySQL database backend.") - DATABASES = { - 'default': { - 'ENGINE': 'django.db.backends.mysql', - 'NAME': 'evennia', - 'USER': 'evennia', - 'PASSWORD': 'password', - 'HOST': 'localhost', # or an IP Address that your DB is hosted on - 'PORT': '', # use default port - } + DATABASES['default'] = { + 'ENGINE': 'django.db.backends.mysql', + 'NAME': 'evennia', + 'USER': 'evennia', + 'PASSWORD': 'password', + 'HOST': 'localhost', # or an IP Address that your DB is hosted on + 'PORT': '', # use default port } else: # default sqlite3, use default settings print("Loading SQlite3 database backend (default).")