• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/bind9-45.101/bind9/unit/atf-src/atf-run/

Lines Matching refs:metadata

47 do_check(const std::string& expected, const atf::tests::vars_map& metadata,
50 const std::string actual = impl::check_requirements(metadata, config);
59 // Tests for the require.arch metadata property.
65 atf::tests::vars_map metadata;
66 metadata["require.arch"] = atf::config::get("atf_arch");
67 do_check("", metadata);
73 atf::tests::vars_map metadata;
74 metadata["require.arch"] = "__fake_arch__";
75 do_check("Requires the '__fake_arch__' architecture", metadata);
81 atf::tests::vars_map metadata;
82 metadata["require.arch"] = "__foo__ " + atf::config::get("atf_arch") +
84 do_check("", metadata);
90 atf::tests::vars_map metadata;
91 metadata["require.arch"] = "__foo__ __bar__ __baz__";
93 metadata);
97 // Tests for the require.config metadata property.
103 atf::tests::vars_map metadata, config;
104 metadata["require.config"] = "var1";
106 do_check("", metadata, config);
112 atf::tests::vars_map metadata, config;
113 metadata["require.config"] = "var1";
114 do_check("Required configuration variable 'var1' not defined", metadata,
121 atf::tests::vars_map metadata, config;
122 metadata["require.config"] = "var1 var2 var3";
126 do_check("", metadata, config);
132 atf::tests::vars_map metadata, config;
133 metadata["require.config"] = "var1 var2 var3";
136 do_check("Required configuration variable 'var2' not defined", metadata,
141 // Tests for the require.machine metadata property.
147 atf::tests::vars_map metadata;
148 metadata["require.machine"] = atf::config::get("atf_machine");
149 do_check("", metadata);
155 atf::tests::vars_map metadata;
156 metadata["require.machine"] = "__fake_machine__";
157 do_check("Requires the '__fake_machine__' machine type", metadata);
163 atf::tests::vars_map metadata;
164 metadata["require.machine"] = "__foo__ " + atf::config::get("atf_machine") +
166 do_check("", metadata);
172 atf::tests::vars_map metadata;
173 metadata["require.machine"] = "__foo__ __bar__ __baz__";
175 metadata);
179 // Tests for the require.progs metadata property.
185 atf::tests::vars_map metadata;
186 metadata["require.progs"] = "cp";
187 do_check("", metadata);
193 atf::tests::vars_map metadata;
194 metadata["require.progs"] = "cp __non-existent__";
196 metadata);
202 atf::tests::vars_map metadata;
203 metadata["require.progs"] = "bin/cp";
205 impl::check_requirements(metadata, no_config));
211 atf::tests::vars_map metadata;
212 metadata["require.progs"] = "cp ls mv";
213 do_check("", metadata);
219 atf::tests::vars_map metadata;
220 metadata["require.progs"] = "mv ls __foo__ cp";
221 do_check("Required program '__foo__' not found in the PATH", metadata);
227 atf::tests::vars_map metadata;
228 metadata["require.progs"] = "ls cp ../bin/cp";
230 impl::check_requirements(metadata, no_config));
234 // Tests for the require.user metadata property.
240 atf::tests::vars_map metadata;
241 metadata["require.user"] = "root";
243 do_check("", metadata);
245 do_check("Requires root privileges", metadata);
251 atf::tests::vars_map metadata;
252 metadata["require.user"] = "unprivileged";
255 "configuration variable is not set", metadata);
257 do_check("", metadata);
263 atf::tests::vars_map metadata;
264 metadata["require.user"] = "nobody";
266 impl::check_requirements(metadata, no_config));