Public/Stable/Replaceable

verify_multijdk_test

verify_multijdk_test test

Verify if a given test is multijdk

0 = yes
1 = no

Classification Level
Audience Public
Stability Stable
Replaceable True

Public/Stable/Not Replaceable

add_footer_table subsystem string

Add to the footer of the display. @@BASE@@ will get replaced with the
correct location for the local filesystem in dev mode or the URL for
Jenkins mode.

Nothing

Classification Level
Audience Public
Stability Stable
Replaceable False

add_header_line

add_header_line string

Add to the header of the display

Nothing

Classification Level
Audience Public
Stability Stable
Replaceable False

add_test_table

add_test_table failurereason testlist

Special table just for unit test failures

Nothing

Classification Level
Audience Public
Stability Stable
Replaceable False

add_vote_table

add_vote_table 

Deprecated. Use add_vote_table_v2 instead.

Nothing

Classification Level
Audience Public
Stability Stable
Replaceable False

add_vote_table_v2

add_vote_table_v2 +1/0/-1/H subsystem logfile string

Add to the output table. If the first parameter is a number
that is the vote for that column and calculates the elapsed time
based upon the last start_clock(). The second parameter is the reporting
subsystem (or test) that is providing the vote. The second parameter
is always required. The third parameter is any extra verbage that goes
with that subsystem.
if the vote is H, then that designates that "subsystem" should be a
header in the vote table comment output. The other parameters are
ignored

Nothing

Classification Level
Audience Public
Stability Stable
Replaceable False

big_console_header

big_console_header string

Large display for the user console

large chunk of text

Classification Level
Audience Public
Stability Stable
Replaceable False

clock_display

clock_display seconds

Convert time in seconds to m + s

Nothing

Classification Level
Audience Public
Stability Stable
Replaceable False

echo_and_redirect

echo_and_redirect filename command [..]

Print the command to be executing to the screen. Then
run the command, sending stdout and stderr to the given filename
This will also ensure that any directories in ${BASEDIR} have
the exec bit set as a pre-exec step.

$?

Classification Level
Audience Public
Stability Stable
Replaceable False

git_checkout_force

git_checkout_force 

Forcibly reset the tree back to it's original state

0 on success

Classification Level
Audience Public
Stability Stable
Replaceable False

git_clean

git_clean 

git clean the repository

0 on success

Classification Level
Audience Public
Stability Stable
Replaceable False

offset_clock

offset_clock seconds

Add time to the local timer

Nothing

Classification Level
Audience Public
Stability Stable
Replaceable False

setup_defaults

setup_defaults 

Setup the default global variables

Nothing

Classification Level
Audience Public
Stability Stable
Replaceable False

start_clock

start_clock 

Activate the local timer

Nothing

Classification Level
Audience Public
Stability Stable
Replaceable False

stop_clock

stop_clock 

Print the elapsed time in seconds since the start of the local timer

Nothing

Classification Level
Audience Public
Stability Stable
Replaceable False

write_comment

write_comment filename

Write the contents of a file to all of the bug systems
(so content should avoid special formatting)

Nothing

Classification Level
Audience Public
Stability Stable
Replaceable False

yetus_usage

yetus_usage 

Print the usage information

Nothing

Classification Level
Audience Public
Stability Stable
Replaceable False

Public/Evolving/Not Replaceable

archive

archive 

Save file names and directory to the patch dir

Nothing

Classification Level
Audience Public
Stability Evolving
Replaceable False

buildtool_cwd

buildtool_cwd MODULE_ index

change the working directory to execute the buildtool

Nothing

Classification Level
Audience Public
Stability Evolving
Replaceable False

calcdiffs

calcdiffs branchlog patchlog testtype

Wrapper to call specific version of calcdiffs if available
otherwise calls error_calcdiffs

differences

Classification Level
Audience Public
Stability Evolving
Replaceable False

clear_personality_queue

clear_personality_queue 

Reset the queue for tests

Nothing

Classification Level
Audience Public
Stability Evolving
Replaceable False

column_calcdiffs

column_calcdiffs branchlog patchlog

Calculate the differences between the specified files
using just the column+ messages (third+ column in a
colon delimated file) and output it to stdout.

differences

Classification Level
Audience Public
Stability Evolving
Replaceable False

compile

compile branch|patch

Execute the compile phase. This will callout
to _compile

0 on success
1 on failure

Classification Level
Audience Public
Stability Evolving
Replaceable False

compile_cycle

compile_cycle branch|patch

Execute the static analysis test cycle.
This will callout to _precompile, compile, _postcompile and _rebuild

0 on success
1 on failure

Classification Level
Audience Public
Stability Evolving
Replaceable False

compile_jvm

compile_jvm branch|patch

Execute the compile phase. This will callout
to _compile

0 on success
1 on failure

Classification Level
Audience Public
Stability Evolving
Replaceable False

compile_nonjvm

compile_nonjvm branch|patch

Execute the compile phase. This will callout
to _compile

0 on success
1 on failure

