[lttng-dev] [PATCH lttng-tools] Fix: filter tests now accept "." in identifiers
Jérémie Galarneau
jeremie.galarneau at efficios.com
Sun Feb 14 17:43:33 EST 2016
Merged, thanks!
Jérémie
On Sat, Feb 13, 2016 at 11:18 AM, Mathieu Desnoyers
<mathieu.desnoyers at efficios.com> wrote:
> Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers at efficios.com>
> ---
> .../regression/tools/filtering/test_invalid_filter | 13 ++-------
> tests/regression/tools/filtering/test_valid_filter | 32 ++++++++++++++++++++--
> 2 files changed, 32 insertions(+), 13 deletions(-)
>
> diff --git a/tests/regression/tools/filtering/test_invalid_filter b/tests/regression/tools/filtering/test_invalid_filter
> index bfc817d..9df5f2c 100755
> --- a/tests/regression/tools/filtering/test_invalid_filter
> +++ b/tests/regression/tools/filtering/test_invalid_filter
> @@ -25,8 +25,8 @@ EVENT_NAME="bogus"
> ENABLE_EVENT_STDERR="/tmp/invalid-filters-stderr"
> TRACE_PATH=$(mktemp -d)
> NUM_GLOBAL_TESTS=2
> -NUM_UST_TESTS=144
> -NUM_KERNEL_TESTS=144
> +NUM_UST_TESTS=123
> +NUM_KERNEL_TESTS=123
> NUM_TESTS=$(($NUM_UST_TESTS+$NUM_KERNEL_TESTS+$NUM_GLOBAL_TESTS))
>
> source $TESTDIR/utils/utils.sh
> @@ -117,14 +117,10 @@ INVALID_FILTERS=(
> # Unmatched parenthesis
> "((((((((((((((intfield)))))))))))))"
> '0 || ("abc" != "def")) && (3 < 4)'
> - # Field dereference
> - "a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a"
> "a->"
> "a-->a"
> "a->a"
> "a.b.c->d.e.f+1"
> - "!a.f.d"
> - "asdf.asdfsd.sadf < 4"
> "asdfasdf->asdfasdf < 2"
> # String can\'t be root node
> "\"somestring\""
> @@ -141,11 +137,6 @@ INVALID_FILTERS=(
> # Nesting of binary operator not allowed
> "1 | (1 | (1 | 1))"
> "1 > (1 > (1 > 1))"
> - # Exactly one chaining level under \$ctx allowed
> - "\$ctx.vtid.blah == 0"
> - "0 == \$ctx.vtid.blah"
> - "\$ctx.44 == 0"
> - "0 == \$ctx.44"
> "\$ctx == 0"
> "0 == \$ctx"
> # Only \$ctx is supported for now
> diff --git a/tests/regression/tools/filtering/test_valid_filter b/tests/regression/tools/filtering/test_valid_filter
> index 28347a4..0a3a5a4 100755
> --- a/tests/regression/tools/filtering/test_valid_filter
> +++ b/tests/regression/tools/filtering/test_valid_filter
> @@ -24,8 +24,8 @@ STATS_BIN="$TESTDIR/utils/babelstats.pl"
> SESSION_NAME="valid_filter"
> NR_ITER=100
> NUM_GLOBAL_TESTS=2
> -NUM_UST_TESTS=288
> -NUM_KERNEL_TESTS=288
> +NUM_UST_TESTS=330
> +NUM_KERNEL_TESTS=330
> NUM_TESTS=$(($NUM_UST_TESTS+$NUM_KERNEL_TESTS+$NUM_GLOBAL_TESTS))
>
> source $TESTDIR/utils/utils.sh
> @@ -408,6 +408,13 @@ UST_FILTERS=("intfield" #1
> "\$ctx.procname == \"*\"" #46
> "\"*\" != \$ctx.procname" #47
> "\"*\" == \$ctx.procname" #48
> + "!a.f.d" #49
> + "a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a" #50
> + "\$ctx.vtid.blah == 0" #51
> + "asdf.asdfsd.sadf < 4" #52
> + "0 == \$ctx.vtid.blah" #53
> + "\$ctx.44 == 0" #54
> + "0 == \$ctx.44" #55
> )
>
> UST_FILTER_COUNT=${#UST_FILTERS[@]}
> @@ -464,6 +471,13 @@ UST_VALIDATOR=("validator_intfield" #1
> "validator_has_events" #46
> "validator_has_no_event" #47
> "validator_has_events" #48
> + "validator_has_no_event" #49
> + "validator_has_no_event" #50
> + "validator_has_no_event" #51
> + "validator_has_no_event" #52
> + "validator_has_no_event" #53
> + "validator_has_no_event" #54
> + "validator_has_no_event" #55
> )
>
> diag "Test UST valid filters"
> @@ -537,6 +551,13 @@ KERNEL_FILTERS=("intfield" #1
> "\$ctx.procname == \"*\"" #46
> "\"*\" != \$ctx.procname" #47
> "\"*\" == \$ctx.procname" #48
> + "!a.f.d" #49
> + "a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a" #50
> + "\$ctx.vtid.blah == 0" #51
> + "asdf.asdfsd.sadf < 4" #52
> + "0 == \$ctx.vtid.blah" #53
> + "\$ctx.44 == 0" #54
> + "0 == \$ctx.44" #55
> )
>
> KERNEL_FILTER_COUNT=${#KERNEL_FILTERS[@]}
> @@ -589,6 +610,13 @@ KERNEL_VALIDATOR=("validator_intfield" #1
> "validator_has_events" #46
> "validator_has_no_event" #47
> "validator_has_events" #48
> + "validator_has_no_event" #49
> + "validator_has_no_event" #50
> + "validator_has_no_event" #51
> + "validator_has_no_event" #52
> + "validator_has_no_event" #53
> + "validator_has_no_event" #54
> + "validator_has_no_event" #55
> )
>
> if [ "$(id -u)" == "0" ]; then
> --
> 2.1.4
>
--
Jérémie Galarneau
EfficiOS Inc.
http://www.efficios.com
More information about the lttng-dev
mailing list