X-Git-Url: http://git.efficios.com/?p=lttng-tools.git;a=blobdiff_plain;f=tests%2Fregression%2Ftools%2Frotation%2Frotate_utils.sh;h=8ff93f91d87085be9c26c1bd10656c02891f9a20;hp=2ef419339162a5a1586e67d138a2a4808bcb03a8;hb=2463b7879c00298daa79744cdaae82ac061a4ed8;hpb=95a6e8d35cb2e715c44db46fe50c479786167a76 diff --git a/tests/regression/tools/rotation/rotate_utils.sh b/tests/regression/tools/rotation/rotate_utils.sh index 2ef419339..8ff93f91d 100644 --- a/tests/regression/tools/rotation/rotate_utils.sh +++ b/tests/regression/tools/rotation/rotate_utils.sh @@ -1,19 +1,8 @@ #!/bin/bash # -# Copyright (C) - 2017 Julien Desfossez +# Copyright (C) 2017 Julien Desfossez # -# This library is free software; you can redistribute it and/or modify it under -# the terms of the GNU Lesser General Public License as published by the Free -# Software Foundation; version 2.1 of the License. -# -# This library is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -# FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more -# details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this library; if not, write to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA +# SPDX-License-Identifier: LGPL-2.1-only # Clean everything under directory but keep directory function clean_path () @@ -119,11 +108,10 @@ function rotate_timer_test () sleep 1 done test $nr -ge $expected_chunks - ok $? "Generated $nr chunks in $(($nr_iter))s" + ok $? "Generated at least $nr chunks in $(($nr_iter))s" stop_lttng_tracing_ok $SESSION_NAME destroy_lttng_session_ok $SESSION_NAME - # Make sure the 10 first chunks are valid empty traces i=1 local chunk_pattern=$(get_chunk_pattern ${today}) @@ -134,11 +122,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