func (this *WebApiSuite) SetupSuite() { gin.SetMode(gin.ReleaseMode) baseDir := path.Join(os.TempDir(), "/.edbservers") ss := ess.NewServerServer(baseDir) cfg := server.DefaultServerConfig() cfg.Bind.Port = uint16(31404) proc := server.NewServeProcess(cfg, ss) err := proc.Start() if err != nil { panic(err) } this.serveProcess = proc testData := td.LoadTestData() this.codec = edb.NewTCodec() requestData := &ess.RequestData{testData.ChainData.PrivValidator, testData.ChainData.Genesis, SERVER_DURATION} rBts, _ := this.codec.EncodeBytes(requestData) resp, _ := http.Post(WAPIS_URL, "application/json", bytes.NewBuffer(rBts)) rd := &ess.ResponseData{} err2 := this.codec.Decode(rd, resp.Body) if err2 != nil { panic(err2) } fmt.Println("Received Port: " + rd.Port) this.sUrl = "http://localhost:" + rd.Port this.testData = testData }
func init() { runtime.GOMAXPROCS(runtime.NumCPU()) log15.Root().SetHandler(log15.LvlFilterHandler( log15.LvlWarn, log15.StreamHandler(os.Stdout, log15.TerminalFormat()), )) gin.SetMode(gin.ReleaseMode) }
func main() { gin.SetMode(gin.ReleaseMode) baseDir := path.Join(os.TempDir(), "/.edbservers") ss := ess.NewServerServer(baseDir) proc := server.NewServeProcess(nil, ss) err := proc.Start() if err != nil { panic(err.Error()) } <-proc.StopEventChannel() os.RemoveAll(baseDir) }
func StartGin() { gin.SetMode(gin.ReleaseMode) router := gin.New() router.Use(rateLimit, gin.Recovery()) router.LoadHTMLGlob("resources/*.templ.html") router.Static("/static", "resources/static") router.GET("/", index) router.GET("/room/:roomid", roomGET) router.POST("/room-post/:roomid", roomPOST) router.GET("/stream/:roomid", streamRoom) router.Run(":80") }
func (this *MockSuite) SetupSuite() { gin.SetMode(gin.ReleaseMode) // Load the supporting objects. testData := td.LoadTestData() pipe := NewMockPipe(testData) codec := &edb.TCodec{} evtSubs := edb.NewEventSubscriptions(pipe.Events()) // The server restServer := edb.NewRestServer(codec, pipe, evtSubs) sConf := server.DefaultServerConfig() sConf.Bind.Port = 31402 // Create a server process. proc := server.NewServeProcess(sConf, restServer) err := proc.Start() if err != nil { panic(err) } this.serveProcess = proc this.codec = edb.NewTCodec() this.testData = testData this.sUrl = "http://localhost:31402" }
func init() { gin.SetMode(gin.TestMode) }