• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/kyua/model/

Lines Matching refs:props

296         config::tree props;
297 init_tree(props);
298 set_defaults(props);
299 defaults = props;
359 config::tree props;
365 props(props_)
377 return (get_defaults().combine(props) ==
378 get_defaults().combine(other.props));
385 /// \param props Metadata properties of the test.
386 model::metadata::metadata(const utils::config::tree& props) :
387 _pimpl(new impl(props))
407 return metadata(_pimpl->props.combine(overrides._pimpl->props));
417 if (_pimpl->props.is_set("allowed_architectures")) {
418 return _pimpl->props.lookup< config::strings_set_node >(
433 if (_pimpl->props.is_set("allowed_platforms")) {
434 return _pimpl->props.lookup< config::strings_set_node >(
449 return _pimpl->props.all_properties("custom", true);
459 if (_pimpl->props.is_set("description")) {
460 return _pimpl->props.lookup< config::string_node >("description");
473 if (_pimpl->props.is_set("has_cleanup")) {
474 return _pimpl->props.lookup< config::bool_node >("has_cleanup");
488 if (_pimpl->props.is_set("is_exclusive")) {
489 return _pimpl->props.lookup< config::bool_node >("is_exclusive");
502 if (_pimpl->props.is_set("required_configs")) {
503 return _pimpl->props.lookup< config::strings_set_node >(
518 if (_pimpl->props.is_set("required_disk_space")) {
519 return _pimpl->props.lookup< bytes_node >("required_disk_space");
532 if (_pimpl->props.is_set("required_files")) {
533 return _pimpl->props.lookup< paths_set_node >("required_files");
546 if (_pimpl->props.is_set("required_memory")) {
547 return _pimpl->props.lookup< bytes_node >("required_memory");
560 if (_pimpl->props.is_set("required_programs")) {
561 return _pimpl->props.lookup< paths_set_node >("required_programs");
574 if (_pimpl->props.is_set("required_user")) {
575 return _pimpl->props.lookup< user_node >("required_user");
589 if (_pimpl->props.is_set("timeout")) {
590 return _pimpl->props.lookup< delta_node >("timeout");
603 const config::tree fully_specified = get_defaults().combine(_pimpl->props);
644 const model::properties_map props = object.to_properties();
645 for (model::properties_map::const_iterator iter = props.begin();
646 iter != props.end(); ++iter) {
662 config::tree props;
671 init_tree(props);
678 props(base._pimpl->props.deep_copy()),
715 if (!_pimpl->props.is_set("allowed_architectures")) {
716 _pimpl->props.set< config::strings_set_node >(
722 _pimpl->props, "allowed_architectures").insert(arch);
737 if (!_pimpl->props.is_set("allowed_platforms")) {
738 _pimpl->props.set< config::strings_set_node >(
744 _pimpl->props, "allowed_platforms").insert(platform);
761 _pimpl->props.set_string(F("custom.%s") % key, value);
776 if (!_pimpl->props.is_set("required_configs")) {
777 _pimpl->props.set< config::strings_set_node >(
783 _pimpl->props, "required_configs").insert(var);
798 if (!_pimpl->props.is_set("required_files")) {
799 _pimpl->props.set< paths_set_node >(
803 lookup_rw< paths_set_node >(_pimpl->props, "required_files").insert(path);
818 if (!_pimpl->props.is_set("required_programs")) {
819 _pimpl->props.set< paths_set_node >(
823 lookup_rw< paths_set_node >(_pimpl->props,
840 set< config::strings_set_node >(_pimpl->props, "allowed_architectures", as);
855 set< config::strings_set_node >(_pimpl->props, "allowed_platforms", ps);
862 /// \param props The custom properties to set.
868 model::metadata_builder::set_custom(const model::properties_map& props)
870 for (model::properties_map::const_iterator iter = props.begin();
871 iter != props.end(); ++iter)
872 _pimpl->props.set_string(F("custom.%s") % (*iter).first,
888 set< config::string_node >(_pimpl->props, "description", description);
903 set< config::bool_node >(_pimpl->props, "has_cleanup", cleanup);
918 set< config::bool_node >(_pimpl->props, "is_exclusive", exclusive);
933 set< config::strings_set_node >(_pimpl->props, "required_configs", vars);
948 set< bytes_node >(_pimpl->props, "required_disk_space", bytes);
963 set< paths_set_node >(_pimpl->props, "required_files", files);
978 set< bytes_node >(_pimpl->props, "required_memory", bytes);
993 set< paths_set_node >(_pimpl->props, "required_programs", progs);
1008 set< user_node >(_pimpl->props, "required_user", user);
1026 _pimpl->props.set_string(key, value);
1047 set< delta_node >(_pimpl->props, "timeout", timeout);
1067 return metadata(_pimpl->props);