Skip to content

Commit

Permalink
Update DS test scripts
Browse files Browse the repository at this point in the history
  • Loading branch information
edewata committed Sep 5, 2024
1 parent 1d02fdf commit 3e05c6f
Show file tree
Hide file tree
Showing 6 changed files with 656 additions and 38 deletions.
19 changes: 10 additions & 9 deletions .github/workflows/pki-ca-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ on: workflow_call

env:
NAMESPACE: ${{ vars.REGISTRY_NAMESPACE || 'dogtagpki' }}
DS_IMAGE: ${{ vars.DS_IMAGE || 'jss-runner' }}

jobs:
test:
Expand All @@ -29,8 +30,10 @@ jobs:

- name: Set up DS container
run: |
tests/bin/runner-init.sh \
tests/bin/ds-create.sh \
--image=${{ env.DS_IMAGE }} \
--hostname=ds.example.com \
--password=Secret.123 \
--network=example \
--network-alias=ds.example.com \
ds
Expand All @@ -57,19 +60,15 @@ jobs:
- name: Install packages
run: |
docker exec ds dnf install -y 389-ds-base
docker cp /tmp/RPMS/. pki:/root/RPMS/
docker exec pki bash -c "dnf localinstall -y /root/RPMS/*"
- name: Install DS
run: docker exec ds ${SHARED}/tests/bin/ds-create.sh

- name: Install CA
run: |
docker exec pki pkispawn \
-f /usr/share/pki/server/examples/installation/ca.cfg \
-s CA \
-D pki_ds_url=ldap://ds.example.com:389 \
-D pki_ds_url=ldap://ds.example.com:3389 \
-v
# set buffer size to 0 so that revocation takes effect immediately
Expand Down Expand Up @@ -119,14 +118,16 @@ jobs:
- name: Remove CA
run: docker exec pki pkidestroy -i pki-tomcat -s CA -v

- name: Remove DS
run: docker exec ds ${SHARED}/tests/bin/ds-remove.sh

- name: Check DS server systemd journal
if: always()
run: |
docker exec ds journalctl -x --no-pager -u [email protected]
- name: Check DS container logs
if: always()
run: |
docker logs ds
- name: Check PKI server systemd journal
if: always()
run: |
Expand Down
26 changes: 15 additions & 11 deletions .github/workflows/pki-tps-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ on: workflow_call

env:
NAMESPACE: ${{ vars.REGISTRY_NAMESPACE || 'dogtagpki' }}
DS_IMAGE: ${{ vars.DS_IMAGE || 'jss-runner' }}

jobs:
test:
Expand All @@ -29,8 +30,10 @@ jobs:

- name: Set up DS container
run: |
tests/bin/runner-init.sh \
tests/bin/ds-create.sh \
--image=${{ env.DS_IMAGE }} \
--hostname=ds.example.com \
--password=Secret.123 \
--network=example \
--network-alias=ds.example.com \
ds
Expand All @@ -57,37 +60,33 @@ jobs:
- name: Install packages
run: |
docker exec ds dnf install -y 389-ds-base
docker cp /tmp/RPMS/. pki:/root/RPMS/
docker exec pki bash -c "dnf localinstall -y /root/RPMS/*"
- name: Install DS
run: docker exec ds ${SHARED}/tests/bin/ds-create.sh

- name: Install CA
run: |
docker exec pki pkispawn \
-f /usr/share/pki/server/examples/installation/ca.cfg \
-s CA \
-D pki_ds_url=ldap://ds.example.com:389 \
-D pki_ds_url=ldap://ds.example.com:3389 \
-v
- name: Install TKS
run: |
docker exec pki pkispawn \
-f /usr/share/pki/server/examples/installation/tks.cfg \
-s TKS \
-D pki_ds_url=ldap://ds.example.com:389 \
-D pki_ds_url=ldap://ds.example.com:3389 \
-v
- name: Install TPS
run: |
docker exec pki pkispawn \
-f /usr/share/pki/server/examples/installation/tps.cfg \
-s TPS \
-D pki_ds_url=ldap://ds.example.com:389 \
-D pki_ds_url=ldap://ds.example.com:3389 \
-D pki_authdb_hostname=ds.example.com \
-D pki_authdb_port=389 \
-D pki_authdb_port=3389 \
-v
- name: Check TPS admin
Expand All @@ -103,12 +102,12 @@ jobs:
run: |
# import sample TPS users
docker exec pki ldapadd \
-H ldap://ds.example.com:389 \
-H ldap://ds.example.com:3389 \
-D "cn=Directory Manager" \
-w Secret.123 \
-f /usr/share/pki/tps/auth/ds/create.ldif
docker exec pki ldapadd \
-H ldap://ds.example.com:389 \
-H ldap://ds.example.com:3389 \
-D "cn=Directory Manager" \
-w Secret.123 \
-f /usr/share/pki/tps/auth/ds/example.ldif
Expand Down Expand Up @@ -177,6 +176,11 @@ jobs:
run: |
docker exec ds journalctl -x --no-pager -u [email protected]
- name: Check DS container logs
if: always()
run: |
docker logs ds
- name: Check PKI server systemd journal
if: always()
run: |
Expand Down
Loading

0 comments on commit 3e05c6f

Please sign in to comment.