0cf2b6441e 
					 
					
						
						
							
							tests/prune.rs: fix compile error  
						
						
						
						
					 
					
						2020-06-23 11:32:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5444fa940b 
					 
					
						
						
							
							turn pxar::flags into bitflags, pxar::Flags  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-06-10 11:05:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c443f58b09 
					 
					
						
						
							
							switch to external pxar and fuse crates  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-06-08 13:56:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						74c08a5782 
					 
					
						
						
							
							use reasonable acl paths  
						
						
						
						
					 
					
						2020-04-30 09:30:00 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bc0d03885c 
					 
					
						
						
							
							use proxmox 0.1.25, use new EnumEntry feature  
						
						
						
						
					 
					
						2020-04-29 13:01:24 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						409f44247b 
					 
					
						
						
							
							fix  api2::types::ACL_ROLE_SCHEMA  
						
						... 
						
						
						
						make sure we list all roles ... 
						
						
					 
					
						2020-04-28 13:25:02 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f7d4e4b506 
					 
					
						
						
							
							switch from failure to anyhow  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-04-17 18:43:30 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						51f0ab1e8b 
					 
					
						
						
							
							fixup tests for the new proxmox crate layout  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-01-22 10:08:40 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6fc053ed85 
					 
					
						
						
							
							pxar: encoder: limit number of max entries held at once in memory during archive creation.  
						
						... 
						
						
						
						Limit the total number of entries and therefore the approximate memory
consumption instead of doing this on a per directory basis as it was previously.
This makes more sense as it limits not only the width but also the depth of the
directory tree.
Further, instead of hardcoding this value, allow to pass this information as
additional optional parameter 'entires-max'.
By this, creation of the archive with directories containing a large number of
entries is possible.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2020-01-10 13:45:08 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						840616ca1e 
					 
					
						
						
							
							tests/pxar: increase verbosity  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2019-12-20 12:55:32 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f374ba4c0b 
					 
					
						
						
							
							update tests  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-12-13 12:42:02 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						102d8d4136 
					 
					
						
						
							
							src/backup/prune.rs: implement --keep-hourly  
						
						
						
						
					 
					
						2019-12-07 11:23:33 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9b78352188 
					 
					
						
						
							
							src/backup/prune.rs: define new struct PruneOptions  
						
						
						
						
					 
					
						2019-12-06 08:56:27 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a096eecb5f 
					 
					
						
						
							
							tests/prune.rs: add more tests  
						
						
						
						
					 
					
						2019-12-05 19:01:51 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6f47dd8a0f 
					 
					
						
						
							
							src/backup/backup_info.rs - prune: improve algorythm  
						
						
						
						
					 
					
						2019-12-05 18:41:28 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						659da6c957 
					 
					
						
						
							
							tests/prune_data: removed, build list manually  
						
						
						
						
					 
					
						2019-12-05 16:47:08 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8f0b4c1f90 
					 
					
						
						
							
							src/api2/admin/datastore.rs - prune: log info about all snapshots  
						
						
						
						
					 
					
						2019-12-05 15:35:11 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9ce42759ec 
					 
					
						
						
							
							src/backup/backup_info.rs - compute_prune_list: remove unfinished backups  
						
						
						
						
					 
					
						2019-12-05 11:18:10 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6b9f395f31 
					 
					
						
						
							
							tests/prune_data: create test data for regression tests  
						
						
						
						
					 
					
						2019-12-05 09:57:37 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2c034f8d0a 
					 
					
						
						
							
							src/backup/backup_info.rs: improve prune algorithm  
						
						
						
						
					 
					
						2019-12-05 08:55:19 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0c875cf379 
					 
					
						
						
							
							tests/prune.rs: regression tests fro prune  
						
						
						
						
					 
					
						2019-12-04 16:08:03 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d69fcf3080 
					 
					
						
						
							
							tests/verify-api.rs: remove unused use clause  
						
						
						
						
					 
					
						2019-12-01 09:51:05 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5e6b9e4428 
					 
					
						
						
							
							tests/verify-api.rs: test lookup table sort order  
						
						
						
						
					 
					
						2019-11-22 06:43:13 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						62d123e50a 
					 
					
						
						
							
							pxar: add functionality to pass exclude MatchPatterns on create  
						
						... 
						
						
						
						This exposes the option to pass a list of exclude MatchPattern via the
'--exclude' option.
The list is encoded as file '.pxarexclude-cli' in the archives root directory.
If such a file is present in the filesystem, it is skipped and not included in
the archive in order to avoid conflicting information.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-10-23 07:31:49 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7123ff7d43 
					 
					
						
						
							
							src/backup/data_blob.rs: avoid Arc<CryptConfig>  
						
						... 
						
						
						
						use simple reference instead. 
						
						
					 
					
						2019-10-07 11:41:35 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						968398930d 
					 
					
						
						
							
							tests/worker-task-abort.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						132ba10011 
					 
					
						
						
							
							disable offensive test  
						
						... 
						
						
						
						Tests we run with `make test` should not require root
