From: Daniel Arndt <arndtd@ornl.gov>
Date: Sat, 19 Nov 2022 00:49:41 +0000 (-0600)
Subject: Build CUDA tests in CUDA CI
X-Git-Tag: v9.5.0-rc1~838^2
X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F14429%2Fhead;p=dealii.git

Build CUDA tests in CUDA CI
---

diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml
index 84e18ceedd..e8eca63361 100644
--- a/.github/workflows/linux.yml
+++ b/.github/workflows/linux.yml
@@ -144,6 +144,7 @@ jobs:
             cuda-toolkit-11-8 \
             libp4est-dev \
             libopenmpi-dev \
+            numdiff \
             openmpi-bin \
             libboost-all-dev
     - name: info
@@ -187,9 +188,14 @@ jobs:
       with:
         name: linux-cuda-detailed.log
         path: detailed.log
-    - name: build
+    - name: build deal.II
       run: |
         make -j 2
+    - name: build CUDA tests
+      run: |
+        make -j 2 setup_tests_cuda
+        cd tests/cuda
+        make -j2 compile_test_executables
 
 
   linux-debug-intel-oneapi:
diff --git a/tests/cuda/solver_02.cc b/tests/cuda/solver_02.cc
index 7307f450e3..b6292b656f 100644
--- a/tests/cuda/solver_02.cc
+++ b/tests/cuda/solver_02.cc
@@ -75,9 +75,8 @@ test(Utilities::CUDA::Handle &cuda_handle)
   rhs_dev.import(rhs_host, VectorOperation::insert);
 
   LinearAlgebra::CUDAWrappers::Vector<double> solution_dev(size);
-  const std::array<std::string, 3>            solver_names{"Cholesky",
-                                                "LU_dense",
-                                                "LU_host"};
+  const std::array<std::string, 3>            solver_names{
+    {"Cholesky", "LU_dense", "LU_host"}};
 
   for (auto solver_type : solver_names)
     {