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 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
|
#######################################################
#
# Redmine 6369 - make sure that arrays don't accumulate
#
#######################################################
body common control
{
inputs => { "../default.cf.sub" };
bundlesequence => { default("$(this.promise_filename)") };
version => "1.0";
}
bundle agent init
{
commands:
windows::
"$(G.dos2unix) $(this.promise_filename).expected.txt" -> { "ENT-10433" };
files:
"$(G.testdir)/reports.txt"
delete => tidy;
}
bundle agent test
{
meta:
"description" -> { "CFE-636" }
string => "Check that methods can be called by expanding classic
arrays";
vars:
"b1" string => "b1";
"b2" string => "b2";
"b[b2]" string => "b2";
methods:
"${b1}"
usebundle => ${b1};
"${b[b2]}"
usebundle => ${b[b2]}("param");
"${b[b2]}"
usebundle => ${b[${b2}]}("param2");
}
bundle agent check
{
methods:
"Pass/Fail"
usebundle => dcs_check_diff( "$(G.testdir)/reports.txt",
"$(this.promise_filename).expected.txt",
$(this.promise_filename));
}
bundle agent b1{
reports:
cfengine::
"Bundle b1"
report_to_file => "$(G.testdir)/reports.txt";
}
bundle agent b2(ref){
reports:
cfengine::
"Bundle b2 ${ref}"
report_to_file => "$(G.testdir)/reports.txt";
}
|