Skip to content

Commit cce2da5

Browse files
committed
ci: split el9 wn initialization from s2 tests
1 parent aea6ede commit cce2da5

File tree

3 files changed

+33
-23
lines changed

3 files changed

+33
-23
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
#!/bin/sh
22

3+
#
4+
# Required to support grid tools that sill use SHA1
5+
#
6+
update-crypto-policies --set DEFAULT:SHA1
7+
38
AUTOCA_URL=https://ci.dcache.org/ca
49

510
dnf -q install -y epel-release which
@@ -27,24 +32,3 @@ python3 ./autoca-client -n -k userkey.pem -c usercert.pem ${AUTOCA_URL} "Kermit
2732
voms-proxy-init -cert=usercert.pem -key=userkey.pem -voms=desy
2833
voms-proxy-info -all
2934

30-
# SLEEP_SOR is the sleep-time when polling an SRM GetStatusOf...Request
31-
export SLEEP_SOR=2
32-
export S2_SUPRESS_PROGRESS=1
33-
34-
export SRM_HOST=store-door-svc.$(cat /var/run/secrets/kubernetes.io/serviceaccount/namespace).svc.cluster.local
35-
export SRM_PORT=8443
36-
export SRM_DATAPATH=/data/s2
37-
export SRM_ENDPOINT="srm://${SRM_HOST}:${SRM_PORT}/srm/managerv2?SFN=${SRM_DATAPATH}"
38-
39-
# s3 test depends on needs USER env to be set
40-
export USER=dcache-ci
41-
42-
RC=0
43-
for i in /usr/share/s2/testing/scripts/protos/srm/2.2/{avail,basic,usecase}
44-
do
45-
S2_LOGS_DIR=/ /usr/bin/xrunner.py -d $i
46-
if [ $? -ne 0 ]; then
47-
RC=1
48-
fi
49-
done
50-
exit $RC

.ci/run-s2.sh

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#!/bin/sh
2+
3+
. /init-el9-ui.sh
4+
5+
# SLEEP_SOR is the sleep-time when polling an SRM GetStatusOf...Request
6+
export SLEEP_SOR=2
7+
export S2_SUPRESS_PROGRESS=1
8+
9+
export SRM_HOST=store-door-svc.$(cat /var/run/secrets/kubernetes.io/serviceaccount/namespace).svc.cluster.local
10+
export SRM_PORT=8443
11+
export SRM_DATAPATH=/data/s2
12+
export SRM_ENDPOINT="srm://${SRM_HOST}:${SRM_PORT}/srm/managerv2?SFN=${SRM_DATAPATH}"
13+
14+
# s3 test depends on needs USER env to be set
15+
export USER=dcache-ci
16+
17+
RC=0
18+
for i in /usr/share/s2/testing/scripts/protos/srm/2.2/{avail,basic,usecase}
19+
do
20+
S2_LOGS_DIR=/ /usr/bin/xrunner.py -d $i
21+
if [ $? -ne 0 ]; then
22+
RC=1
23+
fi
24+
done
25+
exit $RC

.gitlab-ci.yml

+3-2
Original file line numberDiff line numberDiff line change
@@ -480,8 +480,9 @@ SRM S2 test suite:
480480
script:
481481
- kubectl -n $K8S_NAMESPACE apply -f .ci/s2-runner.yaml
482482
- while ! kubectl -n $K8S_NAMESPACE wait --for=condition=Ready pod s2-tester; do sleep 1; done
483-
- kubectl -n $K8S_NAMESPACE cp .ci/init-s2.sh s2-tester:/init-s2.sh
484-
- kubectl -n $K8S_NAMESPACE exec s2-tester -- /bin/sh /init-s2.sh
483+
- kubectl -n $K8S_NAMESPACE cp .ci/init-el9-ui.sh s2-tester:/init-el9-ui.sh
484+
- kubectl -n $K8S_NAMESPACE cp .ci/run-s2.sh s2-tester:/run-s2.sh
485+
- kubectl -n $K8S_NAMESPACE exec s2-tester -- /bin/sh /run-s2.sh
485486
- kubectl -n $K8S_NAMESPACE cp s2-tester:/TEST-basic.xml TEST-basic.xml
486487
- kubectl -n $K8S_NAMESPACE cp s2-tester:/TEST-avail.xml TEST-avail.xml
487488
- kubectl -n $K8S_NAMESPACE cp s2-tester:/TEST-usecase.xml TEST-usecase.xml

0 commit comments

Comments
 (0)