Skip to content

Commit 5fd7250

Browse files
Robin VAN DE MERGHELRobin-Van-de-Merghel
authored andcommitted
feat: Add legacy logging with pilot, diracx
1 parent bcc565d commit 5fd7250

File tree

3 files changed

+26
-4
lines changed

3 files changed

+26
-4
lines changed

.github/workflows/integration.yml

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ jobs:
3838
- TEST_NAME: "Backward Compatibility"
3939
ARGS: CLIENT_INSTALLATION_BRANCH=rel-v8r0 PILOT_INSTALLATION_BRANCH=rel-v8r0
4040
- TEST_NAME: "Test DiracX latest"
41-
ARGS: TEST_DIRACX=Yes
41+
ARGS: TEST_DIRACX=Yes --diracx-dist-dir $GITHUB_WORKSPACE/diracx-dist
4242

4343
steps:
4444
- uses: actions/checkout@v4
@@ -57,7 +57,22 @@ jobs:
5757
packaging \
5858
pyyaml \
5959
requests \
60-
typer
60+
typer \
61+
build
62+
- name: Building wheels
63+
run: |
64+
# Clone diracx
65+
git clone --single-branch --branch robin-pilot-legacy-logging https://github.com/Robin-Van-de-Merghel/diracx.git $GITHUB_WORKSPACE/diracx
66+
67+
# Create dist dir
68+
mkdir -p $GITHUB_WORKSPACE/diracx-dist
69+
70+
# Building diracx
71+
for pkg_dir in $GITHUB_WORKSPACE/diracx/diracx-* $GITHUB_WORKSPACE/diracx; do
72+
echo "Building $pkg_dir"
73+
python -m build --outdir "$GITHUB_WORKSPACE/diracx-dist" $pkg_dir
74+
done
75+
6176
- name: Prepare environment
6277
run: ./integration_tests.py prepare-environment ${{ matrix.ARGS }}
6378
- name: Install server
@@ -81,3 +96,8 @@ jobs:
8196
if [ -f client-tests-failed ]; then has_error=1; echo "Client tests failed"; fi
8297
if [ -f pilot-tests-failed ]; then has_error=1; echo "pilot tests failed"; fi
8398
if [ ${has_error} = 1 ]; then exit 1; fi
99+
- name: DiracX filtered logs
100+
if: ${{ always() && contains(matrix.ARGS, 'TEST_DIRACX=Yes') }}
101+
run: |
102+
# Used to debug, and see which requests were done.
103+
docker logs diracx | grep -Fv 'GET /.well-known/openid-configuration HTTP/1.1" 200 OK'

tests/.dirac-ci-config.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ config:
44
CLIENT_UPLOAD_BASE64: SSBsaWtlIHBpenphIQo=
55
CLIENT_UPLOAD_LFN: LFN:/vo/test_lfn.txt
66
CLIENT_UPLOAD_FILE: test_lfn.txt
7-
PILOT_INSTALLATION_COMMAND: dirac-pilot.py --modules /home/dirac/LocalRepo/ALTERNATIVE_MODULES/DIRAC -M 2 -N jenkins.cern.ch -Q jenkins-queue_not_important -n DIRAC.Jenkins.ch --pilotUUID=whatever12345 --CVMFS_locations=/home/dirac/ -o diracInstallOnly --wnVO=vo --debug
7+
PILOT_INSTALLATION_COMMAND: dirac-pilot.py --modules /home/dirac/LocalRepo/ALTERNATIVE_MODULES/DIRAC -M 2 -N jenkins.cern.ch -Q jenkins-queue_not_important -n DIRAC.Jenkins.ch --pilotUUID=whatever12345 --CVMFS_locations=/home/dirac/ -o diracInstallOnly --wnVO=vo --debug --diracx_URL=http://diracx:8000/ -z --clientID=995ed3b9-d5bd-49d3-a7f4-7fc7dbd5a0cd
88
PILOT_JSON: "{
99
\"timestamp\": \"2023-02-13T14:34:26.725499\",
1010
\"CEs\": {
@@ -37,7 +37,7 @@ config:
3737
\"https://server:9135/Configuration/Server\"
3838
]
3939
}"
40-
PILOT_DOWNLOAD_COMMAND: "git clone --single-branch --branch master https://github.com/DIRACGrid/Pilot.git && mv Pilot/Pilot/*.py . && rm -rf Pilot"
40+
PILOT_DOWNLOAD_COMMAND: "git clone --single-branch --branch robin-add-pilot-logging https://github.com/Robin-Van-de-Merghel/Pilot.git && mv Pilot/Pilot/*.py . && rm -rf Pilot"
4141

4242
# List of feature variables which must be passed when preparing
4343
required-feature-flags: []

tests/CI/run_pilot.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ touch /home/dirac/etc/grid-security/vomses/vomses
2929
# Copy over the pilot proxy
3030
cp /ca/certs/pilot_proxy /tmp/x509up_u$UID
3131

32+
export X509_USER_PROXY=/tmp/x509up_u$UID
33+
3234
eval "${PILOT_DOWNLOAD_COMMAND}"
3335

3436
echo "${PILOT_JSON}" > pilot.json

0 commit comments

Comments
 (0)