func (s *localJujuTestSuite) TearDownTest(c *gc.C) { s.Tests.TearDownTest(c) os.Setenv("PATH", s.oldPath) s.restoreRootCheck() local.SetUpstartScriptLocation(s.oldUpstartLocation) s.baseProviderSuite.TearDownTest(c) }
func (s *localJujuTestSuite) SetUpTest(c *gc.C) { s.baseProviderSuite.SetUpTest(c) // Construct the directories first. err := local.CreateDirs(c, minimalConfig(c)) c.Assert(err, gc.IsNil) s.oldUpstartLocation = local.SetUpstartScriptLocation(c.MkDir()) s.oldPath = os.Getenv("PATH") s.testPath = c.MkDir() os.Setenv("PATH", s.testPath+":"+s.oldPath) // Add in an admin secret s.Tests.TestConfig.Config["admin-secret"] = "sekrit" s.restoreRootCheck = local.SetRootCheckFunction(func() bool { return true }) s.Tests.SetUpTest(c) s.dbServiceName = "juju-db-" + local.ConfigNamespace(s.Env.Config()) }