#!/bin/bash
#
-# Copyright (C) - 2017 Julien Desfossez <jdesfossez@efficios.com>
+# Copyright (C) 2017 Julien Desfossez <jdesfossez@efficios.com>
#
-# 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 ()
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})
# In a per-pid setup, only the first chunk is a valid trace, the other
# chunks should be empty folders
if test $per_pid = 1; then
- validate_trace_empty $local_path/${chunk_pattern}-1
- nr=$(ls $local_path/${chunk_pattern}-2/ust | wc -l)
- test $nr = 0
+ validate_trace_empty $local_path/${chunk_pattern}-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}-3/ust | 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