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) TestJujuHomeWin(c *gc.C) { path := `P:\FooBar\AppData` s.PatchEnvironment("APPDATA", path) c.Assert(osenv.JujuHomeWin(), gc.Equals, filepath.Join(path, "Juju")) }