Skip to content

Commit 6c24ed7

Browse files
committed
tests that includes intersystems driver
1 parent 35b253f commit 6c24ed7

File tree

2 files changed

+25
-6
lines changed

2 files changed

+25
-6
lines changed

.github/workflows/python-publish.yml

+5-2
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@ jobs:
2727
engine:
2828
- old
2929
- new
30+
driver:
31+
- community
32+
- intersystems
3033
runs-on: ubuntu-latest
3134
services:
3235
iris:
@@ -41,14 +44,14 @@ jobs:
4144
- name: Set up Python
4245
uses: actions/setup-python@v5
4346
with:
44-
python-version: '3.11'
47+
python-version: '3.12'
4548
- name: Install requirements
4649
run: |
4750
pip install tox
4851
- name: Run Tests
4952
run: |
5053
docker exec iris iris session iris -U%SYS '##class(Security.Users).UnExpireUserPasswords("*")'
51-
tox -e py311${{ matrix.engine }} -- --dburi iris://_SYSTEM:SYS@localhost:1972/USER
54+
tox -e py312-${{ matrix.engine }}-${{ matrix.driver }} -- --dburi iris://_SYSTEM:SYS@localhost:1972/USER
5255
deploy:
5356
needs: test
5457
if: github.event_name != 'pull_request'

tox.ini

+20-4
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,37 @@
11
[tox]
22
requires =
33
tox>=4
4-
env_list = py{310,311,312}{old,new}
4+
env_list = py{310,311,312}-{old,new}-{community,intersystems}
55

66

7-
[testenv:py{38,39,310,311,312}old]
7+
[testenv:py{38,39,310,311,312}-old-community]
88
deps =
99
sqlalchemy<2
1010
-r requirements-dev.txt
1111
-r requirements-iris.txt
1212
-e.
13-
commands = {envpython} -m pytest {posargs}
13+
commands = {envpython} -m pytest {posargs} --driver iris
1414

15-
[testenv:py{38,39,310,311,312}new]
15+
[testenv:py{38,39,310,311,312}-newcommunity]
1616
deps =
1717
sqlalchemy>=2
1818
-r requirements-dev.txt
1919
-r requirements-iris.txt
2020
-e.
21+
commands = {envpython} -m pytest {posargs} --driver iris
22+
23+
[testenv:py{38,39,310,311,312}-old-intersystems]
24+
deps =
25+
sqlalchemy<2
26+
-r requirements-dev.txt
27+
-r requirements-iris.txt
28+
-e .[intersystems]
29+
commands = {envpython} -m pytest {posargs}
30+
31+
[testenv:py{38,39,310,311,312}-new-intersystems]
32+
deps =
33+
sqlalchemy>=2
34+
-r requirements-dev.txt
35+
-r requirements-iris.txt
36+
-e .[intersystems]
2137
commands = {envpython} -m pytest {posargs}

0 commit comments

Comments
 (0)