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 38 39 40 41 42 43 44
|
#######################################################
#
# Test getvalues()
#
#######################################################
# If we run getvalues on a plan string, we should end up with a list of one
# element being that string value.
body common control
{
inputs => { "../../default.cf.sub" };
bundlesequence => { default("$(this.promise_filename)") };
version => "1.0";
}
#######################################################
bundle agent test
{
vars:
"string" string => "scrumdiddlyumptious";
"values" slist => getvalues("string");
}
#######################################################
bundle agent check
{
vars:
"expected" slist => { "scrumdiddlyumptious" };
"diff" slist => difference( expected, "test.values" );
classes:
"_pass" expression => strcmp( length( diff ), 0 );
methods:
_pass::
"pass" usebundle => dcs_pass("$(this.promise_filename)");
!_pass::
"pass" usebundle => dcs_fail("$(this.promise_filename)");
}
|