diff --git a/contrib/kyua/engine/atf_list.cpp b/contrib/kyua/engine/atf_list.cpp --- a/contrib/kyua/engine/atf_list.cpp +++ b/contrib/kyua/engine/atf_list.cpp @@ -127,6 +127,8 @@ mdbuilder.set_string("required_files", value); } else if (name == "require.machine") { mdbuilder.set_string("allowed_platforms", value); + } else if (name == "require.diskspace") { + mdbuilder.set_string("required_disk_space", value); } else if (name == "require.memory") { mdbuilder.set_string("required_memory", value); } else if (name == "require.progs") { diff --git a/contrib/kyua/engine/atf_list_test.cpp b/contrib/kyua/engine/atf_list_test.cpp --- a/contrib/kyua/engine/atf_list_test.cpp +++ b/contrib/kyua/engine/atf_list_test.cpp @@ -66,6 +66,7 @@ properties["has.cleanup"] = "true"; properties["require.arch"] = "i386 x86_64"; properties["require.config"] = "var1 var2 var3"; + properties["require.diskspace"] = "512M"; properties["require.files"] = "/file1 /dir/file2"; properties["require.machine"] = "amd64"; properties["require.memory"] = "1m"; @@ -93,6 +94,7 @@ .add_required_program(fs::path("svn")) .set_description("Some text") .set_has_cleanup(true) + .set_required_disk_space(units::bytes::parse("512m")) .set_required_memory(units::bytes::parse("1m")) .set_required_user("root") .set_timeout(datetime::delta(123, 0))