@@ -191,10 +191,9 @@ func TestShimExitsUponContainerDelete_Isolated(t *testing.T) {
191
191
192
192
cfg , err := config .LoadConfig ("" )
193
193
require .NoError (t , err , "failed to load config" )
194
- namespaceShimBaseDir := filepath .Join (cfg .ShimBaseDir , namespaces .Default )
195
- varRunFCContents , err := ioutil .ReadDir (namespaceShimBaseDir )
196
- require .NoError (t , err , `failed to list directory "%s"` , namespaceShimBaseDir )
197
- require .Len (t , varRunFCContents , 0 , "expect %s to be cleared after shims shutdown" , namespaceShimBaseDir )
194
+ varRunFCContents , err := ioutil .ReadDir (cfg .ShimBaseDir )
195
+ require .NoError (t , err , `failed to list directory "%s"` , cfg .ShimBaseDir )
196
+ require .Len (t , varRunFCContents , 0 , "expect %s to be empty" , cfg .ShimBaseDir )
198
197
case err = <- exitEventErrCh :
199
198
require .Fail (t , "unexpected error" , "unexpectedly received on task exit error channel: %s" , err .Error ())
200
199
case <- testCtx .Done ():
@@ -379,11 +378,12 @@ func TestMultipleVMs_Isolated(t *testing.T) {
379
378
require .NoError (t , err , "failed to get VM Info for VM %d" , vmID )
380
379
require .Equal (t , vmInfoResp .VMID , strconv .Itoa (vmID ))
381
380
381
+ nspVMid := defaultNamespace + "#" + strconv .Itoa (vmID )
382
382
cfg , err := config .LoadConfig ("" )
383
383
require .NoError (t , err , "failed to load config" )
384
- require .Equal (t , vmInfoResp .SocketPath , filepath .Join (cfg .ShimBaseDir , defaultNamespace , strconv . Itoa ( vmID ) , "firecracker.sock" ))
385
- require .Equal (t , vmInfoResp .LogFifoPath , filepath .Join (cfg .ShimBaseDir , defaultNamespace , strconv . Itoa ( vmID ) , "fc-logs.fifo" ))
386
- require .Equal (t , vmInfoResp .MetricsFifoPath , filepath .Join (cfg .ShimBaseDir , defaultNamespace , strconv . Itoa ( vmID ) , "fc-metrics.fifo" ))
384
+ require .Equal (t , vmInfoResp .SocketPath , filepath .Join (cfg .ShimBaseDir , nspVMid , "firecracker.sock" ))
385
+ require .Equal (t , vmInfoResp .LogFifoPath , filepath .Join (cfg .ShimBaseDir , nspVMid , "fc-logs.fifo" ))
386
+ require .Equal (t , vmInfoResp .MetricsFifoPath , filepath .Join (cfg .ShimBaseDir , nspVMid , "fc-metrics.fifo" ))
387
387
require .Equal (t , resp .CgroupPath , vmInfoResp .CgroupPath )
388
388
389
389
// just verify that updating the metadata doesn't return an error, a separate test case is needed
@@ -867,7 +867,7 @@ func testCreateContainerWithSameName(t *testing.T, vmID string) {
867
867
require .NoError (t , err , "failed to load config" )
868
868
869
869
if len (vmID ) != 0 {
870
- shimPath := fmt .Sprintf ("%s/default/%s/%s" , cfg .ShimBaseDir , vmID , containerName )
870
+ shimPath := fmt .Sprintf ("%s/default#%s /%s/%s" , cfg .ShimBaseDir , vmID , vmID , containerName )
871
871
_ , err = os .Stat (shimPath )
872
872
require .True (t , os .IsNotExist (err ))
873
873
}
@@ -889,7 +889,7 @@ func testCreateContainerWithSameName(t *testing.T, vmID string) {
889
889
require .True (t , os .IsNotExist (err ))
890
890
891
891
if len (vmID ) != 0 {
892
- shimPath := fmt .Sprintf ("%s/default/%s/%s" , cfg .ShimBaseDir , vmID , containerName )
892
+ shimPath := fmt .Sprintf ("%s/default#%s /%s/%s" , cfg .ShimBaseDir , vmID , vmID , containerName )
893
893
_ , err = os .Stat (shimPath )
894
894
require .True (t , os .IsNotExist (err ))
895
895
}
0 commit comments