77
88jobs :
99 h5bench :
10- runs-on : ubuntu-latest
10+ runs-on : ubuntu-24.04
1111 timeout-minutes : 60
1212 allow_failure : true
1313 env :
@@ -34,16 +34,26 @@ jobs:
3434 - name : Build HDF5 develop
3535 run : |
3636 export HDF5_DIR=/opt/hdf5
37- export HDF5_LIBTOOL=/usr/bin/libtoolize
38-
37+
3938 mkdir $HDF5_DIR
39+ mkdir hdf5/build
4040
41- cd hdf5
41+ cd hdf5/build
4242
4343 mkdir build
4444 cd build
4545
46- CC=mpicc cmake -DCMAKE_INSTALL_PREFIX=$HDF5_DIR -DHDF5_ENABLE_PARALLEL=ON -DHDF5_ALLOW_UNSUPPORTED=ON -DHDF5_ENABLE_THREADSAFE=ON -DBUILD_STATIC_LIBS=OFF ..
46+ cmake \
47+ -DCMAKE_INSTALL_PREFIX=$HDF5_DIR \
48+ -DHDF5_ENABLE_PARALLEL=ON \
49+ -DHDF5_ENABLE_THREADSAFE=ON \
50+ -DHDF5_ALLOW_UNSUPPORTED=ON \
51+ -DBUILD_TESTING=OFF \
52+ -DHDF5_BUILD_HL_LIB=OFF \
53+ -DHDF5_BUILD_EXAMPLES=OFF \
54+ -DHDF5_BUILD_TOOLS:BOOL=OFF \
55+ -DBUILD_STATIC_LIBS=OFF \
56+ -DCMAKE_C_COMPILER=mpicc ..
4757
4858 make -j 2
4959 make install
@@ -103,7 +113,7 @@ jobs:
103113
104114 cmake .. \
105115 -DH5BENCH_ALL=ON
106- make -j 2
116+ make
107117 sudo make install
108118 sudo ldconfig
109119
@@ -124,7 +134,7 @@ jobs:
124134 -DWITH_ASYNC_VOL:BOOL=ON \
125135 -DCMAKE_C_FLAGS="-I$ASYNC_HOME/include -L$ASYNC_HOME/lib" \
126136 -DH5BENCH_ALL=ON
127- make -j 2
137+ make
128138 sudo make install
129139 sudo ldconfig
130140
@@ -151,10 +161,6 @@ jobs:
151161
152162 ./h5bench --debug --abort-on-failure ../samples/async-write-read-contig-1d-small.json
153163
154- - name : Setup tmate session
155- if : ${{ failure() }}
156- uses : mxschmitt/action-tmate@v3
157-
158164 - name : Test h5bench SYNC write 1D contiguous (memory) strided (file)
159165 run : |
160166 export HDF5_HOME=/opt/hdf5
@@ -647,5 +653,7 @@ jobs:
647653 uses : actions/upload-artifact@v5
648654 with :
649655 name : test
650- path : build*/storage/**/std*
656+ path : |
657+ build*/storage/**/std*
658+ build*/h5bench_e3sm-prefix/src/h5bench_e3sm-stamp/h5bench_e3sm-build-*.log
651659 retention-days : 5
0 commit comments