Skip to content
This repository was archived by the owner on Oct 8, 2019. It is now read-only.

Commit db6fc36

Browse files
committed
Fixed conflicts with versions
2 parents e037a44 + f07b047 commit db6fc36

File tree

6 files changed

+32
-34
lines changed

6 files changed

+32
-34
lines changed

README.md

+11-5
Original file line numberDiff line numberDiff line change
@@ -105,21 +105,27 @@ Once inside the VM, you can run the tests by typing any of the pre-defined
105105
aliases. For example:
106106

107107
(vm) $ runtests36-mysql
108-
(vm) $ runtests35-sqlite3-gis gis_tests
108+
(vm) $ runtests35-spatialite gis_tests
109109
(vm) $ runtests35-postgres admin_widgets --selenium chrome
110110

111111
Supported commands
112112
------------------
113113

114114
```
115115
runtests-isort runtests35-sqlite3 runtests36-sqlite3
116-
runtests-flake8 runtests35-sqlite3-gis runtests36-sqlite3-gis
116+
runtests-flake8 runtests35-spatialite runtests36-spatialite
117117
runtests-docs runtests35-mysql runtests36-mysql
118-
runtests35-mysql-gis runtests36-mysql-gis
118+
runtests35-mysql_gis runtests36-mysql_gis
119119
runtests35-postgres runtests36-postgres
120-
runtests35-postgres-gis runtests36-postgres-gis
120+
runtests35-postgis runtests36-postgis
121121
```
122122

123+
Some of these names have changed in version 2.1 of django-box. Now they
124+
mirror the naming convention used in our Jenkins CI setup. i.e.
125+
`runtests3x-sqlite3-gis` is now `runtests3x-spatialite`,
126+
`runtest3x-postgres-gis` is now `runtests3x-postgis` and
127+
`runtest3x-mysql-gis` is now `runtests3x-mysql_gis`.
128+
123129
Examples
124130
--------
125131

@@ -133,7 +139,7 @@ testing performance, and target specific test modules.
133139
runtests35-postgres --keepdb -v 2 queries expressions lookup aggregation annotations
134140

135141
# Run GIS tests
136-
runtests35-postgres-gis gis_tests
142+
runtests35-postgis gis_tests
137143

138144
# Run selenium tests against chrome driver (no firefox available yet)
139145
runtests36-sqlite3 admin_widgets --selenium chrome --parallel 1

box-tests.sh

+9-9
Original file line numberDiff line numberDiff line change
@@ -7,23 +7,23 @@
77
set -x # To output the commands as they are run.
88
date -Is
99

10-
runtests34-sqlite3-gis gis_tests
11-
runtests34-postgres-gis gis_tests
12-
runtests34-mysql-gis gis_tests
10+
runtests34-spatialite gis_tests
11+
runtests34-postgis gis_tests
12+
runtests34-mysql_gis gis_tests
1313
runtests34-sqlite3 auth_tests
1414
runtests34-postgres auth_tests
1515
runtests34-mysql auth_tests
1616

17-
runtests35-sqlite3-gis gis_tests
18-
runtests35-postgres-gis gis_tests
19-
runtests35-mysql-gis gis_tests
17+
runtests35-spatialite gis_tests
18+
runtests35-postgis gis_tests
19+
runtests35-mysql_gis gis_tests
2020
runtests35-sqlite3 auth_tests
2121
runtests35-postgres auth_tests
2222
runtests35-mysql auth_tests
2323

24-
runtests36-sqlite3-gis gis_tests
25-
runtests36-postgres-gis gis_tests
26-
runtests36-mysql-gis gis_tests
24+
runtests36-spatialite gis_tests
25+
runtests36-postgis gis_tests
26+
runtests36-mysql_gis gis_tests
2727
runtests36-sqlite3 auth_tests
2828
runtests36-postgres auth_tests
2929
runtests36-mysql auth_tests

roles/python/tasks/main.yml

+5-16
Original file line numberDiff line numberDiff line change
@@ -48,27 +48,16 @@
4848
pip: name=Sphinx executable=pip3
4949
become: yes
5050

51-
- name: create aliases for executing tests on regular database backends
51+
- name: create aliases for executing tests on regular and GIS database backends
5252
lineinfile:
5353
dest: "{{ user_home}}.profile"
5454
line: >
55-
alias runtests{{ (10 * item.0)|round|int }}-{{ item.1 }}='PYTHONPATH=/home/vagrant/djangodata/
56-
tox -c /django/tox.ini -e py{{ (10 * item.0)|round|int }}{{ ("-" + item.1)|replace("-sqlite3", "") }} --
57-
--settings=test_{{ item.1 }}'
55+
alias runtests{{ item.0|replace('.', '') }}-{{ item.1["jenkins_runner"] }}='PYTHONPATH=/home/vagrant/djangodata/
56+
tox -c /django/tox.ini -e py{{ item.0|replace(".", "") }}{{ item.1["tox_env_factor"] }} --
57+
--settings=test_{{ item.1["jenkins_runner"] }}'
5858
with_nested:
5959
- '{{ python_versions }}'
60-
- '{{ databases }}'
61-
62-
- name: create aliases for executing tests on GIS database backends
63-
lineinfile:
64-
dest: "{{ user_home}}.profile"
65-
line: >
66-
alias runtests{{ (10 * item.0)|round|int }}-{{ item.1 }}-gis='PYTHONPATH=/home/vagrant/djangodata/
67-
tox -c /django/tox.ini -e py{{ (10 * item.0)|round|int }}{{ ("-" + item.1)|replace("-sqlite3", "") }} --
68-
--settings=test_{{ item.1 }}_gis'
69-
with_nested:
70-
- '{{ python_versions }}'
71-
- '{{ databases }}'
60+
- '{{ database_config }}'
7261

7362
- name: create aliases for non database tests
7463
lineinfile:

roles/python/vars/main.yml

+7-4
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,10 @@ python_versions:
33
- 3.5
44
- 3.6
55

6-
databases:
7-
- mysql
8-
- postgres
9-
- sqlite3
6+
database_config:
7+
- { jenkins_runner: 'mysql', tox_env_factor: '-mysql' }
8+
- { jenkins_runner: 'mysql_gis', tox_env_factor: '-mysql' }
9+
- { jenkins_runner: 'postgres', tox_env_factor: '-postgres' }
10+
- { jenkins_runner: 'postgis', tox_env_factor: '-postgres' }
11+
- { jenkins_runner: 'sqlite3', tox_env_factor: '' }
12+
- { jenkins_runner: 'spatialite', tox_env_factor: '' }

0 commit comments

Comments
 (0)