diff options
| -rw-r--r-- | .gitlab-ci.yml | 19 | ||||
| -rw-r--r-- | Makefile.example | 3 | ||||
| -rw-r--r-- | example_project/settings.py | 16 | 
3 files changed, 34 insertions, 4 deletions
| diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 000000000..efda3bde2 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,19 @@ +before_script: +  - apt-get update +  - apt-get install -q -y python-pip libpq-dev python-dev libjpeg-dev zlib1g-dev libxml2-dev libxslt1-dev libgeos-dev +  - pip install -q -r requirements.txt +  - cp Makefile.example Makefile +  - echo "LOGFILE = '/tmp/ishtar.log'" > example_project/local_settings.py + +variables: +  POSTGRES_DB: ishtar +  POSTGRES_USER: ishtar +  POSTGRES_PASSWORD: "ishtar" + +services: +  - mdillon/postgis:9.1 + +master: +  script: "make test_gitlab" +  only: +    - master diff --git a/Makefile.example b/Makefile.example index 32bf03f9a..586055e90 100644 --- a/Makefile.example +++ b/Makefile.example @@ -47,6 +47,9 @@ update: clean syncdb compilemessages collectstatic  test: clean  	cd $(project); $(PYTHON) manage.py test $(apps) +test_gitlab: clean +	cd $(project); $(PYTHON) manage.py test $(apps) +  pep8:  	pep8 --filename=*.py --ignore=W --exclude="manage.py,settings.py,migrations" --statistics --repeat . diff --git a/example_project/settings.py b/example_project/settings.py index 18a715577..6d984f6e6 100644 --- a/example_project/settings.py +++ b/example_project/settings.py @@ -40,6 +40,18 @@ LOGIN_REDIRECT_URL = "/" + URL_PATH  AUTH_PROFILE_MODULE = 'ishtar_common.IshtarUser'  ACCOUNT_ACTIVATION_DAYS = 7 +# change this in local_settings +DATABASES = { +    'default': { +        'ENGINE': 'django.contrib.gis.db.backends.postgis', +        'NAME': 'ishtar', +        'USER': 'ishtar', +        'PASSWORD': 'ishtar', +        'HOST': 'postgis', +        'PORT': '5432', +    } +} +  # Local time zone for this installation. Choices can be found here:  # http://en.wikipedia.org/wiki/List_of_tz_zones_by_name  # although not all choices may be available on all operating systems. @@ -259,10 +271,6 @@ if DEBUG_TOOLBAR:      )      DEBUG_TOOLBAR_CONFIG = {'INTERCEPT_REDIRECTS': False} -import sys -if 'test' in sys.argv or 'test_coverage' in sys.argv: -    DATABASES['default']['engine'] = 'sqlite3' -  if SQL_DEBUG:      LOGGING['loggers']['django.db.backends'] = { | 
