mirror of
https://github.com/kaspanet/kaspad.git
synced 2025-11-24 06:25:55 +00:00
Add logging.
This commit is contained in:
parent
cda9d5f27e
commit
5cf1663108
@ -1,10 +1,12 @@
|
|||||||
package consensusstatemanager_test
|
package consensusstatemanager_test
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"fmt"
|
||||||
"github.com/kaspanet/kaspad/domain/consensus"
|
"github.com/kaspanet/kaspad/domain/consensus"
|
||||||
"github.com/kaspanet/kaspad/domain/consensus/model/externalapi"
|
"github.com/kaspanet/kaspad/domain/consensus/model/externalapi"
|
||||||
"github.com/kaspanet/kaspad/domain/consensus/utils/consensushashing"
|
"github.com/kaspanet/kaspad/domain/consensus/utils/consensushashing"
|
||||||
"github.com/kaspanet/kaspad/domain/dagconfig"
|
"github.com/kaspanet/kaspad/domain/dagconfig"
|
||||||
|
"github.com/kaspanet/kaspad/infrastructure/logger"
|
||||||
"testing"
|
"testing"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
@ -13,6 +15,8 @@ func TestPickVirtualParents(t *testing.T) {
|
|||||||
params := dagconfig.DevnetParams
|
params := dagconfig.DevnetParams
|
||||||
params.SkipProofOfWork = true
|
params.SkipProofOfWork = true
|
||||||
|
|
||||||
|
logger.SetLogLevels("debug")
|
||||||
|
|
||||||
factory := consensus.NewFactory()
|
factory := consensus.NewFactory()
|
||||||
testConsensus, teardown, err := factory.NewTestConsensus(¶ms, false, "TestPickVirtualParents")
|
testConsensus, teardown, err := factory.NewTestConsensus(¶ms, false, "TestPickVirtualParents")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -27,23 +31,25 @@ func TestPickVirtualParents(t *testing.T) {
|
|||||||
|
|
||||||
tipHash := params.GenesisHash
|
tipHash := params.GenesisHash
|
||||||
for blockIndex := 0; blockIndex < chainSize; blockIndex++ {
|
for blockIndex := 0; blockIndex < chainSize; blockIndex++ {
|
||||||
|
fmt.Printf("\n\n\nBUILD BLOCK WITH PARENTS\n\n\n")
|
||||||
block, _, err := testConsensus.BuildBlockWithParents([]*externalapi.DomainHash{tipHash}, nil, nil)
|
block, _, err := testConsensus.BuildBlockWithParents([]*externalapi.DomainHash{tipHash}, nil, nil)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatalf("Could not build block: %s", err)
|
t.Fatalf("Could not build block: %s", err)
|
||||||
}
|
}
|
||||||
blockHash := consensushashing.BlockHash(block)
|
blockHash := consensushashing.BlockHash(block)
|
||||||
start := time.Now()
|
start := time.Now()
|
||||||
|
fmt.Printf("\n\n\nVALIDATE AND INSERT BLOCK\n\n\n")
|
||||||
_, err = testConsensus.ValidateAndInsertBlock(block)
|
_, err = testConsensus.ValidateAndInsertBlock(block)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatalf("Failed to validate block %s: %s", blockHash, err)
|
t.Fatalf("Failed to validate block %s: %s", blockHash, err)
|
||||||
}
|
}
|
||||||
validationTime := time.Since(start)
|
validationTime := time.Since(start)
|
||||||
accumulatedValidationTime += validationTime
|
accumulatedValidationTime += validationTime
|
||||||
t.Logf("Validated block #%d in chain #%d, took %s", blockIndex, chainIndex, validationTime)
|
fmt.Printf("Validated block #%d in chain #%d, took %s\n", blockIndex, chainIndex, validationTime)
|
||||||
tipHash = blockHash
|
tipHash = blockHash
|
||||||
}
|
}
|
||||||
|
|
||||||
averageValidationTime := accumulatedValidationTime / 1000
|
averageValidationTime := accumulatedValidationTime / 1000
|
||||||
t.Logf("Average validation time for chain #%d: %s", chainIndex, averageValidationTime)
|
fmt.Printf("Average validation time for chain #%d: %s\n", chainIndex, averageValidationTime)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user