/ src / minisketch / ci / cirrus.sh
cirrus.sh
 1  #!/bin/sh
 2  
 3  set -e
 4  set -x
 5  
 6  export LC_ALL=C
 7  
 8  env >> test_env.log
 9  
10  $CXX -v || true
11  valgrind --version || true
12  
13  ./autogen.sh
14  
15  FIELDS=
16  if [ -n "$ENABLE_FIELDS" ]; then
17      FIELDS="--enable-fields=$ENABLE_FIELDS"
18  fi
19  ./configure --host="$HOST" --enable-benchmark="$BENCH" $FIELDS
20  
21  # We have set "-j<n>" in MAKEFLAGS.
22  make
23  
24  # Print information about binaries so that we can see that the architecture is correct
25  file test* || true
26  file bench* || true
27  file .libs/* || true
28  
29  if [ -n "$BUILD" ]
30  then
31      make "$BUILD"
32  fi
33  
34  if [ -n "$EXEC_CMD" ]; then
35      $EXEC_CMD "./test$EXEC_EXT" $TESTRUNS
36      $EXEC_CMD "./test-verify$EXEC_EXT" $TESTRUNS
37  fi
38  
39  if [ "$BENCH" = "yes" ]; then
40      $EXEC_CMD "./bench$EXEC_EXT"
41  fi