Index: recipes/top.py |
diff --git a/recipes/top.py b/recipes/top.py |
new file mode 100644 |
index 0000000000000000000000000000000000000000..376ab4efc19267c86fcf4e0572f8bd0f4d128a96 |
--- /dev/null |
+++ b/recipes/top.py |
@@ -0,0 +1,24 @@ |
+from recipe_engine.recipe_api import Property |
+from recipe_engine import config |
+ |
+DEPS = [ |
+ 'recipe_engine/properties', |
+] |
+ |
+PROPERTIES = { |
+ 'to_pass': Property(), |
+} |
+ |
+RETURN_SCHEMA = config.ReturnSchema( |
+ result=config.Single(int), |
+) |
+ |
+def RunSteps(api, to_pass): |
+ res = api.depend_on('bottom', {'number': to_pass}) |
estaab
2015/11/10 02:55:12
Since to_pass is just a plain Property() does that
martiniss
2015/11/13 00:17:12
Technically yes, and naive simulation tests won't
|
+ return RETURN_SCHEMA(**res) |
estaab
2015/11/10 02:55:12
Would "return {'result': res['result']}" also be v
martiniss
2015/11/13 00:17:12
Yes.
|
+ |
+def GenTests(api): |
+ yield ( |
+ api.test('basic') + |
+ api.properties(to_pass=3) |
+ ) |