func ChangeDirectory(to string) { if to == "bin" { erisLoc, err := exec.LookPath("eris") if err != nil { log.Fatalf("Error finding eris binary: %v", err) } err = os.Chdir(filepath.Dir(erisLoc)) if err != nil { log.Fatalf("Error changing directory: %v", err) } log.WithField("dir", erisLoc).Debug("Directory changed to") } else if to == "src" { goPath := os.Getenv("GOPATH") if goPath == "" { log.Fatal("You do not have $GOPATH set. Please make sure this is set and rerun the command.") } dir := filepath.Join(goPath, "src", "github.com", "eris-ltd", "eris-cli") err := os.Chdir(dir) if err != nil { log.Fatalf("Error changing directory: %v") } log.WithField("dir", dir).Debug("Directory changed to") } }
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) }