fix: disable some abi conflict tests on FreeBSD
[lttng-ust.git] / tests / utils / utils.sh
index cefb782c1d2aef4207dcbda646d45375708dbfa1..212807bba3f302cd6f0c7b7c7ff16b61538f7a61 100755 (executable)
@@ -31,3 +31,33 @@ if [ "x${UST_TESTS_BUILDDIR:-}" = "x" ]; then
        UST_TESTS_BUILDDIR="$testsdir"
 fi
 export UST_TESTS_BUILDDIR
+
+# The OS on which we are running. See [1] for possible values of 'uname -s'.
+# We do a bit of translation to ease our life down the road for comparison.
+# Export it so that called executables can use it.
+# [1] https://en.wikipedia.org/wiki/Uname#Examples
+if [ "x${UST_OS_TYPE:-}" = "x" ]; then
+       UST_OS_TYPE="$(uname -s)"
+       case "$UST_OS_TYPE" in
+       MINGW*)
+               UST_OS_TYPE="mingw"
+               ;;
+       Darwin)
+               UST_OS_TYPE="darwin"
+               ;;
+       Linux)
+               UST_OS_TYPE="linux"
+               ;;
+       CYGWIN*)
+               UST_OS_TYPE="cygwin"
+               ;;
+       FreeBSD)
+               UST_OS_TYPE="freebsd"
+               ;;
+       *)
+               UST_OS_TYPE="unsupported"
+               ;;
+       esac
+fi
+export UST_OS_TYPE
+
This page took 0.02411 seconds and 4 git commands to generate.