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
|
###########################################################
#
# Test findprocesses()
#
# Note: On HP-UX this depends on the
# 00_hpux_ps_setup_serial.cf setup test having run first.
#
###########################################################
body common control
{
inputs => { "../../default.cf.sub" };
bundlesequence => { default($(this.promise_filename)) };
version => "1.0";
}
###########################################################
bundle common test
{
classes:
# this will be set only if we find our own exact PID
"descartes" expression => strcmp($(found_pids), $(this.promiser_pid));
vars:
# find our own PID, using \b to make sure we match whole words
"found" data => findprocesses("\bfindprocesses\.cf\b");
# pluck the "pid" field out into a list
"found_pids" data => mapdata("none", "$(found[$(this.k)][pid])", found);
}
###########################################################
bundle agent check
{
methods:
"" usebundle => dcs_passif_expected("descartes", "", $(this.promise_filename));
}
|