Public/Stable/Replaceable

add_bugsystem

add_bugsystem bugsystem

Add the given bugsystem type

Nothing

Classification Level
Audience Public
Stability Stable
Replaceable True

add_build_tool

add_build_tool build tool

Add the given build tool type

Nothing

Classification Level
Audience Public
Stability Stable
Replaceable True

add_docker_build_arg

add_docker_build_arg envname [value]

Queue Docker build-args to add to the docker build

Nothing

Classification Level
Audience Public
Stability Stable
Replaceable True

add_docker_env

add_docker_env envname ...

Queue env vars to add to the docker env

Nothing

Classification Level
Audience Public
Stability Stable
Replaceable True

add_test

add_test test

Add the given test type

Nothing

Classification Level
Audience Public
Stability Stable
Replaceable True

add_test_format

add_test_format test format

Add the given test format type

Nothing

Classification Level
Audience Public
Stability Stable
Replaceable True

add_test_type

add_test_type plugin

Add the given test type

Nothing

Classification Level
Audience Public
Stability Stable
Replaceable True

delete_bugsystem

delete_bugsystem bugsystem

Remove the given bugsystem type

Nothing

Classification Level
Audience Public
Stability Stable
Replaceable True

delete_build_tool

delete_build_tool build tool

Remove the given build tool type

Nothing

Classification Level
Audience Public
Stability Stable
Replaceable True

delete_test

delete_test test

Remove the given test type

Nothing

Classification Level
Audience Public
Stability Stable
Replaceable True

delete_test_format

delete_test_format test format

Remove the given test format type

Nothing

Classification Level
Audience Public
Stability Stable
Replaceable True

delete_test_type

delete_test_type plugin

Remove the given test type

Nothing

Classification Level
Audience Public
Stability Stable
Replaceable True

personality_plugins

personality_plugins plug-in list string

Personality-defined plug-in list

Nothing

Classification Level
Audience Public
Stability Stable
Replaceable True

replace_test_type

replace_test_type plugin

Add the given test type

Nothing

Classification Level
Audience Public
Stability Stable
Replaceable True

verify_needed_test

verify_needed_test test

Verify if a given test was requested

0 = yes
1 = no

Classification Level
Audience Public
Stability Stable
Replaceable True

verify_plugin_enabled

verify_plugin_enabled test

Determine if a plugin was enabled by the user
ENABLED_PLUGINS must be defined

Nothing

Classification Level
Audience Public
Stability Stable
Replaceable True

yetus_add_array_element

yetus_add_array_element arrayname element

Add the element if it is not
present in the given array

Nothing

Classification Level
Audience Public
Stability Stable
Replaceable True

yetus_del_array_element

yetus_del_array_element arrayname element

Check if an array has a given value

Nothing

Classification Level
Audience Public
Stability Stable
Replaceable True

yetus_relative_dir

yetus_relative_dir dirpath filepath

is a given path relative to given dirpath?

1 - no, path
0 - yes, path - dirpath

Classification Level
Audience Public
Stability Stable
Replaceable True

yetus_sort_and_unique_array

yetus_sort_and_unique_array arrayvar

Sort and unique an array by its elements

Nothing

Classification Level
Audience Public
Stability Stable
Replaceable True

yetus_sort_array

yetus_sort_array arrayvar

Sort an array by its elements

Nothing

Classification Level
Audience Public
Stability Stable
Replaceable True

yetus_ver_array_element

yetus_ver_array_element arrayname element

Check if an arrayname has a given value

@returns 0 = yes

@returns 1 = no

Classification Level
Audience Public
Stability Stable
Replaceable True

Public/Stable/Not Replaceable

add_version_data

add_version_data executable name version

Report on executable versions

Nothing

Classification Level
Audience Public
Stability Stable
Replaceable False

common_defaults

common_defaults 

Setup the default global variables

Nothing

Classification Level
Audience Public
Stability Stable
Replaceable False

delete_parameter

delete_parameter parameter

remove entries from parameter tracker

Nothing

Classification Level
Audience Public
Stability Stable
Replaceable False

escape_html

escape_html parameter

escape common HTML entities

Nothing

Classification Level
Audience Public
Stability Stable
Replaceable False

generate_stack

generate_stack 

generate a stack trace when in debug mode

exits

Classification Level
Audience Public
Stability Stable
Replaceable False

module_file_fragment

module_file_fragment module

Convert the given module name to a file fragment

Nothing

Classification Level
Audience Public
Stability Stable
Replaceable False

patchfile_verify_zero

patchfile_verify_zero log filename

if patch-level zero, then verify we aren't
just adding files

$?

Classification Level
Audience Public
Stability Stable
Replaceable False

unescape_html

unescape_html parameter

unescape common HTML entities

Nothing

Classification Level
Audience Public
Stability Stable
Replaceable False

yetus_abs

yetus_abs fsobj

Given a filename or dir, return the absolute version of it

0 success
1 failure
stdout abspath

Classification Level
Audience Public
Stability Stable
Replaceable False

yetus_debug

yetus_debug string

Print a message to stderr if –debug is turned on

Nothing

Classification Level
Audience Public
Stability Stable
Replaceable False

yetus_error

yetus_error string

Print a message to stderr

Nothing

Classification Level
Audience Public
Stability Stable
Replaceable False

yetus_find_deepest_directory

yetus_find_deepest_directory array fn

find the deepest entry of a directory array.
this is different than yetus_relative_dir because
the provided directory array provides where the
directory breaks may occur rather than every
directory being a potential cut off point.
NOTE: array and filename MUST be absolute paths