privileges or write to system paths! This one does both!
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-21 12:27:50 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9d135fe617 
					 
					
						
						
							
							src/backup/catalog_blob.rs: moved catalog impl. from pxar  
						
						... 
						
						
						
						And avoid loading catalog into memory. 
						
						
					 
					
						2019-08-16 12:27:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9025312aa6 
					 
					
						
						
							
							avoid lifetimes in blob reader/writer  
						
						
						
						
					 
					
						2019-08-16 10:07:24 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						50c0cdfd28 
					 
					
						
						
							
							tests/blob_writer.rs: avoid stack overflow, simplify tests  
						
						
						
						
					 
					
						2019-08-13 18:10:38 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e7a2b7da08 
					 
					
						
						
							
							tests/blob_writer.rs: test DataBlobWriter  
						
						
						
						
					 
					
						2019-08-12 12:05:11 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2761d6a4f3 
					 
					
						
						
							
							src/pxar/encoder.rs: use BackupCatalogWriter  
						
						
						
						
					 
					
						2019-08-09 09:46:49 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						17ff2cb0e5 
					 
					
						
						
							
							tests/worker-task-abort.rs: use proxmox::tools::try_block  
						
						
						
						
					 
					
						2019-08-05 10:04:12 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						47651f9530 
					 
					
						
						
							
							pxar: cleanup: move feature flags to src/pxar/flags.rs and omit CA_FORMAT prefix on all of them  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-08-03 08:51:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5b72c9b4f7 
					 
					
						
						
							
							src/pxar/encoder.rs: add new skip_lost_and_found parameter  
						
						
						
						
					 
					
						2019-07-24 12:21:25 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2eeaacb974 
					 
					
						
						
							
							src/pxar/encoder.rs: allow to pass list of devices  
						
						... 
						
						
						
						For better mount point include control... 
						
						
					 
					
						2019-07-24 08:11:59 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4204e53560 
					 
					
						
						
							
							tests/pxar.rs: Change rsync options to --archive  
						
						... 
						
						
						
						By this the pxar integrity test checks for even more attributes such as a e.g.
correctly restored timestamp. See `man rsync` for details.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-07-17 09:46:42 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bdf0d82ced 
					 
					
						
						
							
							src/bin/pxar.rs: Make pxar extract target optional  
						
						... 
						
						
						
						In order to improve usablity, the target on archive extraction will be the
current working directory by default.
A different target can be provided via the optional --target <PATH> parameter.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-07-17 09:40:02 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b344461b33 
					 
					
						
						
							
							pxar: pass feature_flags to encoder/decoder instead of individual flags  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-05-24 06:11:36 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						238dd1b7ab 
					 
					
						
						
							
							tests/catar.rs: Pass dummy xattr/fcaps feature_flags to encoder.  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-05-23 06:41:03 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fe61cc1099 
					 
					
						
						
							
							tests/pxar.rs: Make sure the correct pxar binary is run in the tests.  
						
						... 
						
						
						
						If compiled in debug mode, the debug binary should be tested, in release mode
the release binary has to be invoked.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-05-23 06:31:37 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						015c5f6bfb 
					 
					
						
						
							
							tests/pxar.rs: Integrity test for pxar  
						
						... 
						
						
						
						Test the integrity of the restored folder content of data previously archived with pxar
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-05-21 06:26:34 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f3832b6355 
					 
					
						
						
							
							tests/worker-task-abort.rs: test abort worker  
						
						
						
						
					 
					
						2019-04-11 08:26:52 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						23c8415dbe 
					 
					
						
						
							
							tests/catar.rs: make it compile again  
						
						
						
						
					 
					
						2019-04-06 11:26:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						33b1767d05 
					 
					
						
						
							
							protocol: add C header work in progress and test client  
						
						... 
						
						
						
						The test client simply (optionally) requests a list of
hashes of an existing file.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-03-15 12:40:47 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a10bb8b941 
					 
					
						
						
							
							ignore casync test by default  
						
						... 
						
						
						
						because there's no casync package we can build-depend on to
actually run the tests on normal systems...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-02-01 10:41:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fdb95d92dd 
					 
					
						
						
							
							fix tests/catar.rs - add missing parameter  
						
						
						
						
					 
					
						2019-01-18 17:39:51 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5e7a09be0d 
					 
					
						
						
							
							src/backup/archive_index.rs: use close() instead of flush()  
						
						... 
						
						
						
						Also pass a reference to the encoder. 
						
						
					 
					
						2019-01-02 11:02:56 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						37ea44a540 
					 
					
						
						
							
							add another catart test  
						
						
						
						
					 
					
						2018-12-31 10:22:39 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a147acfaaf 
					 
					
						
						
							
							add catart test for goodbye table ordering  
						
						
						
						
					 
					
						2018-12-31 10:19:15 +01:00