1####################################################### 2# 3# Test services disable keyword 4# 5####################################################### 6 7body common control 8{ 9 inputs => { "../default.cf.sub" }; 10 bundlesequence => { default("$(this.promise_filename)") }; 11 version => "1.0"; 12} 13 14####################################################### 15 16bundle agent init 17{ 18 vars: 19 "dummy" string => "dummy"; 20} 21 22####################################################### 23 24bundle agent test 25{ 26 meta: 27 "test_suppress_fail" string => "windows", 28 meta => { "CFE-2402" }; 29 30 services: 31 "myservice" 32 service_policy => "disable", 33 service_method => service_test; 34} 35 36body service_method service_test { 37 service_bundle => test_services("$(this.promiser)","$(this.service_policy)"); 38} 39 40bundle agent test_services(service, state) { 41 vars: 42 "service_state" string => "$(state)"; 43} 44 45 46####################################################### 47 48bundle agent check 49{ 50 classes: 51 "ok" expression => strcmp("disable", "$(test_services.service_state)"); 52 53 reports: 54 ok:: 55 "$(this.promise_filename) Pass"; 56 !ok:: 57 "$(this.promise_filename) FAIL"; 58} 59 60### PROJECT_ID: core 61### CATEGORY_ID: 39 62