* 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>
11 lines
178 B
Go
11 lines
178 B
Go
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())
|
|
}
|
|
}
|