|
@@ -55,7 +55,7 @@
|
|
|
"bpf"
|
|
|
],
|
|
|
"setup": [
|
|
|
- "printf '#include <linux/bpf.h>\nchar l[] __attribute__((section(\"license\"),used))=\"GPL\"; __attribute__((section(\"action\"),used)) int m(struct __sk_buff *s) { return 2; }' | clang -O2 -x c -c - -target bpf -o _b.o",
|
|
|
+ "make -C bpf",
|
|
|
[
|
|
|
"$TC action flush action bpf",
|
|
|
0,
|
|
@@ -63,14 +63,14 @@
|
|
|
255
|
|
|
]
|
|
|
],
|
|
|
- "cmdUnderTest": "$TC action add action bpf object-file _b.o index 667",
|
|
|
+ "cmdUnderTest": "$TC action add action bpf object-file $EBPFDIR/action.o section action-ok index 667",
|
|
|
"expExitCode": "0",
|
|
|
"verifyCmd": "$TC action get action bpf index 667",
|
|
|
- "matchPattern": "action order [0-9]*: bpf _b.o:\\[action\\] id [0-9]* tag 3b185187f1855c4c( jited)? default-action pipe.*index 667 ref",
|
|
|
+ "matchPattern": "action order [0-9]*: bpf action.o:\\[action-ok\\] id [0-9]* tag [0-9a-f]{16}( jited)? default-action pipe.*index 667 ref",
|
|
|
"matchCount": "1",
|
|
|
"teardown": [
|
|
|
"$TC action flush action bpf",
|
|
|
- "rm -f _b.o"
|
|
|
+ "make -C bpf clean"
|
|
|
]
|
|
|
},
|
|
|
{
|
|
@@ -81,7 +81,7 @@
|
|
|
"bpf"
|
|
|
],
|
|
|
"setup": [
|
|
|
- "printf '#include <linux/bpf.h>\nchar l[] __attribute__((section(\"license\"),used))=\"GPL\"; __attribute__((section(\"action\"),used)) int m(struct __sk_buff *s) { s->data = 0x0; return 2; }' | clang -O2 -x c -c - -target bpf -o _c.o",
|
|
|
+ "make -C bpf",
|
|
|
[
|
|
|
"$TC action flush action bpf",
|
|
|
0,
|
|
@@ -89,10 +89,10 @@
|
|
|
255
|
|
|
]
|
|
|
],
|
|
|
- "cmdUnderTest": "$TC action add action bpf object-file _c.o index 667",
|
|
|
+ "cmdUnderTest": "$TC action add action bpf object-file $EBPFDIR/action.o section action-ko index 667",
|
|
|
"expExitCode": "255",
|
|
|
"verifyCmd": "$TC action get action bpf index 667",
|
|
|
- "matchPattern": "action order [0-9]*: bpf _c.o:\\[action\\] id [0-9].*index 667 ref",
|
|
|
+ "matchPattern": "action order [0-9]*: bpf action.o:\\[action-ko\\] id [0-9].*index 667 ref",
|
|
|
"matchCount": "0",
|
|
|
"teardown": [
|
|
|
[
|
|
@@ -101,7 +101,7 @@
|
|
|
1,
|
|
|
255
|
|
|
],
|
|
|
- "rm -f _c.o"
|
|
|
+ "make -C bpf clean"
|
|
|
]
|
|
|
},
|
|
|
{
|