buffet: Provide results definition in command definition.
That allows us to provide typed results for supported commands.
BUG=chromium:435607
TEST=cros_workon_make --test buffet
Change-Id: I61b5a5b294b4d869366c821adf1ef7f6db31c7ea
Reviewed-on: https://chromium-review.googlesource.com/231322
Reviewed-by: Anton Muhin <antonm@chromium.org>
Commit-Queue: Anton Muhin <antonm@chromium.org>
Tested-by: Anton Muhin <antonm@chromium.org>
diff --git a/buffet/device_registration_info_unittest.cc b/buffet/device_registration_info_unittest.cc
index 1ab5191..dd8ffbe 100644
--- a/buffet/device_registration_info_unittest.cc
+++ b/buffet/device_registration_info_unittest.cc
@@ -316,10 +316,12 @@
auto json_base = buffet::unittests::CreateDictionaryValue(R"({
'base': {
'reboot': {
- 'parameters': {'delay': 'integer'}
+ 'parameters': {'delay': 'integer'},
+ 'results': {}
},
'shutdown': {
- 'parameters': {}
+ 'parameters': {},
+ 'results': {}
}
}
})");
@@ -327,12 +329,14 @@
auto json_cmds = buffet::unittests::CreateDictionaryValue(R"({
'base': {
'reboot': {
- 'parameters': {'delay': {'minimum': 10}}
+ 'parameters': {'delay': {'minimum': 10}},
+ 'results': {}
}
},
'robot': {
'_jump': {
- 'parameters': {'_height': 'integer'}
+ 'parameters': {'_height': 'integer'},
+ 'results': {}
}
}
})");