func TestMain(m *testing.M) { log.SetFormatter(logger.ErisFormatter{}) log.SetLevel(log.ErrorLevel) // log.SetLevel(log.InfoLevel) // log.SetLevel(log.DebugLevel) if os.Getenv("TEST_IN_CIRCLE") == "true" { erisDir = os.Getenv("HOME") } // Prevent CLI from starting IPFS. os.Setenv("ERIS_SKIP_ENSURE", "true") file = filepath.Join(erisDir, "temp") tests.IfExit(testsInit()) exitCode := m.Run() if os.Getenv("TEST_IN_CIRCLE") != "true" { tests.IfExit(tests.TestsTearDown()) } os.Exit(exitCode) }
func TestMain(m *testing.M) { log.SetFormatter(logger.ErisFormatter{}) log.SetLevel(log.ErrorLevel) // log.SetLevel(log.InfoLevel) // log.SetLevel(log.DebugLevel) tests.IfExit(testsInit()) exitCode := m.Run() tests.IfExit(tests.TestsTearDown()) os.Exit(exitCode) }
func TestMain(m *testing.M) { log.SetFormatter(logger.ErisFormatter{}) log.SetLevel(log.ErrorLevel) // log.SetLevel(log.InfoLevel) // log.SetLevel(log.DebugLevel) // Prevent CLI from starting IPFS. os.Setenv("ERIS_SKIP_ENSURE", "true") tests.IfExit(testsInit()) exitCode := m.Run() tests.IfExit(tests.TestsTearDown()) os.Exit(exitCode) }
func TestMain(m *testing.M) { runtime.GOMAXPROCS(1) log.SetFormatter(logger.ErisFormatter{}) log.SetLevel(log.ErrorLevel) // log.SetLevel(log.InfoLevel) // log.SetLevel(log.DebugLevel) tests.IfExit(tests.TestsInit("chain")) log.Info("Test init completed. Starting main test sequence now") layTestChainToml(chainName) fmt.Println(m.Run()) }
func TestMain(m *testing.M) { runtime.GOMAXPROCS(1) log.SetFormatter(logger.ErisFormatter{}) log.SetLevel(log.ErrorLevel) // log.SetLevel(log.InfoLevel) // log.SetLevel(log.DebugLevel) tests.IfExit(tests.TestsInit("chain")) mockChainDefinitionFile(chainName) m.Run() tests.IfExit(tests.TestsTearDown()) }
func TestMain(m *testing.M) { log.SetFormatter(logger.ErisFormatter{}) log.SetLevel(log.ErrorLevel) // log.SetLevel(log.InfoLevel) // log.SetLevel(log.DebugLevel) tests.IfExit(testsInit()) exitCode := m.Run() if os.Getenv("TEST_IN_CIRCLE") != "true" { tests.IfExit(tests.TestsTearDown()) } os.Exit(exitCode) }
func TestMain(m *testing.M) { log.SetFormatter(logger.ErisFormatter{}) log.SetLevel(log.ErrorLevel) // log.SetLevel(log.InfoLevel) // log.SetLevel(log.DebugLevel) if err := testsInit(); err != nil { log.Fatal(err) } exitCode := m.Run() if err := testsTearDown(); err != nil { log.Fatal(err) } os.Exit(exitCode) }
func TestMain(m *testing.M) { log.SetFormatter(logger.ErisFormatter{}) log.SetLevel(log.ErrorLevel) // log.SetLevel(log.InfoLevel) // log.SetLevel(log.DebugLevel) ifExit(testsInit()) toadUp = toadServerUp() exitCode := m.Run() log.Info("Commensing with Tests Tear Down.") ifExit(testsTearDown()) os.Exit(exitCode) }
func TestMain(m *testing.M) { log.SetFormatter(logger.ErisFormatter{}) log.SetLevel(log.ErrorLevel) // log.SetLevel(log.InfoLevel) // log.SetLevel(log.DebugLevel) // Unset this variable by default for config package. savedEnv := os.Getenv("TESTING") if err := os.Unsetenv("TESTING"); err != nil { panic("can't unset TESTING") } defer os.Setenv("TESTING", savedEnv) log.WithField("dir", configErisDir).Info("Using temporary directory for config files") m.Run() }
func TestMain(m *testing.M) { log.SetFormatter(logger.ErisFormatter{}) log.SetLevel(log.ErrorLevel) // log.SetLevel(log.InfoLevel) // log.SetLevel(log.DebugLevel) tests.IfExit(testsInit()) // Prevent CLI from starting IPFS. os.Setenv("ERIS_SKIP_ENSURE", "true") exitCode := m.Run() log.Info("Tearing tests down") if os.Getenv("TEST_IN_CIRCLE") != "true" { tests.IfExit(tests.TestsTearDown()) } os.Exit(exitCode) }
const dVerMin = version.DVER_MIN // Defining the root command var ErisCmd = &cobra.Command{ Use: "eris COMMAND [FLAG ...]", Short: "The Blockchain Application Platform", Long: `Eris is a platform for building, testing, maintaining, and operating distributed applications with a blockchain backend. Eris makes it easy and simple to wrangle the dragons of smart contract blockchains. Made with <3 by Eris Industries. Complete documentation is available at https://docs.erisindustries.com ` + "\nVersion:\n " + VERSION, PersistentPreRun: func(cmd *cobra.Command, args []string) { log.SetFormatter(logger.ErisFormatter{}) log.SetLevel(log.WarnLevel) if do.Verbose { log.SetLevel(log.InfoLevel) } else if do.Debug { log.SetLevel(log.DebugLevel) } ipfs.IpfsHost = config.GlobalConfig.Config.IpfsHost util.DockerConnect(do.Verbose, do.MachineName) dockerVersion, err := util.DockerClientVersion() if err != nil { IfExit(fmt.Errorf("There was an error connecting to your docker daemon.\nCome back after you have resolved and the marmots will be happy to service your blockchain management needs\n\n%v", err))