All ANSI sequences except color setting are now filtered out. In particular, terminal resets (such as from NixOS VM tests) are filtered out. Also, fix the completely broken tab character handling.
		
			
				
	
	
		
			19 lines
		
	
	
	
		
			537 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
	
		
			537 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| source common.sh
 | |
| 
 | |
| # Tests miscellaneous commands.
 | |
| 
 | |
| # Do all commands have help?
 | |
| #nix-env --help | grep -q install
 | |
| #nix-store --help | grep -q realise
 | |
| #nix-instantiate --help | grep -q eval
 | |
| #nix-hash --help | grep -q base32
 | |
| 
 | |
| # Can we ask for the version number?
 | |
| nix-env --version | grep "$version"
 | |
| 
 | |
| # Usage errors.
 | |
| nix-env --foo 2>&1 | grep "no operation"
 | |
| nix-env -q --foo 2>&1 | grep "unknown flag"
 | |
| 
 | |
| # Eval Errors.
 | |
| nix-instantiate --eval -E 'let a = {} // a; in a.foo' 2>&1 | grep "infinite recursion encountered, at .*(string).*:1:15$"
 |