Ming-Hung Tsai
8d3f65244d
[tests] Move era_restore tests to Rust
2021-10-21 17:51:28 +08:00
Ming-Hung Tsai
321fce882f
[tests] Move era_check tests to Rust
2021-10-21 17:51:28 +08:00
Ming-Hung Tsai
5abb92838c
[tests] Port the remaining cache tests
2021-09-22 17:07:56 +08:00
Ming-Hung Tsai
59e44667a9
[tests] Port cache_restore tests
2021-09-16 21:55:46 +08:00
Ming-Hung Tsai
6660fde3c4
[tests] Refine the test naming and error messages
...
- Make the naming of test cases less ambiguous, e.g., rename
"missing_input_file" to "missing_input_arg" or "input_file_not_found"
- Unify the error messages on input/output options
2021-07-08 01:05:15 +08:00
Joe Thornber
c254ebe384
[functional-tests] Port 3 --auto-repair tests from Scheme to Rust
2020-08-12 13:03:01 +01:00
Joe Thornber
bf202d076b
Merge branch '2020-06-13-thin-check-rewrite'
2020-08-12 11:18:28 +01:00
Joe Thornber
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
Joe Thornber
fa4ea3e2d9
[functional-tests] port some of the cache_check tests to Rust
2020-08-07 14:30:00 +01:00
Joe Thornber
904d9b0c84
[functional-tests] port thin_metadata_unpack tests to Rust.
...
cargo test
2020-08-05 10:00:44 +01:00
Joe Thornber
d2678fdf27
[functional-tests] port thin_metadata_pack tests to Rust.
...
cargo test
2020-08-05 09:09:18 +01:00
Joe Thornber
23568aaa11
[functional-tests] port thin_delta tests to rust.
...
cargo test
2020-08-05 08:24:52 +01:00
Joe Thornber
4ac428128a
[functional-tests (rust)] port thin_repair tests to rust.
...
cargo test
2020-08-04 11:30:46 +01:00
Joe Thornber
9552cb4817
[functional-tests] Port thin_rmap tests to Rust.
...
cargo test
2020-08-03 10:47:03 +01:00
Joe Thornber
baf1fe325f
[functional-tests] Move thin_dump tests to Rust.
...
cargo test
2020-07-31 16:31:10 +01:00
Joe Thornber
084a26bf85
[functional-tests] Recode thin_restore tests in Rust.
...
Now part of 'cargo test'
2020-07-31 12:12:40 +01:00
Joe Thornber
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
Ming-Hung Tsai
80965944c6
[thin_check] Add functional tests for --fix-metadata-leaks
2020-07-30 23:00:50 +08:00
Ming-Hung Tsai
1932c243dd
[thin_check] Add functional tests for incompatible options
2020-07-30 23:00:50 +08:00
Ming-Hung Tsai
7b2a18a865
[functional-tests] Update thin_check help
2020-07-30 23:00:50 +08:00
Joe Thornber
23f3033f61
[functional-tests] bump version nr
2020-07-03 13:28:02 +01:00
Joe Thornber
73d26393ab
[functional-tests] bump version in help strings
2020-07-03 13:13:59 +01:00
Joe Thornber
d1cf87712b
Bump version to 0.9.0-rc1
2020-06-15 12:50:58 +01:00
Joe Thornber
86704deacb
[thin_check] Add support for --metadata-snap.
...
Not tested yet.
2020-06-09 14:25:19 +01:00
Joe Thornber
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
Joe Thornber
9daa726870
[thin_metadata_pack/unpack] functional tests
2020-05-26 10:55:03 +01:00
Joe Thornber
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
Joe Thornber
5f2c3bed69
Add some ftests, and fixup whitespace from Nikhil's work
2019-10-28 11:52:21 +00:00
Nikhil Kshirsagar
91b4714e38
Corrupt superblock repair
2019-10-25 15:02:56 +05:30
Joe Thornber
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
Joe Thornber
d299cc66d1
[functional-tests/thin_dump] check no error msg with clean metadata
2019-05-27 15:38:45 +01:00
Joe Thornber
aace49cdd6
[thin_repair] work in progress
2019-03-29 12:56:31 +00:00
Joe Thornber
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
Joe Thornber
e03b878df3
[functional tests] Move test output from /tmp to .
...
tmpfs has trouble with O_DIRECT.
2018-12-12 13:13:11 +00:00
Joe Thornber
d1a41d01cc
[thin-check] print out some info fields.
...
These are consumed by lvm.
2018-11-09 12:43:21 +00:00
Joe Thornber
82ff03e5c1
Merge branch 'master' of github.com:jthornber/thin-provisioning-tools
2018-06-21 10:11:27 +01:00
Joe Thornber
498057d00e
ft-lib: add discard()
2018-06-21 10:06:01 +01:00
Joe Thornber
570e11b2da
[dmtests] Add failing test thin/discard/recover-space
...
See bz1563697
2018-06-13 16:54:36 +01:00
Joe Thornber
1172b2f450
[functional-tests] with-temp-file-sized now takes *either* bytes or a disk-size object
2018-04-18 15:12:28 +01:00
Joe Thornber
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
Joe Thornber
2fd6723712
[functional-tests/block-manager] wrap the C ptr
...
So we get some extra error checking.
2018-01-25 15:48:56 +00:00
Joe Thornber
1122b9a423
[functional-tests] Code up an equivalent of get_opt_long()
2018-01-25 15:46:27 +00:00
Joe Thornber
54c03f10e6
Merge branch 'master' of github.com:jthornber/thin-provisioning-tools
2018-01-08 10:52:32 +00:00
Joe Thornber
2aa6c05c4b
[functional-tests] simplify (thin create devices-in-reverse-order)
2017-12-20 09:01:46 +00:00
Joe Thornber
0d4fdcc687
[functional-tests] simplify (thin create devices-in-reverse-order)
2017-12-20 08:31:38 +00:00
Joe Thornber
05151c648c
[functional-tests] from-to loop macro
2017-12-20 08:31:17 +00:00
Joe Thornber
fa8d691744
[functional-tests] Improve (thin create devices-in-reverse-order)
2017-12-19 17:25:10 +00:00
Joe Thornber
2fe7a884a2
[functional-tests] (thin create devices-in-reverse-order)
2017-12-19 15:44:33 +00:00
Joe Thornber
324d17981a
[functional-tests] Get (thin delete recover-space) working
2017-12-18 11:43:33 +00:00
Joe Thornber
0dc237c356
[functional-tests] Move get-dev-size to C code
...
Saves forking blockdev
2017-12-15 15:35:24 +00:00