Classification Level
Audience Public
Stability Evolving
Replaceable False

dequeue_personality_module

dequeue_personality_module modulenames

Remove a module

Nothing

Classification Level
Audience Public
Stability Evolving
Replaceable False

distclean

distclean 

Wipe the repo clean to not invalidate tests

0 on success
1 on failure

Classification Level
Audience Public
Stability Evolving
Replaceable False

error_calcdiffs

error_calcdiffs branchlog patchlog

Calculate the differences between the specified files
using just the error messages (last column in a
colon delimated file) and output it to stdout.

differences

Classification Level
Audience Public
Stability Evolving
Replaceable False

generic_calcdiff_status

generic_calcdiff_status totalbranchissues totalpatchissues newpatchissues

generate a standardized calcdiff status message

errorstring

Classification Level
Audience Public
Stability Evolving
Replaceable False

generic_logfilter

generic_logfilter 

Helper routine for plugins to ask projects, etc
to count problems in a log file
and output it to stdout.

number of issues

Classification Level
Audience Public
Stability Evolving
Replaceable False

generic_post_handler

generic_post_handler 

Deprecated. Use module_post_handler instead.

Nothing

Classification Level
Audience Public
Stability Evolving
Replaceable False

generic_postlog_compare

generic_postlog_compare 

Deprecated. Use module_postlog_compare instead.

Nothing

Classification Level
Audience Public
Stability Evolving
Replaceable False

generic_pre_handler

generic_pre_handler testype multijdk

Deprecated. Use module_pre_handler instead.

1 on failure
0 on success

Classification Level
Audience Public
Stability Evolving
Replaceable False

initialize

initialize $@

Setup to execute

0 on success
1 on failure

Classification Level
Audience Public
Stability Evolving
Replaceable False

module_post_handler

module_post_handler origlog testtype multijdkmode run commands

Generic post-patch handler

0 on success
1 on failure

Classification Level
Audience Public
Stability Evolving
Replaceable False

module_postlog_compare

module_postlog_compare origlog testtype multijdkmode

Module post-patch log handler

0 on success
1 on failure

Classification Level
Audience Public
Stability Evolving
Replaceable False

module_pre_handler

module_pre_handler testype multijdk

Helper routine for plugins to do a pre-patch run

1 on failure
0 on success

Classification Level
Audience Public
Stability Evolving
Replaceable False

module_status

module_status moduleindex -1-0|0|+1 logvalue message

Add or update a test result. Update requires
at least the first two parameters.
WARNING: If the message is updated,
then the JDK version is also calculated to match
the current JAVA_HOME.

Nothing

Classification Level
Audience Public
Stability Evolving
Replaceable False

modules_backup

modules_backup 

Backup the MODULE globals prior to loop processing

Nothing

Classification Level
Audience Public
Stability Evolving
Replaceable False

modules_messages

modules_messages repostatus testtype summarymode

Utility to print standard module errors

Nothing

Classification Level
Audience Public
Stability Evolving
Replaceable False

modules_reset

modules_reset 

Reset the test results

Nothing

Classification Level
Audience Public
Stability Evolving
Replaceable False

modules_restore

modules_restore 

Restore the backup

Nothing

Classification Level
Audience Public
Stability Evolving
Replaceable False

modules_workers

modules_workers repostatus testtype mvncmdline

run the tests for the queued modules

Nothing

Classification Level
Audience Public
Stability Evolving
Replaceable False

patchfiletests

patchfiletests branch|patch

Execute the patch file test phase. Calls out to
to _patchfile

0 on success
1 on failure

Classification Level
Audience Public
Stability Evolving
Replaceable False

personality_enqueue_module

personality_enqueue_module module profiles/flags/etc

Build the queue for tests

Nothing

Classification Level
Audience Public
Stability Evolving
Replaceable False

root_postlog_compare

root_postlog_compare testtype branchlog patchlog

Root-level post-patch log handler. Files should be
linecomments compatible!

0 on success
1 on failure

Classification Level
Audience Public
Stability Evolving
Replaceable False

Private/Stable/Replaceable

prepopulate_footer 

Put the opening environment information at the bottom
of the footer table

Nothing

Classification Level
Audience Private
Stability Stable
Replaceable True

report_jvm_version

report_jvm_version directory

Report the JVM vendor and version of the given directory

vendor and version string

Classification Level
Audience Private
Stability Stable
Replaceable True

Private/Evolving/Replaceable

start_coprocessors

start_coprocessors 

Start any coprocessors

Nothing

Classification Level
Audience Private
Stability Evolving
Replaceable True

stop_coprocessors

stop_coprocessors 

Stop any coprocessors

Nothing

Classification Level
Audience Private
Stability Evolving
Replaceable True

verify_patchdir_still_exists

verify_patchdir_still_exists 

Verify that the patch directory is still in working order
since bad actors on some systems wipe it out. If not,
recreate it and then exit

may exit on failure

Classification Level
Audience Private
Stability Evolving
Replaceable True