func (s *hwAssignSuite) SetUpTest(c *check.C) { s.SnappySuite.SetUpTest(c) var err error s.snapPath, err = build.LocalSnap(c, snapName) c.Assert(err, check.IsNil, check.Commentf("Error building local snap: %s", err)) common.InstallSnap(c, s.snapPath) }
func installSnapWithService(c *check.C) { snapPath, err := build.LocalSnap(c, data.BasicServiceSnapName) defer os.Remove(snapPath) c.Assert(err, check.IsNil, check.Commentf("Error building local snap: %s", err)) output := installSnap(c, snapPath) c.Assert(output, testutil.Contains, data.BasicServiceSnapName) }
func (s *purgeSuite) SetUpTest(c *check.C) { s.SnappySuite.SetUpTest(c) snapPath, err := build.LocalSnap(c, data.BasicSnapName) defer os.Remove(snapPath) c.Assert(err, check.IsNil, check.Commentf("Error building local snap: %s", err)) common.InstallSnap(c, snapPath) }
func (s *installAppSuite) TestCallFailBinaryFromInstalledSnap(c *check.C) { snapPath, err := build.LocalSnap(c, data.BasicBinariesSnapName) defer os.Remove(snapPath) c.Assert(err, check.IsNil, check.Commentf("Error building local snap: %s", err)) common.InstallSnap(c, snapPath) defer common.RemoveSnap(c, data.BasicBinariesSnapName) _, err = cli.ExecCommandErr("basic-binaries.fail") c.Assert(err, check.NotNil, check.Commentf("The binary did not fail")) }
func (s *installAppSuite) TestCallSuccessfulBinaryFromInstalledSnap(c *check.C) { snapPath, err := build.LocalSnap(c, data.BasicBinariesSnapName) defer os.Remove(snapPath) c.Assert(err, check.IsNil, check.Commentf("Error building local snap: %s", err)) common.InstallSnap(c, snapPath) defer common.RemoveSnap(c, data.BasicBinariesSnapName) // Exec command does not fail. cli.ExecCommand(c, "basic-binaries.success") }
func (s *activateSuite) SetUpTest(c *check.C) { s.SnappySuite.SetUpTest(c) if common.Release(c) == "15.04" { c.Skip("activate CLI command not available on 15.04, reenable the test when present") } var err error s.snapPath, err = build.LocalSnap(c, activateSnapName) c.Assert(err, check.IsNil, check.Commentf("Error building local snap: %s", err)) common.InstallSnap(c, s.snapPath) }
func (s *infoSuite) TestInfoMustPrintInstalledApps(c *check.C) { snapPath, err := build.LocalSnap(c, data.BasicSnapName) defer os.Remove(snapPath) c.Assert(err, check.IsNil, check.Commentf("Error building local snap: %s", err)) common.InstallSnap(c, snapPath) defer common.RemoveSnap(c, data.BasicSnapName) infoOutput := cli.ExecCommand(c, "snappy", "info") expected := "(?ms)" + ".*" + "^apps: .*" + data.BasicSnapName + "\\.sideload.*\n" c.Assert(infoOutput, check.Matches, expected) }
func (s *installAppSuite) TestInstallAppMustPrintPackageInformation(c *check.C) { snapPath, err := build.LocalSnap(c, data.BasicSnapName) defer os.Remove(snapPath) c.Assert(err, check.IsNil, check.Commentf("Error building local snap: %s", err)) installOutput := common.InstallSnap(c, snapPath) defer common.RemoveSnap(c, data.BasicSnapName) expected := "(?ms)" + "Name +Version +Developer\n" + ".*" + "^basic +.* *\n" + ".*" c.Assert(installOutput, check.Matches, expected) }
func (s *installFrameworkSuite) TestInstallFrameworkMustPrintPackageInformation(c *check.C) { snapPath, err := build.LocalSnap(c, data.BasicFrameworkSnapName) defer os.Remove(snapPath) c.Assert(err, check.IsNil, check.Commentf("Error building local snap: %s", err)) installOutput := common.InstallSnap(c, snapPath) defer common.RemoveSnap(c, data.BasicFrameworkSnapName) expected := "(?ms)" + fmt.Sprintf("Installing %s\n", snapPath) + "Name +Date +Version +Developer \n" + ".*" + "^basic-framework +.* +.* +sideload *\n" + ".*" c.Assert(installOutput, check.Matches, expected) }
func (s *installDesktopAppSuite) TestInstallsDesktopFile(c *check.C) { c.Skip("port to snapd") snapPath, err := build.LocalSnap(c, data.BasicDesktopSnapName) defer os.Remove(snapPath) c.Assert(err, check.IsNil, check.Commentf("Error building local snap: %s", err)) common.InstallSnap(c, snapPath) defer common.RemoveSnap(c, data.BasicDesktopSnapName) content, err := ioutil.ReadFile(filepath.Join(dirs.SnapDesktopFilesDir, "basic-desktop_echo.desktop")) c.Assert(err, check.IsNil) c.Assert(string(content), testutil.Contains, `[Desktop Entry] Name=Echo Comment=It echos stuff Exec=/snap/bin/basic-desktop.echo `) }
func (s *buildSuite) TestBuildBasicSnapOnSnappy(c *check.C) { // build basic snap and check output snapPath, err := build.LocalSnap(c, data.BasicSnapName) defer os.Remove(snapPath) c.Assert(err, check.IsNil, check.Commentf("Error building local snap: %s", err)) // install built snap and check output installOutput := common.InstallSnap(c, snapPath) defer common.RemoveSnap(c, data.BasicSnapName) expected := "(?ms)" + "Installing " + snapPath + "\n" + "Name +Date +Version +Developer \n" + ".*" + data.BasicSnapName + " +.* +.* +sideload \n" + ".*" c.Check(installOutput, check.Matches, expected) }
func installSnapWithService(c *check.C) { snapPath, err := build.LocalSnap(c, data.BasicServiceSnapName) defer os.Remove(snapPath) c.Assert(err, check.IsNil, check.Commentf("Error building local snap: %s", err)) common.InstallSnap(c, snapPath) }
func (s *snapd20SnapsTestSuite) SetUpTest(c *check.C) { s.snapdTestSuite.SetUpTest(c) var err error s.snapPath, err = build.LocalSnap(c, data.BasicConfigSnapName) c.Assert(err, check.IsNil) }