()
| 26 | |
| 27 | |
| 28 | def test_get_package_dependencies(): |
| 29 | # TEST 1 from source code folder: |
| 30 | deps_nonrecursive = get_package_dependencies( |
| 31 | local_repo_folder(), recursive=False |
| 32 | ) |
| 33 | deps_recursive = get_package_dependencies( |
| 34 | local_repo_folder(), recursive=True |
| 35 | ) |
| 36 | # Check that jinja2 is returned as direct dep: |
| 37 | assert len([dep for dep in deps_nonrecursive |
| 38 | if "jinja2" in dep]) > 0 |
| 39 | # Check that MarkupSafe is returned as indirect dep of jinja2: |
| 40 | assert [ |
| 41 | dep for dep in deps_recursive |
| 42 | if "MarkupSafe" in dep |
| 43 | ] |
| 44 | # Check setuptools is present in non-recursive deps when we add |
| 45 | # build requirements: |
| 46 | assert "setuptools" in get_package_dependencies( |
| 47 | local_repo_folder(), recursive=False, |
| 48 | include_build_requirements=True, |
| 49 | ) |
| 50 | |
| 51 | # TEST 2 from external ref: |
| 52 | # Check that jinja2 is returned as direct dep: |
| 53 | assert len([dep for dep in get_package_dependencies("python-for-android") |
| 54 | if "jinja2" in dep]) > 0 |
| 55 | # Check that MarkupSafe is returned as indirect dep of jinja2: |
| 56 | assert [ |
| 57 | dep for dep in get_package_dependencies( |
| 58 | "python-for-android", recursive=True |
| 59 | ) |
| 60 | if "MarkupSafe" in dep |
| 61 | ] |
| 62 | |
| 63 | |
| 64 | def test_extract_metainfo_files_from_package(): |
nothing calls this directly
no test coverage detected