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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joe Thornber 
							
						 
					 
					
						
						
							
						
						8d26c3729f 
					 
					
						
						
							
							[functional-tests] add more padding to the .....'s  
						
						 
						
						
						
						
					 
					
						2017-12-15 11:29:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joe Thornber 
							
						 
					 
					
						
						
							
						
						2614078188 
					 
					
						
						
							
							[functional-tests] Improve error message in create-device  
						
						 
						
						
						
						
					 
					
						2017-12-15 11:18:09 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joe Thornber 
							
						 
					 
					
						
						
							
						
						ee40e4becf 
					 
					
						
						
							
							[functional-tests] switch map -> for-each in a couple of places  
						
						 
						
						
						
						
					 
					
						2017-12-15 11:17:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joe Thornber 
							
						 
					 
					
						
						
							
						
						19dfed1da9 
					 
					
						
						
							
							[functional-tests] Log exceptions properly  
						
						 
						
						
						
						
					 
					
						2017-12-15 10:21:59 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joe Thornber 
							
						 
					 
					
						
						
							
						
						3c5408e51b 
					 
					
						
						
							
							[functional tests] (thin create bs-multiple-of-64k-good/bad)  
						
						 
						
						
						
						
					 
					
						2017-12-14 15:57:27 +00:00