diff --git a/cmd/cmd_test.go b/cmd/cmd_test.go
index 89ccb90b5..89e6dd520 100644
--- a/cmd/cmd_test.go
+++ b/cmd/cmd_test.go
@@ -314,7 +314,7 @@ func (s *cmdSuite) TestExecInCoreSnapUnsetsDidReexec(c *C) {
defer os.Unsetenv("SNAP_DID_REEXEC")
selfExe := filepath.Join(s.fakeroot, "proc/self/exe")
- err := os.Symlink(filepath.Join(s.fakeroot, "/snap/core/42/usr/lib/snapd"), selfExe)
+ err := os.Symlink(filepath.Join(dirs.SnapMountDir, "/core/42/usr/lib/snapd"), selfExe)
c.Assert(err, IsNil)
cmd.MockSelfExe(selfExe)