Skip to content

Commit 63963b0

Browse files
committed
try fix oracle tests
1 parent 818e86c commit 63963b0

File tree

2 files changed

+15
-3
lines changed

2 files changed

+15
-3
lines changed

.github/workflows/test.yml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -581,11 +581,17 @@ jobs:
581581
- name: Install Oracle Client
582582
# https://askubuntu.com/questions/1512196/libaio1-on-noble
583583
run: |
584-
curl --output oracle-client.rpm https://download.oracle.com/otn_software/linux/instantclient/2116000/oracle-instantclient-basiclite-21.16.0.0.0-1.el8.x86_64.rpm
585584
sudo apt install alien libaio1t64
586-
sudo alien -i oracle-client.rpm
587-
sudo sh -c "echo /usr/lib/oracle/21/client64/lib/ > /etc/ld.so.conf.d/oracle.conf"
588585
sudo ln -s /usr/lib/x86_64-linux-gnu/libaio.so.1t64 /usr/lib/x86_64-linux-gnu/libaio.so.1
586+
if [[ "${{ matrix.django-version }}" == "4.2" ]]; then
587+
curl --output oracle-client.rpm https://download.oracle.com/otn_software/linux/instantclient/2116000/oracle-instantclient-basiclite-21.16.0.0.0-1.el8.x86_64.rpm
588+
sudo alien -i oracle-client.rpm
589+
sudo sh -c "echo /usr/lib/oracle/21/client64/lib/ > /etc/ld.so.conf.d/oracle.conf"
590+
else
591+
curl --output oracle-client.rpm https://download.oracle.com/otn_software/linux/instantclient/2326000/oracle-instantclient-basiclite-23.26.0.0.0-1.el9.x86_64.rpm
592+
sudo alien -i oracle-client.rpm
593+
sudo sh -c "echo /usr/lib/oracle/23/client64/lib/ > /etc/ld.so.conf.d/oracle.conf"
594+
fi
589595
sudo ldconfig
590596
- name: Install Release Dependencies
591597
run: |

tests/settings.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,12 @@
6767
"PASSWORD": os.environ.get("ORACLE_PASSWORD", "password"),
6868
}
6969
}
70+
try:
71+
import oracledb
72+
73+
oracledb.init_oracle_client()
74+
except ImportError:
75+
pass
7076

7177
# from django.db.backends.oracle.base import FormatStylePlaceholderCursor
7278
# from django.db.backends import utils

0 commit comments

Comments
 (0)