mirror of
https://github.com/OffchainLabs/prysm.git
synced 2026-01-09 13:28:01 -05:00
p2p: report status failure when no genesis time is set after start (#9395)
This commit is contained in:
@@ -274,6 +274,9 @@ func (s *Service) Status() error {
|
||||
if s.startupErr != nil {
|
||||
return s.startupErr
|
||||
}
|
||||
if s.genesisTime.IsZero() {
|
||||
return errors.New("no genesis time set")
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
|
||||
@@ -136,6 +136,16 @@ func TestService_Status_NotRunning(t *testing.T) {
|
||||
assert.ErrorContains(t, "not running", s.Status(), "Status returned wrong error")
|
||||
}
|
||||
|
||||
func TestService_Status_NoGenesisTimeSet(t *testing.T) {
|
||||
s := &Service{started: true}
|
||||
s.dv5Listener = &mockListener{}
|
||||
assert.ErrorContains(t, "no genesis time set", s.Status(), "Status returned wrong error")
|
||||
|
||||
s.genesisTime = time.Now()
|
||||
|
||||
assert.NoError(t, s.Status(), "Status returned error")
|
||||
}
|
||||
|
||||
func TestListenForNewNodes(t *testing.T) {
|
||||
// Setup bootnode.
|
||||
notifier := &mock.MockStateNotifier{}
|
||||
|
||||
Reference in New Issue
Block a user