Creating unit tests for diagnostics (#5932)

Этот коммит содержится в:
Christopher Speller
2017-04-03 07:01:32 -04:00
коммит произвёл George Goldberg
родитель c3d095b465
Коммит 67a8770118
2 изменённых файлов: 155 добавлений и 2 удалений

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

@@ -4,6 +4,8 @@
package app
import (
"log"
"os"
"runtime"
"github.com/mattermost/platform/model"
@@ -44,7 +46,7 @@ var client *analytics.Client
func SendDailyDiagnostics() {
if *utils.Cfg.LogSettings.EnableDiagnostics {
initDiagnostics()
initDiagnostics("")
trackActivity()
trackConfig()
trackLicense()
@@ -52,9 +54,16 @@ func SendDailyDiagnostics() {
}
}
func initDiagnostics() {
func initDiagnostics(endpoint string) {
if client == nil {
client = analytics.New(SEGMENT_KEY)
// For testing
if endpoint != "" {
client.Endpoint = endpoint
client.Verbose = true
client.Size = 1
client.Logger = log.New(os.Stdout, "segment ", log.LstdFlags)
}
client.Identify(&analytics.Identify{
UserId: utils.CfgDiagnosticId,
})