doc: add stm annotations to the syncer tests

Add annotations for the test crawler for the lotus.systemtestmatrix.com
dashboard.
This commit is contained in:
Nikola Divic 2022-02-11 15:06:06 +01:00
parent ae66f57fa0
commit 34bfd13548
2 changed files with 9 additions and 2 deletions

View File

@ -249,7 +249,8 @@ func TestSyncManagerBucketSet(t *testing.T) {
bucketSet := syncBucketSet{buckets: []*syncTargetBucket{bucket1}}
fmt.Println("bucketSet: ", bucketSet.String())
// inserting a tipset from an existing chain, should add to an existing bucket
// inserting a tipset (potential sync target) from an existing chain, should add to an existing bucket
//stm: @CHAIN_SYNCER_ADD_SYNC_TARGET_001
ts3 := mock.TipSet(mock.MkBlock(ts2, 2, 0))
bucketSet.Insert(ts3)
require.Equal(t, 1, len(bucketSet.buckets))
@ -264,7 +265,8 @@ func TestSyncManagerBucketSet(t *testing.T) {
require.Equal(t, 1, len(bucketSet.buckets[1].tips))
fmt.Println("bucketSet: ", bucketSet.String())
// Pop removes the best bucket, e.g. bucket1
// Pop removes the best bucket (best sync target), e.g. bucket1
//stm: @CHAIN_SYNCER_SELECT_SYNC_TARGET_001
popped := bucketSet.Pop()
require.Equal(t, popped, bucket1)
require.Equal(t, 1, len(bucketSet.buckets))

View File

@ -1108,6 +1108,7 @@ func TestIncomingBlocks(t *testing.T) {
require.NoError(t, tu.mn.LinkAll())
clientNode := tu.nds[client]
//stm: @CHAIN_SYNCER_INCOMING_BLOCKS_001
incoming, err := clientNode.SyncIncomingBlocks(tu.ctx)
require.NoError(tu.t, err)
@ -1151,6 +1152,7 @@ func TestSyncManualBadTS(t *testing.T) {
require.True(tu.t, !sourceHead.Equals(clientHead), "source and client should be out of sync in test setup")
//stm: @CHAIN_SYNCER_MARK_BAD_001
err = tu.nds[client].SyncMarkBad(tu.ctx, sourceHead.Cids()[0])
require.NoError(tu.t, err)
@ -1158,6 +1160,7 @@ func TestSyncManualBadTS(t *testing.T) {
err = tu.nds[client].SyncMarkBad(tu.ctx, sourceHeadParent)
require.NoError(tu.t, err)
//stm: @CHAIN_SYNCER_CHECK_BAD_001
reason, err := tu.nds[client].SyncCheckBad(tu.ctx, sourceHead.Cids()[0])
require.NoError(tu.t, err)
require.NotEqual(tu.t, "", reason, "block is not bad after manually marking")
@ -1179,6 +1182,7 @@ func TestSyncManualBadTS(t *testing.T) {
// Assertion 2:
// - after unmarking blocks as bad and reconnecting, source & client should be in sync
//stm: @CHAIN_SYNCER_UNMARK_BAD_001
err = tu.nds[client].SyncUnmarkBad(tu.ctx, sourceHead.Cids()[0])
require.NoError(tu.t, err)
@ -1223,6 +1227,7 @@ func TestSyncState(t *testing.T) {
activeSyncs := []api.ActiveSync{}
for len(activeSyncs) == 0 {
//stm: @CHAIN_SYNCER_STATE_001
state, err = clientNode.SyncState(tu.ctx)
require.NoError(tu.t, err)
activeSyncs = state.ActiveSyncs