コード例 #1
0
    def test_prime_with_build_package_with_any_architecture(self, _):
        self.useFixture(
            fixtures.EnvironmentVariable('SNAPCRAFT_BUILD_INFO', '1'))
        self.useFixture(
            fixture_setup.FakeAptCache([('test-package', 'test-version')]))

        self.make_snapcraft_yaml("""parts:
  test-part:
    plugin: nil
    build-packages: ['test-package:any']
""")

        lifecycle.execute('prime', self.project_options)

        expected = ("""name: test
version: 0
summary: test
description: test
confinement: strict
grade: stable
parts:
  test-part:
    build-packages: ['test-package:any']
    plugin: nil
    prime: []
    stage: []
    stage-packages: []
architectures: [{}]
build-packages: [test-package=test-version]
""".format(self.project_options.deb_arch))
        self.assertThat(os.path.join('prime', 'snap', 'manifest.yaml'),
                        FileContains(expected))
コード例 #2
0
ファイル: test_deb.py プロジェクト: surajwarrier05/snapcraft
 def setUp(self):
     super().setUp()
     self.fake_apt_cache = fixture_setup.FakeAptCache()
     self.useFixture(self.fake_apt_cache)
     self.test_packages = ('package-not-installed', 'package-installed',
                           'another-uninstalled', 'another-installed',
                           'repeated-package', 'repeated-package',
                           'versioned-package=0.2', 'versioned-package')
     self.fake_apt_cache.add_packages(self.test_packages)
     self.fake_apt_cache.cache['package-installed'].installed = True
     self.fake_apt_cache.cache['another-installed'].installed = True
     self.fake_apt_cache.cache['versioned-package'].version = '0.1'
コード例 #3
0
    def setUp(self):
        super().setUp()
        original_check_output = subprocess.check_output

        def fake_uname(cmd, *args, **kwargs):
            if 'uname' in cmd:
                return 'Linux test uname 4.10 x86_64'.encode(
                    sys.getfilesystemencoding())
            else:
                return original_check_output(cmd, *args, **kwargs)

        check_output_patcher = mock.patch('subprocess.check_output',
                                          side_effect=fake_uname)
        check_output_patcher.start()
        self.addCleanup(check_output_patcher.stop)

        self.fake_apt_cache = fixture_setup.FakeAptCache()
        self.useFixture(self.fake_apt_cache)
コード例 #4
0
ファイル: test_deb.py プロジェクト: nathanhaines/snapcraft
 def setUp(self):
     super().setUp()
     self.fake_apt_cache = fixture_setup.FakeAptCache()
     self.useFixture(self.fake_apt_cache)