Improve external detection tests for compilers (#45709)
Extracted from #44419 This adds / modifies some external detection tests for compilers, to reproduce cases that are currently tested in unit tests. The unit tests will later be removed.
This commit is contained in:
		 Massimiliano Culpo
					Massimiliano Culpo
				
			
				
					committed by
					
						 GitHub
						GitHub
					
				
			
			
				
	
			
			
			 GitHub
						GitHub
					
				
			
						parent
						
							df8507f470
						
					
				
				
					commit
					2b95eecb83
				
			| @@ -5,9 +5,9 @@ paths: | |||||||
|     - "bin/clang++" |     - "bin/clang++" | ||||||
|     - "bin/flang" |     - "bin/flang" | ||||||
|     script: | |     script: | | ||||||
|       echo "AMD clang version 12.0.0 (CLANG: AOCC_3_1_0-Build#126 2021_06_07)(based on LLVM Mirror.Version.12.0.0)\n" |       echo "AMD clang version 12.0.0 (CLANG: AOCC_3_1_0-Build#126 2021_06_07)(based on LLVM Mirror.Version.12.0.0)" | ||||||
|       echo "Target: x86_64-unknown-linux-gnu\n" |       echo "Target: x86_64-unknown-linux-gnu" | ||||||
|       echo "Thread model: posix\n" |       echo "Thread model: posix" | ||||||
|   platforms: [linux] |   platforms: [linux] | ||||||
|   results: |   results: | ||||||
|   - spec: aocc@3.1.0 |   - spec: aocc@3.1.0 | ||||||
| @@ -21,9 +21,9 @@ paths: | |||||||
|     - "bin/clang" |     - "bin/clang" | ||||||
|     - "bin/clang++" |     - "bin/clang++" | ||||||
|     script: | |     script: | | ||||||
|       echo "AMD clang version 12.0.0 (CLANG: AOCC_3_1_0-Build#126 2021_06_07)(based on LLVM Mirror.Version.12.0.0)\n" |       echo "AMD clang version 12.0.0 (CLANG: AOCC_3_1_0-Build#126 2021_06_07)(based on LLVM Mirror.Version.12.0.0)" | ||||||
|       echo "Target: x86_64-unknown-linux-gnu\n" |       echo "Target: x86_64-unknown-linux-gnu" | ||||||
|       echo "Thread model: posix\n" |       echo "Thread model: posix" | ||||||
|   platforms: [linux] |   platforms: [linux] | ||||||
|   results: |   results: | ||||||
|   - spec: aocc@3.1.0 |   - spec: aocc@3.1.0 | ||||||
| @@ -37,17 +37,17 @@ paths: | |||||||
|     - "bin/clang++" |     - "bin/clang++" | ||||||
|     - "bin/flang" |     - "bin/flang" | ||||||
|     script: | |     script: | | ||||||
|       echo "AMD clang version 12.0.0 (CLANG: AOCC_3_0_0-Build#78 2020_12_10)(based on LLVM Mirror.Version.12.0.0)\n" |       echo "AMD clang version 12.0.0 (CLANG: AOCC_3_0_0-Build#78 2020_12_10)(based on LLVM Mirror.Version.12.0.0)" | ||||||
|       echo "Target: x86_64-unknown-linux-gnu\n" |       echo "Target: x86_64-unknown-linux-gnu" | ||||||
|       echo "Thread model: posix\n" |       echo "Thread model: posix" | ||||||
|   - executables: |   - executables: | ||||||
|     - "bin/clang-11" |     - "bin/clang-11" | ||||||
|     - "bin/clang++-11" |     - "bin/clang++-11" | ||||||
|     - "bin/flang-11" |     - "bin/flang-11" | ||||||
|     script: | |     script: | | ||||||
|       echo "AMD clang version 11.0.0 (CLANG: AOCC_2_3_0-Build#85 2020_11_10)(based on LLVM Mirror.Version.11.0.0)\n" |       echo "AMD clang version 11.0.0 (CLANG: AOCC_2_3_0-Build#85 2020_11_10)(based on LLVM Mirror.Version.11.0.0)" | ||||||
|       echo "Target: x86_64-unknown-linux-gnu\n" |       echo "Target: x86_64-unknown-linux-gnu" | ||||||
|       echo "Thread model: posix\n" |       echo "Thread model: posix" | ||||||
|   platforms: [linux] |   platforms: [linux] | ||||||
|   results: |   results: | ||||||
|   - spec: aocc@3.0.0 |   - spec: aocc@3.0.0 | ||||||
| @@ -67,7 +67,7 @@ paths: | |||||||
|     - "bin/clang" |     - "bin/clang" | ||||||
|     - "bin/clang++" |     - "bin/clang++" | ||||||
|     script: | |     script: | | ||||||
|       echo "clang version 8.0.0 (tags/RELEASE_800/final" |       echo "clang version 8.0.0 (tags/RELEASE_800/final)" | ||||||
|       echo "Target: x86_64-unknown-linux-gnu\n" |       echo "Target: x86_64-unknown-linux-gnu\n" | ||||||
|       echo "Thread model: posix\n" |       echo "Thread model: posix\n" | ||||||
|       echo "InstalledDir: /usr/bin" |       echo "InstalledDir: /usr/bin" | ||||||
|   | |||||||
| @@ -42,3 +42,16 @@ paths: | |||||||
|         c: ".*/bin/craycc" |         c: ".*/bin/craycc" | ||||||
|         cxx: ".*/bin/crayCC" |         cxx: ".*/bin/crayCC" | ||||||
|         fortran: ".*/bin/crayftn" |         fortran: ".*/bin/crayftn" | ||||||
|  |  | ||||||
|  | # Apple Clang should not be detected | ||||||
|  | - layout: | ||||||
|  |   - executables: | ||||||
|  |     - "bin/clang" | ||||||
|  |     - "bin/clang++" | ||||||
|  |     script: | | ||||||
|  |       echo "Apple clang version 11.0.0 (clang-1100.0.33.8)" | ||||||
|  |       echo "Target: x86_64-apple-darwin19.5.0" | ||||||
|  |       echo "Thread model: posix" | ||||||
|  |       echo "InstalledDir: /Library/Developer/CommandLineTools/usr/bin" | ||||||
|  |   platforms: ["darwin"] | ||||||
|  |   results: [] | ||||||
|   | |||||||
| @@ -2,12 +2,6 @@ paths: | |||||||
| - layout: | - layout: | ||||||
|   - executables: |   - executables: | ||||||
|     - "bin/clang-3.9" |     - "bin/clang-3.9" | ||||||
|     script: | |  | ||||||
|       echo "clang version 3.9.1-19ubuntu1 (tags/RELEASE_391/rc2)" |  | ||||||
|       echo "Target: x86_64-pc-linux-gnu" |  | ||||||
|       echo "Thread model: posix" |  | ||||||
|       echo "InstalledDir: /usr/bin" |  | ||||||
|   - executables: |  | ||||||
|     - "bin/clang++-3.9" |     - "bin/clang++-3.9" | ||||||
|     script: | |     script: | | ||||||
|       echo "clang version 3.9.1-19ubuntu1 (tags/RELEASE_391/rc2)" |       echo "clang version 3.9.1-19ubuntu1 (tags/RELEASE_391/rc2)" | ||||||
| @@ -22,6 +16,42 @@ paths: | |||||||
|         c: ".*/bin/clang-3.9$" |         c: ".*/bin/clang-3.9$" | ||||||
|         cxx: ".*/bin/clang[+][+]-3.9$" |         cxx: ".*/bin/clang[+][+]-3.9$" | ||||||
|  |  | ||||||
|  | # `~` and other weird characters in the version string | ||||||
|  | - layout: | ||||||
|  |   - executables: | ||||||
|  |     - "bin/clang-6.0" | ||||||
|  |     - "bin/clang++-6.0" | ||||||
|  |     script: | | ||||||
|  |         echo "clang version 6.0.1-svn334776-1~exp1~20181018152737.116 (branches/release_60)" | ||||||
|  |         echo "Target: x86_64-pc-linux-gnu" | ||||||
|  |         echo "Thread model: posix" | ||||||
|  |         echo "InstalledDir: /usr/bin", | ||||||
|  |  | ||||||
|  |   platforms: ["darwin", "linux"] | ||||||
|  |   results: | ||||||
|  |   - spec: 'llvm@6.0.1 +clang~lld~lldb' | ||||||
|  |     extra_attributes: | ||||||
|  |       compilers: | ||||||
|  |         c: ".*/bin/clang-6.0$" | ||||||
|  |         cxx: ".*/bin/clang[+][+]-6.0$" | ||||||
|  | - layout: | ||||||
|  |   - executables: | ||||||
|  |     - "bin/clang-9.0" | ||||||
|  |     - "bin/clang++-9.0" | ||||||
|  |     script: |       | ||||||
|  |         echo "clang version 9.0.1-+201911131414230800840845a1eea-1~exp1~20191113231141.78" | ||||||
|  |         echo "Target: x86_64-pc-linux-gnu" | ||||||
|  |         echo "Thread model: posix" | ||||||
|  |         echo "InstalledDir: /usr/bin" | ||||||
|  |  | ||||||
|  |   platforms: ["darwin", "linux"] | ||||||
|  |   results: | ||||||
|  |   - spec: 'llvm@9.0.1 +clang~lld~lldb' | ||||||
|  |     extra_attributes: | ||||||
|  |       compilers: | ||||||
|  |         c: ".*/bin/clang-9.0$" | ||||||
|  |         cxx: ".*/bin/clang[+][+]-9.0$" | ||||||
|  |  | ||||||
| # Multiple LLVM packages in the same prefix | # Multiple LLVM packages in the same prefix | ||||||
| - layout: | - layout: | ||||||
|   - executables: |   - executables: | ||||||
|   | |||||||
| @@ -9,3 +9,25 @@ paths: | |||||||
|   platforms: [linux] |   platforms: [linux] | ||||||
|   results: |   results: | ||||||
|   - spec: pgi@15.10 |   - spec: pgi@15.10 | ||||||
|  |  | ||||||
|  | - layout: | ||||||
|  |   - executables: | ||||||
|  |     - bin/pgcc | ||||||
|  |     script: | | ||||||
|  |         echo "pgcc 17.4-0 linuxpower target on Linuxpower" | ||||||
|  |         echo "PGI Compilers and Tools" | ||||||
|  |         echo "Copyright (c) 2017, NVIDIA CORPORATION.  All rights reserved." | ||||||
|  |   platforms: [linux] | ||||||
|  |   results: | ||||||
|  |   - spec: pgi@17.4 | ||||||
|  |  | ||||||
|  | - layout: | ||||||
|  |   - executables: | ||||||
|  |     - bin/pgcc | ||||||
|  |     script: | | ||||||
|  |         echo "pgcc-llvm 18.4-0 LLVM 64-bit target on x86-64 Linux -tp haswell" | ||||||
|  |         echo "PGI Compilers and Tools" | ||||||
|  |         echo "Copyright (c) 2018, NVIDIA CORPORATION.  All rights reserved." | ||||||
|  |   platforms: [linux] | ||||||
|  |   results: | ||||||
|  |   - spec: pgi@18.4 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user