// TestExtensions runs extension tests when invoked from Gohan CLI func TestExtensions(c *cli.Context) { buflog.SetUpDefaultLogging() var config *util.Config configFilePath := c.String("config-file") if configFilePath != "" && !c.Bool("verbose") { config = util.GetConfig() err := config.ReadConfig(configFilePath) if err != nil { log.Error(fmt.Sprintf("Failed to read config from path %s: %v", configFilePath, err)) os.Exit(1) } err = gohan_log.SetUpLogging(config) if err != nil { log.Error(fmt.Sprintf("Failed to set up logging: %v", err)) os.Exit(1) } } testFiles := getTestFiles(c.Args()) //logging from config is a limited printAllLogs option returnCode := RunTests(testFiles, c.Bool("verbose") || config != nil, c.String("run-test")) os.Exit(returnCode) }
// TestExtensions runs extension tests when invoked from Gohan CLI func TestExtensions(c *cli.Context) { buflog.SetUpDefaultLogging() testFiles := getTestFiles(c.Args()) returnCode := RunTests(testFiles, c.Bool("verbose")) os.Exit(returnCode) }