@@ -30,6 +30,7 @@ import (
3030
3131 _ "github.com/firecracker-microvm/firecracker-containerd/firecracker-control"
3232 "github.com/firecracker-microvm/firecracker-containerd/internal"
33+ "github.com/firecracker-microvm/firecracker-containerd/internal/integtest"
3334 "github.com/firecracker-microvm/firecracker-containerd/proto"
3435 "github.com/firecracker-microvm/firecracker-containerd/runtime/cpuset"
3536 "github.com/firecracker-microvm/firecracker-containerd/runtime/firecrackeroci"
@@ -41,7 +42,7 @@ const (
4142)
4243
4344func TestJailer_Isolated (t * testing.T ) {
44- prepareIntegTest (t )
45+ integtest . Prepare (t )
4546 t .Run ("Without Jailer" , func (t * testing.T ) {
4647 t .Parallel ()
4748 testJailer (t , nil )
@@ -64,7 +65,7 @@ func TestJailer_Isolated(t *testing.T) {
6465}
6566
6667func TestAttachBlockDevice_Isolated (t * testing.T ) {
67- prepareIntegTest (t )
68+ integtest . Prepare (t )
6869 t .Run ("Without Jailer" , func (t * testing.T ) {
6970 t .Parallel ()
7071 testAttachBlockDevice (t , nil )
@@ -126,7 +127,7 @@ func testJailer(t *testing.T, jailerConfig *proto.JailerConfig) {
126127 dst := f .Name ()
127128
128129 // Copy the root drive before chown, since the file is used by other tests.
129- err = copyFile (defaultRuntimeConfig .RootDrive , dst , 0400 )
130+ err = copyFile (integtest . DefaultRuntimeConfig .RootDrive , dst , 0400 )
130131 require .NoErrorf (err , "failed to copy a rootfs as %q" , dst )
131132
132133 err = os .Chown (dst , int (jailerConfig .UID ), int (jailerConfig .GID ))
@@ -166,7 +167,7 @@ func testJailer(t *testing.T, jailerConfig *proto.JailerConfig) {
166167 stdout := startAndWaitTask (ctx , t , c )
167168 require .Equal ("hello\n additional drive\n " , stdout )
168169
169- stat , err := os .Stat (filepath .Join (shimBaseDir (), "default#" + vmID ))
170+ stat , err := os .Stat (filepath .Join (integtest . ShimBaseDir (), "default#" + vmID ))
170171 require .NoError (err )
171172 assert .True (t , stat .IsDir ())
172173
@@ -176,17 +177,17 @@ func testJailer(t *testing.T, jailerConfig *proto.JailerConfig) {
176177 _ , err = fcClient .StopVM (ctx , & proto.StopVMRequest {VMID : vmID })
177178 require .NoError (err )
178179
179- _ , err = os .Stat (filepath .Join (shimBaseDir (), "default#" + vmID ))
180+ _ , err = os .Stat (filepath .Join (integtest . ShimBaseDir (), "default#" + vmID ))
180181 assert .Error (t , err )
181182 assert .True (t , os .IsNotExist (err ))
182183
183- shimContents , err := ioutil .ReadDir (shimBaseDir ())
184+ shimContents , err := ioutil .ReadDir (integtest . ShimBaseDir ())
184185 require .NoError (err )
185186 assert .Len (t , shimContents , 0 )
186187}
187188
188189func TestJailerCPUSet_Isolated (t * testing.T ) {
189- prepareIntegTest (t )
190+ integtest . Prepare (t )
190191
191192 b := cpuset.Builder {}
192193 cset := b .AddCPU (0 ).AddMem (0 ).Build ()
@@ -240,7 +241,7 @@ func testAttachBlockDevice(t *testing.T, jailerConfig *proto.JailerConfig) {
240241 dst := f .Name ()
241242
242243 // Copy the root drive before chown, since the file is used by other tests.
243- err = copyFile (defaultRuntimeConfig .RootDrive , dst , 0400 )
244+ err = copyFile (integtest . DefaultRuntimeConfig .RootDrive , dst , 0400 )
244245 require .NoErrorf (err , "failed to copy a rootfs as %q" , dst )
245246
246247 err = os .Chown (dst , int (jailerConfig .UID ), int (jailerConfig .GID ))
@@ -277,7 +278,7 @@ func testAttachBlockDevice(t *testing.T, jailerConfig *proto.JailerConfig) {
277278 stdout := startAndWaitTask (ctx , t , c )
278279 require .Equal ("heyhey\n " , stdout )
279280
280- stat , err := os .Stat (filepath .Join (shimBaseDir (), "default#" + vmID ))
281+ stat , err := os .Stat (filepath .Join (integtest . ShimBaseDir (), "default#" + vmID ))
281282 require .NoError (err )
282283 assert .True (t , stat .IsDir ())
283284
@@ -287,11 +288,11 @@ func testAttachBlockDevice(t *testing.T, jailerConfig *proto.JailerConfig) {
287288 _ , err = fcClient .StopVM (ctx , & proto.StopVMRequest {VMID : vmID })
288289 require .NoError (err )
289290
290- _ , err = os .Stat (filepath .Join (shimBaseDir (), "default#" + vmID ))
291+ _ , err = os .Stat (filepath .Join (integtest . ShimBaseDir (), "default#" + vmID ))
291292 assert .Error (t , err )
292293 assert .True (t , os .IsNotExist (err ))
293294
294- shimContents , err := ioutil .ReadDir (shimBaseDir ())
295+ shimContents , err := ioutil .ReadDir (integtest . ShimBaseDir ())
295296 require .NoError (err )
296297 assert .Len (t , shimContents , 0 )
297298}
0 commit comments