diff --git a/src/packagedcode/__init__.py b/src/packagedcode/__init__.py index c5c16bbb1aa..a6d84c1e56e 100644 --- a/src/packagedcode/__init__.py +++ b/src/packagedcode/__init__.py @@ -28,7 +28,6 @@ from packagedcode import godeps from packagedcode import golang from packagedcode import haxe -from packagedcode import jar_manifest from packagedcode import maven from packagedcode import misc from packagedcode import npm @@ -84,6 +83,7 @@ cran.CranDescriptionFileHandler, debian_copyright.DebianCopyrightFileInPackageHandler, + debian_copyright.StandaloneDebianCopyrightFileHandler, debian.DebianDscFileHandler, debian.DebianControlFileInExtractedDebHandler, @@ -216,13 +216,7 @@ debian.DebianInstalledFilelistHandler, debian.DebianInstalledMd5sumFilelistHandler, - debian.DebianInstalledStatusDatabaseHandler, - debian.DebianControlFileInSourceHandler, - debian.DebianDscFileHandler, - debian.DebianSourcePackageTarballHandler, - debian.DebianSourcePackageMetadataTarballHandler, - debian.DebianDebPackageHandler, - debian_copyright.StandaloneDebianCopyrightFileHandler + debian.DebianInstalledStatusDatabaseHandler ] if on_linux: diff --git a/tests/packagedcode/test_debian.py b/tests/packagedcode/test_debian.py index 2cc77c7dbe1..928a29e4f2f 100644 --- a/tests/packagedcode/test_debian.py +++ b/tests/packagedcode/test_debian.py @@ -46,20 +46,6 @@ def test_can_get_installed_system_packages_with_license_from_debian_container_la results = list(get_installed_packages(test_dir)) self.check_packages_data(results, expected_file, remove_uuid=True, regen=REGEN_TEST_FIXTURES) - def test_parse_control_file_basic(self): - test_dir = self.get_test_loc('debian/control') - expected_file = self.get_test_loc('debian/control.expected.json') - result_file = self.get_temp_file('results.json') - run_scan_click(['--system-package', test_dir, '--json-pp', result_file]) - check_json_scan(expected_file, result_file, regen=REGEN_TEST_FIXTURES) - - def test_parse_dsc_file_basic(self): - test_dir = self.get_test_loc('debian/dsc_files/adduser_3.118+deb11u1.dsc') - expected_file = self.get_test_loc('debian/dsc_files/adduser_3.118+deb11u1.dsc.expected.json') - result_file = self.get_temp_file('results.json') - run_scan_click(['--system-package', test_dir, '--json-pp', result_file]) - check_json_scan(expected_file, result_file, regen=REGEN_TEST_FIXTURES) - class TestDebian(PackageTester): test_data_dir = os.path.join(os.path.dirname(__file__), 'data') @@ -111,6 +97,21 @@ def test_scan_system_package_end_to_end_installed_ubuntu_with_missing_md5sums(se run_scan_click(['--system-package', test_dir, '--json-pp', result_file]) check_json_scan(expected_file, result_file, regen=REGEN_TEST_FIXTURES) + def test_parse_control_file_basic(self): + test_dir = self.get_test_loc('debian/control') + expected_file = self.get_test_loc('debian/control.expected.json') + result_file = self.get_temp_file('results.json') + run_scan_click(['--package', test_dir, '--json-pp', result_file]) + check_json_scan(expected_file, result_file, regen=REGEN_TEST_FIXTURES) + + def test_parse_dsc_file_basic(self): + test_dir = self.get_test_loc('debian/dsc_files/adduser_3.118+deb11u1.dsc') + expected_file = self.get_test_loc('debian/dsc_files/adduser_3.118+deb11u1.dsc.expected.json') + result_file = self.get_temp_file('results.json') + run_scan_click(['--package', test_dir, '--json-pp', result_file]) + check_json_scan(expected_file, result_file, regen=REGEN_TEST_FIXTURES) + + class TestDebianGetListOfInstalledFiles(PackageTester): test_data_dir = os.path.join(os.path.dirname(__file__), 'data')