72 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			72 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| # ln_tests.mk - Set of tests for busybox ln
 | |
| # -------------
 | |
| # Copyright (C) 2000 Karl M. Hegbloom <karlheg@debian.org> GPL
 | |
| #
 | |
| 
 | |
| # GNU `ln'
 | |
| GLN = /bin/ln
 | |
| # BusyBox `ln'
 | |
| BLN = $(shell pwd)/ln
 | |
| 
 | |
| all:: ln_tests
 | |
| clean:: ln_clean
 | |
| 
 | |
| ln_clean:
 | |
| 	rm -rf ln_tests ln_*.{gnu,bb} ln
 | |
| 
 | |
| ln_tests: ln_clean ln
 | |
| 	@echo;
 | |
| 	@echo "No output from diff means busybox ln is functioning properly.";
 | |
| 
 | |
| 	@echo;
 | |
| 	${BLN} || true;
 | |
| 
 | |
| 	@echo;
 | |
| 	mkdir ln_tests;
 | |
| 
 | |
| 	@echo;
 | |
| 	cd ln_tests;				\
 | |
| 	 echo A file > afile;			\
 | |
| 	 ls -l afile > ../ln_afile_newname.gnu;	\
 | |
| 	 ${GLN} afile newname;			\
 | |
| 	 ls -l afile newname >> ../ln_afile_newname.gnu;
 | |
| 
 | |
| 	@echo;
 | |
| 	rm -f ln_tests/{afile,newname};
 | |
| 
 | |
| 	@echo;
 | |
| 	cd ln_tests;				\
 | |
| 	 echo A file > afile;			\
 | |
| 	 ls -l afile > ../ln_afile_newname.bb;	\
 | |
| 	 ${BLN} afile newname;			\
 | |
| 	 ls -l afile newname >> ../ln_afile_newname.bb;
 | |
| 
 | |
| 	@echo;
 | |
| 	diff -u ln_afile_newname.gnu ln_afile_newname.bb
 | |
| 
 | |
| 	@echo;
 | |
| 	rm -f ln_tests/{afile,newname};
 | |
| 
 | |
| 	@echo;
 | |
| 	cd ln_tests;				\
 | |
| 	 echo A file > afile;			\
 | |
| 	 ls -l afile > ../ln_s_afile_newname.gnu;	\
 | |
| 	 ${GLN} -s afile newname;		\
 | |
| 	 ls -l afile newname >> ../ln_s_afile_newname.gnu;
 | |
| 
 | |
| 	@echo;
 | |
| 	rm -f ln_tests/{afile,newname};
 | |
| 
 | |
| 	@echo;
 | |
| 	cd ln_tests;				\
 | |
| 	 echo A file > afile;			\
 | |
| 	 ls -l afile > ../ln_s_afile_newname.bb;	\
 | |
| 	 ${BLN} -s afile newname;		\
 | |
| 	 ls -l afile newname >> ../ln_s_afile_newname.bb;
 | |
| 
 | |
| 	@echo;
 | |
| 	diff -u ln_s_afile_newname.gnu ln_s_afile_newname.bb
 | |
| 
 | |
| 	@echo;
 | |
| 	rm -f ln_tests/{afile,newname};
 |