Index: scripts/slave/recipe_modules/uuid/api.py |
diff --git a/scripts/slave/recipe_modules/uuid/api.py b/scripts/slave/recipe_modules/uuid/api.py |
new file mode 100644 |
index 0000000000000000000000000000000000000000..bf0c8130e4be181c6ee3a7593a4f31547fac1f3a |
--- /dev/null |
+++ b/scripts/slave/recipe_modules/uuid/api.py |
@@ -0,0 +1,16 @@ |
+# Copyright 2014 The Chromium Authors. All rights reserved. |
+# Use of this source code is governed by a BSD-style license that can be |
+# found in the LICENSE file. |
+ |
+import uuid |
+ |
+from recipe_engine import recipe_api |
+ |
+class UuidApi(recipe_api.RecipeApi): |
+ def random(self): |
+ """Generates and returns a random UUID as a string.""" |
+ if self._test_data.enabled: |
+ return '00000000-0000-0000-0000-000000000000' |
+ else: # pragma: no cover |
+ return str(uuid.uuid4()) |
+ |