mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-30 22:15:20 +00:00
Limit logging for verbose system tests
The system test framework starts all named instances with the "-d 99" command line option (unless it is overridden by a named.args file in a given instance's working directory). This causes a lot of log messages to be written to named.run files - currently over 5 million lines for a single test suite run. While debugging information preserved in the log files is essential for troubleshooting intermittent test failures, some system tests involve sending hundreds or even thousands of queries, which causes the relevant log files to explode in size. When multiple tests (or even multiple test suites) are run in parallel, excessive logging contributes considerably to the I/O load on the test host, increasing the odds of intermittent test failures getting triggered. Decrease the debug level for the seven most verbose named instances: - use "-d 3" for ns2 in the "cacheclean" system test (it is the lowest logging level at which the test still passes without the need to apply any changes to tests.sh), - use "-d 1" for the other six named instances. This roughly halves the number of lines logged by each test suite run while still leaving enough information in the logs to allow at least basic troubleshooting in case of test failures. This approach was chosen as it results in a greater decrease in the number of lines logged than running all named instances with "-d 3", without causing any test failures.
This commit is contained in:
1
bin/tests/system/cacheclean/ns1/named.args
Normal file
1
bin/tests/system/cacheclean/ns1/named.args
Normal file
@@ -0,0 +1 @@
|
||||
-m record,size,mctx -c named.conf -d 1 -D cacheclean-ns1 -X named.lock -g -T maxcachesize=2097152
|
1
bin/tests/system/cacheclean/ns2/named.args
Normal file
1
bin/tests/system/cacheclean/ns2/named.args
Normal file
@@ -0,0 +1 @@
|
||||
-m record,size,mctx -c named.conf -d 3 -D cacheclean-ns2 -X named.lock -g -T maxcachesize=2097152
|
1
bin/tests/system/fetchlimit/ns3/named.args
Normal file
1
bin/tests/system/fetchlimit/ns3/named.args
Normal file
@@ -0,0 +1 @@
|
||||
-m record,size,mctx -c named.conf -d 1 -D fetchlimit-ns3 -X named.lock -g -T maxcachesize=2097152
|
1
bin/tests/system/timeouts/ns1/named.args
Normal file
1
bin/tests/system/timeouts/ns1/named.args
Normal file
@@ -0,0 +1 @@
|
||||
-m record,size,mctx -c named.conf -d 1 -D timeouts-ns1 -X named.lock -g -T maxcachesize=2097152
|
1
bin/tests/system/zero/ns2/named.args
Normal file
1
bin/tests/system/zero/ns2/named.args
Normal file
@@ -0,0 +1 @@
|
||||
-m record,size,mctx -c named.conf -d 1 -D zero-ns2 -X named.lock -g -T maxcachesize=2097152
|
1
bin/tests/system/zero/ns3/named.args
Normal file
1
bin/tests/system/zero/ns3/named.args
Normal file
@@ -0,0 +1 @@
|
||||
-m record,size,mctx -c named.conf -d 1 -D zero-ns3 -X named.lock -g -T maxcachesize=2097152
|
1
bin/tests/system/zero/ns4/named.args
Normal file
1
bin/tests/system/zero/ns4/named.args
Normal file
@@ -0,0 +1 @@
|
||||
-m record,size,mctx -c named.conf -d 1 -D zero-ns4 -X named.lock -g -T maxcachesize=2097152
|
@@ -246,6 +246,8 @@
|
||||
./bin/tests/system/cacheclean/clean.sh SH 2001,2004,2007,2011,2012,2014,2015,2016,2018,2019,2020,2021
|
||||
./bin/tests/system/cacheclean/dig.batch X 2001,2018,2019,2020,2021
|
||||
./bin/tests/system/cacheclean/knowngood.dig.out X 2001,2018,2019,2020,2021
|
||||
./bin/tests/system/cacheclean/ns1/named.args X 2021
|
||||
./bin/tests/system/cacheclean/ns2/named.args X 2021
|
||||
./bin/tests/system/cacheclean/setup.sh SH 2018,2019,2020,2021
|
||||
./bin/tests/system/cacheclean/tests.sh SH 2001,2004,2007,2011,2012,2013,2014,2016,2018,2019,2020,2021
|
||||
./bin/tests/system/case/clean.sh SH 2013,2014,2015,2016,2018,2019,2020,2021
|
||||
@@ -447,6 +449,7 @@
|
||||
./bin/tests/system/feature-test.c C 2016,2017,2018,2019,2020,2021
|
||||
./bin/tests/system/fetchlimit/ans4/ans.pl PERL 2019,2020,2021
|
||||
./bin/tests/system/fetchlimit/clean.sh SH 2015,2016,2018,2019,2020,2021
|
||||
./bin/tests/system/fetchlimit/ns3/named.args X 2021
|
||||
./bin/tests/system/fetchlimit/setup.sh SH 2015,2016,2018,2019,2020,2021
|
||||
./bin/tests/system/fetchlimit/tests.sh SH 2015,2016,2018,2019,2020,2021
|
||||
./bin/tests/system/filter-aaaa/clean.sh SH 2010,2012,2014,2016,2018,2019,2020,2021
|
||||
@@ -904,6 +907,7 @@
|
||||
./bin/tests/system/testsummary.sh SH 2018,2019,2020,2021
|
||||
./bin/tests/system/timeouts/clean.sh SH 2021
|
||||
./bin/tests/system/timeouts/conftest.py PYTHON 2021
|
||||
./bin/tests/system/timeouts/ns1/named.args X 2021
|
||||
./bin/tests/system/timeouts/prereq.sh SH 2021
|
||||
./bin/tests/system/timeouts/setup.sh SH 2021
|
||||
./bin/tests/system/timeouts/tests-tcp.py PYTHON-BIN 2021
|
||||
@@ -1010,6 +1014,9 @@
|
||||
./bin/tests/system/xferquota/tests.sh SH 2000,2001,2004,2007,2012,2016,2018,2019,2020,2021
|
||||
./bin/tests/system/zero/ans5/ans.pl PERL 2016,2018,2019,2020,2021
|
||||
./bin/tests/system/zero/clean.sh SH 2013,2014,2015,2016,2018,2019,2020,2021
|
||||
./bin/tests/system/zero/ns2/named.args X 2021
|
||||
./bin/tests/system/zero/ns3/named.args X 2021
|
||||
./bin/tests/system/zero/ns4/named.args X 2021
|
||||
./bin/tests/system/zero/setup.sh SH 2013,2014,2016,2018,2019,2020,2021
|
||||
./bin/tests/system/zero/tests.sh SH 2013,2016,2017,2018,2019,2020,2021
|
||||
./bin/tests/system/zonechecks/clean.sh SH 2004,2007,2012,2014,2015,2016,2018,2019,2020,2021
|
||||
|
Reference in New Issue
Block a user