|
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