daemonTime provides the current time on the daemon host
(t *testing.T)
| 192 | |
| 193 | // daemonTime provides the current time on the daemon host |
| 194 | func daemonTime(t *testing.T) time.Time { |
| 195 | t.Helper() |
| 196 | if testEnv.IsLocalDaemon() { |
| 197 | return time.Now() |
| 198 | } |
| 199 | apiClient, err := client.New(client.FromEnv) |
| 200 | assert.NilError(t, err) |
| 201 | defer apiClient.Close() |
| 202 | |
| 203 | result, err := apiClient.Info(testutil.GetContext(t), client.InfoOptions{}) |
| 204 | assert.NilError(t, err) |
| 205 | info := result.Info |
| 206 | |
| 207 | dt, err := time.Parse(time.RFC3339Nano, info.SystemTime) |
| 208 | assert.Assert(t, err == nil, "invalid time format in GET /info response") |
| 209 | return dt |
| 210 | } |
| 211 | |
| 212 | // daemonUnixTime returns the current time on the daemon host with nanoseconds precision. |
| 213 | // It return the time formatted how the client sends timestamps to the server. |
no test coverage detected
searching dependent graphs…