c254ebe384
[functional-tests] Port 3 --auto-repair tests from Scheme to Rust
2020-08-12 13:03:01 +01:00
bf202d076b
Merge branch '2020-06-13-thin-check-rewrite'
2020-08-12 11:18:28 +01:00
2860b4c0b1
[thin_check] rename --fix-metadata-leaks to --auto-repair
...
This flag will cover all trivial fixes, such as data leaks.
2020-08-12 10:45:20 +01:00
fa4ea3e2d9
[functional-tests] port some of the cache_check tests to Rust
2020-08-07 14:30:00 +01:00
904d9b0c84
[functional-tests] port thin_metadata_unpack tests to Rust.
...
cargo test
2020-08-05 10:00:44 +01:00
d2678fdf27
[functional-tests] port thin_metadata_pack tests to Rust.
...
cargo test
2020-08-05 09:09:18 +01:00
23568aaa11
[functional-tests] port thin_delta tests to rust.
...
cargo test
2020-08-05 08:24:52 +01:00
4ac428128a
[functional-tests (rust)] port thin_repair tests to rust.
...
cargo test
2020-08-04 11:30:46 +01:00
9552cb4817
[functional-tests] Port thin_rmap tests to Rust.
...
cargo test
2020-08-03 10:47:03 +01:00
baf1fe325f
[functional-tests] Move thin_dump tests to Rust.
...
cargo test
2020-07-31 16:31:10 +01:00
084a26bf85
[functional-tests] Recode thin_restore tests in Rust.
...
Now part of 'cargo test'
2020-07-31 12:12:40 +01:00
fcfcc60b89
[functional-tests] Move thin_check functional tests to Rust.
...
They'll be run as part of 'cargo test' now.
2020-07-31 11:04:12 +01:00
80965944c6
[thin_check] Add functional tests for --fix-metadata-leaks
2020-07-30 23:00:50 +08:00
1932c243dd
[thin_check] Add functional tests for incompatible options
2020-07-30 23:00:50 +08:00
7b2a18a865
[functional-tests] Update thin_check help
2020-07-30 23:00:50 +08:00
23f3033f61
[functional-tests] bump version nr
2020-07-03 13:28:02 +01:00
73d26393ab
[functional-tests] bump version in help strings
2020-07-03 13:13:59 +01:00
d1cf87712b
Bump version to 0.9.0-rc1
2020-06-15 12:50:58 +01:00
86704deacb
[thin_check] Add support for --metadata-snap.
...
Not tested yet.
2020-06-09 14:25:19 +01:00
409a660082
[pack/unpack] Get the functional tests working again.
...
There's some hard coded version numbers in the tests, but I'm
leaving for now since I'll rewrite in Rust to avoid too much
of a proliferation of languages.
2020-06-09 13:03:39 +01:00
9daa726870
[thin_metadata_pack/unpack] functional tests
2020-05-26 10:55:03 +01:00
3e5de399a7
[functional tests] Remove dependency on the ThunderChez library.
...
I've just moved the relevant code into the functional-tests dir.
2020-04-30 12:07:42 +01:00
5f2c3bed69
Add some ftests, and fixup whitespace from Nikhil's work
2019-10-28 11:52:21 +00:00
91b4714e38
Corrupt superblock repair
2019-10-25 15:02:56 +05:30
1dd7b454bb
[thin_repair, cache_repair] Check input file exists earlier
...
and zero superblock if we fail part way through a repair.
bz1499781
2019-10-08 14:34:24 +01:00
d299cc66d1
[functional-tests/thin_dump] check no error msg with clean metadata
2019-05-27 15:38:45 +01:00
aace49cdd6
[thin_repair] work in progress
2019-03-29 12:56:31 +00:00
95ae4fef6a
[functional tests] Use dd to create zeroed files
...
Previously I was using fallocate, which has issues on some filesystems.
2018-12-12 13:14:09 +00:00
e03b878df3
[functional tests] Move test output from /tmp to .
...
tmpfs has trouble with O_DIRECT.
2018-12-12 13:13:11 +00:00
d1a41d01cc
[thin-check] print out some info fields.
...
These are consumed by lvm.
2018-11-09 12:43:21 +00:00
82ff03e5c1
Merge branch 'master' of github.com:jthornber/thin-provisioning-tools
2018-06-21 10:11:27 +01:00
498057d00e
ft-lib: add discard()
2018-06-21 10:06:01 +01:00
570e11b2da
[dmtests] Add failing test thin/discard/recover-space
...
See bz1563697
2018-06-13 16:54:36 +01:00
1172b2f450
[functional-tests] with-temp-file-sized now takes *either* bytes or a disk-size object
2018-04-18 15:12:28 +01:00
cf9ab80f86
[functional-tests] Fix (thin metadata)
...
It was using the old, spine based interface for btree-each
2018-01-25 16:11:43 +00:00
2fd6723712
[functional-tests/block-manager] wrap the C ptr
...
So we get some extra error checking.
2018-01-25 15:48:56 +00:00
1122b9a423
[functional-tests] Code up an equivalent of get_opt_long()
2018-01-25 15:46:27 +00:00
54c03f10e6
Merge branch 'master' of github.com:jthornber/thin-provisioning-tools
2018-01-08 10:52:32 +00:00
2aa6c05c4b
[functional-tests] simplify (thin create devices-in-reverse-order)
2017-12-20 09:01:46 +00:00
0d4fdcc687
[functional-tests] simplify (thin create devices-in-reverse-order)
2017-12-20 08:31:38 +00:00
05151c648c
[functional-tests] from-to loop macro
2017-12-20 08:31:17 +00:00
fa8d691744
[functional-tests] Improve (thin create devices-in-reverse-order)
2017-12-19 17:25:10 +00:00
2fe7a884a2
[functional-tests] (thin create devices-in-reverse-order)
2017-12-19 15:44:33 +00:00
324d17981a
[functional-tests] Get (thin delete recover-space) working
2017-12-18 11:43:33 +00:00
0dc237c356
[functional-tests] Move get-dev-size to C code
...
Saves forking blockdev
2017-12-15 15:35:24 +00:00
8d26c3729f
[functional-tests] add more padding to the .....'s
2017-12-15 11:29:39 +00:00
2614078188
[functional-tests] Improve error message in create-device
2017-12-15 11:18:09 +00:00
ee40e4becf
[functional-tests] switch map -> for-each in a couple of places
2017-12-15 11:17:26 +00:00
19dfed1da9
[functional-tests] Log exceptions properly
2017-12-15 10:21:59 +00:00
3c5408e51b
[functional tests] (thin create bs-multiple-of-64k-good/bad)
2017-12-14 15:57:27 +00:00