X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=tests%2Fregression%2Ftools%2Fmetadata%2Ftest_kernel;h=9e1e81232128d6000fffb55df13502ff068131cf;hb=b7a2f86d3d9b2554f80dcf684d9bd90bbf7a3213;hp=e7b9a95a72da1cb93efe442957faeead82a80289;hpb=69e98ad60c01ddfbfa6eb843960f77804173dd0f;p=lttng-tools.git diff --git a/tests/regression/tools/metadata/test_kernel b/tests/regression/tools/metadata/test_kernel index e7b9a95a7..9e1e81232 100755 --- a/tests/regression/tools/metadata/test_kernel +++ b/tests/regression/tools/metadata/test_kernel @@ -22,12 +22,14 @@ source "$CURDIR/utils.sh" function test_kernel () { local metadata_path - local value + local metadata + local metadata_env local expected_path="${TRACE_PATH}/lttng-traces" local session_name="kernel" - local metadata=$(mktemp -t "tmp.${FUNCNAME[0]}_metadata.XXXXXX") - local metadata_env=$(mktemp -t "tmp.${FUNCNAME[0]}_metadata_env.XXXXXX") + + metadata=$(mktemp -t "tmp.test_kernel_metadata.XXXXXX") + metadata_env=$(mktemp -t "tmp.test_kernel_metadata_env.XXXXXX") diag "Test Kernel metadata env field" create_lttng_session_ok "$session_name" @@ -55,33 +57,37 @@ function test_kernel () # to allow trace viewer to recreate the same directory hierarchy. # Trace name - value=$(get_env_value "$metadata_env" trace_name) - ok $? "Extracting trace_name from env metadata" - expected_path="${expected_path}/${value}" + local trace_name + trace_name=$(get_env_value "$metadata_env" trace_name) + ok $? "Extracting trace_name from env metadata: \`$trace_name\`" + expected_path="${expected_path}/${trace_name}" # Session creation time - value=$(get_env_value "$metadata_env" trace_creation_datetime) - ok $? "Extracting trace_creation_datetime from env metadata" - value=$(iso8601_to_lttng_dir_datetime "$value") - expected_path="${expected_path}-${value}" + local trace_creation_datetime + trace_creation_datetime=$(get_env_value "$metadata_env" trace_creation_datetime) + ok $? "Extracting trace_creation_datetime from env metadata: \`$trace_creation_datetime\`" + trace_creation_datetime=$(iso8601_to_lttng_dir_datetime "$trace_creation_datetime") + expected_path="${expected_path}-${trace_creation_datetime}" # Domain - value=$(get_env_value "$metadata_env" domain) - ok $? "Extracting domain from env metadata" - expected_path="${expected_path}/${value}" + local domain + domain=$(get_env_value "$metadata_env" domain) + ok $? "Extracting domain from env metadata: \`$domain\`" + expected_path="${expected_path}/${domain}" # Append "metadata" and test that we find the file. expected_path="${expected_path}/metadata" - test -e "$expected_path" - ok $? "Reconstructed path from metadata is valid" + test -f "$expected_path" + ok $? "Reconstructed path from metadata is an existing file: \`$expected_path\`" # Hostname # The hostname is not part of the lttng hierarchy still we can test for # its validity here. - value=$(get_env_value "$metadata_env" hostname) - ok $? "Extracting hostname from env metadata" - is "$value" "$(hostname)" "Hostname is valid" + local hostname + hostname=$(get_env_value "$metadata_env" hostname) + ok $? "Extracting hostname from env metadata: \`$hostname\`" + is "$hostname" "$(hostname)" "Extracted hostname matches current hostname" rm -f "$metadata" rm -f "$metadata_env" @@ -105,9 +111,8 @@ skip $isroot "Root access is needed. Skipping all kernel metadata tests." $NUM_T # Use LTTNG_HOME since we want the complete "default" lttng directory hierarchy # with "-/...". - LTTNG_HOME="$TRACE_PATH" + export LTTNG_HOME="$TRACE_PATH" - export LTTNG_HOME start_lttng_sessiond tests=( test_kernel )