github.com/mmatczuk/gohan@v0.0.0-20170206152520-30e45d9bdb69/extension/gohanscript/autogen/lib_httpserver.go (about) 1 package autogen 2 3 // AUTO GENERATED CODE DO NOT MODIFY MANUALLY 4 import ( 5 "net/http/httptest" 6 7 "github.com/cloudwan/gohan/extension/gohanscript" 8 "github.com/cloudwan/gohan/extension/gohanscript/lib" 9 ) 10 11 func init() { 12 13 gohanscript.RegisterStmtParser("get_test_server_url", 14 func(stmt *gohanscript.Stmt) (func(*gohanscript.Context) (interface{}, error), error) { 15 return func(context *gohanscript.Context) (interface{}, error) { 16 17 var server *httptest.Server 18 iserver := stmt.Arg("server", context) 19 if iserver != nil { 20 server = iserver.(*httptest.Server) 21 } 22 23 result1 := 24 lib.GetTestServerURL( 25 server) 26 27 return result1, nil 28 29 }, nil 30 }) 31 gohanscript.RegisterMiniGoFunc("GetTestServerURL", 32 func(vm *gohanscript.VM, args []interface{}) []interface{} { 33 34 server, _ := args[0].(*httptest.Server) 35 36 result1 := 37 lib.GetTestServerURL( 38 server) 39 return []interface{}{ 40 result1} 41 42 }) 43 44 gohanscript.RegisterStmtParser("stop_test_server", 45 func(stmt *gohanscript.Stmt) (func(*gohanscript.Context) (interface{}, error), error) { 46 return func(context *gohanscript.Context) (interface{}, error) { 47 48 var server *httptest.Server 49 iserver := stmt.Arg("server", context) 50 if iserver != nil { 51 server = iserver.(*httptest.Server) 52 } 53 54 lib.StopTestServer( 55 server) 56 return nil, nil 57 58 }, nil 59 }) 60 gohanscript.RegisterMiniGoFunc("StopTestServer", 61 func(vm *gohanscript.VM, args []interface{}) []interface{} { 62 63 server, _ := args[0].(*httptest.Server) 64 65 lib.StopTestServer( 66 server) 67 return nil 68 69 }) 70 71 gohanscript.RegisterStmtParser("gohan_server", 72 func(stmt *gohanscript.Stmt) (func(*gohanscript.Context) (interface{}, error), error) { 73 return func(context *gohanscript.Context) (interface{}, error) { 74 75 var configFile string 76 iconfigFile := stmt.Arg("config_file", context) 77 if iconfigFile != nil { 78 configFile = iconfigFile.(string) 79 } 80 var test bool 81 itest := stmt.Arg("test", context) 82 if itest != nil { 83 test = itest.(bool) 84 } 85 86 result1, 87 err := 88 lib.GohanServer( 89 configFile, test) 90 91 return result1, err 92 93 }, nil 94 }) 95 gohanscript.RegisterMiniGoFunc("GohanServer", 96 func(vm *gohanscript.VM, args []interface{}) []interface{} { 97 98 configFile, _ := args[0].(string) 99 test, _ := args[0].(bool) 100 101 result1, 102 err := 103 lib.GohanServer( 104 configFile, test) 105 return []interface{}{ 106 result1, 107 err} 108 109 }) 110 111 }