[LTP] [PATCH] logrotate: support new rotate debug message

Wei Gao wegao@suse.com
Mon Dec 2 02:11:47 CET 2024


On Thu, Nov 28, 2024 at 03:28:19PM +0800, Po-Hsu Lin wrote:
> This test was found failing on Ubuntu Oracular with:
>     grep -q forced from command line (5 rotations) tst_logrotate.out
>     failed unexpectedly
> 
> This is because the logrotate debug message has been changed in upstream:
> https://github.com/logrotate/logrotate/commit/be6a263c87
New msg contain extra string "empty log files are rotated" compare with original one but i have not see
any relation with above commit, correct me if i am wrong.
> 
> Include the new debug message to fix this issue.
> 
> Signed-off-by: Po-Hsu Lin <po-hsu.lin@canonical.com>
> ---
>  testcases/commands/logrotate/logrotate_tests.sh | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/testcases/commands/logrotate/logrotate_tests.sh b/testcases/commands/logrotate/logrotate_tests.sh
> index 0aa9f12e1..1cd355f02 100755
> --- a/testcases/commands/logrotate/logrotate_tests.sh
> +++ b/testcases/commands/logrotate/logrotate_tests.sh
> @@ -90,7 +90,7 @@ test1()
>  	ROD logrotate -fv tst_logrotate.conf > tst_logrotate.out 2>&1
>  
>  	EXPECT_PASS grep -q "reading config file tst_logrotate.conf" tst_logrotate.out
> -	EXPECT_PASS grep -q "forced from command line (5 rotations)" tst_logrotate.out
> +	EXPECT_PASS grep -E -q "forced from command line (5 rotations)|forced from command line empty log files are rotated, \(5 rotations\)" tst_logrotate.out
I guess you forget escape "(" and ")" for the original string after add "-E"
/command line (5 rotations)|forced from/command line \(5 rotations\)|forced from/s 
>  	EXPECT_PASS grep -E -q "compressing new|log with" tst_logrotate.out
>  
>  	check_log /var/log/tst_logfile.1.gz
> -- 
> 2.25.1
> 
> 
> -- 
> Mailing list info: https://lists.linux.it/listinfo/ltp


More information about the ltp mailing list