py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV) py$(PYV): commands[0]> stestr run --serial --suppress-attachments $(@D)/pbr/tests/_compat/test_commands.py:41: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. import pkg_resources pbr.tests._compat.test_commands.TestPackagingHelpers.test_generate_script ... ok pbr.tests._compat.test_commands.TestPackagingHelpers.test_generate_script_validates_expectations ... ok pbr.tests.functional.test_c_extension.TestCExtension.test_generates_c_extensions ... ok pbr.tests.functional.test_changelog_author.TestPackagingInGitRepoWithCommit.test_authors(postversioned) ... ok pbr.tests.functional.test_changelog_author.TestPackagingInGitRepoWithCommit.test_authors(preversioned) ... ok pbr.tests.functional.test_changelog_author.TestPackagingInGitRepoWithCommit.test_changelog(postversioned) ... ok pbr.tests.functional.test_changelog_author.TestPackagingInGitRepoWithCommit.test_changelog(preversioned) ... ok pbr.tests.functional.test_changelog_author.TestPackagingInGitRepoWithCommit.test_changelog_handles_astrisk(postversioned) ... ok pbr.tests.functional.test_changelog_author.TestPackagingInGitRepoWithCommit.test_changelog_handles_astrisk(preversioned) ... ok pbr.tests.functional.test_changelog_author.TestPackagingInGitRepoWithCommit.test_changelog_handles_backticks(postversioned) ... ok pbr.tests.functional.test_changelog_author.TestPackagingInGitRepoWithCommit.test_changelog_handles_backticks(preversioned) ... ok pbr.tests.functional.test_changelog_author.TestPackagingInGitRepoWithCommit.test_changelog_handles_dead_links_in_commit(postversioned) ... ok pbr.tests.functional.test_changelog_author.TestPackagingInGitRepoWithCommit.test_changelog_handles_dead_links_in_commit(preversioned) ... ok pbr.tests.functional.test_changelog_author.TestPackagingInGitRepoWithCommit.test_install_writes_changelog(postversioned) ... ok pbr.tests.functional.test_changelog_author.TestPackagingInGitRepoWithCommit.test_install_writes_changelog(preversioned) ... ok pbr.tests.functional.test_changelog_author.TestPackagingInGitRepoWithCommit.test_manifest_exclude_honoured(postversioned) ... ok pbr.tests.functional.test_changelog_author.TestPackagingInGitRepoWithCommit.test_manifest_exclude_honoured(preversioned) ... ok pbr.tests.functional.test_changelog_author.TestPackagingInGitRepoWithoutCommit.test_authors ... ok pbr.tests.functional.test_changelog_author.TestPackagingInGitRepoWithoutCommit.test_changelog ... ok pbr.tests.functional.test_changelog_author.TestPackagingInPlainDirectory.test_authors ... ok pbr.tests.functional.test_changelog_author.TestPackagingInPlainDirectory.test_changelog ... ok pbr.tests.functional.test_changelog_author.TestPackagingInPlainDirectory.test_install_no_ChangeLog ... ok pbr.tests.functional.test_commands.TestCommands.test_custom_build_py_command ... ok pbr.tests.functional.test_commands.TestCommands.test_custom_deb_version_py_command ... ok pbr.tests.functional.test_commands.TestCommands.test_custom_rpm_version_py_command ... ok pbr.tests.functional.test_commands.TestCommands.test_freeze_command ... ok pbr.tests.functional.test_commands.TestCommands.test_setup_py_keywords ... ok pbr.tests.functional.test_console_scripts.TestConsoleScripts.test_console_script_develop ... SKIPPED: setuptools is too new pbr.tests.functional.test_console_scripts.TestConsoleScripts.test_console_script_install ... ok pbr.tests.functional.test_extra_files.TestDataFiles.test_install_glob ... ok pbr.tests.functional.test_extra_files.TestExtraFiles.test_sdist_extra_files ... ok pbr.tests.functional.test_extra_files.TestExtraFilesWithGit.test_sdist_git_extra_files ... ok pbr.tests.functional.test_hooks.TestHooks.test_global_setup_hooks ... ok pbr.tests.functional.test_integration.TestInstallWithoutPbr.test_install_without_pbr ... SKIPPED: integration tests not enabled pbr.tests.functional.test_integration.TestIntegration.test_integration ... SKIPPED: integration tests not enabled pbr.tests.functional.test_integration.TestLTSSupport.test_lts_venv_default_versions(Bionic) ... SKIPPED: integration tests not enabled pbr.tests.functional.test_integration.TestLTSSupport.test_lts_venv_default_versions(Buster) ... SKIPPED: integration tests not enabled pbr.tests.functional.test_integration.TestLTSSupport.test_lts_venv_default_versions(EL8) ... SKIPPED: integration tests not enabled pbr.tests.functional.test_integration.TestLTSSupport.test_lts_venv_default_versions(Focal) ... SKIPPED: integration tests not enabled pbr.tests.functional.test_integration.TestLTSSupport.test_lts_venv_default_versions(Stretch) ... SKIPPED: integration tests not enabled pbr.tests.functional.test_integration.TestMarkersPip.test_pip_versions(Bionic) ... SKIPPED: integration tests not enabled pbr.tests.functional.test_integration.TestMarkersPip.test_pip_versions(Buster) ... SKIPPED: integration tests not enabled pbr.tests.functional.test_integration.TestMarkersPip.test_pip_versions(EL8) ... SKIPPED: integration tests not enabled pbr.tests.functional.test_integration.TestMarkersPip.test_pip_versions(Focal) ... SKIPPED: integration tests not enabled pbr.tests.functional.test_integration.TestMarkersPip.test_pip_versions(Stretch) ... SKIPPED: integration tests not enabled pbr.tests.functional.test_integration.TestMarkersPip.test_pip_versions(pip-latest) ... SKIPPED: integration tests not enabled pbr.tests.functional.test_pbr_json.TestPbrJson.test_metadata_directory_has_pbr_json ... ok pbr.tests.functional.test_pep517.TestPEP517Support.test_pep_517_support ... ok pbr.tests.functional.test_requirements.TestRequirementParsing.test_requirement_parsing ... ok pbr.tests.functional.test_wsgi_scripts.TestPackaging.test_data_directory_has_wsgi_scripts ... ok pbr.tests.functional.test_wsgi_scripts.TestWsgiScripts.test_with_argument ... ok pbr.tests.functional.test_wsgi_scripts.TestWsgiScripts.test_wsgi_script_install ... ok pbr.tests.functional.test_wsgi_scripts.TestWsgiScripts.test_wsgi_script_run ... ok pbr.tests.test_files.FilesConfigTest.test_auto_package ... ok pbr.tests.test_files.FilesConfigTest.test_data_files_globbing ... ok pbr.tests.test_files.FilesConfigTest.test_data_files_globbing_source_prefix_in_directory_name ... ok pbr.tests.test_files.FilesConfigTest.test_data_files_with_spaces ... ok pbr.tests.test_files.FilesConfigTest.test_data_files_with_spaces_quoted_components ... ok pbr.tests.test_files.FilesConfigTest.test_data_files_with_spaces_subdirectories ... ok pbr.tests.test_files.FilesConfigTest.test_implicit_auto_package ... ok pbr.tests.test_git.GitLogsTest.test_generate_authors(post1.8.3) ... ok pbr.tests.test_git.GitLogsTest.test_generate_authors(pre1.8.3) ... ok pbr.tests.test_git.GitLogsTest.test_write_git_changelog(post1.8.3) ... ok pbr.tests.test_git.GitLogsTest.test_write_git_changelog(pre1.8.3) ... ok pbr.tests.test_git.SkipFileWrites.test_skip(authors_both_true) ... SKIPPED: /tmp/tmpXXXXXXXX/tmpXXXXXXXX/testpackage/.git is missing; skipping git-related checks pbr.tests.test_git.SkipFileWrites.test_skip(authors_env_true) ... SKIPPED: /tmp/tmpXXXXXXXX/tmpXXXXXXXX/testpackage/.git is missing; skipping git-related checks pbr.tests.test_git.SkipFileWrites.test_skip(authors_option_false) ... SKIPPED: /tmp/tmpXXXXXXXX/tmpXXXXXXXX/testpackage/.git is missing; skipping git-related checks pbr.tests.test_git.SkipFileWrites.test_skip(authors_option_true) ... SKIPPED: /tmp/tmpXXXXXXXX/tmpXXXXXXXX/testpackage/.git is missing; skipping git-related checks pbr.tests.test_git.SkipFileWrites.test_skip(changelog_both_true) ... SKIPPED: /tmp/tmpXXXXXXXX/tmpXXXXXXXX/testpackage/.git is missing; skipping git-related checks pbr.tests.test_git.SkipFileWrites.test_skip(changelog_env_true) ... SKIPPED: /tmp/tmpXXXXXXXX/tmpXXXXXXXX/testpackage/.git is missing; skipping git-related checks pbr.tests.test_git.SkipFileWrites.test_skip(changelog_option_false) ... SKIPPED: /tmp/tmpXXXXXXXX/tmpXXXXXXXX/testpackage/.git is missing; skipping git-related checks pbr.tests.test_git.SkipFileWrites.test_skip(changelog_option_true) ... SKIPPED: /tmp/tmpXXXXXXXX/tmpXXXXXXXX/testpackage/.git is missing; skipping git-related checks pbr.tests.test_git.TestGitIsInstalled.testGitIsInstalled ... ok pbr.tests.test_git.TestGitIsInstalled.testGitIsNotInstalled ... ok pbr.tests.test_packaging.ParseDependencyLinksTest.test_parse_dependency_normal ... ok pbr.tests.test_packaging.ParseDependencyLinksTest.test_parse_dependency_with_git_egg_url ... ok pbr.tests.test_packaging.ParseRequirementsTest.test_default_requirements ... ok pbr.tests.test_packaging.ParseRequirementsTest.test_empty_requirements ... ok pbr.tests.test_packaging.ParseRequirementsTest.test_index_present ... ok pbr.tests.test_packaging.ParseRequirementsTest.test_nested_requirements ... ok pbr.tests.test_packaging.ParseRequirementsTest.test_override_with_env ... ok pbr.tests.test_packaging.ParseRequirementsTest.test_override_with_env_multiple_files ... ok pbr.tests.test_packaging.ParseRequirementsTestScenarios.test_parse_requirements(git_egg_url,editable,non-versioned,has-subdirectory) ... ok pbr.tests.test_packaging.ParseRequirementsTestScenarios.test_parse_requirements(git_egg_url,editable,non-versioned,non-subdirectory) ... ok pbr.tests.test_packaging.ParseRequirementsTestScenarios.test_parse_requirements(git_egg_url,editable,versioned,has-subdirectory) ... ok pbr.tests.test_packaging.ParseRequirementsTestScenarios.test_parse_requirements(git_egg_url,editable,versioned,non-subdirectory) ... ok pbr.tests.test_packaging.ParseRequirementsTestScenarios.test_parse_requirements(git_egg_url,non-editable,non-versioned,has-subdirectory) ... ok pbr.tests.test_packaging.ParseRequirementsTestScenarios.test_parse_requirements(git_egg_url,non-editable,non-versioned,non-subdirectory) ... ok pbr.tests.test_packaging.ParseRequirementsTestScenarios.test_parse_requirements(git_egg_url,non-editable,versioned,has-subdirectory) ... ok pbr.tests.test_packaging.ParseRequirementsTestScenarios.test_parse_requirements(git_egg_url,non-editable,versioned,non-subdirectory) ... ok pbr.tests.test_packaging.ParseRequirementsTestScenarios.test_parse_requirements(git_https_egg_url,non-versioned,has-subdirectory) ... ok pbr.tests.test_packaging.ParseRequirementsTestScenarios.test_parse_requirements(git_https_egg_url,non-versioned,non-subdirectory) ... ok pbr.tests.test_packaging.ParseRequirementsTestScenarios.test_parse_requirements(git_https_egg_url,versioned,has-subdirectory) ... ok pbr.tests.test_packaging.ParseRequirementsTestScenarios.test_parse_requirements(git_https_egg_url,versioned,non-subdirectory) ... ok pbr.tests.test_packaging.ParseRequirementsTestScenarios.test_parse_requirements(http_egg_url,non-versioned,has-subdirectory) ... ok pbr.tests.test_packaging.ParseRequirementsTestScenarios.test_parse_requirements(http_egg_url,non-versioned,non-subdirectory) ... ok pbr.tests.test_packaging.ParseRequirementsTestScenarios.test_parse_requirements(http_egg_url,versioned,has-subdirectory) ... ok pbr.tests.test_packaging.ParseRequirementsTestScenarios.test_parse_requirements(http_egg_url,versioned,non-subdirectory) ... ok pbr.tests.test_packaging.ParseRequirementsTestScenarios.test_parse_requirements(normal) ... ok pbr.tests.test_packaging.ParseRequirementsTestScenarios.test_parse_requirements(normal_with_comments) ... ok pbr.tests.test_packaging.ParseRequirementsTestScenarios.test_parse_requirements(removes_index_lines) ... ok pbr.tests.test_packaging.ParseRequirementsTestScenarios.test_parse_requirements(ssh_egg_url,non-versioned,has-subdirectory) ... ok pbr.tests.test_packaging.ParseRequirementsTestScenarios.test_parse_requirements(ssh_egg_url,non-versioned,non-subdirectory) ... ok pbr.tests.test_packaging.ParseRequirementsTestScenarios.test_parse_requirements(ssh_egg_url,versioned,has-subdirectory) ... ok pbr.tests.test_packaging.ParseRequirementsTestScenarios.test_parse_requirements(ssh_egg_url,versioned,non-subdirectory) ... ok pbr.tests.test_packaging.TestRepositoryURLDependencies.test_egg_fragment ... ok pbr.tests.test_packaging.TestRepositoryURLDependencies.test_parse_repo_url_dependency_links ... ok pbr.tests.test_packaging.TestRepositoryURLDependencies.test_parse_repo_url_requirements ... ok pbr.tests.test_packaging.TestVersions.test_capitalized_headers(postversioned) ... ok pbr.tests.test_packaging.TestVersions.test_capitalized_headers(preversioned) ... ok pbr.tests.test_packaging.TestVersions.test_capitalized_headers_partial(postversioned) ... ok pbr.tests.test_packaging.TestVersions.test_capitalized_headers_partial(preversioned) ... ok pbr.tests.test_packaging.TestVersions.test_email_parsing_errors_are_handled(postversioned) ... ok pbr.tests.test_packaging.TestVersions.test_email_parsing_errors_are_handled(preversioned) ... ok pbr.tests.test_packaging.TestVersions.test_get_kwargs_corner_cases(postversioned) ... ok pbr.tests.test_packaging.TestVersions.test_get_kwargs_corner_cases(preversioned) ... ok pbr.tests.test_packaging.TestVersions.test_invalid_tag_ignored(postversioned) ... ok pbr.tests.test_packaging.TestVersions.test_invalid_tag_ignored(preversioned) ... ok pbr.tests.test_packaging.TestVersions.test_leading_characters_symbol_not_found(postversioned) ... ok pbr.tests.test_packaging.TestVersions.test_leading_characters_symbol_not_found(preversioned) ... ok pbr.tests.test_packaging.TestVersions.test_leading_space(postversioned) ... ok pbr.tests.test_packaging.TestVersions.test_leading_space(preversioned) ... ok pbr.tests.test_packaging.TestVersions.test_leading_space_multiline(postversioned) ... ok pbr.tests.test_packaging.TestVersions.test_leading_space_multiline(preversioned) ... ok pbr.tests.test_packaging.TestVersions.test_multi_inline_symbols_no_space(postversioned) ... ok pbr.tests.test_packaging.TestVersions.test_multi_inline_symbols_no_space(preversioned) ... ok pbr.tests.test_packaging.TestVersions.test_multi_inline_symbols_reversed(postversioned) ... ok pbr.tests.test_packaging.TestVersions.test_multi_inline_symbols_reversed(preversioned) ... ok pbr.tests.test_packaging.TestVersions.test_multi_inline_symbols_spaced(postversioned) ... ok pbr.tests.test_packaging.TestVersions.test_multi_inline_symbols_spaced(preversioned) ... ok pbr.tests.test_packaging.TestVersions.test_non_canonical_tagged_version_bump(postversioned) ... ok pbr.tests.test_packaging.TestVersions.test_non_canonical_tagged_version_bump(preversioned) ... ok pbr.tests.test_packaging.TestVersions.test_preversion_too_low_semver_headers(postversioned) ... ok pbr.tests.test_packaging.TestVersions.test_preversion_too_low_semver_headers(preversioned) ... ok pbr.tests.test_packaging.TestVersions.test_preversion_too_low_simple(postversioned) ... ok pbr.tests.test_packaging.TestVersions.test_preversion_too_low_simple(preversioned) ... ok pbr.tests.test_packaging.TestVersions.test_skip_write_git_changelog(postversioned) ... ok pbr.tests.test_packaging.TestVersions.test_skip_write_git_changelog(preversioned) ... ok pbr.tests.test_packaging.TestVersions.test_tagged_version_has_tag_version(postversioned) ... ok pbr.tests.test_packaging.TestVersions.test_tagged_version_has_tag_version(preversioned) ... ok pbr.tests.test_packaging.TestVersions.test_tagged_version_with_semver_compliant_prerelease(postversioned) ... ok pbr.tests.test_packaging.TestVersions.test_tagged_version_with_semver_compliant_prerelease(preversioned) ... ok pbr.tests.test_packaging.TestVersions.test_untagged_pre_release_has_pre_dev_version_postversion(postversioned) ... ok pbr.tests.test_packaging.TestVersions.test_untagged_pre_release_has_pre_dev_version_postversion(preversioned) ... ok pbr.tests.test_packaging.TestVersions.test_untagged_version_after_pre_has_dev_version_preversion(postversioned) ... ok pbr.tests.test_packaging.TestVersions.test_untagged_version_after_pre_has_dev_version_preversion(preversioned) ... ok pbr.tests.test_packaging.TestVersions.test_untagged_version_after_rc_has_dev_version_preversion(postversioned) ... ok pbr.tests.test_packaging.TestVersions.test_untagged_version_after_rc_has_dev_version_preversion(preversioned) ... ok pbr.tests.test_packaging.TestVersions.test_untagged_version_after_semver_compliant_prerelease_tag(postversioned) ... ok pbr.tests.test_packaging.TestVersions.test_untagged_version_after_semver_compliant_prerelease_tag(preversioned) ... ok pbr.tests.test_packaging.TestVersions.test_untagged_version_has_dev_version_postversion(postversioned) ... ok pbr.tests.test_packaging.TestVersions.test_untagged_version_has_dev_version_postversion(preversioned) ... ok pbr.tests.test_packaging.TestVersions.test_untagged_version_has_dev_version_preversion(postversioned) ... ok pbr.tests.test_packaging.TestVersions.test_untagged_version_has_dev_version_preversion(preversioned) ... ok pbr.tests.test_packaging.TestVersions.test_untagged_version_major_bump(postversioned) ... ok pbr.tests.test_packaging.TestVersions.test_untagged_version_major_bump(preversioned) ... ok pbr.tests.test_packaging.TestVersions.test_untagged_version_minor_bump(postversioned) ... ok pbr.tests.test_packaging.TestVersions.test_untagged_version_minor_bump(preversioned) ... ok pbr.tests.test_packaging.TestVersions.test_valid_tag_honoured(postversioned) ... ok pbr.tests.test_packaging.TestVersions.test_valid_tag_honoured(preversioned) ... ok pbr.tests.test_pbr_json.TestJsonContent.test_content ... ok pbr.tests.test_util.TestBasics.test_basics ... ok pbr.tests.test_util.TestBasics.test_bug_2120575 ... ok pbr.tests.test_util.TestDataFilesParsing.test_handling_of_whitespace_in_data_files(data_files) ... ok pbr.tests.test_util.TestExtrasRequireParsingScenarios.test_extras_parsing(no_extras) ... ok pbr.tests.test_util.TestExtrasRequireParsingScenarios.test_extras_parsing(simple_extras) ... ok pbr.tests.test_util.TestExtrasRequireParsingScenarios.test_extras_parsing(with_markers) ... ok pbr.tests.test_util.TestInvalidMarkers.test_invalid_marker_raises_error ... ok pbr.tests.test_util.TestKeywordsParsingScenarios.test_keywords_parsing(inline_keywords) ... ok pbr.tests.test_util.TestKeywordsParsingScenarios.test_keywords_parsing(keywords_list) ... ok pbr.tests.test_util.TestMapFieldsParsingScenarios.test_project_url_parsing(query_parameters) ... ok pbr.tests.test_util.TestMapFieldsParsingScenarios.test_project_url_parsing(simple_project_urls) ... ok pbr.tests.test_util.TestProvidesExtras.test_provides_extras ... ok pbr.tests.test_util.TestUTF8DescriptionFile.test_utf8_description_file ... ok pbr.tests.test_version.TestSemanticVersion.test_alpha_default_version ... ok pbr.tests.test_version.TestSemanticVersion.test_alpha_dev_version ... ok pbr.tests.test_version.TestSemanticVersion.test_alpha_major_zero_version ... ok pbr.tests.test_version.TestSemanticVersion.test_alpha_version ... ok pbr.tests.test_version.TestSemanticVersion.test_alpha_zero_version ... ok pbr.tests.test_version.TestSemanticVersion.test_beta_dev_version ... ok pbr.tests.test_version.TestSemanticVersion.test_beta_version ... ok pbr.tests.test_version.TestSemanticVersion.test_decrement_nonrelease ... ok pbr.tests.test_version.TestSemanticVersion.test_decrement_nonrelease_zero ... ok pbr.tests.test_version.TestSemanticVersion.test_decrement_release ... ok pbr.tests.test_version.TestSemanticVersion.test_dev_no_git_version ... ok pbr.tests.test_version.TestSemanticVersion.test_dev_version ... ok pbr.tests.test_version.TestSemanticVersion.test_dev_zero_version ... ok pbr.tests.test_version.TestSemanticVersion.test_final_version ... ok pbr.tests.test_version.TestSemanticVersion.test_from_pip_string_legacy_alpha ... ok pbr.tests.test_version.TestSemanticVersion.test_from_pip_string_legacy_no_0_prerelease ... ok pbr.tests.test_version.TestSemanticVersion.test_from_pip_string_legacy_no_0_prerelease_2 ... ok pbr.tests.test_version.TestSemanticVersion.test_from_pip_string_legacy_non_440_beta ... ok pbr.tests.test_version.TestSemanticVersion.test_from_pip_string_legacy_nonzero_lead_in ... ok pbr.tests.test_version.TestSemanticVersion.test_from_pip_string_legacy_postN ... ok pbr.tests.test_version.TestSemanticVersion.test_from_pip_string_legacy_short_nonzero_lead_in ... ok pbr.tests.test_version.TestSemanticVersion.test_from_pip_string_non_digit_start ... ok pbr.tests.test_version.TestSemanticVersion.test_from_pip_string_pure_git_hash ... ok pbr.tests.test_version.TestSemanticVersion.test_from_pip_string_v_version ... ok pbr.tests.test_version.TestSemanticVersion.test_increment_nonrelease ... ok pbr.tests.test_version.TestSemanticVersion.test_increment_release ... ok pbr.tests.test_version.TestSemanticVersion.test_ordering ... ok pbr.tests.test_version.TestSemanticVersion.test_parsing_short_forms ... ok pbr.tests.test_version.TestSemanticVersion.test_rc_dev_version ... ok pbr.tests.test_version.TestSemanticVersion.test_rc_version ... ok pbr.tests.test_version.TestSemanticVersion.test_to_dev ... ok ====== Totals ====== Ran: 205 tests - Passed: 183 - Skipped: 22 - Expected Fail: 0 - Unexpected Success: 0 - Failed: 0 ============== Worker Balance ============== py$(PYV): OK congratulations :)