本文整理汇总了Golang中github.com/ubuntu-core/snappy/integration-tests/testutils/common.RemoveSnap函数的典型用法代码示例。如果您正苦于以下问题:Golang RemoveSnap函数的具体用法?Golang RemoveSnap怎么用?Golang RemoveSnap使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了RemoveSnap函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: TestFrameworkClient
func (s *frameworkExampleSuite) TestFrameworkClient(c *check.C) {
common.InstallSnap(c, "hello-dbus-fwk.canonical/edge")
defer common.RemoveSnap(c, "hello-dbus-fwk.canonical")
common.InstallSnap(c, "hello-dbus-app.canonical/edge")
defer common.RemoveSnap(c, "hello-dbus-app.canonical")
output := cli.ExecCommand(c, "hello-dbus-app.client")
expected := "PASS\n"
c.Assert(output, check.Equals, expected,
check.Commentf("Expected output %s not found, %s", expected, output))
}
示例2: TearDownTest
func (s *serviceSuite) TearDownTest(c *check.C) {
if !common.IsInRebootProcess() {
common.RemoveSnap(c, data.BasicServiceSnapName)
}
// run cleanup last
s.SnappySuite.TearDownTest(c)
}
示例3: TestInstallFromStoreMetadata
func (s *installAppSuite) TestInstallFromStoreMetadata(c *check.C) {
common.InstallSnap(c, "hello-world/edge")
defer common.RemoveSnap(c, "hello-world")
output := cli.ExecCommand(c, "snappy", "info", "hello-world")
c.Check(string(output), check.Matches, "(?ms)^channel: edge")
}
示例4: TearDownTest
func (s *serviceSuite) TearDownTest(c *check.C) {
if !common.NeedsReboot() && common.CheckRebootMark("") {
common.RemoveSnap(c, data.BasicServiceSnapName)
}
// run cleanup last
s.SnappySuite.TearDownTest(c)
}
示例5: TestPurgeReturnsErrorForNotRemovedPackage
func (s *purgeSuite) TestPurgeReturnsErrorForNotRemovedPackage(c *check.C) {
defer common.RemoveSnap(c, data.BasicSnapName)
_, err := cli.ExecCommandErr("sudo", "snappy", "purge", snap)
c.Assert(err, check.NotNil)
_, err = os.Stat(snapDataPath)
c.Assert(err, check.IsNil)
}
示例6: TestCallSuccessfulBinaryFromInstalledSnap
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")
}
示例7: TestCallFailBinaryFromInstalledSnap
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"))
}
示例8: TestPurgeRemovesDataForDeactivatedNotRemovedPackage
func (s *purgeSuite) TestPurgeRemovesDataForDeactivatedNotRemovedPackage(c *check.C) {
defer common.RemoveSnap(c, data.BasicSnapName)
_, err := cli.ExecCommandErr("sudo", "snappy", "deactivate", snap)
c.Assert(err, check.IsNil)
_, err = cli.ExecCommandErr("sudo", "snappy", "purge", snap)
c.Assert(err, check.IsNil)
_, err = os.Stat(snapDataPath)
c.Assert(os.IsNotExist(err), check.Equals, true)
}
示例9: TearDownTest
func (s *snapdTestSuite) TearDownTest(c *check.C) {
s.SnappySuite.TearDownTest(c)
proc := s.cmd.Process
if proc != nil {
proc.Kill()
}
cli.ExecCommand(c, "sudo", "systemctl", "start", "ubuntu-snappy.snapd.socket")
common.RemoveSnap(c, httpClientSnap)
}
示例10: TestCallHelloWorldBinary
func (s *helloWorldExampleSuite) TestCallHelloWorldBinary(c *check.C) {
common.InstallSnap(c, "hello-world/edge")
s.AddCleanup(func() {
common.RemoveSnap(c, "hello-world")
})
echoOutput := cli.ExecCommand(c, "hello-world.echo")
c.Assert(echoOutput, check.Equals, "Hello World!\n",
check.Commentf("Wrong output from hello-world binary"))
}
示例11: TestInfoMustPrintInstalledFrameworks
func (s *infoSuite) TestInfoMustPrintInstalledFrameworks(c *check.C) {
common.InstallSnap(c, "hello-dbus-fwk.canonical")
s.AddCleanup(func() {
common.RemoveSnap(c, "hello-dbus-fwk.canonical")
})
infoOutput := cli.ExecCommand(c, "snappy", "info")
expected := "(?ms)" +
".*" +
"^frameworks: .*hello-dbus-fwk.*\n" +
".*"
c.Assert(infoOutput, check.Matches, expected)
}
示例12: TestNetworkingServiceMustBeStarted
func (s *pythonWebserverExampleSuite) TestNetworkingServiceMustBeStarted(c *check.C) {
baseAppName := "xkcd-webserver"
appName := baseAppName + ".canonical"
common.InstallSnap(c, appName+"/edge")
defer common.RemoveSnap(c, appName)
err := wait.ForServerOnPort(c, "tcp", 80)
c.Assert(err, check.IsNil, check.Commentf("Error waiting for server: %s", err))
resp, err := http.Get("http://localhost")
c.Assert(err, check.IsNil, check.Commentf("Error getting the http resource: %s", err))
c.Check(resp.Status, check.Equals, "200 OK", check.Commentf("Wrong reply status"))
c.Assert(resp.Proto, check.Equals, "HTTP/1.0", check.Commentf("Wrong reply protocol"))
}
示例13: TestInfoMustPrintInstalledApps
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)
}
示例14: TestListMustPrintAppVersion
func (s *listSuite) TestListMustPrintAppVersion(c *check.C) {
common.InstallSnap(c, "hello-world")
s.AddCleanup(func() {
common.RemoveSnap(c, "hello-world")
})
listOutput := cli.ExecCommand(c, "snappy", "list")
expected := "(?ms)" +
"Name +Date +Version +Developer *\n" +
".*" +
"^hello-world +.* +(\\d+)(\\.\\d+)* +.* +.* *\n" +
".*"
c.Assert(listOutput, check.Matches, expected)
}
示例15: TestInstallAppMustPrintPackageInformation
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)
}