#######################################################
#
# Test no-op with with "package_repositories" works
#
#######################################################
body common control
{
  inputs => { "../default.sub.cf" };
  bundlesequence => { default("$(this.promise_filename)") };
  version => "1.0";
}

#######################################################
bundle agent init
{
  vars:
    "dummy" string => "dummy";
}

#######################################################
bundle agent test
{
  packages:
    "a:b:c"
      package_policy => "add",
      package_method => mock;
}

body package_method mock
{
  package_changes => "individual";
  package_file_repositories => { "/tmp" };
  package_list_name_regex => "^[^:]*";
  package_list_version_regex => ":(?<=:).*(?=:)";
  package_list_arch_regex => "[^:]\w+$";
  package_installed_regex => "^[^:]*";
  package_add_command => "$(G.true)";
  package_update_command => "$(G.true)";
  package_delete_command => "$(G.true)";
  package_verify_command => "$(G.true)";
}

#######################################################
bundle agent check
{
  reports:
    cfengine_3::
      "$(this.promise_filename) Pass";
}

### PROJECT_ID: core
### CATEGORY_ID: 29
