FrontPage 

Fuego wiki

Login or create account

function assert define in 'raw' format

= NAME =
assert_define

= SYNOPSIS =
 * assert_define <varname> ["message words"]


= DESCRIPTION =
This function checks that the indicated variable is defined.  Otherwise,
it aborts the currently running test.

An optional message can be provided for the abort call.


= EXAMPLES =
Here are some sample invocations:
{{{#!YellowBox
    assert_define FUNCTIONAL_BC_EXPR
    assert_define FUNCTIONAL_BC_RESULT
}}}

{{{#!YellowBox
    is_on_target bc BC_PROGRAM /bin:/usr/bin:/usr/local/bin
    assert_define BC_PROGRAM "Missing program 'bc' on target"
}}}

This second example shows use of assert_define following a call to is_on_target,
as well as the use of an optional message if the variable is not defined.


= ENVIRONMENT and ARGUMENTS =
The positional arguments to assert_define are:
 * $1 - the variable to check the definition of
 * $2 - an optional message to use if the variable is not defined


= RETURN =
Returns non-zero on error.

= SOURCE =
Located in ''scripts/functions.sh''

= SEE ALSO =
 * [[function_test_pre_check|test_pre_check]], [[function_is_on_target|is_on_target]]

TBWiki engine 1.8.3 by Tim Bird