 24cbd29164
			
		
	
	24cbd29164
	
	
	
		
			
			CI job to build minimum fuzzers learned to pass NO_CURL=NoThanks to the build procedure, as its build environment does not offer, or the rest of the build needs, anything cURL. * jc/fuzz-sans-curl: fuzz: minimum fuzzers environment lacks libcURL
		
			
				
	
	
		
			21 lines
		
	
	
		
			433 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			433 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh
 | |
| #
 | |
| # Build and test Git's fuzzers
 | |
| #
 | |
| 
 | |
| . ${0%/*}/lib.sh
 | |
| 
 | |
| group "Build fuzzers" make \
 | |
| 	NO_CURL=NoThanks \
 | |
| 	CC=clang \
 | |
| 	FUZZ_CXX=clang++ \
 | |
| 	CFLAGS="-fsanitize=fuzzer-no-link,address" \
 | |
| 	LIB_FUZZING_ENGINE="-fsanitize=fuzzer,address" \
 | |
| 	fuzz-all
 | |
| 
 | |
| for fuzzer in commit-graph config date pack-headers pack-idx ; do
 | |
| 	begin_group "fuzz-$fuzzer"
 | |
| 	./oss-fuzz/fuzz-$fuzzer -verbosity=0 -runs=1 || exit 1
 | |
| 	end_group "fuzz-$fuzzer"
 | |
| done
 |