func (s *varsSuite) TestBlankJujuHomeEnvVar(c *gc.C) { s.PatchEnvironment(osenv.JujuHomeEnvKey, "") if runtime.GOOS == "windows" { s.PatchEnvironment("APPDATA", `P:\foobar`) } else { s.PatchEnvironment("HOME", "/foobar") } c.Assert(osenv.JujuHomeDir(), gc.Not(gc.Equals), "") if runtime.GOOS == "windows" { c.Assert(osenv.JujuHomeDir(), gc.Equals, osenv.JujuHomeWin()) } else { c.Assert(osenv.JujuHomeDir(), gc.Equals, osenv.JujuHomeLinux()) } }
func (s *varsSuite) TestJujuHomeLinux(c *gc.C) { path := `/foo/bar/baz/` s.PatchEnvironment("HOME", path) c.Assert(osenv.JujuHomeLinux(), gc.Equals, filepath.Join(path, ".juju")) }