New plugin: loop (#1989)
* New plugin: loop Add a plugin that detects loops. It does this by sending an unique query to our selves. If we see the query more than twice we stop the process. If there isn't a loop, the plugin disables it self and becomes a noop plugin. Signed-off-by: Miek Gieben <miek@miek.nl>
This commit is contained in:
parent
547f155465
commit
84ec780ffc
12 changed files with 272 additions and 0 deletions
11
plugin/loop/loop_test.go
Normal file
11
plugin/loop/loop_test.go
Normal file
|
@ -0,0 +1,11 @@
|
|||
package loop
|
||||
|
||||
import "testing"
|
||||
|
||||
func TestLoop(t *testing.T) {
|
||||
l := New(".")
|
||||
l.inc()
|
||||
if l.seen() != 1 {
|
||||
t.Errorf("Failed to inc loop, expected %d, got %d", 1, l.seen())
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue