= PALM Tests = == The Testserver == The server responsible for testing can be found [https://testserver.palm-model.org/ here]. It is a 32 Core shared memory node running Jenkins on top of Ubuntu Server 16.04. The server runs the following test script based on plain PALM installation. {{{ #!sh #!/bin/bash palmtest -h "default" -N "${BUILD_NUMBER}" -X 32 result_default=$? if [[ ${result_default} -ne 0 ]]; then palmtest -h "debug" -N "${BUILD_NUMBER}_debug" -X 32 result_debug=$? else result_debug=0 fi if [[ ${result_default} -eq 0 ]] && [[ ${result_debug} -eq 0 ]]; then exit 0 else exit 1 fi }}} == Rules for test case development == Please to comply with the following Rules while developing new test cases: 1. The test case must be executable on 1, 2, 4, 8, 16 and 32 cores. 2. The execution time of the test case on a single core should not exceed 10 seconds. 3. The test case is only allowed to be committed after the developer made sure that the test can run successful on the server. == List of proposed test cases == ||='''Name''' =||='''Description''' =||='''Status''' =||='''Responsible Developers''' =|| ||example_cbl ||Simple good old convective boundary layer setup ||Implemented || || ||ex_lsm_clearsky ||Basic LSM setup ||Implemented ||Katrin || ||test_oceanml ||Basic ocean mixed layer setup ||Implemented ||Siggi ||