本文整理汇总了Golang中github.com/ubuntu-core/snappy/integration-tests/testutils/build.LocalSnap函数的典型用法代码示例。如果您正苦于以下问题:Golang LocalSnap函数的具体用法?Golang LocalSnap怎么用?Golang LocalSnap使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了LocalSnap函数的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: SetUpTest
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)
}
示例2: installSnapWithService
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)
}
示例3: SetUpTest
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)
}
示例4: 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"))
}
示例5: 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")
}
示例6: SetUpTest
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)
}
示例7: 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)
}
示例8: 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)
}
示例9: TestInstallFrameworkMustPrintPackageInformation
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)
}
示例10: TestInstallsDesktopFile
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
`)
}
示例11: TestBuildBasicSnapOnSnappy
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)
}
示例12: installSnapWithService
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)
}
示例13: SetUpTest
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)
}