drm/atomic-helper: document drm_atomic_helper_check() restrictions
[drm/drm-misc.git] / tools / testing / selftests / net / rds / config.sh
blob791c8dbe1095eb6646acee6884f24803a25f81e4
1 #! /bin/bash
2 # SPDX-License-Identifier: GPL-2.0
4 set -e
5 set -u
6 set -x
8 unset KBUILD_OUTPUT
10 GENERATE_GCOV_REPORT=0
11 while getopts "g" opt; do
12 case ${opt} in
14 GENERATE_GCOV_REPORT=1
17 echo "USAGE: config.sh [-g]"
18 exit 1
21 echo "Invalid option: -${OPTARG}."
22 exit 1
24 esac
25 done
27 CONF_FILE="tools/testing/selftests/net/config"
29 # no modules
30 scripts/config --file "$CONF_FILE" --disable CONFIG_MODULES
32 # enable RDS
33 scripts/config --file "$CONF_FILE" --enable CONFIG_RDS
34 scripts/config --file "$CONF_FILE" --enable CONFIG_RDS_TCP
36 if [ "$GENERATE_GCOV_REPORT" -eq 1 ]; then
37 # instrument RDS and only RDS
38 scripts/config --file "$CONF_FILE" --enable CONFIG_GCOV_KERNEL
39 scripts/config --file "$CONF_FILE" --disable GCOV_PROFILE_ALL
40 scripts/config --file "$CONF_FILE" --enable GCOV_PROFILE_RDS
41 else
42 scripts/config --file "$CONF_FILE" --disable CONFIG_GCOV_KERNEL
43 scripts/config --file "$CONF_FILE" --disable GCOV_PROFILE_ALL
44 scripts/config --file "$CONF_FILE" --disable GCOV_PROFILE_RDS
47 # need network namespaces to run tests with veth network interfaces
48 scripts/config --file "$CONF_FILE" --enable CONFIG_NET_NS
49 scripts/config --file "$CONF_FILE" --enable CONFIG_VETH
51 # simulate packet loss
52 scripts/config --file "$CONF_FILE" --enable CONFIG_NET_SCH_NETEM