function_test_pre_check 

Fuego wiki

Login or create account

function test pre check

NAME [edit section]

test_pre_check

SYNOPSIS [edit section]

  • test_pre_check

DESCRIPTION [edit section]

This function is defined in the base test script for a test, and executes any checks required to make sure any pre-requisites for this test are set up and ready.

This function is called from pre_test, before any other test operations have occurred (but after the connection to the target is established).

Commonly called functions or programs [edit section]

This function can contain calls to just about any command, but there are some common commands used for building Linux source
  • assert_define - used to verify that an environment needed for this test is defined
  • is_on_target - used to verify that a program or file needed for this test is on the target device

EXAMPLES [edit section]

Some sample contents are:
    function test_pre_check {
        assert_define FUNCTIONAL_BC_EXPR
        assert_define FUNCTIONAL_BC_RESULT
        is_on_target_path bc PROGRAM_BC
        assert_define PROGRAM_BC "Missing required program 'bc' on board"
    }

ENVIRONMENT and ARGUMENTS [edit section]

A number of environment variables are set (see Core interfaces and Variables)

There are no arguments to this function.

RETURN [edit section]

returns non-zero for error. Usually, if there is some problem, one of the functions called by test_pre_check will abort the current test.

SOURCE [edit section]

Located in the base script for each test. The base test scripts are located in /fuego-core/engine/tests/<test_name>.

An example path would be: /fuego-core/engine/tests/Functional.hello_world/fuego_test.sh (inside the Docker container)

SEE ALSO [edit section]

TBWiki engine 1.8.2 by Tim Bird