summaryrefslogtreecommitdiff
path: root/agreement/fuzzer/validator_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'agreement/fuzzer/validator_test.go')
-rw-r--r--agreement/fuzzer/validator_test.go8
1 files changed, 7 insertions, 1 deletions
diff --git a/agreement/fuzzer/validator_test.go b/agreement/fuzzer/validator_test.go
index 87425a099..92ac38545 100644
--- a/agreement/fuzzer/validator_test.go
+++ b/agreement/fuzzer/validator_test.go
@@ -1,4 +1,4 @@
-// Copyright (C) 2019-2023 Algorand, Inc.
+// Copyright (C) 2019-2024 Algorand, Inc.
// This file is part of go-algorand
//
// go-algorand is free software: you can redistribute it and/or modify
@@ -47,6 +47,12 @@ func (v *Validator) Go(netConfig *FuzzerConfig) {
network := MakeFuzzer(*netConfig)
require.NotNil(v.tb, network)
+ defer func() {
+ if r := recover(); r != nil {
+ network.DumpQueues()
+ }
+ }()
+
network.Start()
//_, runRes := network.Run(v.config.NetworkRunDuration /*time.Millisecond*5000*/, time.Millisecond*3000, time.Second)
_, v.runResult = network.Run(v.config.NetworkRunTicks, v.config.NetworkRecoverTicks, 100)