func testsInit() error { var err error // TODO: make a reader/pipe so we can see what is written from tests. util.GlobalConfig, err = util.SetGlobalObject(os.Stdout, os.Stderr) ifExit(err) // common is initialized on import so // we have to manually override these // variables to ensure that the tests // run correctly. util.ChangeErisDir(erisDir) // init dockerClient util.DockerConnect(false, "eris") // this dumps the ipfs service def into the temp dir which // has been set as the erisRoot ifExit(ini.Initialize(true, false)) // set ipfs endpoint os.Setenv("ERIS_IPFS_HOST", "http://0.0.0.0") // dump a test file with some stuff f, err := os.Create(file) ifExit(err) f.Write([]byte(content)) return nil }
func testsInit() error { var err error // TODO: make a reader/pipe so we can see what is written from tests. util.GlobalConfig, err = util.SetGlobalObject(os.Stdout, os.Stderr) if err != nil { ifExit(fmt.Errorf("TRAGIC. Could not set global config.\n")) } // common is initialized on import so // we have to manually override these // variables to ensure that the tests // run correctly. util.ChangeErisDir(erisDir) // init dockerClient util.DockerConnect(false, "eris") // this dumps the ipfs service def into the temp dir which // has been set as the erisRoot if err := ini.Initialize(true, false); err != nil { ifExit(fmt.Errorf("TRAGIC. Could not initialize the eris dir.\n")) } return nil }
func testsInit() error { var err error // TODO: make a reader/pipe so we can see what is written from tests. util.GlobalConfig, err = util.SetGlobalObject(os.Stdout, os.Stderr) ifExit(err) // common is initialized on import so // we have to manually override these // variables to ensure that the tests // run correctly. util.ChangeErisDir(erisDir) // init dockerClient util.DockerConnect(false, "eris") // this dumps the ipfs service def into the temp dir which // has been set as the erisRoot ifExit(ini.Initialize(true, false)) // set ipfs endpoint os.Setenv("ERIS_IPFS_HOST", "http://0.0.0.0") // make sure ipfs not running do := def.NowDo() do.Quiet = true logger.Debugln("Finding the running services.") if err := ListRunning(do); err != nil { ifExit(err) } res := strings.Split(do.Result, "\n") for _, r := range res { if r == "ipfs" { ifExit(fmt.Errorf("IPFS service is running.\nPlease stop it with.\neris services stop -rx ipfs\n")) } } // make sure ipfs container does not exist do = def.NowDo() do.Quiet = true if err := ListExisting(do); err != nil { ifExit(err) } res = strings.Split(do.Result, "\n") for _, r := range res { if r == "ipfs" { ifExit(fmt.Errorf("IPFS service exists.\nPlease remove it with\neris services rm ipfs\n")) } } logger.Infoln("Test init completed. Starting main test sequence now.") return nil }