forked from bonsai/harakit
		
	
		
			
				
	
	
		
			28 lines
		
	
	
		
			805 B
		
	
	
	
		
			Makefile
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			805 B
		
	
	
	
		
			Makefile
		
	
	
		
			Executable File
		
	
	
	
	
| # Copyright (c) 2024 E$(NAME)a Tebibyte <e$(NAME)a@tebibyte.media>
 | |
| # SPDX-License-Identifier: FSFAP
 | |
| #
 | |
| # Copying and distribution of this file, with or without modification, are
 | |
| # permitted in any medium without royalty provided the copyright notice and this
 | |
| # notice are preserved.  This file is offered as-is, without any warranty.
 | |
| 
 | |
| .PHONY: mm_tests
 | |
| mm_tests: mm_args mm_help mm_stderr
 | |
| 
 | |
| .PHONY: mm_none
 | |
| mm_none: $(BIN)/mm
 | |
| 	test "$$(printf 'meow\n' | $(BIN)/mm)" = meow
 | |
| 
 | |
| .PHONY: mm_args
 | |
| # mm(1) will error if positional arguments are given without -i or -o
 | |
| mm_args: $(BIN)/mm
 | |
| 	! $(BIN)/mm argument
 | |
| 
 | |
| .PHONY: mm_help
 | |
| mm_help: $(BIN)/mm
 | |
| 	! $(BIN)/mm -h
 | |
| 
 | |
| .PHONY: mm_stderr
 | |
| # check if stderr is empty upon specifying -e
 | |
| mm_stderr: $(BIN)/mm
 | |
| 	test "$$(printf 'test\n' | $(BIN)/mm -e 2>&1 >/dev/null )" = "test"
 |