X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=scripts%2Flttng-ust%2Fbuild.sh;h=8f667c59044117b9c997ed224755bd42e530326e;hb=efb13b46b3c201769386cf5c2885ccd56d3a63aa;hp=a3a33e82c3a4c5b3eaf1204b08ed2155a96ef9f4;hpb=df63a3acc0ce2145f2b6755b840376fcb7950120;p=lttng-ci.git diff --git a/scripts/lttng-ust/build.sh b/scripts/lttng-ust/build.sh index a3a33e8..8f667c5 100755 --- a/scripts/lttng-ust/build.sh +++ b/scripts/lttng-ust/build.sh @@ -89,6 +89,8 @@ conf=${conf:-} build=${build:-} cc=${cc:-} +# Controls if the tests are run +LTTNG_UST_RUN_TESTS="${LTTNG_UST_RUN_TESTS:=yes}" DEPS_INC="$WORKSPACE/deps/build/include" DEPS_LIB="$WORKSPACE/deps/build/lib" @@ -194,7 +196,7 @@ freebsd) export NPROC=nproc export PYTHON="python3" export PYTHON_CONFIG="python3-config" - export CLASSPATH='/usr/share/java/*' + export CLASSPATH='/usr/share/java/log4j-api.jar:/usr/share/java/log4j-core.jar:/usr/share/java/log4j-1.2.jar' ;; esac @@ -229,6 +231,11 @@ agents) echo "Java and Python agents configuration" CONF_OPTS+=("--enable-java-agent-all" "--enable-jni-interface" "--enable-python-agent") + + # Explicitly add '--enable-java-agent-log4j2', it's not part of '-all' in stable 2.12/2.13 + if verlt "$PACKAGE_VERSION" "2.14"; then + CONF_OPTS+=("--enable-java-agent-log4j2") + fi ;; debug-rcu) @@ -323,16 +330,18 @@ $MAKE install DESTDIR="$WORKSPACE" # Run tests, don't fail now, we want to run the archiving steps failed_tests=0 -$MAKE --keep-going check || failed_tests=1 +if [ "$LTTNG_UST_RUN_TESTS" = "yes" ]; then + $MAKE --keep-going check || failed_tests=1 -# Copy tap logs for the jenkins tap parser before cleaning the build dir -rsync -a --exclude 'test-suite.log' --include '*/' --include '*.log' --exclude='*' tests/ "$WORKSPACE/tap" + # Copy tap logs for the jenkins tap parser before cleaning the build dir + rsync -a --exclude 'test-suite.log' --include '*/' --include '*.log' --exclude='*' tests/ "$WORKSPACE/tap" -# The test suite prior to 2.8 did not produce TAP logs -if verlt "$PACKAGE_VERSION" "2.8"; then - mkdir -p "$WORKSPACE/tap/no-log" - echo "1..1" > "$WORKSPACE/tap/no-log/tests.log" - echo "ok 1 - Test suite doesn't support logging" >> "$WORKSPACE/tap/no-log/tests.log" + # The test suite prior to 2.8 did not produce TAP logs + if verlt "$PACKAGE_VERSION" "2.8"; then + mkdir -p "$WORKSPACE/tap/no-log" + echo "1..1" > "$WORKSPACE/tap/no-log/tests.log" + echo "ok 1 - Test suite doesn't support logging" >> "$WORKSPACE/tap/no-log/tests.log" + fi fi # Clean the build directory