Skip to content

Commit 164a092

Browse files
authored
Refactor LDAP test to remove dependency on mockldap (#419)
Signed-off-by: tdruez <[email protected]>
1 parent 3639e17 commit 164a092

12 files changed

+151
-228
lines changed

.github/workflows/run-unit-tests.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,12 @@ jobs:
4545
- name: Install python-ldap OS dependencies
4646
run: |
4747
sudo apt-get update
48-
sudo apt-get install -y libldap2-dev libsasl2-dev
48+
sudo apt-get install -y libldap2-dev libsasl2-dev slapd ldap-utils
49+
50+
- name: Disable AppArmor for slapd
51+
run: |
52+
sudo ln -s /etc/apparmor.d/usr.sbin.slapd /etc/apparmor.d/disable/
53+
sudo apparmor_parser -R /etc/apparmor.d/usr.sbin.slapd
4954
5055
- name: Install dependencies
5156
run: make dev envfile

CHANGELOG.rst

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
Release notes
22
=============
33

4+
### Version 5.4.2
5+
6+
- Migrate the LDAP testing from using mockldap to slapdtest.
7+
The mockldap and funcparserlib dependencies has been removed.
8+
https://github.com/aboutcode-org/dejacode/issues/394
9+
410
### Version 5.4.1
511

612
- Upgrade Django to latest security release 5.2.7

Dockerfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ RUN apt-get update \
3636
build-essential \
3737
libldap2-dev \
3838
libsasl2-dev \
39+
slapd \
40+
ldap-utils \
3941
libpq5 \
4042
git \
4143
wait-for-it \

0 commit comments

Comments
 (0)