cpp-common/bt2c/logging.hpp: remove no-formatting ("str") alternatives
[babeltrace.git] / tests / utils / env.sh.in
CommitLineData
2b9b078c 1# SPDX-FileCopyrightText: 2021-2022 EfficiOS, Inc.
e46cbefe 2# SPDX-License-Identifier: GPL-2.0-only
e46cbefe 3
579b3f15
PP
4# shellcheck shell=bash
5
4847ff77
PP
6# Sets the variable named `$1` to `$2` if it's not set (or empty), and
7# exports it.
2a656b4a
PP
8_set_var_def() {
9 local -r varname=$1
10 local -r val=$2
11
c7c713df 12 if [[ -z $(eval echo "\${$varname:-}") ]]; then
2a656b4a
PP
13 eval "$varname='$val'"
14 fi
15
16 export "${varname?}"
17}
18
19# Base source directory of tests, if not set
20_set_var_def BT_TESTS_SRCDIR '@abs_top_srcdir@/tests'
21
22# Base build directory of tests, if not set
23_set_var_def BT_TESTS_BUILDDIR '@abs_top_builddir@/tests'
24
25# Name of the `awk` command to use when testing, if not set
26_set_var_def BT_TESTS_AWK_BIN '@AWK@'
27
28# Name of the `grep` command to use when testing, if not set
29_set_var_def BT_TESTS_GREP_BIN '@GREP@'
30
31# Name of the `python3` command to use when testing, if not set
32_set_var_def BT_TESTS_PYTHON_BIN '@PYTHON@'
33
34# Name of the `python3-config` command to use when testing, if not set
35_set_var_def BT_TESTS_PYTHON_CONFIG_BIN '@PYTHON_CONFIG@'
36
37# Name of the `sed` command to use when testing, if not set
38_set_var_def BT_TESTS_SED_BIN '@SED@'
39
40# Name of the `cc` command to use when testing, if not set
41_set_var_def BT_TESTS_CC_BIN '@CC@'
42
43# `1` if AddressSanitizer is used, if not set
44_set_var_def BT_TESTS_ENABLE_ASAN '@ENABLE_ASAN@'
45
46# `1` to run tests which depend on Python plugin support, if not set
47_set_var_def BT_TESTS_ENABLE_PYTHON_PLUGINS '@ENABLE_PYTHON_PLUGINS@'
48
49# No more
50unset -f _set_var_def
This page took 0.03917 seconds and 4 git commands to generate.