/tests/plugins/src.ctf.fs/succeed/gen-trace-simple
/tests/plugins/sink.ctf.fs/succeed/gen-trace-float
/tests/plugins/sink.ctf.fs/succeed/gen-trace-double
+/tests/utils/env.sh
*~
*.o
*.a
tests/utils/tap/Makefile
])
+AC_CONFIG_FILES([tests/utils/env.sh],[chmod +x tests/utils/env.sh])
+
AC_OUTPUT
#
LOG_DRIVER = env AM_TAP_AWK='$(AWK)' \
BT_TESTS_SRCDIR='$(abs_top_srcdir)/tests' \
BT_TESTS_BUILDDIR='$(abs_top_builddir)/tests' \
- BT_TESTS_AWK_BIN="$(AWK)" \
- BT_TESTS_GREP_BIN="$(GREP)" \
- BT_TESTS_PYTHON_BIN="$(PYTHON)" \
- BT_TESTS_PYTHON_CONFIG_BIN="$(PYTHON_CONFIG)" \
- BT_TESTS_SED_BIN="$(SED)" \
$(SHELL) $(srcdir)/utils/tap-driver.sh
TESTS_NO_BITFIELD = \
--- /dev/null
+#!/bin/bash
+#
+# SPDX-License-Identifier: GPL-2.0-only
+#
+
+### Base paths to test suite ###
+if [ "x${BT_TESTS_SRCDIR:-}" = "x" ]; then
+ BT_TESTS_SRCDIR="@abs_top_srcdir@/tests"
+fi
+export BT_TESTS_SRCDIR
+
+if [ "x${BT_TESTS_BUILDDIR:-}" = "x" ]; then
+ BT_TESTS_BUILDDIR="@abs_top_builddir@/tests"
+fi
+export BT_TESTS_BUILDDIR
+
+
+### External Tools ###
+if [ "x${BT_TESTS_AWK_BIN:-}" = "x" ]; then
+ BT_TESTS_AWK_BIN="@AWK@"
+fi
+export BT_TESTS_AWK_BIN
+
+if [ "x${BT_TESTS_GREP_BIN:-}" = "x" ]; then
+ BT_TESTS_GREP_BIN="@GREP@"
+fi
+export BT_TESTS_GREP_BIN
+
+if [ "x${BT_TESTS_PYTHON_BIN:-}" = "x" ]; then
+ BT_TESTS_PYTHON_BIN="@PYTHON@"
+fi
+export BT_TESTS_PYTHON_BIN
+
+if [ "x${BT_TESTS_PYTHON_CONFIG_BIN:-}" = "x" ]; then
+ BT_TESTS_PYTHON_CONFIG_BIN="@PYTHON_CONFIG@"
+fi
+export BT_TESTS_PYTHON_CONFIG_BIN
+
+if [ "x${BT_TESTS_SED_BIN:-}" = "x" ]; then
+ BT_TESTS_SED_BIN="@SED@"
+fi
+export BT_TESTS_SED_BIN
fi
export BT_TESTS_BUILDDIR
-# By default, it will not source tap.sh. If you to tap output directly from
-# the test script, define the 'SH_TAP' variable to '1' before sourcing this
-# script.
-if [ "x${SH_TAP:-}" = x1 ]; then
- # shellcheck source=./tap/tap.sh
- . "${BT_TESTS_SRCDIR}/utils/tap/tap.sh"
+
+# Source the generated environment file if it's present.
+if [ -f "${BT_TESTS_BUILDDIR}/utils/env.sh" ]; then
+ # shellcheck source=./env.sh
+ . "${BT_TESTS_BUILDDIR}/utils/env.sh"
fi
# Allow overriding the babeltrace2 executables
if [ "x${BT_TESTS_BABELTRACE_PLUGIN_PATH:-}" = "x" ]; then
BT_TESTS_BABELTRACE_PLUGIN_PATH="${BT_PLUGINS_PATH}/ctf:${BT_PLUGINS_PATH}/utils:${BT_PLUGINS_PATH}/text:${BT_PLUGINS_PATH}/lttng-utils"
fi
+export BT_TESTS_BABELTRACE_PLUGIN_PATH
if [ "x${BT_TESTS_PROVIDER_DIR:-}" = "x" ]; then
BT_TESTS_PROVIDER_DIR="${BT_TESTS_BUILDDIR}/../src/python-plugin-provider/.libs"
fi
+export BT_TESTS_PROVIDER_DIR
# Allow overriding the babeltrace2 executables
if [ "x${BT_TESTS_PYTHONPATH:-}" = "x" ]; then
BT_TESTS_PYTHONPATH="${BT_TESTS_BUILDDIR}/../src/bindings/python/bt2/build/build_lib"
fi
+export BT_TESTS_PYTHONPATH
### External Tools ###
BT_TESTS_DATADIR="${BT_TESTS_SRCDIR}/data"
BT_CTF_TRACES_PATH="${BT_TESTS_DATADIR}/ctf-traces"
+# By default, it will not source tap.sh. If you want to output tap directly
+# from the test script, define the 'SH_TAP' variable to '1' before sourcing
+# this script.
+if [ "x${SH_TAP:-}" = x1 ]; then
+ # shellcheck source=./tap/tap.sh
+ . "${BT_TESTS_SRCDIR}/utils/tap/tap.sh"
+fi
+
+
# Remove CR characters in file "$1".
bt_remove_cr() {