]> arthur.barton.de Git - bup.git/commit
tests: move all tests to test/
authorJohannes Berg <johannes@sipsolutions.net>
Wed, 27 May 2020 17:58:38 +0000 (19:58 +0200)
committerRob Browning <rlb@defaultvalue.org>
Thu, 26 Nov 2020 21:53:09 +0000 (15:53 -0600)
commit88f7fbebef60f0d8e5ebae8579cd249be6331ea3
treee2be3904da91a277a34771afd8ce3d9a23e56a61
parenta35c571a85a25a7b50532089e77aa83a58986548
tests: move all tests to test/

Instead of having some testing code interleaved with bup's
real code in lib/bup/test/ and lib/bup/t/ move everything
related to testing into test/, which is also renamed from
just t/.

This aligns with pytest for future changes, and, almost more
importantly, cleans up the lib/ directory to only have the
operational code.

The latter is necessary to properly 'libify' bup in order to
be able to use tox properly to test with different versions
of python in venv later.

Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Reviewed-by: Rob Browning <rlb@defaultvalue.org>
[rlb@defaultvalue.org: also move utilities like compare-trees to dev/;
 make test/lib a test-specific module tree and have wvtest.py include
 it; use test/ext/ and test/int/ (external and internal) as the test
 dir names.]

Signed-off-by: Rob Browning <rlb@defaultvalue.org>
Tested-by: Rob Browning <rlb@defaultvalue.org>
187 files changed:
.gitignore
Documentation/bup-gc.md
Documentation/bup-get.md
Documentation/bup-prune-older.md
HACKING
Makefile
README.md
buptest.py [deleted file]
dev/cleanup-mounts-under [new file with mode: 0755]
dev/compare-trees [new file with mode: 0755]
dev/configure-sampledata [new file with mode: 0755]
dev/data-size [new file with mode: 0755]
dev/echo-argv-bytes [new file with mode: 0755]
dev/force-delete [new file with mode: 0755]
dev/git-cat-tree [new file with mode: 0755]
dev/hardlink-sets [new file with mode: 0755]
dev/id-other-than [new file with mode: 0755]
dev/lib.sh [new file with mode: 0644]
dev/make-random-paths [new file with mode: 0755]
dev/mksock [new file with mode: 0755]
dev/ns-timestamp-resolutions [new file with mode: 0755]
dev/perf-glance [new file with mode: 0755]
dev/root-status [new file with mode: 0755]
dev/sparse-test-data [new file with mode: 0755]
dev/subtree-hash [new file with mode: 0755]
dev/sync-tree [new file with mode: 0755]
dev/unknown-owner [new file with mode: 0755]
lib/bup/t/__init__.py [deleted file]
lib/bup/t/tbloom.py [deleted file]
lib/bup/t/tclient.py [deleted file]
lib/bup/t/tcompat.py [deleted file]
lib/bup/t/tgit.py [deleted file]
lib/bup/t/thashsplit.py [deleted file]
lib/bup/t/thelpers.py [deleted file]
lib/bup/t/tindex.py [deleted file]
lib/bup/t/tmetadata.py [deleted file]
lib/bup/t/toptions.py [deleted file]
lib/bup/t/tresolve.py [deleted file]
lib/bup/t/tshquote.py [deleted file]
lib/bup/t/tvfs.py [deleted file]
lib/bup/t/tvint.py [deleted file]
lib/bup/t/txstat.py [deleted file]
lib/bup/test/__init__.py [deleted file]
lib/bup/test/vfs.py [deleted file]
t/bin/sort-z [deleted symlink]
t/cleanup-mounts-under [deleted file]
t/compare-trees [deleted file]
t/configure-sampledata [deleted file]
t/data-size [deleted file]
t/echo-argv-bytes [deleted file]
t/force-delete [deleted file]
t/git-cat-tree [deleted file]
t/hardlink-sets [deleted file]
t/id-other-than [deleted file]
t/lib.sh [deleted file]
t/make-random-paths [deleted file]
t/mksock [deleted file]
t/ns-timestamp-resolutions [deleted file]
t/perf-glance [deleted file]
t/root-status [deleted file]
t/sampledata/b2/foozy [deleted file]
t/sampledata/b2/foozy2 [deleted file]
t/sampledata/x [deleted file]
t/sampledata/y-2000 [deleted file]
t/sampledata/y/testfile1 [deleted file]
t/sampledata/y/text [deleted file]
t/sparse-test-data [deleted file]
t/subtree-hash [deleted file]
t/sync-tree [deleted file]
t/test-argv [deleted file]
t/test-cat-file.sh [deleted file]
t/test-command-without-init-fails.sh [deleted file]
t/test-compression.sh [deleted file]
t/test-drecurse.sh [deleted file]
t/test-fsck.sh [deleted file]
t/test-ftp [deleted file]
t/test-fuse.sh [deleted file]
t/test-gc.sh [deleted file]
t/test-get [deleted file]
t/test-help [deleted file]
t/test-import-duplicity.sh [deleted file]
t/test-import-rdiff-backup.sh [deleted file]
t/test-index-check-device.sh [deleted file]
t/test-index-clear.sh [deleted file]
t/test-index.sh [deleted file]
t/test-list-idx.sh [deleted file]
t/test-ls [deleted file]
t/test-ls-remote [deleted file]
t/test-main.sh [deleted file]
t/test-meta.sh [deleted file]
t/test-on.sh [deleted file]
t/test-packsizelimit [deleted file]
t/test-prune-older [deleted file]
t/test-redundant-saves.sh [deleted file]
t/test-release-archive.sh [deleted file]
t/test-restore-map-owner.sh [deleted file]
t/test-restore-single-file.sh [deleted file]
t/test-rm-between-index-and-save.sh [deleted file]
t/test-rm.sh [deleted file]
t/test-save-creates-no-unrefs.sh [deleted file]
t/test-save-errors [deleted file]
t/test-save-restore [deleted file]
t/test-save-restore-excludes.sh [deleted file]
t/test-save-smaller [deleted file]
t/test-save-strip-graft.sh [deleted file]
t/test-save-with-valid-parent.sh [deleted file]
t/test-sparse-files.sh [deleted file]
t/test-split-join.sh [deleted file]
t/test-tz.sh [deleted file]
t/test-web.sh [deleted file]
t/test-xdev.sh [deleted file]
t/test.sh [deleted file]
t/testfile1 [deleted file]
t/testfile2 [deleted file]
t/unknown-owner [deleted file]
test/__init__.py [new file with mode: 0644]
test/ext/bin/sort-z [new symlink]
test/ext/test-argv [new file with mode: 0755]
test/ext/test-cat-file.sh [new file with mode: 0755]
test/ext/test-command-without-init-fails.sh [new file with mode: 0755]
test/ext/test-compression.sh [new file with mode: 0755]
test/ext/test-drecurse.sh [new file with mode: 0755]
test/ext/test-fsck.sh [new file with mode: 0755]
test/ext/test-ftp [new file with mode: 0755]
test/ext/test-fuse.sh [new file with mode: 0755]
test/ext/test-gc.sh [new file with mode: 0755]
test/ext/test-get [new file with mode: 0755]
test/ext/test-help [new file with mode: 0755]
test/ext/test-import-duplicity.sh [new file with mode: 0755]
test/ext/test-import-rdiff-backup.sh [new file with mode: 0755]
test/ext/test-index-check-device.sh [new file with mode: 0755]
test/ext/test-index-clear.sh [new file with mode: 0755]
test/ext/test-index.sh [new file with mode: 0755]
test/ext/test-list-idx.sh [new file with mode: 0755]
test/ext/test-ls [new file with mode: 0755]
test/ext/test-ls-remote [new file with mode: 0755]
test/ext/test-main.sh [new file with mode: 0755]
test/ext/test-meta.sh [new file with mode: 0755]
test/ext/test-on.sh [new file with mode: 0755]
test/ext/test-packsizelimit [new file with mode: 0755]
test/ext/test-prune-older [new file with mode: 0755]
test/ext/test-redundant-saves.sh [new file with mode: 0755]
test/ext/test-release-archive.sh [new file with mode: 0755]
test/ext/test-restore-map-owner.sh [new file with mode: 0755]
test/ext/test-restore-single-file.sh [new file with mode: 0755]
test/ext/test-rm-between-index-and-save.sh [new file with mode: 0755]
test/ext/test-rm.sh [new file with mode: 0755]
test/ext/test-save-creates-no-unrefs.sh [new file with mode: 0755]
test/ext/test-save-errors [new file with mode: 0755]
test/ext/test-save-restore [new file with mode: 0755]
test/ext/test-save-restore-excludes.sh [new file with mode: 0755]
test/ext/test-save-smaller [new file with mode: 0755]
test/ext/test-save-strip-graft.sh [new file with mode: 0755]
test/ext/test-save-with-valid-parent.sh [new file with mode: 0755]
test/ext/test-sparse-files.sh [new file with mode: 0755]
test/ext/test-split-join.sh [new file with mode: 0755]
test/ext/test-tz.sh [new file with mode: 0755]
test/ext/test-web.sh [new file with mode: 0755]
test/ext/test-xdev.sh [new file with mode: 0755]
test/ext/test.sh [new file with mode: 0755]
test/int/__init__.py [new file with mode: 0644]
test/int/tbloom.py [new file with mode: 0644]
test/int/tclient.py [new file with mode: 0644]
test/int/tcompat.py [new file with mode: 0644]
test/int/tgit.py [new file with mode: 0644]
test/int/thashsplit.py [new file with mode: 0644]
test/int/thelpers.py [new file with mode: 0644]
test/int/tindex.py [new file with mode: 0644]
test/int/tmetadata.py [new file with mode: 0644]
test/int/toptions.py [new file with mode: 0644]
test/int/tresolve.py [new file with mode: 0644]
test/int/tshquote.py [new file with mode: 0644]
test/int/tvfs.py [new file with mode: 0644]
test/int/tvint.py [new file with mode: 0644]
test/int/txstat.py [new file with mode: 0644]
test/lib/buptest/__init__.py [new file with mode: 0644]
test/lib/buptest/vfs.py [new file with mode: 0644]
test/sampledata/b2/foozy [new file with mode: 0644]
test/sampledata/b2/foozy2 [new file with mode: 0644]
test/sampledata/x [new file with mode: 0644]
test/sampledata/y-2000 [new file with mode: 0644]
test/sampledata/y/testfile1 [new file with mode: 0644]
test/sampledata/y/text [new file with mode: 0644]
test/testfile1 [new file with mode: 0644]
test/testfile2 [new file with mode: 0644]
wvtest-bup.sh
wvtest.py