diff --git a/.travis.yml b/.travis.yml index ac2686d..e3d7a6d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,4 +1,6 @@ language: c +dist: precise +sudo: required env: global: @@ -42,9 +44,9 @@ before_install: - sudo apt-get -y remove --purge postgis-2.2 - sudo apt-get -y autoremove - - sudo apt-get -y install postgresql-9.5=9.5.2-3cdb2 - - sudo apt-get -y install postgresql-server-dev-9.5=9.5.2-3cdb2 - - sudo apt-get -y install postgresql-plpython-9.5=9.5.2-3cdb2 + - sudo apt-get -y install postgresql-9.5=9.5.2-3cdb3 + - sudo apt-get -y install postgresql-server-dev-9.5=9.5.2-3cdb3 + - sudo apt-get -y install postgresql-plpython-9.5=9.5.2-3cdb3 - sudo apt-get -y install postgresql-9.5-postgis-scripts=2.2.2.0-cdb2 - sudo apt-get -y install postgresql-9.5-postgis-2.2=2.2.2.0-cdb2 diff --git a/Makefile.global b/Makefile.global index da85992..140d486 100644 --- a/Makefile.global +++ b/Makefile.global @@ -4,3 +4,5 @@ PACKAGE = crankshaft EXTVERSION = $(shell grep default_version $(SELF_DIR)/src/pg/$(EXTENSION).control | sed -e "s/default_version[[:space:]]*=[[:space:]]*'\([^']*\)'/\1/") RELEASE_VERSION ?= $(EXTVERSION) SED = sed +PIP = pip +NOSETESTS = nosetests diff --git a/src/pg/Makefile b/src/pg/Makefile index 6775aad..c6fe484 100644 --- a/src/pg/Makefile +++ b/src/pg/Makefile @@ -25,7 +25,7 @@ $(DATA): $(SOURCES_DATA) $(SED) $(REPLACEMENTS) $(SOURCES_DATA_DIR)/*.sql > $@ TEST_DIR = test -REGRESS = $(notdir $(basename $(wildcard $(TEST_DIR)/sql/*test.sql))) +REGRESS = $(sort $(notdir $(basename $(wildcard $(TEST_DIR)/sql/*test.sql)))) REGRESS_OPTS = --inputdir='$(TEST_DIR)' --outputdir='$(TEST_DIR)' PG_CONFIG = pg_config diff --git a/src/pg/test/expected/01_install_test.out b/src/pg/test/expected/01_install_test.out index c8a763e..79ff047 100644 --- a/src/pg/test/expected/01_install_test.out +++ b/src/pg/test/expected/01_install_test.out @@ -1,6 +1,6 @@ -- Install dependencies CREATE EXTENSION plpythonu; -CREATE EXTENSION postgis VERSION '2.2.2'; +CREATE EXTENSION postgis; -- Create role publicuser if it does not exist DO $$ diff --git a/src/pg/test/sql/01_install_test.sql b/src/pg/test/sql/01_install_test.sql index c90ea59..98d7db4 100644 --- a/src/pg/test/sql/01_install_test.sql +++ b/src/pg/test/sql/01_install_test.sql @@ -1,6 +1,6 @@ -- Install dependencies CREATE EXTENSION plpythonu; -CREATE EXTENSION postgis VERSION '2.2.2'; +CREATE EXTENSION postgis; -- Create role publicuser if it does not exist DO diff --git a/src/py/Makefile b/src/py/Makefile index cc3c67e..cc22ed8 100644 --- a/src/py/Makefile +++ b/src/py/Makefile @@ -2,11 +2,11 @@ include ../../Makefile.global # Install the package locally for development install: - pip install --upgrade ./crankshaft + $(PIP) install --upgrade ./crankshaft # Test develpment install test: - nosetests crankshaft/test/ + $(NOSETESTS) crankshaft/test/ release: ../../release/$(EXTENSION).control $(SOURCES_DATA) mkdir -p ../../release/python/$(EXTVERSION) @@ -14,4 +14,4 @@ release: ../../release/$(EXTENSION).control $(SOURCES_DATA) $(SED) -i -r 's/version='"'"'[0-9]+\.[0-9]+\.[0-9]+'"'"'/version='"'"'$(EXTVERSION)'"'"'/g' ../../release/python/$(EXTVERSION)/$(PACKAGE)/setup.py deploy: - pip install $(RUN_OPTIONS) --upgrade ../../release/python/$(RELEASE_VERSION)/$(PACKAGE) + $(PIP) install $(RUN_OPTIONS) --upgrade ../../release/python/$(RELEASE_VERSION)/$(PACKAGE)