Skip to content
This repository was archived by the owner on Aug 14, 2025. It is now read-only.

Add tests for Ubuntu 20.04 and phase out Ubuntu 16.04#222

Merged
Eder-K merged 48 commits into
developfrom
EderK-ubuntu2004
Oct 24, 2020
Merged

Add tests for Ubuntu 20.04 and phase out Ubuntu 16.04#222
Eder-K merged 48 commits into
developfrom
EderK-ubuntu2004

Conversation

@Eder-K
Copy link
Copy Markdown
Contributor

@Eder-K Eder-K commented May 15, 2020

Supersedes #97.

Adds the following builds which run on Ubuntu 20.04:

  • preCICE build with PETSc enabled
  • adapter builds for SU2-, deal.ii-, OpenFOAM- and CalculiX-adapters
  • tests for deal.ii <-> OpenFOAM, SU2 <-> CalculiX

Furthermore, this condenses the first build stage (preCICE builds) down to four different installs:

  • preCICE on Arch Linux
  • preCICE on Ubuntu 18.04 with PETSc enabled (PETSc v3.12.5 built from source)
  • preCICE on Ubuntu 18.04 with PETSc disabled (preCICE package install)
  • preCICE on Ubuntu 20.04 with PETSc enabled (PETSc installed through APT, preCICE package install)

Subsequently, with this PR, we will no longer test any Ubuntu 16.04 builds due their age (we assume that any Ubuntu user will have moved on to a newer version at this point).

This PR depends on both #255 and #256 to be merged first.

@Eder-K Eder-K self-assigned this Sep 9, 2020
@Eder-K Eder-K marked this pull request as ready for review September 20, 2020 22:04
Eder-K and others added 7 commits October 6, 2020 14:32
* Update installed OF version (v5 -> v2006)

* Source new of bashrc file

* Update openfoam path

* Enable output for OF tests

* Install fenics from default ubuntu package

* Update reference for OFv2006

* Allow fenics to fail

* Use 'pimpleFoam' in line with OF version update

* Update reference

* Add 'build_info.py'

* Add test folder for 20.04 deal.ii-of

* Update reference

* Update reference

* Improve text filter

* Fix numeric error in comparison

* Update error message on missing entries

* Change all test output to exported preCICE output only (#256)

* Change to VTK exported preCICE output

* Enable output for all tests

* Use automatic dependency install

* Use 'make all check'

* Add PKG_CONFIG_PATH

* Fix typo

* Fix unused flag

* Fix sed pattern

* Update reference

* Fix typo

* Update reference

* Use manual fenics install

* Update reference

* Update reference

* Update reference

* Filter hexadecimals

* Update reference

* Skip 'events-summary' type files

* Update reference

* Fix unfinished if clause

* Move log filtering into systemtesting

* Use glob for searching logfiles

* Fix module error

* Print debug output

* Remove ignored logs

* Update reference

* Format debug print

* Allow su2-ccx 20.04 to fail

* Add seperate test folder for su2-ccx 2004

* Check exponent instead of full number

* Update reference
@Eder-K Eder-K merged commit 2827534 into develop Oct 24, 2020
@Eder-K Eder-K deleted the EderK-ubuntu2004 branch October 24, 2020 12:49
@Eder-K Eder-K linked an issue Oct 25, 2020 that may be closed by this pull request
@Eder-K Eder-K changed the title Add tests for Ubuntu 20.04 Add tests for Ubuntu 20.04 and phase out Ubuntu 16.04 Oct 28, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Missing tests for Ubuntu 20.04

1 participant