dir if match

Classification Level
Audience Public
Stability Stable
Replaceable False

yetus_get_ctime

yetus_get_ctime 

Get the date in ctime format

ctime

Classification Level
Audience Public
Stability Stable
Replaceable False

yetus_run_and_redirect

yetus_run_and_redirect filename command [..]

run the command, sending stdout and stderr to the given filename

$?

Classification Level
Audience Public
Stability Stable
Replaceable False

yetus_set_trap_handler

yetus_set_trap_handler function signal [signal]

Set a trap passing the first param as the signal

Nothing

Classification Level
Audience Public
Stability Stable
Replaceable False

Public/Evolving/Replaceable

get_artifact_url

get_artifact_url 

Get the base URL of the artifacts

urlstring

Classification Level
Audience Public
Stability Evolving
Replaceable True

Public/Evolving/Not Replaceable

bugsystem_linecomments_queue

bugsystem_linecomments_queue plugin filename

Queue up comments to write into bug systems
that have code review support, if such support
enabled/available.
File should be in the form of "file:line[:column]:comment"

Nothing

Classification Level
Audience Public
Stability Evolving
Replaceable False

bugsystem_linecomments_trigger

bugsystem_linecomments_trigger 

Write all of the bugsystem linecomments

Nothing

Classification Level
Audience Public
Stability Evolving
Replaceable False

guess_build_tool

guess_build_tool 

attempt to guess what the build tool should be

Nothing

Classification Level
Audience Public
Stability Evolving
Replaceable False

list_plugins

list_plugins 

List all installed plug-ins, regardless of whether
they have been enabled

Nothing

Classification Level
Audience Public
Stability Evolving
Replaceable False

personality_file_tests_wrapper

personality_file_tests_wrapper 

Pick a personality_file_tests function
tests that build support should call this
to make sure they get queued correct by the
personality or the build tool

Nothing

Classification Level
Audience Public
Stability Evolving
Replaceable False

personality_modules_wrapper

personality_modules_wrapper 

Pick a personality_modules function
tests that build support should call this
to make sure they get queued correct by the
personality or the build tool

Nothing

Classification Level
Audience Public
Stability Evolving
Replaceable False

plugin_usage_output

plugin_usage_output array

Print the plugin's usage info

Nothing

Classification Level
Audience Public
Stability Evolving
Replaceable False

reaper_add_name

reaper_add_name 

Add a regex to the reaper's checklist
NOTE: Users WILL override anything added before
argument parsing!

Nothing

Classification Level
Audience Public
Stability Evolving
Replaceable False

yetus_add_header

yetus_add_header header

Add a header to the usage output

Nothing

Classification Level
Audience Public
Stability Evolving
Replaceable False

yetus_add_option

yetus_add_option subcommand subcommanddesc

Add an option to the usage output

Nothing

Classification Level
Audience Public
Stability Evolving
Replaceable False

yetus_array_to_comma

yetus_array_to_comma arrayname string

Convert an array to a comma-delimited string

Nothing

Classification Level
Audience Public
Stability Evolving
Replaceable False

yetus_comma_to_array

yetus_comma_to_array arrayname string

Convert a comma-delimited string to an array

Nothing

Classification Level
Audience Public
Stability Evolving
Replaceable False

yetus_file_to_array

yetus_file_to_array arrayname file

Convert a file to an array.
Comments on the beginning of the line and empty lines are stripped.

0 for success
1+ for failure

Classification Level
Audience Public
Stability Evolving
Replaceable False

yetus_generic_columnprinter

yetus_generic_columnprinter array

Print a screen-size aware two-column output

Nothing

Classification Level
Audience Public
Stability Evolving
Replaceable False

yetus_is_container

yetus_is_container 

Determine if running in a container

Nothing

Classification Level
Audience Public
Stability Evolving
Replaceable False

Private/Stable/Replaceable

docker_do_env_adds

docker_do_env_adds 

Do the work to add the env vars onto the Docker cmd

Nothing

Classification Level
Audience Private
Stability Stable
Replaceable True

reaper_initialize

reaper_initialize arguments

Initialize the reaper

Nothing

Classification Level
Audience Private
Stability Stable
Replaceable True

yetus_array_contains

yetus_array_contains element array

Check if an array has a given value

@returns 0 = yes

@returns 1 = no

Classification Level
Audience Private
Stability Stable
Replaceable True

Private/Evolving/Replaceable

activate_robots

activate_robots 

import and set defaults based upon any auto-detected automation

Nothing

Classification Level
Audience Private
Stability Evolving
Replaceable True

pid_kill

pid_kill pid

Kill a process id

Nothing

Classification Level
Audience Private
Stability Evolving
Replaceable True

reaper_coproc_func

reaper_coproc_func 

Reaper coprocessor function that
runs outside the law

Nothing

Classification Level
Audience Private
Stability Evolving
Replaceable True

reaper_finalize_results

reaper_finalize_results jdkname

Reaper output to the user

Nothing

Classification Level
Audience Private
Stability Evolving
Replaceable True

reaper_post_exec

reaper_post_exec module testlog testfrag

Run the reaper

Nothing

Classification Level
Audience Private
Stability Evolving
Replaceable True

reaper_total_count

reaper_total_count jdkname

Reaper output to the user

Nothing

Classification Level
Audience Private
Stability Evolving
Replaceable True

set_yetus_version

set_yetus_version 

set VERSION to the current version if not set

Nothing

Classification Level
Audience Private
Stability Evolving
Replaceable True