Package: src:git-buildpackage
Version: 0.9.22
Severity: serious
Control: close -1 0.9.30
Tags: ftbfs bullseye
Dear maintainer:
During a rebuild of all packages in bullseye, your package failed to build:
--------------------------------------------------------------------------------
[...]
debian/rules build
dh build --with python3 --buildsystem=pybuild
dh_update_autotools_config -O--buildsystem=pybuild
dh_autoreconf -O--buildsystem=pybuild
dh_auto_configure -O--buildsystem=pybuild
I: pybuild base:232: python3.9 setup.py config
running config
debian/rules override_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_build
I: pybuild base:232: /usr/bin/python3 setup.py build
running build
running build_py
[... snipped ...]
Doctest: tests.doctests.test_GitRepository.test_merge ... ok
Doctest: tests.doctests.test_GitRepository.test_pull ... ok
Doctest: tests.doctests.test_GitRepository.test_fetch ... ok
Doctest: tests.doctests.test_GitRepository.test_create_bare ... ok
Doctest: tests.doctests.test_GitRepository.test_nonexistent ... ok
Doctest: tests.doctests.test_GitRepository.test_create_noperm ... ok
Doctest: tests.doctests.test_GitRepository.test_checkout ... ok
Doctest: tests.doctests.test_GitRepository.test_gc ... ok
Doctest: tests.doctests.test_GitRepository.test_grep_log ... ok
Doctest: tests.doctests.test_GitRepository.test_is_ff ... ok
Doctest: tests.doctests.test_GitRepository.test_update_ref ... ok
Doctest: tests.doctests.test_GitRepository.test_make_tree ... ok
Doctest: tests.doctests.test_GitRepository.test_update_submodules ... ok
Doctest: tests.doctests.test_GitRepository.test_get_merge_base ... ok
Doctest: tests.doctests.test_GitRepository.test_status ... ok
Doctest: tests.doctests.test_GitRepository.test_cmd_has_feature ... ok
Doctest: tests.doctests.test_GitRepository.test_set_user_name_and_email ... ok
Doctest: tests.doctests.test_GitRepository.test_set_config_and_get_config ... ok
Doctest: tests.doctests.test_GitRepository.test_git_dir ... ok
Doctest: tests.doctests.test_GitVfs.test_read ... ok
Doctest: tests.doctests.test_GitVfs.test_binary_read ... ok
Doctest: tests.doctests.test_GitVfs.test_content_manager ... ok
Doctest: tests.doctests.test_PristineTar.test_create ... ok
Doctest: tests.doctests.test_PristineTar.test_empty_repo ... ok
Doctest: tests.doctests.test_PristineTar.test_commit_dir ... ok
Doctest: tests.doctests.test_PristineTar.test_create_tarball ... ok
Doctest: tests.doctests.test_PristineTar.test_pristine_tar_commit ... ok
Doctest: tests.doctests.test_PristineTar.test_pristine_tar_commit_with_sig ...
ok
Doctest: tests.doctests.test_PristineTar.test_pristine_has_commit ... ok
Doctest: tests.doctests.test_PristineTar.test_pristine_tar_checkout ... ok
Doctest: tests.doctests.test_PristineTar.test_pristine_tar_checkout_with_sig
... ok
Doctest: tests.doctests.test_PristineTar.test_pristine_tar_verify ... ok
Doctest: tests.doctests.test_PristineTar.test_pristine_tar_checkout_nonexistent
... ok
Doctest: tests.doctests.test_create_remote_repo.test_build_remote_script ... ok
Doctest:
tests.doctests.test_create_remote_repo.test_build_remote_script_template_dir
... ok
Doctest: tests.doctests.test_create_remote_repo.test_build_remote_script_bare
... ok
Doctest: tests.doctests.test_create_remote_repo.test_parse_url ... ok
testHelp (tests.01_test_help.TestHelp) ... ok
test_upstream_source_type (tests.02_test_upstream_source_tar_unpack.TestUnpack)
... ok
test_upstream_source_unpack
(tests.02_test_upstream_source_tar_unpack.TestUnpack) ... ok
test_upstream_source_unpack_filtered
(tests.02_test_upstream_source_tar_unpack.TestUnpack) ... ok
test_upstream_source_unpack_no_filter
(tests.02_test_upstream_source_tar_unpack.TestUnpack) ... ok
Check if we picked up the epoch correctly (#652366) ... ok
Guess the new version from the upstream tag using a mangled tag format ... ok
Guess the new version from the upstream tag ... ok
Guess with clashing upstream- and non-upstream-tag ... ok
Guess with existing -0... releases ... ok
test_no_changelog
(tests.03_test_dch_guess_version.TestGuessVersionFromUpstream) ... ok
Test empty repo for submodules ... ok
Add some dummy data ... ok
Add some dummy data ... ok
Add a submodule ... ERROR
Check for submodules ... FAIL
Check for submodules list of (name, hash) ... ERROR
Dump the repository and check if files exist ... FAIL
Create an upstream tarball ... ok
Create an upstream zip archive ... FAIL
Check the contents of the created tarfile ... FAIL
Add a second submodule with name containing whitespace ... ERROR
Check for submodules list of (name, hash) ... FAIL
test_guess_comp_type_auto_bzip2 (tests.05_test_detection.TestDetection) ... ok
test_guess_comp_type_bz (tests.05_test_detection.TestDetection) ... ok
test_guess_comp_type_bz2 (tests.05_test_detection.TestDetection) ... ok
test_guess_comp_type_bzip2 (tests.05_test_detection.TestDetection) ... ok
test_guess_comp_type_gz (tests.05_test_detection.TestDetection) ... ok
test_guess_comp_type_gzip (tests.05_test_detection.TestDetection) ... ok
test_guess_comp_type_lzma (tests.05_test_detection.TestDetection) ... ok
test_guess_comp_type_no_pristine_tar_no_orig
(tests.05_test_detection.TestDetection) ... ok
test_guess_comp_type_no_pristine_tar_with_multiple_origs
(tests.05_test_detection.TestDetection) ... ok
test_guess_comp_type_no_pristine_tar_with_orig
(tests.05_test_detection.TestDetection) ... ok
test_guess_comp_type_no_repo (tests.05_test_detection.TestDetection) ... ok
test_has_orig_multiple_false (tests.05_test_detection.TestDetection) ... ok
test_has_orig_multiple_true (tests.05_test_detection.TestDetection) ... ok
test_has_orig_single_false (tests.05_test_detection.TestDetection) ... ok
test_has_orig_single_true (tests.05_test_detection.TestDetection) ... ok
Upstream source is a directory ... ok
Check if filtering out files works ... ok
Check if packing tar archives works ... ok
test_unpack (tests.06_test_upstream_source.TestZip) ... ok
Create a fastimport object ... ok
Add a file via fastimport ... ok
Add a symbolic link via fastimport ... ok
tests.07_test_fastimport.test_close ... ok
tests.07_test_fastimport.test_result ... ok
Get patch information from git mailimport with base64 body but plain text patch
... ok
Make sure broken encoding does no affect import ... ok
Convert extra DEP-3 header into a git pseudo-header ... ok
Don't fail on empty patch header ... ok
Get patch information from git mailimport and extra DEP-3 headers ... ok
Get patch information from the filename ... ok
Get the patch information from a patch header ... ok
test_has_branch (tests.09_test_git_repository.TestHasBranch) ... ok
Commit a tree ... ok
Write out index file to alternate index file ... ok
Write out index file to non-existent dir ... ok
Getting upstream tree from an invalid tag must fail ... ok
Getting upstream tree from an invalid tree must fail ... ok
Getting upstream tree from a invalid upstream branch must fail ... ok
Get upstream tree from a valid tag ... ok
Get upstream tree from a valid upstream tree ... ok
Get upstream tree from a valid upstream branch ... ok
test_dch_create_changelog (tests.11_test_dch_main.TestScriptDch) ... ok
test_dch_main_closes_default (tests.11_test_dch_main.TestScriptDch) ... ok
test_dch_main_closes_non_debian_bug_numbers
(tests.11_test_dch_main.TestScriptDch) ... ok
test_dch_main_git_author (tests.11_test_dch_main.TestScriptDch) ... ok
Test dch.py like gbp dch script does: increment debian version ... ok
Test dch.py like gbp dch script does: increment debian version - guess last
commit ... ok
Test dch.py like gbp dch script does: increment debian version - auto - release
... ok
Test dch.py like gbp dch script does: increment debian version - auto -
snapshot mode ... ok
Test dch.py like gbp dch script does: increment debian version - release ... ok
Test dch.py like gbp dch script does: increment debian version - snapshot mode
... ok
test_dch_main_meta_closes_and_bug_numbers
(tests.11_test_dch_main.TestScriptDch) ... ok
Test dch.py like gbp dch script does: new upstream version ... ok
Test dch.py like gbp dch script does: new upstream version - two snapshots -
auto ... ok
Test dch.py like gbp dch script does: new upstream version - two snapshots - do
not set distribution ... ok
Test dch.py like gbp dch script does: new upstream version - two committed
snapshots - auto ... ok
Test dch.py like gbp dch script does: new upstream version - two committed
snapshots - do not set distribution ... ok
Test dch.py like gbp dch script does: new upstream version - guess last commit
... ok
Test dch.py like gbp dch script does: new upstream version - auto - release ...
ok
Test dch.py like gbp dch script does: new upstream version - auto - snapshot
mode ... ok
Test dch.py like gbp dch script does: new upstream version - set distribution
... ok
Test dch.py like gbp dch script does: new upstream version - release ... ok
Test dch.py like gbp dch script does: new upstream version - release - set
distribution ... ok
Test dch.py like gbp dch script does: new upstream version - release - set
urgency ... ok
Test dch.py like gbp dch script does: new upstream version - snapshot mode ...
ok
Test dch.py like gbp dch script does: new upstream version - snapshot mode - do
not set distribution ... ok
Test dch.py like gbp dch script does: new upstream version - snapshot - release
... ok
Test dch.py like gbp dch script does: new upstream version - snapshot mode -
set urgency ... ok
Test dch.py like gbp dch script does: new upstream version - set urgency ... ok
test_dch_main_no_git_author (tests.11_test_dch_main.TestScriptDch) ... ok
Test dch.py like gbp dch script does: snapshot mode with unreleased debian
version ... ok
test_dch_subdir (tests.11_test_dch_main.TestScriptDch) ... ok
Test parsing a a 1.0 non-native dsc file without debian revision ... ok
Test parsing a valid dsc file ... ok
test_get_arch (tests.12_test_deb.TestDeb) ... ok
test_get_vendor (tests.12_test_deb.TestDeb) ... ok
testBadVersion (tests.12_test_deb.TestDpkgCompareVersions) ... ok
testGreaterThen (tests.12_test_deb.TestDpkgCompareVersions) ... ok
testLessThen (tests.12_test_deb.TestDpkgCompareVersions) ... ok
testSameVersion (tests.12_test_deb.TestDpkgCompareVersions) ... ok
Test applying a single patch ... ok
Test applying a patch preserves the subject ... ok
Check if we parse the author from debian control if it's missing in the patch.
... ok
Test if setting a name works ... ok
Test if setting a topic works ... ok
Test applying a single patch ... ok
Test if we commit the patch-queue branch with --commit ... ok
Test if we commit the patch-queue branch with all patches dropped ... ok
Test if we drop the patch-queue branch with --drop ... ok
test_adding_patch (tests.13_test_gbp_pq.TestFromTAG) ... ok
test_empty (tests.13_test_gbp_pq.TestFromTAG) ... ok
Test command filtering with an empty body ... ok
test_filter_cmd (tests.13_test_gbp_pq.TestParseGbpCommand) ... ok
test_noarg_cmd (tests.13_test_gbp_pq.TestParseGbpCommand) ... ok
Test generation of patches ... ok
Test generation of patches which have name clashes ... ok
Test generation of renumbered patches ... ok
test_import_fail_first (tests.14_test_gbp_import_dscs.TestImportDscs) ... ok
test_import_fail_second (tests.14_test_gbp_import_dscs.TestImportDscs) ... ok
Test importing success with stub ... ok
test_control (tests.15_test_DebianSource.TestDebianSource) ... ok
Check if we can parse files if workdir != debian toplevel dir ... ok
Test native package without a debian/source/format file ... ok
Test native package of format 3 ... ok
Test native package of format 3 from git ... ok
test_is_not_releasable (tests.15_test_DebianSource.TestDebianSource) ... ok
test_is_releasable (tests.15_test_DebianSource.TestDebianSource) ... ok
Invoking with --help must not raise an error ... ok
Test the importer itself ... ok
Test if we fail correctly with an invalid command ... ok
Invoking with --list-cmds must not raise an error ... ok
test_missing_arg (tests.16_test_supercommand.TestSuperCommand) ... ok
Guess the commit to start from from the snapshot banner ... ok
Guess the commit to start from from the tag matching ... ok
Guess the commit to start from from the commit that ... ok
None of the above matched so we want to start from ... ok
A value only in the default section should be available in all commands ... ok
Read a single value from the parsed config ... ok
A value in the cmd section should override the old git-cmd section independent
from ... ok
test_param_list (tests.18_test_Config.TestConfigParser) ... ok
test_short_option (tests.18_test_Config.TestConfigParser) ... ok
Options with short options can't have a prefix ... ok
A value in any gbp-command section should override the default ... ok
A value in any git-command section should override the default ... ok
With disabled deprecations we shouldn't see a log line ... ok
A value in any command section should override the default ... ok
Can we detect a missing value ... ok
Can invoke it for a sngle value without error ... ok
Non-existing commands should print no values ... ok
Can we fetch the configuration for all commands ... ok
Can we fetch a single configuration value that is at it's default ... ok
Can we fetch a single configuration value that is at it's default which is
empty ... ok
Can we fetch a single configuration value that is overridden by config ... ok
Test changelog methods ... ok
Test updating/deleting of tags and macros ... ok
Test error conditions of modification methods ... ok
Test parsing of a valid spec file ... ok
Test the getting the patches as a patchseries ... ok
Check patch series functionalitu with %autostup ... ok
Patches are applied in order different from the patch numbering ... ok
Test spec that is broken/has anomalities ... ok
Test parsing of a valid spec file ... ok
Test parsing of another valid spec file ... ok
Test parsing of yet another valid spec file ... ok
Test parsing of spec without orig tarball ... ok
Test parsing of all the different tags of spec file ... ok
Test spec autoupdate functionality ... ok
Another test for spec autoupdate functionality ... ok
Test parsing of a source rpm ... ok
Test parsing of another source rpm ... ok
Test unpacking of a source rpm ... ok
Test guess_spec() function ... ok
Test guess_spec_repo() and spec_from_repo() functions ... ok
test_log_default_error_msg
(tests.21_test_command_wrappers.TestCommandWrapperFailures) ... ok
test_log_quote_format
(tests.21_test_command_wrappers.TestCommandWrapperFailures) ... ok
test_log_use_err_or_reason_for_error_messge_error
(tests.21_test_command_wrappers.TestCommandWrapperFailures) ... ok
test_log_use_err_or_reason_for_error_messge_reason
(tests.21_test_command_wrappers.TestCommandWrapperFailures) ... ok
test_log_use_stderr_for_err_message
(tests.21_test_command_wrappers.TestCommandWrapperFailures) ... ok
test_log_use_stdout_for_err_message
(tests.21_test_command_wrappers.TestCommandWrapperFailures) ... ok
test_no_log_on_success
(tests.21_test_command_wrappers.TestCommandWrapperFailures) ... ok
test_get_pbuilder_dist_dep14_debian_master
(tests.22_test_gbp_buildpackage.TestGbpBuildpackageDep14) ... ok
test_get_pbuilder_dist_dep14_debian_native
(tests.22_test_gbp_buildpackage.TestGbpBuildpackageDep14) ... ok
test_get_pbuilder_dist_dep14_debian_sid
(tests.22_test_gbp_buildpackage.TestGbpBuildpackageDep14) ... ok
test_get_pbuilder_dist_dep14_debian_suite
(tests.22_test_gbp_buildpackage.TestGbpBuildpackageDep14) ... ok
test_get_pbuilder_dist_dep14_no_vendor
(tests.22_test_gbp_buildpackage.TestGbpBuildpackageDep14) ... ok
test_get_pbuilder_dist_dep14_no_vendor_sid
(tests.22_test_gbp_buildpackage.TestGbpBuildpackageDep14) ... ok
test_get_pbuilder_dist_dep14_too_many_slashes
(tests.22_test_gbp_buildpackage.TestGbpBuildpackageDep14) ... ok
test_get_pbuilder_dist_dep14_vendor_sid
(tests.22_test_gbp_buildpackage.TestGbpBuildpackageDep14) ... ok
test_get_pbuilder_dist_dep14_vendor_suite
(tests.22_test_gbp_buildpackage.TestGbpBuildpackageDep14) ... ok
test_get_pbuilder_dist_no_dep14
(tests.22_test_gbp_buildpackage.TestGbpBuildpackageDep14) ... ok
test_setup_pbuilder
(tests.22_test_gbp_buildpackage.TestGbpBuildpackageSetupPbuilder) ... ok
test_setup_pbuilder_arch
(tests.22_test_gbp_buildpackage.TestGbpBuildpackageSetupPbuilder) ... ok
Test default BTS command extraction that is applicable to Debian ... ok
Test non-default BTS commands. We use the example given in the ... ok
test_dir (tests.24_test_gbp_import_orig.TestGbpBuildpackagePreparePristineTar)
... ok
test_signature
(tests.24_test_gbp_import_orig.TestGbpBuildpackagePreparePristineTar) ... ok
test_tar (tests.24_test_gbp_import_orig.TestGbpBuildpackagePreparePristineTar)
... ok
test_200_download (tests.24_test_gbp_import_orig.TestImportOrigDownload) ...
SKIP: network tests disabled
test_404_download (tests.24_test_gbp_import_orig.TestImportOrigDownload) ...
SKIP: network tests disabled
test_30_quilt (tests.24_test_gbp_import_orig.TestIs30Quilt) ... ok
test_30_quilt_empty_repo (tests.24_test_gbp_import_orig.TestIs30Quilt) ... ok
test_no_format (tests.24_test_gbp_import_orig.TestIs30Quilt) ... ok
test_no_quilt (tests.24_test_gbp_import_orig.TestIs30Quilt) ... ok
Test that dropping upstream's debian/ workd (#881750) ... ok
testBrokenConf (tests.25_test_broken_gbp_conf.TestBrokenConfig) ... ok
Test default thanks extraction ... ok
test_list_config_templates
(tests.27_test_create_remote_repo.TestGbpCreateRemoteRepoCommand) ... ok
test_no_config_templates
(tests.27_test_create_remote_repo.TestGbpCreateRemoteRepoCommand) ... ok
Make sure we shorten the reflog entry properly ... ok
Make sure we fail on onverly long msg resulting in an ... ok
test_simple
(tests.28_test_gbp_git_repository_commit_dir.TestGitRepositoryCommitDir) ... ok
test_vcs_git_url (tests.29_test_gbp_clone.TestGbpClone) ... ok
test_changelog_creation_full (tests.30_test_deb_changelog.Test) ... ok
test_changelog_creation_package (tests.30_test_deb_changelog.Test) ... ok
test_changelog_creation_version (tests.30_test_deb_changelog.Test) ... ok
test_changelog_exists (tests.30_test_deb_changelog.Test) ... ok
test_changelog_missing_dir (tests.30_test_deb_changelog.Test) ... ok
Test we properly parse maitainers with comma #737623 ... ok
Test basic initialization ... ok
Test the add_section() method ... ok
Basic test ... ok
Test the container methods of the class ... ok
Basic test for header ... ok
Test missing properties ... ok
Test parsing of authors from changelog entries ... ok
Basic tests for successful parsing ... ok
Basic tests for changelog parsing failures ... ok
Basic tests for parsing a file ... ok
Basic tests for failures of changelog section parsing ... ok
Test add_entry() method ... ok
Test set_header() method ... ok
Basic test ... ok
Test parsing a valid uscan file ... ok
test_empty_rollback
(tests.test_RollbackDebianGitRepository.TestRollbackGitRepository) ... ok
test_rrr_branch
(tests.test_RollbackDebianGitRepository.TestRollbackGitRepository) ... ok
test_rrr_merge
(tests.test_RollbackDebianGitRepository.TestRollbackGitRepository) ... ok
test_rrr_merge_abort
(tests.test_RollbackDebianGitRepository.TestRollbackGitRepository) ... ok
test_rrr_tag (tests.test_RollbackDebianGitRepository.TestRollbackGitRepository)
... ok
test_rrr_unknown_action
(tests.test_RollbackDebianGitRepository.TestRollbackGitRepository) ... ok
======================================================================
ERROR: Add a submodule
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/<<PKGBUILDDIR>>/tests/04_test_submodules.py", line 91, in
test_add_submodule
REPO.add_submodule(SUBMODULES[0].dir)
File "/<<PKGBUILDDIR>>/gbp/git/repository.py", line 1914, in add_submodule
self._git_command("submodule", ["add", repo_path])
File "/<<PKGBUILDDIR>>/gbp/git/repository.py", line 245, in _git_command
raise GitRepositoryError("Error running git %s: %s" % (command,
detail.decode().strip()))
gbp.git.repository.GitRepositoryError: Error running git submodule: Cloning
into '/tmp/tmp9fe_3uo2gbp_tests.04_test_submodules_/test_repo/test_submodule'...
fatal: transport 'file' not allowed
fatal: clone of '/tmp/tmp9fe_3uo2gbp_tests.04_test_submodules_/test_submodule'
into submodule path
'/tmp/tmp9fe_3uo2gbp_tests.04_test_submodules_/test_repo/test_submodule' failed
-------------------- >> begin captured logging << --------------------
gbp: debug: ['git', 'submodule', 'add',
'/tmp/tmp9fe_3uo2gbp_tests.04_test_submodules_/test_submodule']
--------------------- >> end captured logging << ---------------------
======================================================================
ERROR: Check for submodules list of (name, hash)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/<<PKGBUILDDIR>>/tests/04_test_submodules.py", line 104, in
test_get_submodules
modules = REPO.get_submodules("master")[0]
IndexError: list index out of range
-------------------- >> begin captured logging << --------------------
gbp: debug: ['git', 'ls-tree', 'master', '-r']
--------------------- >> end captured logging << ---------------------
======================================================================
ERROR: Add a second submodule with name containing whitespace
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/<<PKGBUILDDIR>>/tests/04_test_submodules.py", line 180, in
test_add_whitespace_submodule
REPO.add_submodule(SUBMODULES[1].dir)
File "/<<PKGBUILDDIR>>/gbp/git/repository.py", line 1914, in add_submodule
self._git_command("submodule", ["add", repo_path])
File "/<<PKGBUILDDIR>>/gbp/git/repository.py", line 245, in _git_command
raise GitRepositoryError("Error running git %s: %s" % (command,
detail.decode().strip()))
gbp.git.repository.GitRepositoryError: Error running git submodule: Cloning
into '/tmp/tmp9fe_3uo2gbp_tests.04_test_submodules_/test_repo/sub module'...
fatal: transport 'file' not allowed
fatal: clone of '/tmp/tmp9fe_3uo2gbp_tests.04_test_submodules_/sub module' into
submodule path '/tmp/tmp9fe_3uo2gbp_tests.04_test_submodules_/test_repo/sub
module' failed
-------------------- >> begin captured logging << --------------------
gbp: debug: ['git', 'submodule', 'add',
'/tmp/tmp9fe_3uo2gbp_tests.04_test_submodules_/sub module']
--------------------- >> end captured logging << ---------------------
======================================================================
FAIL: Check for submodules
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/<<PKGBUILDDIR>>/tests/04_test_submodules.py", line 97, in
test_has_submodules
ok_(REPO.has_submodules())
AssertionError: None
======================================================================
FAIL: Dump the repository and check if files exist
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/<<PKGBUILDDIR>>/tests/04_test_submodules.py", line 116, in
test_dump_tree
ok_(os.path.exists(os.path.join(dumpdir, SUBMODULES[0].name,
AssertionError: None
-------------------- >> begin captured logging << --------------------
gbp: debug: ['git', 'ls-tree', 'master', '-r']
--------------------- >> end captured logging << ---------------------
======================================================================
FAIL: Create an upstream zip archive
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/<<PKGBUILDDIR>>/tests/04_test_submodules.py", line 156, in
test_create_zip_archives
ok_('test/test_submodule/testfile' in contents)
AssertionError: None
-------------------- >> begin captured logging << --------------------
gbp: debug: ['git', 'archive', '--format=zip', '--prefix=test/',
'--output=/tmp/tmpuemdzsrb/main.zip', 'HEAD']
gbp: debug: ['git', 'ls-tree', 'HEAD', '-r']
--------------------- >> end captured logging << ---------------------
======================================================================
FAIL: Check the contents of the created tarfile
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/<<PKGBUILDDIR>>/tests/04_test_submodules.py", line 169, in
test_check_tarfiles
ok_("test-0.1/.gitmodules" in [f.name for f in files])
AssertionError: None
======================================================================
FAIL: Check for submodules list of (name, hash)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/<<PKGBUILDDIR>>/tests/04_test_submodules.py", line 187, in
test_get_more_submodules
eq_(len(module), len(SUBMODULE_NAMES))
AssertionError: 0 != 2
-------------------- >> begin captured logging << --------------------
gbp: debug: ['git', 'ls-tree', 'master', '-r']
--------------------- >> end captured logging << ---------------------
----------------------------------------------------------------------
XML: /<<PKGBUILDDIR>>/nosetests.xml
Name Stmts Miss Cover Missing
------------------------------------------------------------------
gbp/__init__.py 1 0 100%
gbp/command_wrappers.py 164 16 90% 129, 161, 261,
309-310, 313, 319-321, 330, 333-334, 350-351, 354-356
gbp/config.py 258 26 90% 30-31, 51-52, 70,
450, 459-463, 509, 511-512, 558-561, 626, 633, 701, 703-705, 734, 736, 786-787,
887
gbp/dch.py 79 16 80% 33-34, 44-45, 88,
96-100, 114, 116, 127, 130-131, 135
gbp/deb/__init__.py 49 9 82% 55, 76-78, 91-100
gbp/deb/changelog.py 182 9 95% 81, 84, 100,
125-126, 134-136, 298
gbp/deb/control.py 32 3 91% 53-54, 66
gbp/deb/dscfile.py 102 9 91% 72, 112, 115, 117,
119, 127, 136, 142-143
gbp/deb/format.py 37 2 95% 117-118
gbp/deb/git.py 161 67 58% 46-54, 60-65,
91-100, 126, 185, 294-308, 314-320, 325-340, 369-370, 372-373, 378-384
gbp/deb/policy.py 26 2 92% 92-93
gbp/deb/pristinetar.py 17 0 100%
gbp/deb/rollbackgit.py 85 36 58% 17-19, 22, 36,
49-52, 63-66, 91, 93-94, 102-104, 106, 110-113, 116-118, 121-124, 127-134
gbp/deb/source.py 76 12 84% 81, 113-114, 122,
126, 130, 134, 138, 147, 160-162
gbp/deb/upstreamsource.py 27 14 48% 41-42, 57-70
gbp/deb/uscan.py 78 17 78% 73-81, 93, 96-103,
185, 191, 194
gbp/errors.py 3 0 100%
gbp/format.py 13 0 100%
gbp/git/__init__.py 15 0 100%
gbp/git/args.py 30 1 97% 65
gbp/git/commit.py 7 0 100%
gbp/git/errors.py 3 0 100%
gbp/git/fastimport.py 57 6 89% 45-48, 112, 144
gbp/git/modifier.py 83 3 96% 76, 80, 95
gbp/git/repository.py 877 85 90% 46, 51, 87, 95, 486,
525, 625, 632, 677-678, 738, 809, 846, 896, 915, 1055, 1069, 1092, 1175, 1184,
1325, 1327, 1384-1388, 1410, 1437, 1539, 1547, 1549-1552, 1557, 1631-1632,
1700, 1717, 1749-1756, 1762, 1766, 1768, 1797, 1806, 1817, 1842, 1869,
1900-1904, 1930-1938, 1963, 1972-1976, 2010-2011, 2013, 2023, 2055, 2076-2077,
2079, 2084-2085, 2090, 2092-2096
gbp/git/vfs.py 37 3 92% 38-39, 72
gbp/log.py 94 7 93% 72, 77, 88-89,
119-120, 150
gbp/notifications.py 34 28 18% 26-38, 42-46, 50-57,
66-73
gbp/patch_series.py 207 16 92% 95, 109-110, 115,
205, 242-243, 257, 281, 321-328
gbp/paths.py 3 0 100%
gbp/pkg/__init__.py 6 0 100%
gbp/pkg/archive.py 23 0 100%
gbp/pkg/compressor.py 26 0 100%
gbp/pkg/git.py 54 12 78% 58, 85-93, 99-101,
120
gbp/pkg/pkgpolicy.py 71 21 70% 51, 122, 149-168, 172
gbp/pkg/pristinetar.py 56 1 98% 49
gbp/pkg/upstreamsource.py 98 18 82% 54-56, 75, 105, 109,
118, 124, 137, 145-146, 154, 166-168, 182, 188, 197-199
gbp/rpm/__init__.py 600 40 93% 50, 143-144,
200-204, 253, 310, 320, 435, 440, 444, 646, 653-654, 660-662, 676-678, 683-688,
767, 778-785, 818-825, 853, 860, 872-873
gbp/rpm/changelog.py 159 4 97% 146, 188-189, 236
gbp/rpm/git.py 29 11 62% 30-31, 45-52, 96, 106
gbp/rpm/lib_rpm.py 19 8 58% 27-31, 42-46
gbp/rpm/linkedlist.py 82 1 99% 86
gbp/rpm/policy.py 76 38 50% 115-133, 147-151,
168-200
gbp/scripts/__init__.py 1 0 100%
gbp/scripts/buildpackage.py 342 179 48% 61-72, 88-95,
100-104, 110-148, 153-159, 164-171, 183-189, 194-197, 209, 261-262, 264, 266,
277-279, 284-287, 315, 328-340, 462-480, 494-614, 618
gbp/scripts/buildpackage_rpm.py 376 257 32% 49-54, 59-74,
80-107, 112-126, 131-144, 152-166, 171-175, 180-192, 210-226, 231-243, 248-251,
259-268, 273-283, 288-294, 299-302, 456-465, 479-664, 668
gbp/scripts/clone.py 146 62 58% 40-45, 73-74, 91,
100, 149-151, 161-227, 231
gbp/scripts/common/__init__.py 36 15 58% 37-38, 61-75, 79-80
gbp/scripts/common/buildpackage.py 60 30 50% 43, 54, 58, 60-79,
87, 92-95, 100-102
gbp/scripts/common/hook.py 16 8 50% 26-28, 31-32, 37-39
gbp/scripts/common/import_orig.py 89 69 22% 34-35, 53-63, 68-71,
77-78, 88-98, 107-117, 121-132, 137-146, 158-190
gbp/scripts/common/pq.py 199 46 77% 108, 113, 128-132,
142-143, 156, 160-161, 170-171, 176-180, 187-188, 208-213, 255-272, 286-287,
301, 330, 334-336, 356
gbp/scripts/common/repo_setup.py 9 6 33% 24-30
gbp/scripts/config.py 75 6 92% 96, 127-128,
130-131, 140
gbp/scripts/create_remote_repo.py 220 102 54% 172-189, 193-196,
200-202, 271-272, 282-356, 368-375, 385-400, 404
gbp/scripts/dch.py 351 59 83% 55-56, 67-68, 72-73,
104, 169-170, 178-179, 255-259, 267, 274, 281, 301, 311-312, 463-464, 469-472,
475-476, 482, 488, 493, 502-515, 539, 557, 562, 577, 580-581, 593-604, 611
gbp/scripts/export_orig.py 216 151 30% 46-74, 84-91,
101-134, 143-154, 158-169, 180, 188-189, 208-223, 236-237, 245, 251-252,
259-260, 274-314, 318-324, 328-375, 379
gbp/scripts/import_dsc.py 341 244 28% 49-68, 73-86, 92-94,
98-108, 115-120, 127-133, 141-154, 160-198, 202-207, 212-240, 244-277, 281-296,
301-304, 309-311, 385-390, 422-435, 448-561, 565
gbp/scripts/import_dscs.py 128 49 62% 51, 54, 57, 60, 63,
69, 72, 77-97, 105-108, 112, 134, 138-139, 143-149, 157-158, 161-162, 171-173,
176-178, 188-189, 196, 205
gbp/scripts/import_orig.py 335 196 41% 51, 54-56, 93-94,
97, 101, 107-145, 173-186, 194, 201-205, 209-225, 231-232, 249-254, 271-272,
286-293, 297-318, 323-328, 332-340, 425-431, 445-580, 584
gbp/scripts/import_ref.py 111 66 41% 42-56, 63-65, 118,
121-123, 131-202, 206
gbp/scripts/import_srpm.py 297 218 27% 57-67, 72-86, 91-95,
100-103, 108-110, 115-119, 211-217, 231-505, 509
gbp/scripts/pq.py 303 103 66% 58-62, 76, 108,
140-142, 187, 213, 256-266, 290-295, 300-303, 310, 316, 323, 327-328, 332-341,
345-347, 350-351, 363, 370-375, 382-384, 391-393, 457-509, 513
gbp/scripts/pq_rpm.py 289 226 22% 51-57, 64-124,
133-141, 149-155, 165-184, 189-195, 200-218, 230-258, 263-268, 279-336,
342-352, 357-362, 428-486, 490
gbp/scripts/pristine_tar.py 64 33 48% 44-46, 67, 70-71,
79-117, 121
gbp/scripts/pull.py 154 106 31% 41-78, 118-121,
125-130, 134-141, 153-234, 238
gbp/scripts/push.py 118 80 32% 36-38, 64, 69-86,
96-100, 104-105, 118-183, 187
gbp/scripts/rpm_ch.py 254 176 31% 49-67, 72-77, 82-85,
91-103, 110-122, 127-134, 140-147, 152-168, 174-221, 226-237, 242-262, 267-276,
282-307, 394-399, 408-454, 458
gbp/scripts/supercommand.py 77 13 83% 55-59, 124-125,
127-128, 130-131, 145, 149
gbp/scripts/tag.py 87 48 45% 43-55, 64-73, 85-87,
114, 122-157, 161
gbp/tmpfile.py 21 13 38% 32-44, 49-53
gbp/tristate.py 46 8 83% 37, 50, 100-107
gbp/version.py 1 0 100%
------------------------------------------------------------------
TOTAL 8898 3110 65%
----------------------------------------------------------------------
Ran 397 tests in 25.057s
FAILED (SKIP=4, errors=3, failures=5)
make[2]: *** [Makefile:12: test] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: *** [debian/rules:22: override_dh_auto_test] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:18: build] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2
--------------------------------------------------------------------------------
The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:
https://people.debian.org/~sanvila/build-logs/bullseye/
About the archive rebuild: The build was made on virtual machines
of type m6a.large and r6a.large from AWS, using sbuild and a
reduced chroot with only build-essential packages.
If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.
If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.
Thanks.