From 11970649679eacb9bce48c13a03c73fc6fc085fb Mon Sep 17 00:00:00 2001 From: Packit Date: Sep 14 2020 07:00:39 +0000 Subject: Apply patch 0005-test-log-verify-logging-still-works-after-truncate.patch patch_name: 0005-test-log-verify-logging-still-works-after-truncate.patch present_in_specfile: true location_in_specfile: 5 --- diff --git a/src/tests/regression/gh599.at b/src/tests/regression/gh599.at new file mode 100644 index 0000000..472f228 --- /dev/null +++ b/src/tests/regression/gh599.at @@ -0,0 +1,16 @@ +FWD_START_TEST([writing to log after copytruncate]) +AT_KEYWORDS(gh599) + +AT_SKIP_IF([! NS_CMD([which truncate >/dev/null 2>&1])]) +AT_SKIP_IF([! NS_CMD([which wc >/dev/null 2>&1])]) + +dnl Verify we continue to write to the log file after it's truncated. That is, +dnl simulate logrotate's copytruncate. +NS_CHECK([truncate -s 0 ./firewalld.log]) + +dnl generate some logs, anything will do since we have debug enabled. +FWD_CHECK([--list-all], 0, [ignore], [ignore]) + +NS_CHECK([sh -c 'let "$(cat ./firewalld.log | wc -c) > 0"']) + +FWD_END_TEST diff --git a/src/tests/regression/regression.at b/src/tests/regression/regression.at index 8042c3a..2528ddd 100644 --- a/src/tests/regression/regression.at +++ b/src/tests/regression/regression.at @@ -27,3 +27,4 @@ m4_include([regression/gh509.at]) m4_include([regression/gh567.at]) m4_include([regression/rhbz1779835.at]) m4_include([regression/gh330.at]) +m4_include([regression/gh599.at])