prysm-pulse/beacon-chain/state/getters_test.go
Victor Farazdagi 46eb228379
fixes data race in state.Slot (#5067)
* fixes data race in state/getters
2020-03-11 09:11:07 +00:00

26 lines
377 B
Go

package state
import (
"sync"
"testing"
pb "github.com/prysmaticlabs/prysm/proto/beacon/p2p/v1"
)
func TestBeaconState_SlotDataRace(t *testing.T) {
headState, _ := InitializeFromProto(&pb.BeaconState{Slot: 1})
wg := sync.WaitGroup{}
wg.Add(2)
go func() {
headState.SetSlot(uint64(0))
wg.Done()
}()
go func() {
headState.Slot()
wg.Done()
}()
wg.Wait()
}