Move bsc-ci test into let
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				CI / build:all (pull_request) Successful in 10m27s
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	CI / build:all (pull_request) Successful in 10m27s
				
			This commit is contained in:
		
							parent
							
								
									46990fc8f7
								
							
						
					
					
						commit
						ad17dbc06e
					
				
							
								
								
									
										70
									
								
								overlay.nix
									
									
									
									
									
								
							
							
						
						
									
										70
									
								
								overlay.nix
									
									
									
									
									
								
							| @ -46,6 +46,39 @@ let | |||||||
|     wxparaver = callPackage ./pkgs/paraver/default.nix { }; |     wxparaver = callPackage ./pkgs/paraver/default.nix { }; | ||||||
|   }; |   }; | ||||||
| 
 | 
 | ||||||
|  |   test = rec { | ||||||
|  |     #hwloc = callPackage ./test/bugs/hwloc.nix { }; # Broken, no /sys | ||||||
|  |     #sigsegv = callPackage ./test/reproducers/sigsegv.nix { }; | ||||||
|  |     hello-c = callPackage ./test/compilers/hello-c.nix { }; | ||||||
|  |     hello-cpp = callPackage ./test/compilers/hello-cpp.nix { }; | ||||||
|  |     lto = callPackage ./test/compilers/lto.nix { }; | ||||||
|  |     asan = callPackage ./test/compilers/asan.nix { }; | ||||||
|  |     intel2023-icx-c   = hello-c.override   { stdenv = final.intelPackages_2023.stdenv; }; | ||||||
|  |     intel2023-icc-c   = hello-c.override   { stdenv = final.intelPackages_2023.stdenv-icc; }; | ||||||
|  |     intel2023-icx-cpp = hello-cpp.override { stdenv = final.intelPackages_2023.stdenv; }; | ||||||
|  |     intel2023-icc-cpp = hello-cpp.override { stdenv = final.intelPackages_2023.stdenv-icc; }; | ||||||
|  |     intel2023-ifort   = callPackage ./test/compilers/hello-f.nix { | ||||||
|  |       stdenv = final.intelPackages_2023.stdenv-ifort; | ||||||
|  |     }; | ||||||
|  |     clangOmpss2-lto   = lto.override       { stdenv = final.stdenvClangOmpss2Nanos6; }; | ||||||
|  |     clangOmpss2-asan  = asan.override      { stdenv = final.stdenvClangOmpss2Nanos6; }; | ||||||
|  |     clangOmpss2-task  = callPackage ./test/compilers/ompss2.nix { | ||||||
|  |       stdenv = final.stdenvClangOmpss2Nanos6; | ||||||
|  |     }; | ||||||
|  |     clangNodes-task = callPackage ./test/compilers/ompss2.nix { | ||||||
|  |       stdenv = final.stdenvClangOmpss2Nodes; | ||||||
|  |     }; | ||||||
|  |     clangNosvOpenmp-task = callPackage ./test/compilers/clang-openmp.nix { | ||||||
|  |       stdenv = final.stdenvClangOmpss2Nodes; | ||||||
|  |     }; | ||||||
|  |     clangNosvOmpv-nosv = callPackage ./test/compilers/clang-openmp-nosv.nix { | ||||||
|  |       stdenv = final.stdenvClangOmpss2NodesOmpv; | ||||||
|  |     }; | ||||||
|  |     clangNosvOmpv-ld = callPackage ./test/compilers/clang-openmp-ld.nix { | ||||||
|  |       stdenv = final.stdenvClangOmpss2NodesOmpv; | ||||||
|  |     }; | ||||||
|  |   }; | ||||||
|  | 
 | ||||||
|   pkgs = filterAttrs (_: isDerivation) bscPkgs; |   pkgs = filterAttrs (_: isDerivation) bscPkgs; | ||||||
| 
 | 
 | ||||||
|   crossTargets = [ "riscv64" ]; |   crossTargets = [ "riscv64" ]; | ||||||
| @ -68,7 +101,7 @@ let | |||||||
|   crossList = builtins.mapAttrs (t: v: buildList t (builtins.attrValues v)) cross; |   crossList = builtins.mapAttrs (t: v: buildList t (builtins.attrValues v)) cross; | ||||||
| 
 | 
 | ||||||
