Add a test for nix-store --dump-db / --load-db
This commit is contained in:
		
							parent
							
								
									506d86394d
								
							
						
					
					
						commit
						fdff3a7eae
					
				
					 2 changed files with 21 additions and 1 deletions
				
			
		
							
								
								
									
										20
									
								
								tests/dump-db.sh
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								tests/dump-db.sh
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,20 @@ | ||||||
|  | source common.sh | ||||||
|  | 
 | ||||||
|  | clearStore | ||||||
|  | 
 | ||||||
|  | path=$(nix-build dependencies.nix -o $TEST_ROOT/result) | ||||||
|  | 
 | ||||||
|  | deps="$(nix-store -qR $TEST_ROOT/result)" | ||||||
|  | 
 | ||||||
|  | nix-store --dump-db > $TEST_ROOT/dump | ||||||
|  | 
 | ||||||
|  | rm -rf $NIX_DB_DIR | ||||||
|  | 
 | ||||||
|  | nix-store --load-db < $TEST_ROOT/dump | ||||||
|  | 
 | ||||||
|  | deps2="$(nix-store -qR $TEST_ROOT/result)" | ||||||
|  | 
 | ||||||
|  | [ "$deps" = "$deps2" ]; | ||||||
|  | 
 | ||||||
|  | nix-store --dump-db > $TEST_ROOT/dump2 | ||||||
|  | cmp $TEST_ROOT/dump $TEST_ROOT/dump2 | ||||||
|  | @ -10,7 +10,7 @@ nix_tests = \ | ||||||
|   remote-store.sh export.sh export-graph.sh negative-caching.sh \
 |   remote-store.sh export.sh export-graph.sh negative-caching.sh \
 | ||||||
|   binary-patching.sh timeout.sh secure-drv-outputs.sh nix-channel.sh \
 |   binary-patching.sh timeout.sh secure-drv-outputs.sh nix-channel.sh \
 | ||||||
|   multiple-outputs.sh import-derivation.sh fetchurl.sh optimise-store.sh \
 |   multiple-outputs.sh import-derivation.sh fetchurl.sh optimise-store.sh \
 | ||||||
|   binary-cache.sh nix-profile.sh repair.sh |   binary-cache.sh nix-profile.sh repair.sh dump-db.sh | ||||||
| 
 | 
 | ||||||
| install-tests += $(foreach x, $(nix_tests), tests/$(x)) | install-tests += $(foreach x, $(nix_tests), tests/$(x)) | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue