1body common control
2{
3      inputs => { "../../default.cf.sub", "030.cf.namespaced.sub" };
4      bundlesequence  => { default("$(this.promise_filename)") };
5      version => "1.0";
6}
7
8#######################################################
9
10bundle agent init
11{
12  vars:
13      "dummy" string => "dummy";
14}
15
16#######################################################
17
18bundle agent test
19{
20  vars:
21      "dummy" string => "dummy";
22  methods:
23      "call" usebundle => test_namespace:classchecker;
24}
25
26#######################################################
27
28bundle agent check
29{
30  classes:
31      "ok1" expression => strcmp("$(test_namespace:classchecker.var1)", "data1");
32
33    any::
34      "ok" and => { "ok1" };
35
36  reports:
37    ok::
38      "$(this.promise_filename) Pass";
39    !ok::
40      "$(this.promise_filename) FAIL";
41    DEBUG::
42      "Expected data1, got $(test_namespace:classchecker.var1)";
43}
44