MCPcopy Create free account
hub / github.com/baidu/EasyFaaS / initRuntimeList

Function initRuntimeList

pkg/controller/rtctrl/runtime_dispatcher_test.go:56–74  ·  view source on GitHub ↗
(num int)

Source from the content-addressed store, hash-verified

54}
55
56func initRuntimeList(num int) *RuntimeManager {
57 rtMap := NewRuntimeManager(getFuncletNode(), &RuntimeManagerParameters{MaxRuntimeIdle: 10, MaxRunnerDefunct: 30})
58 // prepare a runtime list
59 for i := 0; i < num; i++ {
60 rtParams := &NewRuntimeParameters{
61 RuntimeID: "runtime-" + strconv.Itoa(i),
62 ConcurrentMode: true,
63 StreamMode: false,
64 WaitRuntimeAliveTimeout: 3,
65 Resource: &api.Resource{
66 MilliCPUs: 100,
67 Memory: 134217728,
68 },
69 }
70 rt := rtMap.NewRuntime(rtParams)
71 rt.SetState(RuntimeStateCold)
72 }
73 return rtMap
74}
75
76func TestGetRuntime(t *testing.T) {
77 rtMap := initRuntimeList(1)

Callers 15

TestListenAndServeFunction · 0.85
TestStdlogHandlerFunction · 0.85
TestInvokeHandlerFunction · 0.85
TestGetRuntimeFunction · 0.85
TestFindWarmRuntimeFunction · 0.85
TestRuntimeStatisticsFunction · 0.85
TestCoolDownRuntimeFunction · 0.85
TestResetRuntimeFunction · 0.85
TestResourceFunction · 0.85
TestRuntimeDeleteFunction · 0.85
TestEventOccupyFunction · 0.85
TestEventMergedFunction · 0.85

Calls 4

NewRuntimeMethod · 0.95
getFuncletNodeFunction · 0.85
SetStateMethod · 0.80
NewRuntimeManagerFunction · 0.70

Tested by

no test coverage detected