@@ -200,7 +200,7 @@ func (c *Container) WaitForSystemd() {
200200 c .t .Fatalf ("timeout waiting for systemd to start: %v: %s: %s" , err , stdout , stderr )
201201 case <- tick :
202202 status , _ , _ := c .Exec ([]string {"systemctl is-system-running" })
203- c .t .Logf ("systemd stdout: %s" , strings . TrimSpace ( status ) )
203+ c .t .Logf ("systemd stdout: %s" , status )
204204 if strings .TrimSpace (status ) == "running" {
205205 return
206206 }
@@ -214,12 +214,12 @@ func (c *Container) WaitForClockSync() {
214214 for {
215215 select {
216216 case <- timeout :
217- stdout , stderr , err := c .Exec ([]string {"chronyc tracking " })
218- c .t .Fatalf ("timeout waiting for chronyd to start : %v: %s: %s" , err , stdout , stderr )
217+ stdout , stderr , err := c .Exec ([]string {"timedatectl show -p NTP -p NTPSynchronized " })
218+ c .t .Fatalf ("timeout waiting for clock sync : %v: %s: %s" , err , stdout , stderr )
219219 case <- tick :
220- status , _ , _ := c .Exec ([]string {"chronyc tracking | grep 'Leap status' " })
221- c .t .Logf ("chronyd stdout: %s" , strings . TrimSpace ( status ) )
222- if strings .Contains (status , "Normal " ) {
220+ status , _ , _ := c .Exec ([]string {"timedatectl show -p NTP -p NTPSynchronized " })
221+ c .t .Logf ("timedatectl stdout: %s" , status )
222+ if strings .Contains (status , "NTP=yes" ) && strings . Contains ( status , "NTPSynchronized=yes " ) {
223223 return
224224 }
225225 }
0 commit comments