func (s *SnapTestSuite) SetUpTest(c *C) { s.secbase = policy.SecBase s.tempdir = c.MkDir() dirs.SetRootDir(s.tempdir) policy.SecBase = filepath.Join(s.tempdir, "security") os.MkdirAll(dirs.SnapServicesDir, 0755) os.MkdirAll(dirs.SnapSeccompDir, 0755) os.MkdirAll(dirs.SnapSnapsDir, 0755) release.Override(release.Release{Flavor: "core", Series: "15.04"}) // create a fake systemd environment os.MkdirAll(filepath.Join(dirs.SnapServicesDir, "multi-user.target.wants"), 0755) systemd.SystemctlCmd = func(cmd ...string) ([]byte, error) { return []byte("ActiveState=inactive\n"), nil } // fake udevadm runUdevAdm = func(args ...string) error { return nil } // do not attempt to hit the real store servers in the tests nowhereURI, _ := url.Parse("") s.storeCfg = &store.SnapUbuntuStoreConfig{ SearchURI: nowhereURI, BulkURI: nowhereURI, } storeConfig = s.storeCfg }
func (s *apiSuite) mkrelease() { // set up release release.Override(release.Release{ Flavor: "flavor", Series: "release", Channel: "channel", }) }
func (s *SnapTestSuite) SetUpTest(c *C) { s.secbase = policy.SecBase s.tempdir = c.MkDir() newPartition = func() (p partition.Interface) { return new(MockPartition) } dirs.SetRootDir(s.tempdir) policy.SecBase = filepath.Join(s.tempdir, "security") os.MkdirAll(dirs.SnapServicesDir, 0755) os.MkdirAll(dirs.SnapSeccompDir, 0755) release.Override(release.Release{Flavor: "core", Series: "15.04"}) dirs.ClickSystemHooksDir = filepath.Join(s.tempdir, "/usr/share/click/hooks") os.MkdirAll(dirs.ClickSystemHooksDir, 0755) // create a fake systemd environment os.MkdirAll(filepath.Join(dirs.SnapServicesDir, "multi-user.target.wants"), 0755) // we may not have debsig-verify installed (and we don't need it // for the unittests) clickdeb.VerifyCmd = "true" systemd.SystemctlCmd = func(cmd ...string) ([]byte, error) { return []byte("ActiveState=inactive\n"), nil } // fake "du" duCmd = makeFakeDuCommand(c) // fake udevadm runUdevAdm = func(args ...string) error { return nil } // do not attempt to hit the real store servers in the tests storeSearchURI, _ = url.Parse("") storeDetailsURI, _ = url.Parse("") storeBulkURI, _ = url.Parse("") aaExec = filepath.Join(s.tempdir, "aa-exec") err := ioutil.WriteFile(aaExec, []byte(mockAaExecScript), 0755) c.Assert(err, IsNil) runAppArmorParser = mockRunAppArmorParser makeMockSecurityEnv(c) }
func (s *SnapTestSuite) SetUpTest(c *C) { s.secbase = policy.SecBase s.tempdir = c.MkDir() dirs.SetRootDir(s.tempdir) policy.SecBase = filepath.Join(s.tempdir, "security") os.MkdirAll(dirs.SnapServicesDir, 0755) os.MkdirAll(dirs.SnapSeccompDir, 0755) os.MkdirAll(dirs.SnapSnapsDir, 0755) release.Override(release.Release{Flavor: "core", Series: "15.04"}) // create a fake systemd environment os.MkdirAll(filepath.Join(dirs.SnapServicesDir, "multi-user.target.wants"), 0755) systemd.SystemctlCmd = func(cmd ...string) ([]byte, error) { return []byte("ActiveState=inactive\n"), nil } // fake udevadm runUdevAdm = func(args ...string) error { return nil } // do not attempt to hit the real store servers in the tests storeSearchURI, _ = url.Parse("") storeDetailsURI, _ = url.Parse("") storeBulkURI, _ = url.Parse("") aaExec = filepath.Join(s.tempdir, "aa-exec") err := ioutil.WriteFile(aaExec, []byte(mockAaExecScript), 0755) c.Assert(err, IsNil) runAppArmorParser = mockRunAppArmorParser makeMockSecurityEnv(c) }
func (s *ReleaseTestSuite) TestOverride(c *C) { rel := release.Release{Flavor: "personal", Series: "10.06"} release.Override(rel) c.Check(release.String(), Equals, "10.06-personal") c.Check(release.Get(), DeepEquals, rel) }