Version 2 (modified by knoop, 7 years ago) (diff)

--

PALM Tests

The Testserver

The server responsible for testing can be found 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.

#!/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

Attachments (1)

Download all attachments as: .zip