MM-28115: Add env var for telemetry installation type. (#15431)

Этот коммит содержится в:
George Goldberg
2020-09-15 08:27:35 +01:00
коммит произвёл GitHub
родитель eba38625eb
Коммит 4ff12c2aed
2 изменённых файлов: 33 добавлений и 4 удалений

Просмотреть файл

@@ -473,4 +473,30 @@ func TestRudderTelemetry(t *testing.T) {
// Did not receive telemetry
}
})
t.Run("TestInstallationType", func(t *testing.T) {
os.Unsetenv(ENV_VAR_INSTALL_TYPE)
telemetryService.sendDailyTelemetry(true)
var batches []batch
collectBatches(&batches)
for _, b := range batches {
if b.Event == TRACK_SERVER {
assert.Equal(t, b.Properties["installation_type"], "")
}
}
os.Setenv(ENV_VAR_INSTALL_TYPE, "docker")
defer os.Unsetenv(ENV_VAR_INSTALL_TYPE)
batches = []batch{}
collectBatches(&batches)
for _, b := range batches {
if b.Event == TRACK_SERVER {
assert.Equal(t, b.Properties["installation_type"], "docker")
}
}
})
}