@@ -92,7 +92,7 @@ func TestTelemetry(t *testing.T) {
92
92
require .NoError (t , err )
93
93
t .Log ("verifying telemetry report" )
94
94
require .Eventually (t , func () bool {
95
- return verifyTelemetryReport (t , k8sVersion , <- reportChan )
95
+ return verifyTelemetryReport (t , k8sVersion , string ( <- reportChan ) )
96
96
},
97
97
10 * time .Second ,
98
98
// Tick duration doesn't really matter, because reading from channel is blocking.
@@ -323,7 +323,7 @@ func handleConnectionToTelemetryServer(ctx context.Context, t *testing.T, listen
323
323
}
324
324
}
325
325
326
- func verifyTelemetryReport (t * testing.T , k8sVersion * version.Info , report [] byte ) bool {
326
+ func verifyTelemetryReport (t * testing.T , k8sVersion * version.Info , report string ) bool {
327
327
t .Helper ()
328
328
hostname , err := os .Hostname ()
329
329
if err != nil {
@@ -339,16 +339,13 @@ func verifyTelemetryReport(t *testing.T, k8sVersion *version.Info, report []byte
339
339
// Report contains stanza like:
340
340
// id=57a7a76c-25d0-4394-ab9a-954f7190e39a;
341
341
// uptime=9;
342
- // that is not stable across runs, so we need to remove it.
343
- actualReport , err := removeStanzaFromReport (string (report ), "id" )
344
- if err != nil {
345
- t .Logf ("failed to remove stanza id from report: %s" , err )
346
- return false
347
- }
348
- actualReport , err = removeStanzaFromReport (actualReport , "uptime" )
349
- if err != nil {
350
- t .Logf ("failed to remove stanza uptime from report: %s" , err )
351
- return false
342
+ // that are not stable across runs, so we need to remove them.
343
+ for _ , s := range []string {"id" , "uptime" } {
344
+ report , err = removeStanzaFromReport (report , s )
345
+ if err != nil {
346
+ t .Logf ("failed to remove stanza %q from report: %s" , s , err )
347
+ return false
348
+ }
352
349
}
353
350
354
351
expectedReport := fmt .Sprintf (
@@ -388,7 +385,7 @@ func verifyTelemetryReport(t *testing.T, k8sVersion *version.Info, report []byte
388
385
k8sVersion .GitVersion ,
389
386
"v" + semver .String (),
390
387
)
391
- return actualReport == expectedReport
388
+ return report == expectedReport
392
389
}
393
390
394
391
// removeStanzaFromReport removes stanza from report. Report contains stanzas like:
0 commit comments