live kernel tests position

This commit is contained in:
Alexis PIRES 2019-12-25 16:39:04 +01:00
parent e263836a09
commit 8e3c282671
1 changed files with 26 additions and 0 deletions

View File

@ -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 {
t.Fatal(err)
}
@ -221,8 +245,10 @@ func TestRuleOperations(t *testing.T) {
want = []expr.VerdictKind{
expr.VerdictQueue,
expr.VerdictAccept,
expr.VerdictQueue,
expr.VerdictAccept,
expr.VerdictDrop,
expr.VerdictDrop,
}
for i, r := range rules {