update testing info
authorTimo Heister <timo.heister@gmail.com>
Tue, 26 Mar 2019 23:09:19 +0000 (17:09 -0600)
committerTimo Heister <timo.heister@gmail.com>
Tue, 26 Mar 2019 23:09:19 +0000 (17:09 -0600)
Testing-Infrastructure.md

index ce58d3d..b63f26d 100644 (file)
@@ -4,15 +4,15 @@ This documents the testing infrastructure and who it is administrating it.
 
 All pull-requests on github are tested with the following machines and their status is reported on the pull request itself:
 
-1. **indentation** (name: ``continuous-integration/travis-ci/pr``): Checks the indentation using astyle by running ``./contrib/utilities/check_indentation.sh`` and checking that there are no changes detected. Runs on https://travis-ci.org/. Maintained by: deal.II developers
+1. **indentation** (name: ``continuous-integration/travis-ci/pr``): Checks the indentation by running ``./contrib/utilities/check_indentation.sh`` and checking that there are no changes detected. Runs on https://travis-ci.org/. Maintained by: deal.II developers. Configuration stored in ``/.travis.yml``.
 
-2. **tjhei-alpha**: Configures deal.II with clang and MPI (see more info below) and runs a subset of the testsuite. Maintained by: [@tjhei](https://github.com/tjhei)
+2. **CI** (running on https://jenkins.tjhei.info/job/dealii/ and controlled by ``./Jenkinsfile``). This tests indentation and (currently) build with and without MPI and runs a selection of tests. See the Jenkinsfile for details and https://github.com/tjhei/candi/tree/docker#candi-docker-images for the Docker images used. Maintained by: [@tjhei](https://github.com/tjhei)
 
-   Note: PRs are not run automatically but need to be approved by one of the developers by having a comment in the PR that contains the text ``/run-tests``. If this comment is found (or the PR is created by one of the developers), this PR will be continuously monitored for changes and tested as needed.
+3. **OSX** (running on https://jenkins.tjhei.info/job/dealii-OSX/ and controlled by ``./contrib/ci/Jenkinsfile.osx``). Compiles under OSX. Maintained by: [@tjhei](https://github.com/tjhei)
 
-3. **tjhei-gcc-serial**: Configures deal.II with gcc without MPI (see more info below) and runs all tests of the testsuite. Maintained by: [@tjhei](https://github.com/tjhei)
+4. **tidy** (running on https://jenkins.tjhei.info/job/dealii-tidy/ and controlled by ``./contrib/ci/Jenkinsfile.tidy``). Runs clang-tidy (by running ``./contrib/utilities/run_clang_tidy.sh``). Maintained by: [@tjhei](https://github.com/tjhei)
 
-   Note: PRs are not run automatically but need to be approved by one of the developers by having a comment in the PR that contains the text ``/run-tests``. If this comment is found, this PR will be continuously monitored for changes and tested as needed.
+Note: PRs are not run automatically but need to be approved by one of the developers by adding the label "ready to test" to the PR. From now on, every push to this PR will cause a new build. To build the original build or to rebuild the last commit (maybe because the tester crashed), trigger a new build by leaving a comment containing the text ``/rebuild``.
 
 # Regression testing
 
@@ -25,85 +25,3 @@ We currently have the following machines running:
 3. **simserv02**: One of the machines in the "Continuous" category on cdash. Running the Intel compiler. Maintained by [@masterleinad](https://github.com/masterleinad)
 4. **davyddenubuntu**: One of the machines in the "Continuous" category on cdash. A configuration with all dependencies but CUDA enabled and built via [Spack](https://github.com/dealii/dealii/wiki/deal.II-in-Spack) with and without optimization flags on Ubuntu 16.04 with GCC 5.4.0. Maintained by [@davydden](https://github.com/davydden)
 5. **CUDA8** and **CUDA9**: One of the machines in the "Continuous" category on cdash. Configurations with CUDA 8 and CUDA 9 enabled. Maintained by [@Rombur](https://github.com/Rombur)
-
-## Details on **tjhei-alpha**
-
-This is the current configuration:
-```
-#        CMAKE_BUILD_TYPE:       Debug
-#        BUILD_SHARED_LIBS:      ON
-#        CMAKE_INSTALL_PREFIX:   /usr/local
-#        CMAKE_SOURCE_DIR:       /home/bob/source
-#                                (version 9.0.0-pre, shortrev 8e44574)
-#        CMAKE_BINARY_DIR:       /home/bob/build-clang
-#        CMAKE_CXX_COMPILER:     Clang 3.4.0 on platform Linux x86_64
-#                                /usr/bin/clang++
-#
-#  Configured Features (DEAL_II_ALLOW_BUNDLED = ON, DEAL_II_ALLOW_AUTODETECTION = ON):
-#      ( DEAL_II_WITH_64BIT_INDICES = OFF )
-#      ( DEAL_II_WITH_ADOLC = OFF )
-#      ( DEAL_II_WITH_ARPACK = OFF )
-#      ( DEAL_II_WITH_ASSIMP = OFF )
-#        DEAL_II_WITH_BOOST set up with bundled packages
-#      ( DEAL_II_WITH_CUDA = OFF )
-#      ( DEAL_II_WITH_CXX14 = OFF )
-#      ( DEAL_II_WITH_CXX17 = OFF )
-#      ( DEAL_II_WITH_GSL = OFF )
-#        DEAL_II_WITH_HDF5 set up with external dependencies
-#        DEAL_II_WITH_LAPACK set up with external dependencies
-#        DEAL_II_WITH_METIS set up with external dependencies
-#        DEAL_II_WITH_MPI set up with external dependencies
-#        DEAL_II_WITH_MUPARSER set up with bundled packages
-#      ( DEAL_II_WITH_NANOFLANN = OFF )
-#      ( DEAL_II_WITH_NETCDF = OFF )
-#        DEAL_II_WITH_OPENCASCADE set up with external dependencies
-#        DEAL_II_WITH_P4EST set up with external dependencies
-#        DEAL_II_WITH_PETSC set up with external dependencies
-#        DEAL_II_WITH_SLEPC set up with external dependencies
-#      ( DEAL_II_WITH_SUNDIALS = OFF )
-#        DEAL_II_WITH_THREADS set up with bundled packages
-#        DEAL_II_WITH_TRILINOS set up with external dependencies
-#        DEAL_II_WITH_UMFPACK set up with bundled packages
-#        DEAL_II_WITH_ZLIB set up with external dependencies
-```
-
-## Details on **tjhei-gcc-serial**
-
-This is the current configuration:
-```
-#        CMAKE_BUILD_TYPE:       Debug
-#        BUILD_SHARED_LIBS:      ON
-#        CMAKE_INSTALL_PREFIX:   /usr/local
-#        CMAKE_SOURCE_DIR:       /home/bob/source
-#                                (version 9.0.0-pre, shortrev 8e44574)
-#        CMAKE_BINARY_DIR:       /home/bob/build-gcc
-#        CMAKE_CXX_COMPILER:     GNU 4.8.4 on platform Linux x86_64
-#                                /usr/bin/c++
-#
-#  Configured Features (DEAL_II_ALLOW_BUNDLED = ON, DEAL_II_ALLOW_AUTODETECTION = ON):
-#      ( DEAL_II_WITH_64BIT_INDICES = OFF )
-#      ( DEAL_II_WITH_ADOLC = OFF )
-#      ( DEAL_II_WITH_ARPACK = OFF )
-#      ( DEAL_II_WITH_ASSIMP = OFF )
-#        DEAL_II_WITH_BOOST set up with bundled packages
-#      ( DEAL_II_WITH_CUDA = OFF )
-#      ( DEAL_II_WITH_CXX14 = OFF )
-#      ( DEAL_II_WITH_CXX17 = OFF )
-#      ( DEAL_II_WITH_GSL = OFF )
-#      ( DEAL_II_WITH_HDF5 = OFF )
-#        DEAL_II_WITH_LAPACK set up with external dependencies
-#        DEAL_II_WITH_METIS set up with external dependencies
-#      ( DEAL_II_WITH_MPI = OFF )
-#        DEAL_II_WITH_MUPARSER set up with bundled packages
-#      ( DEAL_II_WITH_NANOFLANN = OFF )
-#      ( DEAL_II_WITH_NETCDF = OFF )
-#        DEAL_II_WITH_OPENCASCADE set up with external dependencies
-#      ( DEAL_II_WITH_P4EST = OFF )
-#      ( DEAL_II_WITH_PETSC = OFF )
-#      ( DEAL_II_WITH_SLEPC = OFF )
-#      ( DEAL_II_WITH_SUNDIALS = OFF )
-#        DEAL_II_WITH_THREADS set up with bundled packages
-#      ( DEAL_II_WITH_TRILINOS = OFF )
-#        DEAL_II_WITH_UMFPACK set up with bundled packages
-#        DEAL_II_WITH_ZLIB set up with external dependencies
-```
\ No newline at end of file

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.