|   pkgsList = buildList "ci-pkgs" (builtins.attrValues pkgs); |   pkgsList = buildList "ci-pkgs" (builtins.attrValues pkgs); | ||||||
|   tests = buildList "ci-tests" (collect isDerivation final.bsc-ci.test); |   tests = buildList "ci-tests" (collect isDerivation test); | ||||||
| 
 | 
 | ||||||
|   all = buildList' "ci-all" [ pkgsList tests ]; |   all = buildList' "ci-all" [ pkgsList tests ]; | ||||||
| 
 | 
 | ||||||
| @ -78,41 +111,8 @@ in bscPkgs // { | |||||||
| 
 | 
 | ||||||
|   # Internal for our CI tests |   # Internal for our CI tests | ||||||
|   bsc-ci = { |   bsc-ci = { | ||||||
|     test = rec { |  | ||||||
|       #hwloc = callPackage ./test/bugs/hwloc.nix { }; # Broken, no /sys |  | ||||||
|       #sigsegv = callPackage ./test/reproducers/sigsegv.nix { }; |  | ||||||
|       hello-c = callPackage ./test/compilers/hello-c.nix { }; |  | ||||||
|       hello-cpp = callPackage ./test/compilers/hello-cpp.nix { }; |  | ||||||
|       lto = callPackage ./test/compilers/lto.nix { }; |  | ||||||
|       asan = callPackage ./test/compilers/asan.nix { }; |  | ||||||
|       intel2023-icx-c   = hello-c.override   { stdenv = final.intelPackages_2023.stdenv; }; |  | ||||||
|       intel2023-icc-c   = hello-c.override   { stdenv = final.intelPackages_2023.stdenv-icc; }; |  | ||||||
|       intel2023-icx-cpp = hello-cpp.override { stdenv = final.intelPackages_2023.stdenv; }; |  | ||||||
|       intel2023-icc-cpp = hello-cpp.override { stdenv = final.intelPackages_2023.stdenv-icc; }; |  | ||||||
|       intel2023-ifort   = callPackage ./test/compilers/hello-f.nix { |  | ||||||
|         stdenv = final.intelPackages_2023.stdenv-ifort; |  | ||||||
|       }; |  | ||||||
|       clangOmpss2-lto   = lto.override       { stdenv = final.stdenvClangOmpss2Nanos6; }; |  | ||||||
|       clangOmpss2-asan  = asan.override      { stdenv = final.stdenvClangOmpss2Nanos6; }; |  | ||||||
|       clangOmpss2-task  = callPackage ./test/compilers/ompss2.nix { |  | ||||||
|         stdenv = final.stdenvClangOmpss2Nanos6; |  | ||||||
|       }; |  | ||||||
|       clangNodes-task = callPackage ./test/compilers/ompss2.nix { |  | ||||||
|         stdenv = final.stdenvClangOmpss2Nodes; |  | ||||||
|       }; |  | ||||||
|       clangNosvOpenmp-task = callPackage ./test/compilers/clang-openmp.nix { |  | ||||||
|         stdenv = final.stdenvClangOmpss2Nodes; |  | ||||||
|       }; |  | ||||||
|       clangNosvOmpv-nosv = callPackage ./test/compilers/clang-openmp-nosv.nix { |  | ||||||
|         stdenv = final.stdenvClangOmpss2NodesOmpv; |  | ||||||
|       }; |  | ||||||
|       clangNosvOmpv-ld = callPackage ./test/compilers/clang-openmp-ld.nix { |  | ||||||
|         stdenv = final.stdenvClangOmpss2NodesOmpv; |  | ||||||
|       }; |  | ||||||
|     }; |  | ||||||
| 
 |  | ||||||
|     inherit tests; |  | ||||||
|     inherit pkgs pkgsList; |     inherit pkgs pkgsList; | ||||||
|  |     inherit test tests; | ||||||
|     inherit cross crossList; |     inherit cross crossList; | ||||||
|     inherit all; |     inherit all; | ||||||
|   }; |   }; | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user