File: TR_vine_python_auto_modes.sh

package info (click to toggle)
cctools 1%3A7.14.5-1
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 36,956 kB
  • sloc: ansic: 114,614; python: 29,532; cpp: 20,313; sh: 13,675; perl: 4,056; xml: 3,688; makefile: 1,436
file content (70 lines) | stat: -rwxr-xr-x 1,304 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#!/bin/sh

set -e

. ../../dttools/test/test_runner_common.sh

import_config_val CCTOOLS_PYTHON_TEST_EXEC
import_config_val CCTOOLS_PYTHON_TEST_DIR
import_config_val CCTOOLS_OPSYS

export PYTHONPATH=$(pwd)/../../test_support/python_modules/${CCTOOLS_PYTHON_TEST_DIR}:$PYTHONPATH
export PATH=$(pwd)/../../batch_job/src:$PATH
export PATH=$(pwd)/../src/worker:$PATH

STATUS_FILE=vine.status

check_needed()
{
    # Temporarily disabling this test because it fails intermittently in github CI.
    return 1

    [ -n "${CCTOOLS_PYTHON_TEST_EXEC}" ] || return 1

    # disable on mac because the resource_monitor does not work there
    [ "${CCTOOLS_OPSYS}" = DARWIN ] && return 1

    return 0
}

prepare()
{
    rm -f $STATUS_FILE

    return 0
}

run()
{
    (${CCTOOLS_PYTHON_TEST_EXEC} vine_python_auto_modes.py; echo $? > $STATUS_FILE) &

    wait_for_file_creation $STATUS_FILE 30

    # retrieve exit status
    status=$(cat $STATUS_FILE)
    if [ $status -ne 0 ]
    then
        # display log files in case of failure.
        logfile=$(latest_vine_debug_log)
        if [ -f ${logfile}  ]
        then
            echo "manager log:"
            cat ${logfile}
        fi

        exit 1
    fi

    exit 0
}

clean()
{
    rm -f $STATUS_FILE
    rm -rf vine-run-info

    exit 0
}


dispatch "$@"