|
30 | 30 | serialize_frame, |
31 | 31 | is_sentry_url, |
32 | 32 | _get_installed_modules, |
33 | | - _generate_installed_modules, |
34 | 33 | ensure_integration_enabled, |
35 | 34 | to_string, |
36 | 35 | exc_info_from_error, |
@@ -667,47 +666,6 @@ def __str__(self): |
667 | 666 | assert result == repr(obj) |
668 | 667 |
|
669 | 668 |
|
670 | | -def test_installed_modules(): |
671 | | - try: |
672 | | - from importlib.metadata import distributions, version |
673 | | - |
674 | | - importlib_available = True |
675 | | - except ImportError: |
676 | | - importlib_available = False |
677 | | - |
678 | | - try: |
679 | | - import pkg_resources |
680 | | - |
681 | | - pkg_resources_available = True |
682 | | - except ImportError: |
683 | | - pkg_resources_available = False |
684 | | - |
685 | | - installed_distributions = { |
686 | | - _normalize_distribution_name(dist): version |
687 | | - for dist, version in _generate_installed_modules() |
688 | | - } |
689 | | - |
690 | | - if importlib_available: |
691 | | - importlib_distributions = { |
692 | | - _normalize_distribution_name(dist.metadata.get("Name", None)): version( |
693 | | - dist.metadata.get("Name", None) |
694 | | - ) |
695 | | - for dist in distributions() |
696 | | - if dist.metadata.get("Name", None) is not None |
697 | | - and version(dist.metadata.get("Name", None)) is not None |
698 | | - } |
699 | | - assert installed_distributions == importlib_distributions |
700 | | - |
701 | | - elif pkg_resources_available: |
702 | | - pkg_resources_distributions = { |
703 | | - _normalize_distribution_name(dist.key): dist.version |
704 | | - for dist in pkg_resources.working_set |
705 | | - } |
706 | | - assert installed_distributions == pkg_resources_distributions |
707 | | - else: |
708 | | - pytest.fail("Neither importlib nor pkg_resources is available") |
709 | | - |
710 | | - |
711 | 669 | def test_installed_modules_caching(): |
712 | 670 | mock_generate_installed_modules = mock.Mock() |
713 | 671 | mock_generate_installed_modules.return_value = {"package": "1.0.0"} |
|
0 commit comments