git-subtree-dir: third_party/nix
git-subtree-mainline: cf8cd640c1
git-subtree-split: be66c7a6b24e3c3c6157fd37b86c7203d14acf10
		
	
			
		
			
				
	
	
		
			52 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
| source common.sh
 | |
| 
 | |
| ###################################################
 | |
| # Check that --dry-run isn't confused with read-only mode
 | |
| # https://github.com/NixOS/nix/issues/1795
 | |
| 
 | |
| clearStore
 | |
| clearCache
 | |
| 
 | |
| # Ensure this builds successfully first
 | |
| nix build --no-link -f dependencies.nix
 | |
| 
 | |
| clearStore
 | |
| clearCache
 | |
| 
 | |
| # Try --dry-run using old command first
 | |
| nix-build --no-out-link dependencies.nix --dry-run 2>&1 | grep "will be built"
 | |
| # Now new command:
 | |
| nix build -f dependencies.nix --dry-run 2>&1 | grep "will be built"
 | |
| 
 | |
| # TODO: XXX: FIXME: #1793
 | |
| # Disable this part of the test until the problem is resolved:
 | |
| if [ -n "$ISSUE_1795_IS_FIXED" ]; then
 | |
| clearStore
 | |
| clearCache
 | |
| 
 | |
| # Try --dry-run using new command first
 | |
| nix build -f dependencies.nix --dry-run 2>&1 | grep "will be built"
 | |
| # Now old command:
 | |
| nix-build --no-out-link dependencies.nix --dry-run 2>&1 | grep "will be built"
 | |
| fi
 | |
| 
 | |
| ###################################################
 | |
| # Check --dry-run doesn't create links with --dry-run
 | |
| # https://github.com/NixOS/nix/issues/1849
 | |
| clearStore
 | |
| clearCache
 | |
| 
 | |
| RESULT=$TEST_ROOT/result-link
 | |
| rm -f $RESULT
 | |
| 
 | |
| nix-build dependencies.nix -o $RESULT --dry-run
 | |
| 
 | |
| [[ ! -h $RESULT ]] || fail "nix-build --dry-run created output link"
 | |
| 
 | |
| nix build -f dependencies.nix -o $RESULT --dry-run
 | |
| 
 | |
| [[ ! -h $RESULT ]] || fail "nix build --dry-run created output link"
 | |
| 
 | |
| nix build -f dependencies.nix -o $RESULT
 | |
| 
 | |
| [[ -h $RESULT ]]
 |