Now that I have (locally) resolved script issues, I'm able to run tests
and have been bisecting from my last good test run, basically before
tmp/proposed. This message is about NetBSD 10 amd64.
good:
-rw-r--r-- 1 gdt wheel 13070 Nov 26 09:20 CHECK.0.33-502-g2f5d6416.python3.13.UTC
-rw-r--r-- 1 gdt wheel 13070 Nov 26 11:07 CHECK.0.33-508-g08d27ff9.python3.13.UTC
-rw-r--r-- 1 gdt wheel 13070 Nov 27 08:51 CHECK.0.33-510-g0076b983.python3.13.UTC
========== 143 passed, 6 skipped, 1 deselected in 1050.93s (0:17:30) ===========
error:
-rw-r--r-- 1 gdt wheel 31858 Nov 27 09:17 CHECK.0.33-511-gffaeb4a5.python3.13.UTC
====== 1 failed, 142 passed, 6 skipped, 1 deselected in 996.90s (0:16:36) ======
which is:
commit ffaeb4a5b7519aa3aea001fe05d36aa706b680af (HEAD)
Author: Rob Browning <
r...@defaultvalue.org>
Date: Thu Aug 28 13:23:17 2025 -0500
test-misc: test an external command (import-rsnapshot) with tty
In some versions of 0.33.x any external/subprocess commands like
import-rdiff-backup would crash when isatty. That code no longer
exists, but add the related test to guard against regressions.
Adjust the import-rsnapshot tests in test-misc to expose the original
problem by running the subcommand with a tty via with-tty.
cf.
main: fix filter_output with subprocess subcommands
5618972a4f2f859aec189f768ff5da9f54c67f64
Signed-off-by: Rob Browning <
r...@defaultvalue.org>
Tested-by: Rob Browning <
r...@defaultvalue.org>
Looking into this, things are mostly working and my guess is that it's a
test artifact or a minor formatting issue. The rsnapshot test data is
created, and the import seems to have worked, if I look in .bup within
the test dir. Then, running the final step by hand:
~/SOFTWARE/BUP/bup/test/tmp/test-misc-ZnGGtF7/rsnapshot > ~/SOFTWARE/BUP/bup/bup -d .bup ls -F buptest/latest/
a/ c/
but the tests expect
WVPASSEQ "$(bup ls -F buptest/latest/)" "a/
c/"
yes it passes anyway. (I'm not sure if ls -F printing without a newline
is a bug or not.)
Then, when the import is re-done with-tty:
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:151 bup init ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:152 with-tty /home/gdt/SOFTWARE/BUP/bup/bup import-rsnapshot rsnapshot/ ok
snapshot='hourly.0'
snapshot='hourly.0' branch='buptest'
error: cannot access "''/buptest" in 'buptest/latest/'
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:153 exactly 2 arguments ok
Comparing:
--
a/
c/
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:153 '' = 'a/ c/' FAILED
called from /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:153 WVPASSEQ a/
c/
Indexing: 0 (0 paths/s) [0K[0KIndexing: 6, done (6734 paths/s).
Reading index: 0 [0K[0KReading index: 6, done.
Saving: 0.00% (0/0k, 0/6 files) [0K[0KSaving: 69.23% (0/0k, 6/6 files), done.
Saving: 853.85% (0/0k, 6/6 files) bloom: counting: 0 [0Kbloom: ''creating from 1 file (10 objects). [0Kbloom: writing 0.00% (0/10 objects) [0K[0K[0K[0K
it looks like somehow the script command didn't actually run before
with-tty returned. Plus there's a spurious / before buptest, but that
may be an irrelevant bug in the error message.
I added sleep 5 after the with-tty import, and then the test passed.
It's interesting that it is just this one test. I wonder if that's a
test artifact, or if the import-rsnapshot process is exiting early while
child processes do the actual work.
My full test run:
----------------------------------------
mkdir test/tmp
./pylint lib
./pylint: doing nothing given ./configure --with-pylint=no
./pylint -d unused-wildcard-import test/lib test/int
./pylint: doing nothing given ./configure --with-pylint=no
! bup version
error: something ran "bup"; bup imposter intentionally failing
test "$(command -v bup)" = '/home/gdt/SOFTWARE/BUP/bup/dev/shadow-bin/bup'
./bup features
bup 0.34~ffaeb4a5b7519aa3aea001fe05d36aa706b680af
Source ffaeb4a5b7519aa3aea001fe05d36aa706b680af 2025-11-19 16:11:02 -0600
Python: 3.13.9
Command line editing (e.g. bup ftp): yes
Saving and restoring POSIX ACLs: no
Saving and restoring extended attributes (xattrs): no
./pytest
pytest -v -m 'not release'
============================= test session starts ==============================
platform netbsd10 -- Python 3.13.9, pytest-9.0.1, pluggy-1.6.0 -- /home/gdt/SOFTWARE/BUP/bup/dev/bup-python
cachedir: .pytest_cache
rootdir: /home/gdt/SOFTWARE/BUP/bup
configfile: pytest.ini
testpaths: test/int, test/ext
plugins: anyio-4.11.0
collecting ... collected 150 items / 1 deselected / 149 selected
test/ext/test_get.py::test_get[get-replace] PASSED [ 0%]
test/ext/test_get.py::test_get[get-universal] PASSED [ 1%]
test/ext/test_get.py::test_get[get-ff] PASSED [ 2%]
test/ext/test_get.py::test_get[get-append] PASSED [ 2%]
test/ext/test_get.py::test_get[get-pick_force] PASSED [ 3%]
test/ext/test_get.py::test_get[get-pick_noforce] PASSED [ 4%]
test/ext/test_get.py::test_get[get-new_tag] PASSED [ 4%]
test/ext/test_get.py::test_get[get-unnamed] PASSED [ 5%]
test/ext/test-cat-file:: PASSED [ 6%]
test/ext/test-comparative-split-join:: SKIPPED (! /home/gdt/SOFTWARE...) [ 6%]
test/ext/test-compression:: PASSED [ 7%]
test/ext/test-drecurse:: PASSED [ 8%]
test/ext/test-fsck:: PASSED [ 8%]
test/ext/test-fuse:: PASSED [ 9%]
test/ext/test-gc:: PASSED [ 10%]
test/ext/test-gc-removes-incomplete-trees:: PASSED [ 10%]
test/ext/test-get-missing:: PASSED [ 11%]
test/ext/test-help:: PASSED [ 12%]
test/ext/test-import-duplicity:: SKIPPED (! /home/gdt/SOFTWARE/BUP/b...) [ 12%]
test/ext/test-import-rdiff-backup:: PASSED [ 13%]
test/ext/test-index:: PASSED [ 14%]
test/ext/test-index-check-device:: SKIPPED (! /home/gdt/SOFTWARE/BUP...) [ 14%]
test/ext/test-index-clear:: PASSED [ 15%]
test/ext/test-index-save-type-change:: PASSED [ 16%]
test/ext/test-init:: PASSED [ 16%]
test/ext/test-install:: PASSED [ 17%]
test/ext/test-list-idx:: PASSED [ 18%]
test/ext/test-ls:: PASSED [ 18%]
test/ext/test-ls-remote:: PASSED [ 19%]
test/ext/test-main:: PASSED [ 20%]
test/ext/test-meta:: PASSED [ 20%]
test/ext/test-meta-acls:: SKIPPED (! /home/gdt/SOFTWARE/BUP/bup/test...) [ 21%]
test/ext/test-misc:: FAILED [ 22%]
test/ext/test-on:: PASSED [ 22%]
test/ext/test-packsizelimit:: PASSED [ 23%]
test/ext/test-redundant-saves:: PASSED [ 24%]
test/ext/test-restore-map-owner:: SKIPPED (! /home/gdt/SOFTWARE/BUP/...) [ 24%]
test/ext/test-restore-single-file:: PASSED [ 25%]
test/ext/test-rm:: PASSED [ 26%]
test/ext/test-rm-between-index-and-save:: PASSED [ 26%]
test/ext/test-save-creates-no-unrefs:: PASSED [ 27%]
test/ext/test-save-data-race:: PASSED [ 28%]
test/ext/test-save-errors:: PASSED [ 28%]
test/ext/test-save-restore:: PASSED [ 29%]
test/ext/test-save-restore-excludes:: PASSED [ 30%]
test/ext/test-save-smaller:: PASSED [ 30%]
test/ext/test-save-strip-graft:: PASSED [ 31%]
test/ext/test-save-symlink-race:: PASSED [ 32%]
test/ext/test-save-with-valid-parent:: PASSED [ 32%]
test/ext/test-sparse-files:: PASSED [ 33%]
test/ext/test-split-files-config:: PASSED [ 34%]
test/ext/test-split-join:: PASSED [ 34%]
test/ext/test-treesplit:: PASSED [ 35%]
test/ext/test-tz:: PASSED [ 36%]
test/ext/test-validate-object-links:: PASSED [ 36%]
test/ext/test-validate-ref-links:: PASSED [ 37%]
test/ext/test-walk-object-order:: PASSED [ 38%]
test/ext/test-web:: PASSED [ 38%]
test/ext/test-xdev:: SKIPPED (! /home/gdt/SOFTWARE/BUP/bup/test/ext/...) [ 39%]
test/ext/test_argv.py::test_argv PASSED [ 40%]
test/ext/test_ftp.py::test_ftp PASSED [ 40%]
test/ext/test_prune_older.py::test_prune_older PASSED [ 41%]
test/ext/test_split_trees.py::test_large_tree PASSED [ 42%]
test/int/test_bloom.py::test_bloom PASSED [ 42%]
test/int/test_client.py::test_server_split_with_indexes PASSED [ 43%]
test/int/test_client.py::test_multiple_suggestions PASSED [ 44%]
test/int/test_client.py::test_dumb_client_server_conflict PASSED [ 44%]
test/int/test_client.py::test_server_deduplicate_writes[file] PASSED [ 45%]
test/int/test_client.py::test_server_deduplicate_writes[config] PASSED [ 46%]
test/int/test_client.py::test_midx_refreshing PASSED [ 46%]
test/int/test_client.py::test_remote_parsing PASSED [ 47%]
test/int/test_client.py::test_config PASSED [ 48%]
test/int/test_commit.py::test_commit_parsing PASSED [ 48%]
test/int/test_commit.py::test_commit_gpgsig_parsing PASSED [ 49%]
test/int/test_commit.py::test_git_date_str PASSED [ 50%]
test/int/test_git.py::test_git_version_detection PASSED [ 51%]
test/int/test_git.py::test_mangle PASSED [ 51%]
test/int/test_git.py::test_encode PASSED [ 52%]
test/int/test_git.py::test_packs PASSED [ 53%]
test/int/test_git.py::test_pack_name_lookup PASSED [ 53%]
test/int/test_git.py::test_long_index PASSED [ 54%]
test/int/test_git.py::test_establish_default_repo PASSED [ 55%]
test/int/test_git.py::test_check_repo_or_die PASSED [ 55%]
test/int/test_git.py::test_new_commit PASSED [ 56%]
test/int/test_git.py::test_list_refs PASSED [ 57%]
test/int/test_git.py::test_cat_pipe PASSED [ 57%]
test/int/test_git.py::test_midx_close PASSED [ 58%]
test/int/test_git.py::test_config PASSED [ 59%]
test/int/test_hashsplit.py::test_samples PASSED [ 59%]
test/int/test_hashsplit.py::test_rolling_sums PASSED [ 60%]
test/int/test_hashsplit.py::test_fanout_behaviour PASSED [ 61%]
test/int/test_hashsplit.py::test_hashsplit_files PASSED [ 61%]
test/int/test_hashsplit.py::test_hashsplit_boundaries PASSED [ 62%]
test/int/test_hashsplit.py::test_hashsplitter_object PASSED [ 63%]
test/int/test_hashsplit.py::test_hashsplitter_short_read PASSED [ 63%]
test/int/test_helpers.py::test_parse_num PASSED [ 64%]
test/int/test_helpers.py::test_detect_fakeroot PASSED [ 65%]
test/int/test_helpers.py::test_path_components PASSED [ 65%]
test/int/test_helpers.py::test_stripped_path_components PASSED [ 66%]
test/int/test_helpers.py::test_grafted_path_components PASSED [ 67%]
test/int/test_helpers.py::test_shstr PASSED [ 67%]
test/int/test_helpers.py::test_readpipe PASSED [ 68%]
test/int/test_helpers.py::test_batchpipe PASSED [ 69%]
test/int/test_helpers.py::test_atomically_replaced_file[True] PASSED [ 69%]
test/int/test_helpers.py::test_atomically_replaced_file[False] PASSED [ 70%]
test/int/test_helpers.py::test_utc_offset_str PASSED [ 71%]
test/int/test_helpers.py::test_valid_save_name PASSED [ 71%]
test/int/test_index.py::test_index_basic PASSED [ 72%]
test/int/test_index.py::test_index_writer PASSED [ 73%]
test/int/test_index.py::test_index_negative_timestamps PASSED [ 73%]
test/int/test_index.py::test_index_dirty PASSED [ 74%]
test/int/test_io.py::test_enc_dsq PASSED [ 75%]
test/int/test_io.py::test_enc_dsqs PASSED [ 75%]
test/int/test_io.py::test_enc_sh PASSED [ 76%]
test/int/test_io.py::test_enc_shs PASSED [ 77%]
test/int/test_metadata.py::test_clean_up_archive_path PASSED [ 77%]
test/int/test_metadata.py::test_risky_path PASSED [ 78%]
test/int/test_metadata.py::test_clean_up_extract_path PASSED [ 79%]
test/int/test_metadata.py::test_metadata_method PASSED [ 79%]
test/int/test_metadata.py::test_from_path_error PASSED [ 80%]
test/int/test_metadata.py::test_apply_to_path_restricted_access PASSED [ 81%]
test/int/test_metadata.py::test_restore_over_existing_target PASSED [ 81%]
test/int/test_midx.py::test_missing_midx PASSED [ 82%]
test/int/test_options.py::test_optdict PASSED [ 83%]
test/int/test_options.py::test_invalid_optspec PASSED [ 83%]
test/int/test_options.py::test_options PASSED [ 84%]
test/int/test_protocol.py::test_item_read_write PASSED [ 85%]
test/int/test_resolve.py::test_local_resolve PASSED [ 85%]
test/int/test_resolve.py::test_remote_resolve PASSED [ 86%]
test/int/test_resolve.py::test_local_resolve_loop PASSED [ 87%]
test/int/test_resolve.py::test_remote_resolve_loop PASSED [ 87%]
test/int/test_shquote.py::test_shquote PASSED [ 88%]
test/int/test_treesplit.py::test_abbreviate PASSED [ 89%]
test/int/test_treesplit.py::test_expected_depth_1_split PASSED [ 89%]
test/int/test_treesplit.py::test_expected_depth_2_split PASSED [ 90%]
test/int/test_vfs.py::test_default_modes PASSED [ 91%]
test/int/test_vfs.py::test_cache_behavior PASSED [ 91%]
test/int/test_vfs.py::test_item_mode PASSED [ 92%]
test/int/test_vfs.py::test_reverse_suffix_duplicates PASSED [ 93%]
test/int/test_vfs.py::test_misc PASSED [ 93%]
test/int/test_vfs.py::test_read_and_seek PASSED [ 94%]
test/int/test_vfs.py::test_contents_with_mismatched_bupm_git_ordering PASSED [ 95%]
test/int/test_vfs.py::test_duplicate_save_dates PASSED [ 95%]
test/int/test_vfs.py::test_tree_depth_parsing PASSED [ 96%]
test/int/test_vint.py::test_vuint PASSED [ 97%]
test/int/test_vint.py::test_vint PASSED [ 97%]
test/int/test_vint.py::test_bvec PASSED [ 98%]
test/int/test_vint.py::test_pack_and_unpack PASSED [ 99%]
test/int/test_xstat.py::test_fstime PASSED [100%]
=================================== FAILURES ===================================
________________ /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc _________________
Exit status: 1
Failures:
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:153 '' = 'a/ c/' FAILED
----------------------------- Captured stdout call -----------------------------
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:8 pwd ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:9 wvmktempdir ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:18 cd /home/gdt/SOFTWARE/BUP/bup/test/tmp/test-misc-ZnGGtF7 ok
Testing "init" in /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:
Initialized empty Git repository in /home/gdt/SOFTWARE/BUP/bup/test/tmp/test-misc-ZnGGtF7/bup/
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:21 bup init ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:25 force-delete bupdata.tmp ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:26 mkdir bupdata.tmp ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:27 touch bupdata.tmp/a ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:28 bup random 128k ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:29 mkdir bupdata.tmp/d bupdata.tmp/d/e ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:30 bup random 512 ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:31 touch bupdata.tmp/d/z ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:32 touch bupdata.tmp/d/z ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:33 bup index bupdata.tmp ok
ff516c39ebbe136cdcf7df321ac73e29124b71eb
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:34 bup save -t bupdata.tmp ok
Testing "bloom" in /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:
bloom: bloom file: objects/pack/bup.bloom
bloom: checking 'objects/pack/pack-eb329f3*.idx'
All tests passed.
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:38 bup bloom -c /home/gdt/SOFTWARE/BUP/bup/test/tmp/test-misc-ZnGGtF7/bup/objects/pack/pack-eb329f394c0dfe6d7b5085f826f543d40f2ddd6e.idx ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:39 rm /home/gdt/SOFTWARE/BUP/bup/test/tmp/test-misc-ZnGGtF7/bup/objects/pack/bup.bloom ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:40 bup bloom -k 4 ok
bloom: bloom file: objects/pack/bup.bloom
bloom: checking 'objects/pack/pack-eb329f3*.idx'
All tests passed.
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:41 bup bloom -c /home/gdt/SOFTWARE/BUP/bup/test/tmp/test-misc-ZnGGtF7/bup/objects/pack/pack-eb329f394c0dfe6d7b5085f826f543d40f2ddd6e.idx ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:42 bup bloom -d /home/gdt/SOFTWARE/BUP/bup/test/tmp/test-misc-ZnGGtF7/bup/objects/pack --ruin --force ok
bloom: bloom file: objects/pack/bup.bloom
bloom: checking 'objects/pack/pack-eb329f3*.idx'
bloom: ERROR: object 01b320a556c00a509b29b2ac7717f78232ab7952 missing
bloom: ERROR: object 05c8d2275ffed38663a170b35c07250e1949eb4d missing
bloom: ERROR: object 08111ea1ae22c4298f6e8b9a97e364722dd760b0 missing
bloom: ERROR: object 0bb2f8ed6f673d26a3576a7098a7c443e820d059 missing
bloom: ERROR: object 0d68aaa45241127281fafcceec7ef88f3a9c7c88 missing
bloom: ERROR: object 11ff36136797c8eefa0174b7abf333d109cf37e0 missing
bloom: ERROR: object 1d7f47dce1d6a91c527d9c613f7a9ba7e4c0003b missing
bloom: ERROR: object 24febd32bf5623bd42d9cd2f66d583df689c8541 missing
bloom: ERROR: object 281113839badfe79d766b0c1af63438aa602f796 missing
bloom: ERROR: object 2b2a5b05c921d6872526a643a95ba963f6b6ca05 missing
bloom: ERROR: object 2e6eda190f111b6555eaaba9d60448a1e2967533 missing
bloom: ERROR: object 3be5ee0409d8482119a7f00e21d17423a33c5e39 missing
bloom: ERROR: object 3f373a8a2d3f040b8a1c4101525ed0b56eeb332a missing
bloom: ERROR: object 4500114e5570fbae05e6cae001328fdbebfe78b8 missing
bloom: ERROR: object 454e93cc2fde2d7b1bec70f7ba4e016e4a25575f missing
bloom: ERROR: object 45522fdfa90ebf76258413142dc9a25be545b515 missing
bloom: ERROR: object 61ffafd1bc24e918b0bdf6a06056862b197e6723 missing
bloom: ERROR: object 6bed77b4bd13f019b8c8a5175cee4a0c19bf8876 missing
bloom: ERROR: object 6c0f4f2729bb1d71aec66b2e6529daec23ab8237 missing
bloom: ERROR: object 6dbe2fe111533583b532a22bff3fd0f11eded6bd missing
bloom: ERROR: object 765f2b8404f54ce31b00430a6d081fe0a3b4ccd2 missing
bloom: ERROR: object 7f67f71bedf42f91fe1d29c255ffee0ebdae2afe missing
bloom: ERROR: object 88e10c52ce3465b4c66fe4bfa239f22ffaa2c6db missing
bloom: ERROR: object 8ac5a7bd9eb230ae1e651b3f92461c19c6902e5b missing
bloom: ERROR: object 8f2f17e734b717d736539632be5eae10e9dd98be missing
bloom: ERROR: object 90852950a51c52363c14d9748644e8e2d6fa330c missing
bloom: ERROR: object 90fa69dca4fabdc7211225af901d078719b53378 missing
bloom: ERROR: object 99611c0002390e1e8b3e35e0ce88a4fcda7cbfe0 missing
bloom: ERROR: object 999b67aa8a1d4cae6fd364630478f76723807536 missing
bloom: ERROR: object 9d44370566170e7d41642a9d93fef1920a8f1cae missing
bloom: ERROR: object b54a74e43d91008f9c60377ee0b1637ca172d68a missing
bloom: ERROR: object c756239ef5aa68b4d7c2f694d44c9dcf62123c88 missing
bloom: ERROR: object ccefcebf0fbb620344b9cfce5136c95d1aa470b5 missing
bloom: ERROR: object d0274696301eb616ffd37a76e4baa5d2ae253dbb missing
bloom: ERROR: object d59dca57a4e2ea4448af2b565b2bf2dc6a799cf9 missing
bloom: ERROR: object d601182c33fae51102a28ae49afdaa841d53b6ca missing
bloom: ERROR: object d8e2083c2ae9539cc42e276a2219532a887587a1 missing
bloom: ERROR: object de2d6194b46110864567cc82707437d0102ea58e missing
bloom: ERROR: object deb0f64709c159becfbb9d5cc89e037fd38561c6 missing
bloom: ERROR: object e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 missing
bloom: ERROR: object e8e665004e6815464b1102621610ee291f2618d9 missing
bloom: ERROR: object e9b4f44a5881a4618ee8ecdc4ff7df177e47685f missing
bloom: ERROR: object ed1ff0b713826c7ce5e1be20635b9650caea7050 missing
bloom: ERROR: object eee049b98904b54bd95af76ba5e5e6ca3a9f8358 missing
bloom: ERROR: object fa85758990e28e4af9f2a8bd6aacf46ee557957b missing
bloom: ERROR: object fae8ee52aa51e88addad062a51748e70ae5decd1 missing
bloom: ERROR: object fdecd991956170b99b93d4ea2c1368a0994043a5 missing
bloom: ERROR: object ff516c39ebbe136cdcf7df321ac73e29124b71eb missing
bloom: ERROR: object ff6089563e70c77bb91f75736245e73f9d530048 missing
warning: 49 errors encountered
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:43 NOT(bup bloom -c /home/gdt/SOFTWARE/BUP/bup/test/tmp/test-misc-ZnGGtF7/bup/objects/pack/pack-eb329f394c0dfe6d7b5085f826f543d40f2ddd6e.idx) ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:44 bup bloom --force -k 5 ok
bloom: bloom file: objects/pack/bup.bloom
bloom: checking 'objects/pack/pack-eb329f3*.idx'
All tests passed.
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:45 bup bloom -c /home/gdt/SOFTWARE/BUP/bup/test/tmp/test-misc-ZnGGtF7/bup/objects/pack/pack-eb329f394c0dfe6d7b5085f826f543d40f2ddd6e.idx ok
Testing "memtest" in /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:
RSS MajFlt user sys ms
0 43 1 0 0 0
100 43 1 0 0 0
bloom: 100 objects searched in 126 steps: avg 1.260 steps/object
Total time: 0.001s
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:49 bup memtest -c1 -n100 ok
RSS MajFlt user sys ms
0 43 1 0 0 0
100 43 1 0 0 1
bloom: 1 objects searched in 5 steps: avg 5.000 steps/object
idx: 100 objects searched in 214 steps: avg 2.140 steps/object
Total time: 0.001s
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:50 bup memtest -c1 -n100 --existing ok
Testing "save/git-fsck" in /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:55 cd /home/gdt/SOFTWARE/BUP/bup/test/tmp/test-misc-ZnGGtF7/bup ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:58 bup random 4k ok
80c5fc2d6acff2bfdf230d1629db57b4cc96f305
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:58 bup split -b ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:59 cd /home/gdt/SOFTWARE/BUP/bup/test/sampledata ok
/home/gdt/SOFTWARE/BUP/bup/test/tmp/test-misc-ZnGGtF7/bupdata.tmp/
A /home/gdt/SOFTWARE/BUP/bup/test/tmp/test-misc-ZnGGtF7/
A /home/gdt/SOFTWARE/BUP/bup/test/tmp/
A /home/gdt/SOFTWARE/BUP/bup/test/
A /home/gdt/SOFTWARE/BUP/bup/
A /home/gdt/SOFTWARE/BUP/
A /home/gdt/SOFTWARE/
A /home/gdt/
A /home/
A /
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:59 bup save -vvn main / ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:64 NOT(egrep -v dangling (commit|tree|blob)) ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:64 tee -a /dev/stderr ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:64 wc -l ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:65 [ 0 -eq 0 ] ok
Testing "pack name and idx same as git" in /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:72 cd /home/gdt/SOFTWARE/BUP/bup/test/tmp/test-misc-ZnGGtF7/bup/objects/pack/ ok
pack-4b2662bca0919e8db124b1325244b057108f6fc8.pack
pack-d19bd4dec906e2507958b4d0670cbf70d88480f9.pack
pack-eb329f394c0dfe6d7b5085f826f543d40f2ddd6e.pack
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:73 ls pack-4b2662bca0919e8db124b1325244b057108f6fc8.pack pack-d19bd4dec906e2507958b4d0670cbf70d88480f9.pack pack-eb329f394c0dfe6d7b5085f826f543d40f2ddd6e.pack ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:78 exactly 2 arguments ok
Comparing:
pack-4b2662bca0919e8db124b1325244b057108f6fc8.pack
--
pack-4b2662bca0919e8db124b1325244b057108f6fc8.pack
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:78 'pack-4b2662bca0919e8db124b1325244b057108f6fc8.pack' = 'pack-4b2662bca0919e8db124b1325244b057108f6fc8.pack' ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:81 exactly 2 arguments ok
Comparing:
0b702e93746f71b54313230c3a4852c16dfd518f
--
0b702e93746f71b54313230c3a4852c16dfd518f
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:81 '0b702e93746f71b54313230c3a4852c16dfd518f' = '0b702e93746f71b54313230c3a4852c16dfd518f' ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:78 exactly 2 arguments ok
Comparing:
pack-d19bd4dec906e2507958b4d0670cbf70d88480f9.pack
--
pack-d19bd4dec906e2507958b4d0670cbf70d88480f9.pack
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:78 'pack-d19bd4dec906e2507958b4d0670cbf70d88480f9.pack' = 'pack-d19bd4dec906e2507958b4d0670cbf70d88480f9.pack' ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:81 exactly 2 arguments ok
Comparing:
da763c609d6b423f9e37ba1e6e1cdf4951e6ae0f
--
da763c609d6b423f9e37ba1e6e1cdf4951e6ae0f
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:81 'da763c609d6b423f9e37ba1e6e1cdf4951e6ae0f' = 'da763c609d6b423f9e37ba1e6e1cdf4951e6ae0f' ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:78 exactly 2 arguments ok
Comparing:
pack-eb329f394c0dfe6d7b5085f826f543d40f2ddd6e.pack
--
pack-eb329f394c0dfe6d7b5085f826f543d40f2ddd6e.pack
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:78 'pack-eb329f394c0dfe6d7b5085f826f543d40f2ddd6e.pack' = 'pack-eb329f394c0dfe6d7b5085f826f543d40f2ddd6e.pack' ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:81 exactly 2 arguments ok
Comparing:
07b27502e73af0d855a4334cfa27cc47001cbaad
--
07b27502e73af0d855a4334cfa27cc47001cbaad
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:81 '07b27502e73af0d855a4334cfa27cc47001cbaad' = '07b27502e73af0d855a4334cfa27cc47001cbaad' ok
Testing "ftp" in /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:87 bup ftp cat /main/latest//home/gdt/SOFTWARE/BUP/bup/test/tmp/test-misc-ZnGGtF7/bupdata.tmp/b ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:88 bup ftp cat /main/latest//home/gdt/SOFTWARE/BUP/bup/test/tmp/test-misc-ZnGGtF7/bupdata.tmp/f ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:89 bup ftp cat /main/latest//home/gdt/SOFTWARE/BUP/bup/test/tmp/test-misc-ZnGGtF7/bupdata.tmp/f cat /main/latest//home/gdt/SOFTWARE/BUP/bup/test/tmp/test-misc-ZnGGtF7/bupdata.tmp/f ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:90 bup ftp cat /main/latest//home/gdt/SOFTWARE/BUP/bup/test/tmp/test-misc-ZnGGtF7/bupdata.tmp/a ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:91 exactly 2 arguments ok
Comparing:
4cc8f8579959018aefa169428ae64674e2a30535
--
4cc8f8579959018aefa169428ae64674e2a30535
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:91 '4cc8f8579959018aefa169428ae64674e2a30535' = '4cc8f8579959018aefa169428ae64674e2a30535' ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:92 exactly 2 arguments ok
Comparing:
70b04310f07664befbbf11cb4b89b8e3751f7817
--
70b04310f07664befbbf11cb4b89b8e3751f7817
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:92 '70b04310f07664befbbf11cb4b89b8e3751f7817' = '70b04310f07664befbbf11cb4b89b8e3751f7817' ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:93 exactly 2 arguments ok
Comparing:
28d307696ddb4a92342db63dbb2743a5662dd41f
--
28d307696ddb4a92342db63dbb2743a5662dd41f
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:93 '28d307696ddb4a92342db63dbb2743a5662dd41f' = '28d307696ddb4a92342db63dbb2743a5662dd41f' ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:94 exactly 2 arguments ok
Comparing:
da39a3ee5e6b4b0d3255bfef95601890afd80709
--
da39a3ee5e6b4b0d3255bfef95601890afd80709
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:94 'da39a3ee5e6b4b0d3255bfef95601890afd80709' = 'da39a3ee5e6b4b0d3255bfef95601890afd80709' ok
Testing "tag" in /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:100 exactly 2 arguments ok
Comparing:
--
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:100 '' = '' ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:101 bup tag v0.1 main ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:102 exactly 2 arguments ok
Comparing:
v0.1
--
v0.1
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:102 'v0.1' = 'v0.1' ok
bup: error: tag 'v0.1' already exists
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:103 NOT(bup tag v0.1 main) ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:104 bup tag -f v0.1 main ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:105 bup tag -d v0.1 ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:106 bup tag -f -d v0.1 ok
error: tag 'v0.1' doesn't exist
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:107 NOT(bup tag -d v0.1) ok
Testing "indexfile" in /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:113 rm -f tmpindexfile.tmp ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:114 force-delete indexfile.tmp ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:115 mkdir indexfile.tmp ok
Initialized empty Git repository in /home/gdt/SOFTWARE/BUP/bup/test/tmp/test-misc-ZnGGtF7/indexfile.tmp/.bup/
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:117 bup init ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:118 touch indexfile.tmp/a ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:119 touch indexfile.tmp/b ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:120 mkdir indexfile.tmp/c ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:121 bup index -ux indexfile.tmp ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:122 bup save --strip -n bupdir indexfile.tmp ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:123 exactly 2 arguments ok
Comparing:
a
b
c/
--
a
b
c/
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:123 'a b c/' = 'a b c/' ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:126 bup index -f tmpindexfile.tmp --exclude=indexfile.tmp/c -ux indexfile.tmp ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:127 bup save --strip -n indexfile -f tmpindexfile.tmp indexfile.tmp ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:128 exactly 2 arguments ok
Comparing:
a
b
--
a
b
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:128 'a b' = 'a b' ok
Testing "import-rsnapshot" in /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:137 rm -rf rsnapshot ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:138 mkdir rsnapshot ok
Initialized empty Git repository in /home/gdt/SOFTWARE/BUP/bup/test/tmp/test-misc-ZnGGtF7/rsnapshot/.bup/
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:139 bup init ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:140 mkdir -p rsnapshot/hourly.0/buptest/a ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:141 touch rsnapshot/hourly.0/buptest/a/b ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:142 mkdir -p rsnapshot/hourly.0/buptest/c/d ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:143 touch rsnapshot/hourly.0/buptest/c/d/e ok
snapshot='hourly.0'
snapshot='hourly.0' branch='buptest'
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:144 bup import-rsnapshot rsnapshot/ ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:145 exactly 2 arguments ok
Comparing:
a/
c/
--
a/
c/
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:145 'a/ c/' = 'a/ c/' ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:150 rm -rf /home/gdt/SOFTWARE/BUP/bup/test/tmp/test-misc-ZnGGtF7/rsnapshot/.bup ok
Initialized empty Git repository in /home/gdt/SOFTWARE/BUP/bup/test/tmp/test-misc-ZnGGtF7/rsnapshot/.bup/
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:151 bup init ok
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:152 with-tty /home/gdt/SOFTWARE/BUP/bup/bup import-rsnapshot rsnapshot/ ok
snapshot='hourly.0'
snapshot='hourly.0' branch='buptest'
error: cannot access "''/buptest" in 'buptest/latest/'
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:153 exactly 2 arguments ok
Comparing:
--
a/
c/
! /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:153 '' = 'a/ c/' FAILED
called from /home/gdt/SOFTWARE/BUP/bup/test/ext/test-misc:153 WVPASSEQ a/
c/
Indexing: 0 (0 paths/s) [0K[0KIndexing: 6, done (6734 paths/s).
Reading index: 0 [0K[0KReading index: 6, done.
Saving: 0.00% (0/0k, 0/6 files) [0K[0KSaving: 69.23% (0/0k, 6/6 files), done.
Saving: 853.85% (0/0k, 6/6 files) bloom: counting: 0 [0Kbloom: ''creating from 1 file (10 objects). [0Kbloom: writing 0.00% (0/10 objects) [0K[0K[0K[0K
=========================== short test summary info ============================
FAILED test/ext/test-misc:: - Exit status: 1
====== 1 failed, 142 passed, 6 skipped, 1 deselected in 996.90s (0:16:36) ======
gmake: *** [GNUmakefile:329: check] Error 1