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/flang" | ||||
|     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 "Target: x86_64-unknown-linux-gnu\n" | ||||
|       echo "Thread model: posix\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" | ||||
|       echo "Thread model: posix" | ||||
|   platforms: [linux] | ||||
|   results: | ||||
|   - spec: aocc@3.1.0 | ||||
| @@ -21,9 +21,9 @@ paths: | ||||
|     - "bin/clang" | ||||
|     - "bin/clang++" | ||||
|     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 "Target: x86_64-unknown-linux-gnu\n" | ||||
|       echo "Thread model: posix\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" | ||||
|       echo "Thread model: posix" | ||||
|   platforms: [linux] | ||||
|   results: | ||||
|   - spec: aocc@3.1.0 | ||||
| @@ -37,17 +37,17 @@ paths: | ||||
|     - "bin/clang++" | ||||
|     - "bin/flang" | ||||
|     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 "Target: x86_64-unknown-linux-gnu\n" | ||||
|       echo "Thread model: posix\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" | ||||
|       echo "Thread model: posix" | ||||
|   - executables: | ||||
|     - "bin/clang-11" | ||||
|     - "bin/clang++-11" | ||||
|     - "bin/flang-11" | ||||
|     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 "Target: x86_64-unknown-linux-gnu\n" | ||||
|       echo "Thread model: posix\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" | ||||
|       echo "Thread model: posix" | ||||
|   platforms: [linux] | ||||
|   results: | ||||
|   - spec: aocc@3.0.0 | ||||
| @@ -67,7 +67,7 @@ paths: | ||||
|     - "bin/clang" | ||||
|     - "bin/clang++" | ||||
|     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 "Thread model: posix\n" | ||||
|       echo "InstalledDir: /usr/bin" | ||||
|   | ||||
| @@ -42,3 +42,16 @@ paths: | ||||
|         c: ".*/bin/craycc" | ||||
|         cxx: ".*/bin/crayCC" | ||||
|         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: | ||||
|   - executables: | ||||
|     - "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" | ||||
|     script: | | ||||
|       echo "clang version 3.9.1-19ubuntu1 (tags/RELEASE_391/rc2)" | ||||
| @@ -22,6 +16,42 @@ paths: | ||||
|         c: ".*/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 | ||||
| - layout: | ||||
|   - executables: | ||||
|   | ||||
| @@ -9,3 +9,25 @@ paths: | ||||
|   platforms: [linux] | ||||
|   results: | ||||
|   - 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