summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
469be3d)
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Change-Id: Ia7e300e00576d28013068b3314d537893fa3b869
-dist_noinst_SCRIPTS = run.sh long_regression root_regression root_destructive_tests
-EXTRA_DIST = run.sh long_regression root_regression README root_destructive_tests
+dist_noinst_SCRIPTS = run.sh long_regression root_regression
+EXTRA_DIST = run.sh long_regression root_regression README
all-local:
@if [ x"$(srcdir)" != x"$(builddir)" ]; then \
all-local:
@if [ x"$(srcdir)" != x"$(builddir)" ]; then \
noinst_SCRIPTS = metadata-regeneration
EXTRA_DIST = metadata-regeneration
noinst_SCRIPTS = metadata-regeneration
EXTRA_DIST = metadata-regeneration
+LOG_DRIVER_FLAGS = --merge --post-script $(top_srcdir)/tests/utils/warn_processes.sh
+LOG_DRIVER = env PGREP='$(PGREP)' AM_TAP_AWK='$(AWK)' $(SHELL) \
+ $(top_srcdir)/tests/utils/tap-driver.sh
+
+TESTS = metadata-regeneration
+
all-local:
@if [ x"$(srcdir)" != x"$(builddir)" ]; then \
for script in $(EXTRA_DIST); do \
all-local:
@if [ x"$(srcdir)" != x"$(builddir)" ]; then \
for script in $(EXTRA_DIST); do \
TEST_DESC="Metadata regeneration after date change"
TEST_DESC="Metadata regeneration after date change"
TESTDIR=$CURDIR/..
NUM_TESTS=44
SESSION_NAME="regen"
TESTDIR=$CURDIR/..
NUM_TESTS=44
SESSION_NAME="regen"
DATE2="1980-02-02"
HOUR="05:30"
DATE2="1980-02-02"
HOUR="05:30"
-source $TESTDIR/utils/utils.sh
+source "$TESTDIR/utils/utils.sh"
# MUST set TESTDIR before calling those functions
plan_tests $NUM_TESTS
# MUST set TESTDIR before calling those functions
plan_tests $NUM_TESTS
local test_date=$1
local trace_path=$2
local test_date=$1
local trace_path=$2
- res=$($BABELTRACE_BIN --clock-date $trace_path 2>/dev/null | head -1 | grep $test_date)
+ res=$($BABELTRACE_BIN --clock-date "$trace_path" 2>/dev/null | head -1 | grep $test_date)
if [ $? -eq 0 ]; then
pass "Validate trace at date $test_date"
ret=0
if [ $? -eq 0 ]; then
pass "Validate trace at date $test_date"
ret=0
{
diag "Test kernel local with metadata regeneration"
date "+%Y-%m-%d %H:%M" -s "$DATE1 $HOUR" >/dev/null
{
diag "Test kernel local with metadata regeneration"
date "+%Y-%m-%d %H:%M" -s "$DATE1 $HOUR" >/dev/null
- create_lttng_session_ok $SESSION_NAME $TRACE_PATH
+ create_lttng_session_ok $SESSION_NAME "$TRACE_PATH"
lttng_enable_kernel_event $SESSION_NAME $KERNEL_EVENT_NAME
start_lttng_tracing_ok $SESSION_NAME
echo -n "100" > /proc/lttng-test-filter-event
stop_lttng_tracing_ok $SESSION_NAME
lttng_enable_kernel_event $SESSION_NAME $KERNEL_EVENT_NAME
start_lttng_tracing_ok $SESSION_NAME
echo -n "100" > /proc/lttng-test-filter-event
stop_lttng_tracing_ok $SESSION_NAME
- validate_trace_date $DATE1 $TRACE_PATH
+ validate_trace_date $DATE1 "$TRACE_PATH"
start_lttng_tracing_ok $SESSION_NAME
date "+%Y-%m-%d %H:%M" -s "$DATE2 $HOUR" >/dev/null
regenerate_metadata_ok $SESSION_NAME
stop_lttng_tracing_ok $SESSION_NAME
start_lttng_tracing_ok $SESSION_NAME
date "+%Y-%m-%d %H:%M" -s "$DATE2 $HOUR" >/dev/null
regenerate_metadata_ok $SESSION_NAME
stop_lttng_tracing_ok $SESSION_NAME
- validate_trace_date $DATE2 $TRACE_PATH
+ validate_trace_date $DATE2 "$TRACE_PATH"
if [ $? -eq 0 ]; then
# Only delete if successful
rm -rf $TRACE_PATH
if [ $? -eq 0 ]; then
# Only delete if successful
rm -rf $TRACE_PATH
# Only delete if successful
rm -rf $TRACE_PATH
else
# Only delete if successful
rm -rf $TRACE_PATH
else
fi
destroy_lttng_session_ok $SESSION_NAME
}
function test_ust_local ()
{
fi
destroy_lttng_session_ok $SESSION_NAME
}
function test_ust_local ()
{
- local file_sync_after_first=$(mktemp --tmpdir -u -t "tmp.${FUNCNAME[0]}_sync_after_first.XXXXXX")
- local file_sync_before_last=$(mktemp --tmpdir -u -t "tmp.${FUNCNAME[0]}_sync_before_last.XXXXXX")
+ local file_sync_after_first
+ local file_sync_before_last
+
+ file_sync_after_first=$(mktemp --tmpdir -u -t "tmp.${FUNCNAME[0]}_sync_after_first.XXXXXX")
+ file_sync_before_last=$(mktemp --tmpdir -u -t "tmp.${FUNCNAME[0]}_sync_before_last.XXXXXX")
diag "Test UST local with metadata regeneration"
date "+%Y-%m-%d %H:%M" -s "$DATE1 $HOUR" >/dev/null
diag "Test UST local with metadata regeneration"
date "+%Y-%m-%d %H:%M" -s "$DATE1 $HOUR" >/dev/null
enable_ust_lttng_event_ok $SESSION_NAME $UST_EVENT_NAME
$TESTAPP_BIN -i $NR_ITER -w $NR_USEC_WAIT \
enable_ust_lttng_event_ok $SESSION_NAME $UST_EVENT_NAME
$TESTAPP_BIN -i $NR_ITER -w $NR_USEC_WAIT \
- --sync-after-first-event ${file_sync_after_first} \
- --sync-before-last-event ${file_sync_before_last} > /dev/null 2>&1 &
+ --sync-after-first-event "${file_sync_after_first}" \
+ --sync-before-last-event "${file_sync_before_last}" > /dev/null 2>&1 &
start_lttng_tracing_ok $SESSION_NAME
start_lttng_tracing_ok $SESSION_NAME
- touch ${file_sync_before_last}
+ touch "${file_sync_before_last}"
# Wait for the applications started in background
wait
stop_lttng_tracing_ok $SESSION_NAME
# Wait for the applications started in background
wait
stop_lttng_tracing_ok $SESSION_NAME
- validate_trace_date $DATE1 $TRACE_PATH
+ validate_trace_date $DATE1 "$TRACE_PATH"
start_lttng_tracing_ok $SESSION_NAME
date "+%Y-%m-%d %H:%M" -s "$DATE2 $HOUR" >/dev/null
start_lttng_tracing_ok $SESSION_NAME
date "+%Y-%m-%d %H:%M" -s "$DATE2 $HOUR" >/dev/null
stop_lttng_tracing_ok $SESSION_NAME
destroy_lttng_session_ok $SESSION_NAME
stop_lttng_tracing_ok $SESSION_NAME
destroy_lttng_session_ok $SESSION_NAME
- validate_trace_date $DATE2 $TRACE_PATH
+ validate_trace_date $DATE2 "$TRACE_PATH"
if [ $? -eq 0 ]; then
# Only delete if successful
if [ $? -eq 0 ]; then
# Only delete if successful
- rm -f ${file_sync_after_first}
- rm -f ${file_sync_before_last}
+ rm -f "${file_sync_after_first}"
+ rm -f "${file_sync_before_last}"
}
function test_ust_streaming ()
{
}
function test_ust_streaming ()
{
- local file_sync_after_first=$(mktemp --tmpdir -u -t "tmp.${FUNCNAME[0]}_sync_after_first.XXXXXX")
- local file_sync_before_last=$(mktemp --tmpdir -u -t "tmp.${FUNCNAME[0]}_sync_before_last.XXXXXX")
+ local file_sync_after_first
+ local file_sync_before_last
+
+ file_sync_after_first=$(mktemp --tmpdir -u -t "tmp.${FUNCNAME[0]}_sync_after_first.XXXXXX")
+ file_sync_before_last=$(mktemp --tmpdir -u -t "tmp.${FUNCNAME[0]}_sync_before_last.XXXXXX")
diag "Test UST streaming with metadata regeneration"
date "+%Y-%m-%d %H:%M" -s "$DATE1 $HOUR" >/dev/null
diag "Test UST streaming with metadata regeneration"
date "+%Y-%m-%d %H:%M" -s "$DATE1 $HOUR" >/dev/null
enable_ust_lttng_event_ok $SESSION_NAME $UST_EVENT_NAME
$TESTAPP_BIN -i $NR_ITER -w $NR_USEC_WAIT \
enable_ust_lttng_event_ok $SESSION_NAME $UST_EVENT_NAME
$TESTAPP_BIN -i $NR_ITER -w $NR_USEC_WAIT \
- --sync-after-first-event ${file_sync_after_first} \
- --sync-before-last-event ${file_sync_before_last} > /dev/null 2>&1 &
+ --sync-after-first-event "${file_sync_after_first}" \
+ --sync-before-last-event "${file_sync_before_last}" > /dev/null 2>&1 &
start_lttng_tracing_ok $SESSION_NAME
start_lttng_tracing_ok $SESSION_NAME
- touch ${file_sync_before_last}
+ touch "${file_sync_before_last}"
# Wait for the applications started in background
wait
# Wait for the applications started in background
wait
validate_trace_date $DATE2 $TRACE_PATH/$HOSTNAME/$SESSION_NAME*
if [ $? -eq 0 ]; then
# Only delete if successful
validate_trace_date $DATE2 $TRACE_PATH/$HOSTNAME/$SESSION_NAME*
if [ $? -eq 0 ]; then
# Only delete if successful
- rm -f ${file_sync_after_first}
- rm -f ${file_sync_before_last}
+ rm -f "${file_sync_after_first}"
+ rm -f "${file_sync_before_last}"
}
if [ "$(id -u)" == "0" ]; then
}
if [ "$(id -u)" == "0" ]; then
fi
if ! destructive_tests_enabled ; then
fi
if ! destructive_tests_enabled ; then
- echo 'You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS to "will-break-my-system" as argument to run this test'
- echo 'Moreover, please make sure that ntp is not running while executing this test'
+ echo 'Please make sure that ntp is not running while executing this test'
+ skip 0 "You need to set the LTTNG_ENABLE_DESTRUCTIVE_TESTS environment variable to \"will-break-my-system\" to run this test" $NUM_TESTS
+
+++ /dev/null
-destructive/metadata-regeneration