package datacheck_nextgen_test

import (
	"os"
	"testing"

	"github.com/tidbcloud/observability/pkg/common/metrics"
	"github.com/tidbcloud/observability/test/ft/common/checkernextgen/utils"
	"gopkg.in/yaml.v2"
)

var cfg Config

func TestMain(m *testing.M) {
	metrics.SetupMetrics()
	loadConfig("./datacheck.yaml")
	utils.PrepareConfig("./logscheck_config.yaml")
	utils.PrepareToken()
	os.Exit(m.Run())
}

func loadConfig(filename string) {
	content, err := os.ReadFile(filename)
	if err != nil {
		panic(err)
	}
	err = yaml.Unmarshal(content, &cfg)
	if err != nil {
		panic(err)
	}
}
