mirror of
				https://github.com/Z3Prover/z3
				synced 2025-10-31 19:52:29 +00:00 
			
		
		
		
	Merge branch 'master' of https://github.com/z3prover/z3 into polysat
This commit is contained in:
		
						commit
						0249d009f1
					
				
					 109 changed files with 1692 additions and 1097 deletions
				
			
		
							
								
								
									
										37
									
								
								scripts/coverage.yml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								scripts/coverage.yml
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,37 @@ | |||
| 
 | ||||
| variables: | ||||
|   cmakeJulia: '-DZ3_BUILD_JULIA_BINDINGS=True' | ||||
|   cmakeJava: '-DZ3_BUILD_JAVA_BINDINGS=True' | ||||
|   cmakeNet: '-DZ3_BUILD_DOTNET_BINDINGS=True' | ||||
|   cmakePy:  '-DZ3_BUILD_PYTHON_BINDINGS=True' | ||||
|   cmakeStdArgs: '-DZ3_BUILD_DOTNET_BINDINGS=True -DZ3_BUILD_JAVA_BINDINGS=True -DZ3_BUILD_PYTHON_BINDINGS=True -G "Ninja" ../' | ||||
|   cmakeCovArgs: '-DCMAKE_INSTALL_PREFIX=./install -G "Ninja" ../' | ||||
|   asanEnv: 'CXXFLAGS="${CXXFLAGS} -fsanitize=address -fno-omit-frame-pointer" CFLAGS="${CFLAGS} -fsanitize=address -fno-omit-frame-pointer"' | ||||
|   ubsanEnv: 'CXXFLAGS="${CXXFLAGS} -fsanitize=undefined" CFLAGS="${CFLAGS} -fsanitize=undefined"' | ||||
|   msanEnv: 'CC=clang LDFLAGS="-L../libcxx/libcxx_msan/lib -lc++abi -Wl,-rpath=../libcxx/libcxx_msan/lib" CXX=clang++ CXXFLAGS="${CXXFLAGS} -stdlib=libc++ -fsanitize-memory-track-origins -fsanitize=memory -fPIE -fno-omit-frame-pointer -g -O2" CFLAGS="${CFLAGS} -stdlib=libc -fsanitize=memory -fsanitize-memory-track-origins -fno-omit-frame-pointer -g -O2"' | ||||
| 
 | ||||
| jobs: | ||||
|   | ||||
| - job: "UbuntuCMakeCoverage" | ||||
|   displayName: "Ubuntu build - cmake w/ coverage" | ||||
|   pool: | ||||
|     vmImage: "ubuntu-latest" | ||||
|   steps: | ||||
|     - script: sudo apt-get install ninja-build  | ||||
|     - script: | | ||||
|         set -e | ||||
|         mkdir build | ||||
|         cd build | ||||
|         CXXFLAGS=--coverage LDFLAGS=-lgcov CC=clang CXX=clang++ cmake -DCMAKE_BUILD_TYPE=Debug $(cmakeCovArgs) | ||||
|         ninja | ||||
|         ninja test-z3 | ||||
|         ninja install | ||||
|         cd .. | ||||
|     - script: | | ||||
|          cd build | ||||
|          ./test-z3 -a | ||||
|          cd .. | ||||
|     - template: test-examples-cmake.yml | ||||
|     - template: test-regressions-coverage.yml | ||||
|           | ||||
| 
 | ||||
							
								
								
									
										4
									
								
								scripts/test-regressions-coverage.yml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								scripts/test-regressions-coverage.yml
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,4 @@ | |||
| steps: | ||||
| - script: git clone https://github.com/z3prover/z3test z3test | ||||
| - script: python z3test/scripts/test_benchmarks.py build/z3 z3test/regressions/smt2     | ||||
| - script: python z3test/scripts/test_coverage_tests.py build/install z3test/coverage/cpp     | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue