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 test directory of flx_testing.
Thereafter you can execute the script test.sh:
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