Exemplo n.º 1
0
def all(logger, include_paths, directory, module_name):
	releases = pip_probe.run(logger, include_paths, directory, module_name)
	releases += gem_probe.run()
	releases += dpkg_probe.run()
	releases += npm_probe.run(directory)

	return releases
Exemplo n.º 2
0
    def test_no_packages_installed(self, Popen):
        """
        Should return an empty list if there are no packages installed
        """
        Popen.return_value = MockPopen().empty_result()

        releases = dpkg_probe.run()
        self.assertEqual(releases, [])
Exemplo n.º 3
0
 def test_dpkg_not_installed(self, exec_cmd):
     """
     Should return an empty list if not on dpkg system
     """
     exec_cmd.return_value = []
     
     releases = dpkg_probe.run()
     self.assertEqual(releases, [])
Exemplo n.º 4
0
    def test_module_type(self, Popen):
        """
        Should send the proper module_type
        """
        Popen.return_value = MockPopen().valid_result()

        releases = dpkg_probe.run()
        for release in releases:
            self.assertEqual(release.module.module_type, 'deb')
Exemplo n.º 5
0
    def test_installed_packages_as_list(self, Popen):
        """
        Should return a list of installed packages
        """
        Popen.return_value = MockPopen().valid_result()

        # see fixtures/dpkg_probe
        expected = [
            Release(Module('accountsservice', 'deb'), '0.6.15-2ubuntu9'),
            Release(Module('adduser', 'deb'), '3.113ubuntu2'),
            Release(Module('apparmor', 'deb'), '2.7.102-0ubuntu3'),
            Release(Module('apt', 'deb'), '0.8.16~exp12ubuntu10')]

        releases = dpkg_probe.run()
        self.assertEqual(releases, expected)