func (s *varsSuite) TestBlankJujuXDGDataHomeEnvVar(c *gc.C) { s.PatchEnvironment(osenv.JujuXDGDataHomeEnvKey, "") if runtime.GOOS == "windows" { s.PatchEnvironment("APPDATA", `P:\foobar`) } else { s.PatchEnvironment("HOME", "/foobar") } c.Assert(osenv.JujuXDGDataHomeDir(), gc.Not(gc.Equals), "") if runtime.GOOS == "windows" { c.Assert(osenv.JujuXDGDataHomeDir(), gc.Equals, osenv.JujuXDGDataHomeWin()) } else { c.Assert(osenv.JujuXDGDataHomeDir(), gc.Equals, osenv.JujuXDGDataHomeLinux()) } }
func (s *varsSuite) TestJujuXDGDataHome(c *gc.C) { path := `P:\FooBar\AppData` s.PatchEnvironment("APPDATA", path) c.Assert(osenv.JujuXDGDataHomeWin(), gc.Equals, filepath.Join(path, "Juju")) }