func ReadGlobalConfigFile()

in internal/config/globalConfig.go [51:80]


func ReadGlobalConfigFile() {
	if !util.PathExist(util.CfgFile) {
		GlobalConfig.Error = fmt.Errorf("e2e config file %s not exist", util.CfgFile)
		return
	}

	data, err := os.ReadFile(util.CfgFile)
	if err != nil {
		GlobalConfig.Error = fmt.Errorf("read e2e config file %s error: %s", util.CfgFile, err)
		return
	}

	if err := yaml.Unmarshal(data, &GlobalConfig.E2EConfig); err != nil {
		GlobalConfig.Error = fmt.Errorf("unmarshal e2e config file %s error: %s", util.CfgFile, err)
		return
	}

	// convert verify
	if err := convertVerify(&GlobalConfig.E2EConfig.Verify); err != nil {
		GlobalConfig.Error = err
		return
	}

	if err := GlobalConfig.E2EConfig.Setup.Finalize(); err != nil {
		GlobalConfig.Error = err
	}

	GlobalConfig.Error = nil
	logger.Log.Info("load the e2e config successfully")
}