25 lines
		
	
	
		
			636 B
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			636 B
		
	
	
	
		
			Python
		
	
	
	
| # Check the pushd and popd commands
 | |
| 
 | |
| # RUN: not %{lit} -a -v %{inputs}/shtest-pushd-popd \
 | |
| # RUN: | FileCheck -match-full-lines %s
 | |
| #
 | |
| # END.
 | |
| 
 | |
| # CHECK: -- Testing: 4 tests{{.*}}
 | |
| 
 | |
| # CHECK: FAIL: shtest-pushd-popd :: popd-args.txt ({{[^)]*}})
 | |
| # CHECK: $ "popd" "invalid"
 | |
| # CHECK: 'popd' does not support arguments
 | |
| 
 | |
| # CHECK: FAIL: shtest-pushd-popd :: popd-no-stack.txt ({{[^)]*}})
 | |
| # CHECK: $ "popd"
 | |
| # CHECK: popd: directory stack empty
 | |
| 
 | |
| # CHECK: FAIL: shtest-pushd-popd :: pushd-too-many-args.txt ({{[^)]*}})
 | |
| # CHECK: $ "pushd" "a" "b"
 | |
| # CHECK: 'pushd' supports only one argument
 | |
| 
 | |
| # CHECK: Passed:  1
 | |
| # CHECK: Failed:  3
 | |
| # CHECK-NOT: {{.}}
 |