Note, SNAP_REXEC is "0" instead of the expected ""
FAIL: snapenv_test.go:66: HTestSuite.TestBasic
snapenv_test.go:79:
c.Assert(env, DeepEquals, map[string]string{
"SNAP": fmt.Sprintf("%s/foo/17", dirs.CoreSnapMountDir),
"SNAP_ARCH": arch.UbuntuArchitecture(),
"SNAP_COMMON": "/var/snap/foo/common",
"SNAP_DATA": "/var/snap/foo/17",
"SNAP_LIBRARY_PATH": "/var/lib/snapd/lib/gl:/var/lib/snapd/void",
"SNAP_NAME": "foo",
"SNAP_REEXEC": "",
"SNAP_REVISION": "17",
"SNAP_VERSION": "1.0",
})
... obtained map[string]string = map[string]string{"SNAP":"/snap/foo/17", "SNAP_NAME":"foo", "SNAP_REVISION":"17", "SNAP_ARCH":"amd64", "SNAP_REEXEC":"0", "SNAP_LIBRARY_PATH":"/var/lib/snapd/lib/gl:/var/lib/snapd/void", "SNAP_COMMON":"/var/snap/foo/common", "SNAP_DATA":"/var/snap/foo/17", "SNAP_VERSION":"1.0"}
... expected map[string]string = map[string]string{"SNAP_COMMON":"/var/snap/foo/common", "SNAP_DATA":"/var/snap/foo/17", "SNAP_LIBRARY_PATH":"/var/lib/snapd/lib/gl:/var/lib/snapd/void", "SNAP_REEXEC":"", "SNAP_REVISION":"17", "SNAP":"/snap/foo/17", "SNAP_NAME":"foo", "SNAP_VERSION":"1.0", "SNAP_ARCH":"amd64"}
----------------------------------------------------------------------
FAIL: snapenv_test.go:105: HTestSuite.TestSnapRunSnapExecEnv
snapenv_test.go:136:
c.Check(env, DeepEquals, map[string]string{
"HOME": fmt.Sprintf("%s/snap/snapname/42", usr.HomeDir),
"SNAP": fmt.Sprintf("%s/snapname/42", dirs.CoreSnapMountDir),
"SNAP_ARCH": arch.UbuntuArchitecture(),
"SNAP_COMMON": "/var/snap/snapname/common",
"SNAP_DATA": "/var/snap/snapname/42",
"SNAP_LIBRARY_PATH": "/var/lib/snapd/lib/gl:/var/lib/snapd/void",
"SNAP_NAME": "snapname",
"SNAP_REEXEC": "",
"SNAP_REVISION": "42",
"SNAP_USER_COMMON": fmt.Sprintf("%s/snap/snapname/common", usr.HomeDir),
"SNAP_USER_DATA": fmt.Sprintf("%s/snap/snapname/42", usr.HomeDir),
"SNAP_VERSION": "1.0",
"XDG_RUNTIME_DIR": fmt.Sprintf("/run/user/%d/snap.snapname", os.Geteuid()),
})
... obtained map[string]string = map[string]string{"SNAP_LIBRARY_PATH":"/var/lib/snapd/lib/gl:/var/lib/snapd/void", "SNAP":"/snap/snapname/42", "SNAP_COMMON":"/var/snap/snapname/common", "SNAP_DATA":"/var/snap/snapname/42", "SNAP_REVISION":"42", "SNAP_ARCH":"amd64", "SNAP_REEXEC":"0", "SNAP_USER_COMMON":"/home/ubuntu/snap/snapname/common", "SNAP_NAME":"snapname", "SNAP_VERSION":"1.0", "SNAP_USER_DATA":"/home/ubuntu/snap/snapname/42", "XDG_RUNTIME_DIR":"/run/user/1000/snap.snapname", "HOME":"/home/ubuntu/snap/snapname/42"}
... expected map[string]string = map[string]string{"SNAP":"/snap/snapname/42", "SNAP_COMMON":"/var/snap/snapname/common", "SNAP_LIBRARY_PATH":"/var/lib/snapd/lib/gl:/var/lib/snapd/void", "SNAP_NAME":"snapname", "SNAP_REEXEC":"", "SNAP_REVISION":"42", "SNAP_VERSION":"1.0", "HOME":"/home/ubuntu/snap/snapname/42", "SNAP_ARCH":"amd64", "SNAP_DATA":"/var/snap/snapname/42", "SNAP_USER_COMMON":"/home/ubuntu/snap/snapname/common", "SNAP_USER_DATA":"/home/ubuntu/snap/snapname/42", "XDG_RUNTIME_DIR":"/run/user/1000/snap.snapname"}
snapenv_test.go:136:
c.Check(env, DeepEquals, map[string]string{
"HOME": fmt.Sprintf("%s/snap/snapname/42", usr.HomeDir),
"SNAP": fmt.Sprintf("%s/snapname/42", dirs.CoreSnapMountDir),
"SNAP_ARCH": arch.UbuntuArchitecture(),
"SNAP_COMMON": "/var/snap/snapname/common",
"SNAP_DATA": "/var/snap/snapname/42",
"SNAP_LIBRARY_PATH": "/var/lib/snapd/lib/gl:/var/lib/snapd/void",
"SNAP_NAME": "snapname",
"SNAP_REEXEC": "",
"SNAP_REVISION": "42",
"SNAP_USER_COMMON": fmt.Sprintf("%s/snap/snapname/common", usr.HomeDir),
"SNAP_USER_DATA": fmt.Sprintf("%s/snap/snapname/42", usr.HomeDir),
"SNAP_VERSION": "1.0",
"XDG_RUNTIME_DIR": fmt.Sprintf("/run/user/%d/snap.snapname", os.Geteuid()),
})
... obtained map[string]string = map[string]string{"SNAP_REVISION":"42", "SNAP_REEXEC":"0", "SNAP_USER_DATA":"/home/ubuntu/snap/snapname/42", "HOME":"/home/ubuntu/snap/snapname/42", "SNAP_LIBRARY_PATH":"/var/lib/snapd/lib/gl:/var/lib/snapd/void", "SNAP_DATA":"/var/snap/snapname/42", "SNAP_VERSION":"1.0", "SNAP_ARCH":"amd64", "SNAP_USER_COMMON":"/home/ubuntu/snap/snapname/common", "XDG_RUNTIME_DIR":"/run/user/1000/snap.snapname", "SNAP":"/snap/snapname/42", "SNAP_COMMON":"/var/snap/snapname/common", "SNAP_NAME":"snapname"}
... expected map[string]string = map[string]string{"SNAP_COMMON":"/var/snap/snapname/common", "SNAP_DATA":"/var/snap/snapname/42", "SNAP_REVISION":"42", "SNAP_VERSION":"1.0", "HOME":"/home/ubuntu/snap/snapname/42", "SNAP":"/snap/snapname/42", "SNAP_ARCH":"amd64", "SNAP_USER_COMMON":"/home/ubuntu/snap/snapname/common", "XDG_RUNTIME_DIR":"/run/user/1000/snap.snapname", "SNAP_LIBRARY_PATH":"/var/lib/snapd/lib/gl:/var/lib/snapd/void", "SNAP_NAME":"snapname", "SNAP_REEXEC":"", "SNAP_USER_DATA":"/home/ubuntu/snap/snapname/42"}