@@ -29,7 +29,9 @@ EXTRATESTFILES:=vhive_test.go stats.go vhive.go functions.go
2929# WITHLAZY:=-lazyTest
3030WITHUPF: =
3131WITHLAZY: =
32- WITHSNAPSHOTS: =-snapshotsTest
32+ STARGZ: =-ss 'proxy' -img 'ghcr.io/vhive-serverless/helloworld:var_workload-esgz'
33+ DOCKER_CREDENTIALS: =-dockerCredentials '{"docker-credentials":{"ghcr.io":{"username":"","password":""}}}'
34+ WITH_LOCAL_SNAPSHOTS: =-snapshotsTest 'local'
3335CTRDLOGDIR: =/tmp/ctrd-logs
3436
3537vhive : proto
@@ -51,13 +53,13 @@ test:
5153 sudo env " PATH=$( PATH) " go test $(EXTRATESTFILES ) -short $(EXTRAGOARGS )
5254 ./scripts/clean_fcctr.sh
5355 sudo mkdir -m777 -p $(CTRDLOGDIR ) && sudo env " PATH=$( PATH) " /usr/local/bin/firecracker-containerd --config /etc/firecracker-containerd/config.toml 1> $(CTRDLOGDIR ) /fccd_orch_noupf_log.out 2> $(CTRDLOGDIR ) /fccd_orch_noupf_log.err &
54- sudo env " PATH=$( PATH) " go test $(EXTRATESTFILES ) -short $(EXTRAGOARGS ) -args $(WITHSNAPSHOTS )
56+ sudo env " PATH=$( PATH) " go test $(EXTRATESTFILES ) -short $(EXTRAGOARGS ) -args $(WITH_LOCAL_SNAPSHOTS )
5557 ./scripts/clean_fcctr.sh
5658 sudo mkdir -m777 -p $(CTRDLOGDIR ) && sudo env " PATH=$( PATH) " /usr/local/bin/firecracker-containerd --config /etc/firecracker-containerd/config.toml 1> $(CTRDLOGDIR ) /fccd_orch_upf_log.out 2> $(CTRDLOGDIR ) /fccd_orch_upf_log.err &
57- sudo env " PATH=$( PATH) " go test $(EXTRATESTFILES ) -short $(EXTRAGOARGS ) -args $(WITHSNAPSHOTS ) $(WITHUPF )
59+ sudo env " PATH=$( PATH) " go test $(EXTRATESTFILES ) -short $(EXTRAGOARGS ) -args $(WITH_LOCAL_SNAPSHOTS ) $(WITHUPF )
5860 ./scripts/clean_fcctr.sh
5961 sudo mkdir -m777 -p $(CTRDLOGDIR ) && sudo env " PATH=$( PATH) " /usr/local/bin/firecracker-containerd --config /etc/firecracker-containerd/config.toml 1> $(CTRDLOGDIR ) /fccd_orch_upf_lazy_log.out 2> $(CTRDLOGDIR ) /fccd_orch_upf_lazy_log.err &
60- sudo env " PATH=$( PATH) " go test $(EXTRATESTFILES ) -short $(EXTRAGOARGS ) -args $(WITHSNAPSHOTS ) $(WITHUPF ) $(WITHLAZY )
62+ sudo env " PATH=$( PATH) " go test $(EXTRATESTFILES ) -short $(EXTRAGOARGS ) -args $(WITH_LOCAL_SNAPSHOTS ) $(WITHUPF ) $(WITHLAZY )
6163 ./scripts/clean_fcctr.sh
6264 sudo mkdir -m777 -p $(CTRDLOGDIR ) && sudo env " PATH=$( PATH) " /usr/local/bin/firecracker-containerd --config /etc/firecracker-containerd/config.toml 1> $(CTRDLOGDIR ) /fccd_orch_noupf_log_bench.out 2> $(CTRDLOGDIR ) /fccd_orch_noupf_log_bench.err &
6365 sudo env " PATH=$( PATH) " go test -short $(EXTRAGOARGS ) -run TestProfileSingleConfiguration -args -test -loadStep 100 && sudo rm -rf bench_results
@@ -70,46 +72,46 @@ test-man:
7072 sudo mkdir -m777 -p $(CTRDLOGDIR ) && sudo env " PATH=$( PATH) " /usr/local/bin/firecracker-containerd --config /etc/firecracker-containerd/config.toml 1> $(CTRDLOGDIR ) /fccd_orch_noupf_log_man_travis.out 2> $(CTRDLOGDIR ) /fccd_orch_noupf_log_man_travis.err &
7173 sudo env " PATH=$( PATH) " go test $(EXTRAGOARGS_NORACE ) -run TestParallelServe
7274 sudo env " PATH=$( PATH) " go test $(EXTRAGOARGS ) -run TestServeThree
73- sudo env " PATH=$( PATH) " go test $(EXTRAGOARGS ) -run TestServeThree -args $(WITHSNAPSHOTS )
75+ sudo env " PATH=$( PATH) " go test $(EXTRAGOARGS ) -run TestServeThree -args $(WITH_LOCAL_SNAPSHOTS )
7476 ./scripts/clean_fcctr.sh
7577 sudo mkdir -m777 -p $(CTRDLOGDIR ) && sudo env " PATH=$( PATH) " /usr/local/bin/firecracker-containerd --config /etc/firecracker-containerd/config.toml 1> $(CTRDLOGDIR ) /fccd_orch_both_log_man_travis.out 2> $(CTRDLOGDIR ) /fccd_orch_both_log_man_travis.err &
76- sudo env " PATH=$( PATH) " go test $(EXTRAGOARGS ) -run TestServeThree -args $(WITHSNAPSHOTS ) $(WITHUPF )
78+ sudo env " PATH=$( PATH) " go test $(EXTRAGOARGS ) -run TestServeThree -args $(WITH_LOCAL_SNAPSHOTS ) $(WITHUPF )
7779 ./scripts/clean_fcctr.sh
7880 sudo mkdir -m777 -p $(CTRDLOGDIR ) && sudo env " PATH=$( PATH) " /usr/local/bin/firecracker-containerd --config /etc/firecracker-containerd/config.toml 1> $(CTRDLOGDIR ) /fccd_orch_both_lazy_log_man_travis.out 2> $(CTRDLOGDIR ) /fccd_orch_both_lazy_log_man_travis.err &
79- sudo env " PATH=$( PATH) " go test $(EXTRAGOARGS ) -run TestServeThree -args $(WITHSNAPSHOTS ) $(WITHUPF ) $(WITHLAZY )
81+ sudo env " PATH=$( PATH) " go test $(EXTRAGOARGS ) -run TestServeThree -args $(WITH_LOCAL_SNAPSHOTS ) $(WITHUPF ) $(WITHLAZY )
8082 ./scripts/clean_fcctr.sh
8183
8284test-skip :
8385 sudo mkdir -m777 -p $(CTRDLOGDIR ) && sudo env " PATH=$( PATH) " /usr/local/bin/firecracker-containerd --config /etc/firecracker-containerd/config.toml 1> $(CTRDLOGDIR ) /fccd_orch_noupf_log_man_skip.out 2> $(CTRDLOGDIR ) /fccd_orch_noupf_log_man_skip.err &
84- sudo env " PATH=$( PATH) " go test $(EXTRAGOARGS_NORACE ) -run TestParallelServe -args $(WITHSNAPSHOTS )
86+ sudo env " PATH=$( PATH) " go test $(EXTRAGOARGS_NORACE ) -run TestParallelServe -args $(WITH_LOCAL_SNAPSHOTS )
8587 ./scripts/clean_fcctr.sh
8688 sudo mkdir -m777 -p $(CTRDLOGDIR ) && sudo env " PATH=$( PATH) " /usr/local/bin/firecracker-containerd --config /etc/firecracker-containerd/config.toml 1> $(CTRDLOGDIR ) /fccd_orch_both_log_man_skip.out 2> $(CTRDLOGDIR ) /fccd_orch_both_log_man_skip.err &
87- sudo env " PATH=$( PATH) " go test $(EXTRAGOARGS_NORACE ) -run TestParallelServe -args $(WITHSNAPSHOTS ) $(WITHUPF )
89+ sudo env " PATH=$( PATH) " go test $(EXTRAGOARGS_NORACE ) -run TestParallelServe -args $(WITH_LOCAL_SNAPSHOTS ) $(WITHUPF )
8890 ./scripts/clean_fcctr.sh
8991 sudo mkdir -m777 -p $(CTRDLOGDIR ) && sudo env " PATH=$( PATH) " /usr/local/bin/firecracker-containerd --config /etc/firecracker-containerd/config.toml 1> $(CTRDLOGDIR ) /fccd_orch_both_lazy_log_man_skip.out 2> $(CTRDLOGDIR ) /fccd_orch_both_lazy_log_man_skip.err &
90- sudo env " PATH=$( PATH) " go test $(EXTRAGOARGS_NORACE ) -run TestParallelServe -args $(WITHSNAPSHOTS ) $(WITHUPF ) $(WITHLAZY )
92+ sudo env " PATH=$( PATH) " go test $(EXTRAGOARGS_NORACE ) -run TestParallelServe -args $(WITH_LOCAL_SNAPSHOTS ) $(WITHUPF ) $(WITHLAZY )
9193 ./scripts/clean_fcctr.sh
9294
9395bench :
9496 ./scripts/clean_fcctr.sh
9597 sudo mkdir -m777 -p $(CTRDLOGDIR ) && sudo env " PATH=$( PATH) " /usr/local/bin/firecracker-containerd --config /etc/firecracker-containerd/config.toml 1> $(CTRDLOGDIR ) /fccd_orch_noupf_log_bench.out 2> $(CTRDLOGDIR ) /fccd_orch_noupf_log_bench.err &
96- sudo env " PATH=$( PATH) " go test $(EXTRAGOARGS ) -run TestBenchServe -args -iter 1 $(WITHSNAPSHOTS ) -benchDirTest configBase -metricsTest -funcName helloworld && sudo rm -rf configBase
98+ sudo env " PATH=$( PATH) " go test $(EXTRAGOARGS ) -run TestBenchServe -args -iter 1 $(WITH_LOCAL_SNAPSHOTS ) -benchDirTest configBase -metricsTest -funcName helloworld && sudo rm -rf configBase
9799 ./scripts/clean_fcctr.sh
98100 sudo mkdir -m777 -p $(CTRDLOGDIR ) && sudo env " PATH=$( PATH) " /usr/local/bin/firecracker-containerd --config /etc/firecracker-containerd/config.toml 1> $(CTRDLOGDIR ) /fccd_orch_noupf_log_bench.out 2> $(CTRDLOGDIR ) /fccd_orch_noupf_log_bench.err &
99- sudo env " PATH=$( PATH) " go test $(EXTRAGOARGS ) -run TestBenchServe -args -iter 1 $(WITHSNAPSHOTS ) $(WITHUPF ) -benchDirTest configREAP -metricsTest -funcName helloworld && sudo rm -rf configREAP
101+ sudo env " PATH=$( PATH) " go test $(EXTRAGOARGS ) -run TestBenchServe -args -iter 1 $(WITH_LOCAL_SNAPSHOTS ) $(WITHUPF ) -benchDirTest configREAP -metricsTest -funcName helloworld && sudo rm -rf configREAP
100102 ./scripts/clean_fcctr.sh
101103 sudo mkdir -m777 -p $(CTRDLOGDIR ) && sudo env " PATH=$( PATH) " /usr/local/bin/firecracker-containerd --config /etc/firecracker-containerd/config.toml 1> $(CTRDLOGDIR ) /fccd_orch_noupf_log_bench.out 2> $(CTRDLOGDIR ) /fccd_orch_noupf_log_bench.err &
102- sudo env " PATH=$( PATH) " go test $(EXTRAGOARGS ) -run TestBenchServe -args -iter 1 $(WITHSNAPSHOTS ) $(WITHLAZY ) -benchDirTest configLazy -metricsTest -funcName helloworld && sudo rm -rf configLazy
104+ sudo env " PATH=$( PATH) " go test $(EXTRAGOARGS ) -run TestBenchServe -args -iter 1 $(WITH_LOCAL_SNAPSHOTS ) $(WITHLAZY ) -benchDirTest configLazy -metricsTest -funcName helloworld && sudo rm -rf configLazy
103105 ./scripts/clean_fcctr.sh
104106
105107 sudo mkdir -m777 -p $(CTRDLOGDIR) && sudo env "PATH=$(PATH)" /usr/local/bin/firecracker-containerd --config /etc/firecracker-containerd/config.toml 1>$(CTRDLOGDIR)/fccd_orch_noupf_log_bench.out 2>$(CTRDLOGDIR)/fccd_orch_noupf_log_bench.err &
106- sudo env "PATH=$(PATH)" go test $(EXTRAGOARGS) -run TestBenchParallelServe -args $(WITHSNAPSHOTS ) -benchDirTest configBase -metricsTest -funcName helloworld && sudo rm -rf configBase
108+ sudo env "PATH=$(PATH)" go test $(EXTRAGOARGS) -run TestBenchParallelServe -args $(WITH_LOCAL_SNAPSHOTS ) -benchDirTest configBase -metricsTest -funcName helloworld && sudo rm -rf configBase
107109 ./scripts/clean_fcctr.sh
108110 sudo mkdir -m777 -p $(CTRDLOGDIR) && sudo env "PATH=$(PATH)" /usr/local/bin/firecracker-containerd --config /etc/firecracker-containerd/config.toml 1>$(CTRDLOGDIR)/fccd_orch_noupf_log_bench.out 2>$(CTRDLOGDIR)/fccd_orch_noupf_log_bench.err &
109- sudo env "PATH=$(PATH)" go test $(EXTRAGOARGS) -run TestBenchParallelServe -args $(WITHSNAPSHOTS ) $(WITHUPF) -benchDirTest configREAP -metricsTest -funcName helloworld && sudo rm -rf configREAP
111+ sudo env "PATH=$(PATH)" go test $(EXTRAGOARGS) -run TestBenchParallelServe -args $(WITH_LOCAL_SNAPSHOTS ) $(WITHUPF) -benchDirTest configREAP -metricsTest -funcName helloworld && sudo rm -rf configREAP
110112 ./scripts/clean_fcctr.sh
111113 sudo mkdir -m777 -p $(CTRDLOGDIR) && sudo env "PATH=$(PATH)" /usr/local/bin/firecracker-containerd --config /etc/firecracker-containerd/config.toml 1>$(CTRDLOGDIR)/fccd_orch_noupf_log_bench.out 2>$(CTRDLOGDIR)/fccd_orch_noupf_log_bench.err &
112- sudo env "PATH=$(PATH)" go test $(EXTRAGOARGS) -run TestBenchParallelServe -args $(WITHSNAPSHOTS ) $(WITHLAZY) -benchDirTest configLazy -metricsTest -funcName helloworld && sudo rm -rf configLazy
114+ sudo env "PATH=$(PATH)" go test $(EXTRAGOARGS) -run TestBenchParallelServe -args $(WITH_LOCAL_SNAPSHOTS ) $(WITHLAZY) -benchDirTest configLazy -metricsTest -funcName helloworld && sudo rm -rf configLazy
113115 ./scripts/clean_fcctr.sh
114116
115117test-man-bench :
@@ -119,13 +121,13 @@ test-man-bench:
119121nightly-test :
120122 sudo mkdir -m777 -p $(CTRDLOGDIR ) && sudo env " PATH=$( PATH) " /usr/local/bin/firecracker-containerd --config /etc/firecracker-containerd/config.toml 1> $(CTRDLOGDIR ) /fccd_orch_noupf_log.out 2> $(CTRDLOGDIR ) /fccd_orch_noupf_log.err &
121123 sudo env " PATH=$( PATH) " go test $(EXTRATESTFILES ) -run TestAllFunctions $(EXTRAGOARGS )
122- sudo env " PATH=$( PATH) " go test $(EXTRATESTFILES ) -run TestAllFunctions $(EXTRAGOARGS ) -args $(WITHSNAPSHOTS )
124+ sudo env " PATH=$( PATH) " go test $(EXTRATESTFILES ) -run TestAllFunctions $(EXTRAGOARGS ) -args $(WITH_LOCAL_SNAPSHOTS )
123125 ./scripts/clean_fcctr.sh
124126 sudo mkdir -m777 -p $(CTRDLOGDIR ) && sudo env " PATH=$( PATH) " /usr/local/bin/firecracker-containerd --config /etc/firecracker-containerd/config.toml 1> $(CTRDLOGDIR ) /fccd_orch_upf_log.out 2> $(CTRDLOGDIR ) /fccd_orch_upf_log.err &
125- sudo env " PATH=$( PATH) " go test $(EXTRATESTFILES ) -run TestAllFunctions $(EXTRAGOARGS ) -args $(WITHSNAPSHOTS ) $(WITHUPF )
127+ sudo env " PATH=$( PATH) " go test $(EXTRATESTFILES ) -run TestAllFunctions $(EXTRAGOARGS ) -args $(WITH_LOCAL_SNAPSHOTS ) $(WITHUPF )
126128 ./scripts/clean_fcctr.sh
127129 sudo mkdir -m777 -p $(CTRDLOGDIR ) && sudo env " PATH=$( PATH) " /usr/local/bin/firecracker-containerd --config /etc/firecracker-containerd/config.toml 1> $(CTRDLOGDIR ) /fccd_orch_upf_lazy_log.out 2> $(CTRDLOGDIR ) /fccd_orch_upf_lazy_log.err &
128- sudo env " PATH=$( PATH) " go test $(EXTRATESTFILES ) -run TestAllFunctions $(EXTRAGOARGS ) -args $(WITHSNAPSHOTS ) $(WITHUPF ) $(WITHLAZY )
130+ sudo env " PATH=$( PATH) " go test $(EXTRATESTFILES ) -run TestAllFunctions $(EXTRAGOARGS ) -args $(WITH_LOCAL_SNAPSHOTS ) $(WITHUPF ) $(WITHLAZY )
129131 ./scripts/clean_fcctr.sh
130132
131133test-skip-all :
0 commit comments