Skip to content

Commit fab86f2

Browse files
authored
o2.sh: Check FindO2GPU version after build to make the CI run, and also check with incremental builds (alisw#5981)
1 parent 0802a5d commit fab86f2

File tree

1 file changed

+17
-9
lines changed

1 file changed

+17
-9
lines changed

o2.sh

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,15 @@ incremental_recipe: |
121121
set -x
122122
[[ ! $TESTERR ]] || exit 1
123123
fi
124+
125+
if [[ -n "$ALIBUILD_CONFIG_DIR" && -f "$ALIBUILD_CONFIG_DIR/resources/FindO2GPU.cmake" ]] && \
126+
! cmp -s "$ALIBUILD_CONFIG_DIR/resources/FindO2GPU.cmake" "$SOURCEDIR/dependencies/FindO2GPU.cmake" && \
127+
[[ ! $(grep "# FindO2GPU.cmake Version " "$ALIBUILD_CONFIG_DIR/resources/FindO2GPU.cmake" | awk '{print $4}') -gt \
128+
$(grep "# FindO2GPU.cmake Version " "$SOURCEDIR/dependencies/FindO2GPU.cmake" | awk '{print $4}') ]]; then
129+
echo "FindO2GPU.cmake differs in O2 compared to alidist"
130+
exit 1
131+
fi
132+
124133
# Create code coverage information to be uploaded
125134
# by the calling driver to codecov.io or similar service
126135
if [[ $CMAKE_BUILD_TYPE == COVERAGE ]]; then
@@ -153,14 +162,6 @@ valid_defaults:
153162
#!/bin/sh
154163
export ROOTSYS=$ROOT_ROOT
155164

156-
if [[ -n "$ALIBUILD_CONFIG_DIR" && -f "$ALIBUILD_CONFIG_DIR/resources/FindO2GPU.cmake" ]] && \
157-
! cmp -s "$ALIBUILD_CONFIG_DIR/resources/FindO2GPU.cmake" "$SOURCEDIR/dependencies/FindO2GPU.cmake" && \
158-
[[ ! $(grep "# FindO2GPU.cmake Version " "$ALIBUILD_CONFIG_DIR/resources/FindO2GPU.cmake" | awk '{print $4}') -gt \
159-
$(grep "# FindO2GPU.cmake Version " "$SOURCEDIR/dependencies/FindO2GPU.cmake" | awk '{print $4}') ]]; then
160-
echo "FindO2GPU.cmake differs in O2 compared to alidist"
161-
exit 1
162-
fi
163-
164165
if [[ -f $GPU_SYSTEM_ROOT/etc/gpu-features-available.sh ]]; then
165166
source $GPU_SYSTEM_ROOT/etc/gpu-features-available.sh
166167
fi
@@ -207,7 +208,6 @@ if [[ ! $CMAKE_GENERATOR && $DISABLE_NINJA != 1 && $DEVEL_SOURCES != $SOURCEDIR
207208
unset NINJA_BIN
208209
fi
209210

210-
211211
unset DYLD_LIBRARY_PATH
212212
cmake $SOURCEDIR -DCMAKE_INSTALL_PREFIX=$INSTALLROOT \
213213
${CMAKE_GENERATOR:+-G "$CMAKE_GENERATOR"} \
@@ -349,6 +349,14 @@ if [[ $ALIBUILD_O2_TESTS ]]; then
349349
[[ ! $TESTERR ]] || exit 1
350350
fi
351351

352+
if [[ -n "$ALIBUILD_CONFIG_DIR" && -f "$ALIBUILD_CONFIG_DIR/resources/FindO2GPU.cmake" ]] && \
353+
! cmp -s "$ALIBUILD_CONFIG_DIR/resources/FindO2GPU.cmake" "$SOURCEDIR/dependencies/FindO2GPU.cmake" && \
354+
[[ ! $(grep "# FindO2GPU.cmake Version " "$ALIBUILD_CONFIG_DIR/resources/FindO2GPU.cmake" | awk '{print $4}') -gt \
355+
$(grep "# FindO2GPU.cmake Version " "$SOURCEDIR/dependencies/FindO2GPU.cmake" | awk '{print $4}') ]]; then
356+
echo "FindO2GPU.cmake differs in O2 compared to alidist"
357+
exit 1
358+
fi
359+
352360
# Create code coverage information to be uploaded
353361
# by the calling driver to codecov.io or similar service
354362
if [[ $CMAKE_BUILD_TYPE == COVERAGE ]]; then

0 commit comments

Comments
 (0)