From f590975c081ea72fc64ab370c5a14f5b9f03a436 Mon Sep 17 00:00:00 2001 From: Mathieu Desnoyers Date: Fri, 20 Sep 2019 17:26:08 -0400 Subject: [PATCH] Test: rotate_utils.sh: consider chunk archive with ust/ as empty MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Now the session daemon needs to create the ust/ subdir to pass it to the consumer daemon even if there are no active traced applications in per-pid tracing. Therefore, we need to consider a chunk with a ust/ empty directory as empty. Empty local traces have this empty subdir, but remote traces do not. Signed-off-by: Mathieu Desnoyers Change-Id: Ic0cda7baf6eafa5b0c7b4f0b79e03bc8ea523d93 Signed-off-by: Jérémie Galarneau --- tests/regression/tools/rotation/rotate_utils.sh | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/tests/regression/tools/rotation/rotate_utils.sh b/tests/regression/tools/rotation/rotate_utils.sh index cb2fc53b9..42009f85b 100644 --- a/tests/regression/tools/rotation/rotate_utils.sh +++ b/tests/regression/tools/rotation/rotate_utils.sh @@ -133,11 +133,13 @@ function rotate_timer_test () # chunks should be empty folders if test $per_pid = 1; then validate_trace_empty $local_path/${chunk_pattern}-0 - nr=$(ls $local_path/${chunk_pattern}-1/ | wc -l) - test $nr = 0 + nr=$(find $local_path/${chunk_pattern}-1/ | wc -l) + # contains self and may contain ust/ subdir (local) or not (remote). + test $nr -le 2 ok $? "Chunk 2 is empty" - nr=$(ls $local_path/${chunk_pattern}-2/ | wc -l) - test $nr = 0 + nr=$(find $local_path/${chunk_pattern}-2/ | wc -l) + # contains self and may contain ust/ subdir (local) or not (remote). + test $nr -le 2 ok $? "Chunk 3 is empty" else while [ $i -le $expected_chunks ]; do -- 2.34.1