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
# 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\""
# 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
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
"\$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[@]}
"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"
"\$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[@]}
"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