# Set of regression tests: *test*

This set of Regression Tests aims to cover all features of Fesslix with tests.

## Execute a single test

First of all you have to change into the

Thereafter you can execute the script

*test*directory of*flx_testing*.Thereafter you can execute the script

*test.sh*:
Terminal

bash test.sh PATH_TO_THE_FESSLIX_EXECUTABLE NAME_OF_TEST /tmp/fesslix_tests/ test YES_OR_NO_FOR_LEAK_CHECK

e.g.:

Terminal

bash test.sh ../build/src/fesslix test_17 /tmp/fesslix_tests/ test no

## Tests in this set

**Test 01**:

Basic arithmetic operations, functions and matrix operations are checked.**Test 02**:

Functionality of standard objects is checked.**Test 03**:

Functionality of response surface method is checked.**Test 04**:

Correlation of normal random variables is checked.**Test 05**:

FORM with correlated normal random variables**Test 06**:

Multiple Limit State Functions**Test 07**:

Correlation of random variables is checked.**Test 08**:

The FEM solver and preconditioners are checked.**Test 09**:

Expectation of stochastic functions**Test 10**:

Truss element (h-FEM)**Test 11**:

Beam element**Test 12**:

Truss element (p-FEM)**Test 13**:

Load cases**Test 14**:

Group functionality of the truss element (p-FEM)**Test 15**:

Element loading of the truss element (p-FEM)**Test 16**:

Descriptive statistics**Test 17**:

Representation of random fields**Test 18**:

Geometry of random fields**Test 19**:

2D random fields**Test 20**:

3D random fields**Test 21**:

Plane-stress element**Test 22**:

Bayesian Networks - deterministic node**Test 23**:

Python-interface of Fesslix**Test 24**:

data_import - hFEM-mesh&RF**Test 25**:

Random fields with SOFiSTiK**Test 26**:

Test of Subset simulation with Errors**Test 27**:

Octave-Interface**Test 28**:

Rosenblatt transformation**Test 29**:

Bayesian Updating**Test 30**:

Tests 'rbrv_mvn' and 'convexp'**Test 31a**:

Some 'extreme' problems for 'Bayesian Updating'**Test 31b**:

**Test 32**:

stat-interface of Fesslix**Test 33**:

Bayesian posterior analysis using seven different models**Test 34**:

Bayesian updating of reliability problems.**Test 35**:

MCI - Credible intervals - estimate**Test 36**:

Bayesian updating: solves the example published in 'Straub and Papaioannou (2013)' by means of the TMCMC method.**Test 37**:

Bayesian updating: BUS with line sampling**Test 38**:

Testing of probability distributions.**Test 39**:

Bayesian updating: test of updating methods RS and mhRS**Test 40**:

interact with the operating system**Test 41**:

QQ-plot**Test 42**:

Ensure that Nataf PDF integrates to one