#test -e /usr/include/libunwind.h || die 1 "I need libunwind to compile. Please fix your slave."
#test -e /usr/include/valgrind/valgrind.h || die 1 "I need valgrind to compile. Please fix your slave."
+if type lsb_release >/dev/null 2>&1; then
+ if [ -f /mnt/c/Windows/System32/WindowsPowerShell/v1.0/powershell.exe ]; then
+ #To identify the windows underneath the winbuntu
+ PATH="/mnt/c/Windows/System32/WindowsPowerShell/v1.0/:$PATH"
+ major=$(powershell.exe -command "[environment]::OSVersion.Version.Major" | sed 's/\r//g')
+ build=$(powershell.exe -command "[environment]::OSVersion.Version.Build"| sed 's/\r//g')
+ os=Windows
+ ver="$major v$build - WSL $(lsb_release -sd)"
+ else
+ # linuxbase.org
+ os=$(lsb_release -si)
+ ver="$(lsb_release -sr) ($(lsb_release -sc))"
+ fi
+elif [ -f /etc/lsb-release ]; then
+ # For some versions of Debian/Ubuntu without lsb_release command
+ . /etc/lsb-release
+ os=$DISTRIB_ID
+ ver=$DISTRIB_RELEASE
+elif [ -f /etc/debian_version ]; then
+ # Older Debian/Ubuntu/etc.
+ os=Debian
+ ver=$(cat /etc/debian_version)
+elif [ -f /etc/redhat-release ]; then
+ os=""
+ ver=$(cat /etc/redhat-release)
+elif [ -f /usr/bin/sw_vers ]; then
+ os=$(sw_vers -productName)
+ ver=$(sw_vers -productVersion)
+elif [ -f /bin/freebsd-version ]; then
+ os=$(uname -s)
+ ver=$(freebsd-version -u)
+elif [ -f /etc/os-release ]; then
+ # freedesktop.org and systemd, put last as usually missing useful info
+ . /etc/os-release
+ os=$NAME
+ ver=$VERSION_ID
+else
+ # Fall back to uname, e.g. "Linux <version>", also works for BSD, etc.
+ echo "fallback as OS name not found"
+ os=$(uname -s)
+ ver=$(uname -r)
+fi
+case $(uname -m) in
+x86_64)
+ bits="64 bits"
+ ;;
+i*86)
+ bits="32 bits"
+ ;;
+*)
+ bits=""
+ ;;
+esac
+echo "OS Version : $os $ver $bits"
+
+
build_mode="$1"
echo "Build mode $build_mode on $(uname -np)" >&2
case "$build_mode" in
;;
esac
+if [ "$2" = "" ]; then
+ branch_name="unknown"
+else
+ branch_name="$2"
+fi
+echo "Branch built is $branch_name"
+
NUMBER_OF_PROCESSORS="$(nproc)" || NUMBER_OF_PROCESSORS=1
GENERATOR="Unix Makefiles"
# -Denable_lua=$(onoff test "$build_mode" != "DynamicAnalysis") \
set +x
-make -j$NUMBER_OF_PROCESSORS VERBOSE=1
+make -j$NUMBER_OF_PROCESSORS VERBOSE=1 tests
echo "XX"
echo "XX Run the tests"
mv CTestResults.xml $WORKSPACE
fi
-if test -n "$INSTALL"; then
+if test -n "$INSTALL" && [ ${branch_name} = "origin/master" ] ; then
echo "XX"
echo "XX Test done. Install everything since it's a regular build, not on a Windows."
echo "XX"