mirror of
https://github.com/isc-projects/bind9.git
synced 2026-03-16 23:52:40 -04:00
Utilize developers' muscle memory to incentivize using the pytest runner
instead of the legacy one. The script also serves as basic examples of
how to run the pyest command to achieve the same results as the legacy
runner.
Invoking pytest directly should be the end goal, since it offers many
potentially useful options (refer to pytest --help).
(cherry picked from commit 4dbe8e5347)
(also manually added a additional run.sh -> legacy.run.sh renames)
34 lines
1.2 KiB
Bash
34 lines
1.2 KiB
Bash
#!/bin/sh
|
|
|
|
# Copyright (C) Internet Systems Consortium, Inc. ("ISC")
|
|
#
|
|
# SPDX-License-Identifier: MPL-2.0
|
|
#
|
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
# file, you can obtain one at https://mozilla.org/MPL/2.0/.
|
|
#
|
|
# See the COPYRIGHT file distributed with this work for additional
|
|
# information regarding copyright ownership.
|
|
|
|
. ./conf.sh
|
|
|
|
PARALLELS=$(echo "$PARALLELDIRS" | sed "s|\([^ ][^ ]*\)|test-\1|g;" | tr _ - | tr "\n" " ")
|
|
|
|
echo ".PHONY: $PARALLELS"
|
|
echo
|
|
echo "check_interfaces:"
|
|
echo " @${PERL} testsock.pl > /dev/null 2>&1 || { \\"
|
|
echo " echo \"I:NOTE: System tests were skipped because they require the\"; \\"
|
|
echo " echo \"I: test IP addresses 10.53.0.* to be configured as alias\"; \\"
|
|
echo " echo \"I: addresses on the loopback interface. Please run\"; \\"
|
|
echo " echo \"I: \"bin/tests/system/ifconfig.sh up\" as root to configure them.\"; \\"
|
|
echo " exit 1; \\"
|
|
echo " }"
|
|
echo
|
|
echo "test check: $PARALLELS"
|
|
for directory in $PARALLELDIRS ; do
|
|
echo
|
|
echo "test-$(echo "$directory" | tr _ -): check_interfaces"
|
|
echo " @${SHELL} ./legacy.run.sh -r $directory 2>&1 | tee test.output.$directory"
|
|
done
|