17 lines
409 B
Go
17 lines
409 B
Go
|
|
//go:build !linux
|
||
|
|
|
||
|
|
package netpol
|
||
|
|
|
||
|
|
import "context"
|
||
|
|
|
||
|
|
// Applier is a no-op on non-Linux build hosts so unit tests run on macOS
|
||
|
|
// without nft.
|
||
|
|
type Applier struct {
|
||
|
|
NftPath string
|
||
|
|
Timeout interface{}
|
||
|
|
last string
|
||
|
|
}
|
||
|
|
|
||
|
|
func (a *Applier) Apply(_ context.Context, script string) error { a.last = script; return nil }
|
||
|
|
func (a *Applier) Clear(_ context.Context) error { a.last = ""; return nil }
|