CI: Try again with durin plugin and VDS/integrated format
Build Packages / build:rpm (rocky8_nocuda) (push) Successful in 12m35s
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Successful in 13m52s
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Successful in 15m19s
Build Packages / build:rpm (rocky9_nocuda) (push) Successful in 16m58s
Build Packages / build:rpm (rocky8) (push) Successful in 17m55s
Build Packages / build:rpm (rocky8_sls9) (push) Successful in 17m59s
Build Packages / build:rpm (rocky9) (push) Successful in 18m35s
Build Packages / build:rpm (rocky9_sls9) (push) Successful in 18m47s
Build Packages / Generate python client (push) Successful in 1m40s
Build Packages / Build documentation (push) Successful in 2m0s
Build Packages / Create release (push) Has been skipped
Build Packages / build:rpm (ubuntu2204) (push) Successful in 9m30s
Build Packages / build:rpm (ubuntu2404) (push) Successful in 10m59s
Build Packages / XDS test (durin plugin) (push) Successful in 9m33s
Build Packages / XDS test (neggia plugin) (push) Successful in 9m3s
Build Packages / XDS test (JFJoch plugin) (push) Successful in 9m6s
Build Packages / DIALS test (push) Successful in 13m17s
Build Packages / Unit tests (push) Successful in 1h0m39s

This commit is contained in:
2026-04-07 13:34:35 +02:00
parent 1b611468b3
commit 4cdf1038be
2 changed files with 19 additions and 18 deletions
+17
View File
@@ -174,9 +174,26 @@ jobs:
shell: bash
run: |
cd tests/xds_durin
rm -rf *.h5 *.LP *.HKL
../../build/tools/jfjoch_hdf5_test ../../tests/test_data/compression_benchmark.h5 -n25 -f10
/opt/xds/xds_par
test -f IDXREF.LP
- name: Run XDS with Durin and VDS HDF5 format
shell: bash
run: |
cd tests/xds_durin
rm -rf *.h5 *.LP *.HKL
../../build/tools/jfjoch_hdf5_test ../../tests/test_data/compression_benchmark.h5 -n25 -f10 -V
/opt/xds/xds_par
test -f IDXREF.LP
- name: Run XDS with Durin and integrated HDF5 format
shell: bash
run: |
cd tests/xds_durin
rm -rf *.h5 *.LP *.HKL
../../build/tools/jfjoch_hdf5_test ../../tests/test_data/compression_benchmark.h5 -n25 -S
/opt/xds/xds_par
test -f IDXREF.LP
xds-test:
name: XDS test (JFJoch plugin)
runs-on: jfjoch_rocky9
+2 -18
View File
@@ -205,12 +205,7 @@ RUN set -eux; \
cd /tmp; \
curl -fL -o XDS-gfortran_Linux_x86_64.tar.gz https://xds.mr.mpg.de/XDS-gfortran_Linux_x86_64.tar.gz; \
tar -xzf XDS-gfortran_Linux_x86_64.tar.gz; \
cp -a /tmp/XDS-gfortran_Linux_x86_64/. /opt/xds/; \
curl -fL -o durin-plugin-rhel7-x86.zip https://github.com/DiamondLightSource/durin/releases/download/v2023-10/durin-plugin-rhel7-x86.zip; \
unzip durin-plugin-rhel7-x86.zip; \
mv durin-plugin.so /opt/xds/durin-plugin.so; \
chmod 755 /opt/xds/durin-plugin.so; \
rm -rf /tmp/XDS-gfortran_Linux_x86_64 /tmp/XDS-gfortran_Linux_x86_64.tar.gz /tmp/durin-plugin-rhel7-x86.zip
cp -a /tmp/XDS-gfortran_Linux_x86_64/. /opt/xds/
RUN set -eux; \
cd /tmp; \
@@ -225,18 +220,7 @@ RUN set -eux; \
RUN dnf -y install python3-Cython python3-pip python3-devel && dnf clean all
RUN set -eux; \
cd /tmp; \
git clone --depth 1 https://github.com/kiyo-masui/bitshuffle.git; \
cd bitshuffle; \
mkdir -p bitshuffle/plugin; \
python3 setup.py build_ext --inplace; \
python3 setup.py install; \
mkdir -p /usr/local/hdf5/lib/plugin; \
plugin_so="$(find build -type f -name 'libh5bshuf*.so' | head -n 1)"; \
test -n "$plugin_so"; \
cp -av "$plugin_so" /usr/local/hdf5/lib/plugin/; \
rm -rf /tmp/bitshuffle
COPY durin-plugin.so /opt/xds/durin-plugin.so
# Make Qt and Eigen discoverable by CMake
ENV CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/hdf5-${HDF5_TAG}-static:/opt/qt-${QT_VERSION}-static