@@ -18,6 +18,7 @@ package container
1818
1919import (
2020 "fmt"
21+ "os"
2122 "strings"
2223 "testing"
2324
@@ -300,7 +301,7 @@ func TestContainerInspectHostConfigDefaults(t *testing.T) {
300301 assert .Equal (t , bool (false ), inspect .HostConfig .OomKillDisable )
301302 assert .Equal (t , bool (false ), inspect .HostConfig .ReadonlyRootfs )
302303 assert .Equal (t , "" , inspect .HostConfig .UTSMode )
303- assert .Equal (t , 0 , inspect .HostConfig .ShmSize )
304+ assert .Equal (t , int64 ( 0 ) , inspect .HostConfig .ShmSize )
304305 assert .Equal (t , "io.containerd.runc.v2" , inspect .HostConfig .Runtime )
305306 assert .Equal (t , 0 , len (inspect .HostConfig .Sysctls ))
306307 assert .Equal (t , 0 , len (inspect .HostConfig .Devices ))
@@ -395,15 +396,20 @@ func TestContainerInspectDevices(t *testing.T) {
395396 base := testutil .NewBase (t )
396397 defer base .Cmd ("rm" , "-f" , testContainer ).Run ()
397398
399+ dir , err := os .MkdirTemp (t .TempDir (), "rw" )
400+ if err != nil {
401+ t .Fatal (err )
402+ }
403+
398404 base .Cmd ("run" , "-d" , "--name" , testContainer ,
399- "--device" , "/dev/zero :/dev/xvda" ,
405+ "--device" , dir + " :/dev/xvda" ,
400406 testutil .AlpineImage , "sleep" , "infinity" ).AssertOK ()
401407
402408 inspect := base .InspectContainer (testContainer )
403409
404410 expectedDevices := []dockercompat.DeviceMapping {
405411 {
406- PathOnHost : "/dev/zero" ,
412+ PathOnHost : dir ,
407413 PathInContainer : "/dev/xvda" ,
408414 CgroupPermissions : "rwm" ,
409415 },
0 commit comments