aboutsummaryrefslogtreecommitdiff
path: root/contrib/kyua/model/metadata.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/kyua/model/metadata.cpp')
-rw-r--r--contrib/kyua/model/metadata.cpp51
1 files changed, 18 insertions, 33 deletions
diff --git a/contrib/kyua/model/metadata.cpp b/contrib/kyua/model/metadata.cpp
index 708a01667bbb..8bb071163c10 100644
--- a/contrib/kyua/model/metadata.cpp
+++ b/contrib/kyua/model/metadata.cpp
@@ -30,7 +30,7 @@
#include <memory>
-#include "engine/execenv/execenv.hpp"
+#include "engine/execenv/execenv_fwd.hpp"
#include "model/exceptions.hpp"
#include "model/types.hpp"
#include "utils/config/exceptions.hpp"
@@ -255,8 +255,8 @@ init_tree(config::tree& tree)
tree.define< config::strings_set_node >("required_configs");
tree.define< bytes_node >("required_disk_space");
tree.define< paths_set_node >("required_files");
- tree.define< config::strings_set_node >("required_kmods");
tree.define< bytes_node >("required_memory");
+ tree.define< config::strings_set_node >("required_kmods");
tree.define< paths_set_node >("required_programs");
tree.define< user_node >("required_user");
tree.define< delta_node >("timeout");
@@ -282,8 +282,8 @@ set_defaults(config::tree& tree)
model::strings_set());
tree.set< bytes_node >("required_disk_space", units::bytes(0));
tree.set< paths_set_node >("required_files", model::paths_set());
- tree.set< config::strings_set_node >("required_kmods", model::strings_set());
tree.set< bytes_node >("required_memory", units::bytes(0));
+ tree.set< config::strings_set_node >("required_kmods", model::strings_set());
tree.set< paths_set_node >("required_programs", model::paths_set());
tree.set< user_node >("required_user", "");
// TODO(jmmv): We shouldn't be setting a default timeout like this. See
@@ -522,7 +522,7 @@ bool
model::metadata::has_execenv(void) const
{
const std::string& name = execenv();
- return !name.empty() && name != engine::execenv::default_execenv_name;
+ return !name.empty() && name != DEFAULT_EXECENV_NAME;
}
@@ -585,6 +585,20 @@ model::metadata::required_files(void) const
}
+/// Returns the amount of memory required by the test.
+///
+/// \return Number of bytes, or 0 if this does not apply.
+const units::bytes&
+model::metadata::required_memory(void) const
+{
+ if (_pimpl->props.is_set("required_memory")) {
+ return _pimpl->props.lookup< bytes_node >("required_memory");
+ } else {
+ return get_defaults().lookup< bytes_node >("required_memory");
+ }
+}
+
+
/// Returns the list of kernel modules needed by the test.
///
/// \return Set of kernel module names.
@@ -601,20 +615,6 @@ model::metadata::required_kmods(void) const
}
-/// Returns the amount of memory required by the test.
-///
-/// \return Number of bytes, or 0 if this does not apply.
-const units::bytes&
-model::metadata::required_memory(void) const
-{
- if (_pimpl->props.is_set("required_memory")) {
- return _pimpl->props.lookup< bytes_node >("required_memory");
- } else {
- return get_defaults().lookup< bytes_node >("required_memory");
- }
-}
-
-
/// Returns the list of programs needed by the test.
///
/// \return Set of paths.
@@ -1059,21 +1059,6 @@ model::metadata_builder::set_required_files(const model::paths_set& files)
}
-/// Sets the list of required kernel modules.
-///
-/// \param vars Set of kernel module names.
-///
-/// \return A reference to this builder.
-///
-/// \throw model::error If the value is invalid.
-model::metadata_builder&
-model::metadata_builder::set_required_kmods(const model::strings_set& kmods)
-{
- set< config::strings_set_node >(_pimpl->props, "required_kmods", kmods);
- return *this;
-}
-
-
/// Sets the amount of memory required by the test.
///
/// \param bytes Number of bytes.