projects
/
lttng-tools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Filter: make bitwise and, or, xor higher prio than relational expressions
[lttng-tools.git]
/
tests
/
regression
/
tools
/
filtering
/
test_valid_filter
diff --git
a/tests/regression/tools/filtering/test_valid_filter
b/tests/regression/tools/filtering/test_valid_filter
index 725d82d4af74c87fad668619575c066edd1fa00b..6503cba2435a789e79ea313b9001a71d0c5bcaf6 100755
(executable)
--- 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
SESSION_NAME="valid_filter"
NR_ITER=100
NUM_GLOBAL_TESTS=2
-NUM_UST_TESTS=1
098
-NUM_KERNEL_TESTS=10
32
+NUM_UST_TESTS=1
110
+NUM_KERNEL_TESTS=10
44
NUM_TESTS=$(($NUM_UST_TESTS+$NUM_KERNEL_TESTS+$NUM_GLOBAL_TESTS))
source $TESTDIR/utils/utils.sh
NUM_TESTS=$(($NUM_UST_TESTS+$NUM_KERNEL_TESTS+$NUM_GLOBAL_TESTS))
source $TESTDIR/utils/utils.sh
@@
-719,10
+719,16
@@
UST_FILTERS=(
"(1<<63) < 0"
true_statement
"(1<<63) < 0"
true_statement
- "
1<<1==2" # C99 operator priority: comparator before bitwise
+ "
(1<<2!=4)==0" # operator priority: shift before equality
- has_no_event
- "!(1<<1==2)" # C99 operator priority: comparator before bitwise
+ true_statement
+ "1&3==1" # operator priority: masks before equality
+
+ true_statement
+ "(3|1==3)==1" # operator priority: masks before equality
+
+ true_statement
+ "(2^1==3)==1" # operator priority: masks before equality
true_statement
"(1 << 32) == 4294967296"
true_statement
"(1 << 32) == 4294967296"
@@
-1192,10
+1198,16
@@
KERNEL_FILTERS=(
"(1<<63) < 0"
true_statement
"(1<<63) < 0"
true_statement
- "
1<<1==2" # C99 operator priority: comparator before bitwise
+ "
(1<<2!=4)==0" # operator priority: shift before equality
- has_no_event
- "!(1<<1==2)" # C99 operator priority: comparator before bitwise
+ true_statement
+ "1&3==1" # operator priority: masks before equality
+
+ true_statement
+ "(3|1==3)==1" # operator priority: masks before equality
+
+ true_statement
+ "(2^1==3)==1" # operator priority: masks before equality
true_statement
"(1 << 32) == 4294967296"
true_statement
"(1 << 32) == 4294967296"
This page took
0.024645 seconds
and
4
git commands to generate.