live kernel tests position
This commit is contained in:
parent
e263836a09
commit
8e3c282671
|
@ -212,6 +212,30 @@ func TestRuleOperations(t *testing.T) {
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
c.AddRule(&nftables.Rule{
|
||||||
|
Table: filter,
|
||||||
|
Chain: prerouting,
|
||||||
|
Position: rules[2].Handle,
|
||||||
|
Exprs: []expr.Any{
|
||||||
|
&expr.Verdict{
|
||||||
|
// [ immediate reg 0 drop ]
|
||||||
|
Kind: expr.VerdictDrop,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
|
c.InsertRule(&nftables.Rule{
|
||||||
|
Table: filter,
|
||||||
|
Chain: prerouting,
|
||||||
|
Position: rules[2].Handle,
|
||||||
|
Exprs: []expr.Any{
|
||||||
|
&expr.Verdict{
|
||||||
|
// [ immediate reg 0 queue ]
|
||||||
|
Kind: expr.VerdictQueue,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
if err := c.Flush(); err != nil {
|
if err := c.Flush(); err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
@ -221,8 +245,10 @@ func TestRuleOperations(t *testing.T) {
|
||||||
want = []expr.VerdictKind{
|
want = []expr.VerdictKind{
|
||||||
expr.VerdictQueue,
|
expr.VerdictQueue,
|
||||||
expr.VerdictAccept,
|
expr.VerdictAccept,
|
||||||
|
expr.VerdictQueue,
|
||||||
expr.VerdictAccept,
|
expr.VerdictAccept,
|
||||||
expr.VerdictDrop,
|
expr.VerdictDrop,
|
||||||
|
expr.VerdictDrop,
|
||||||
}
|
}
|
||||||
|
|
||||||
for i, r := range rules {
|
for i, r := range rules {
|
||||||
|
|
Loading…
Reference in New Issue