Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1521)

Unified Diff: scripts/slave/recipes/infra/git_hash_metric.py

Issue 1880343003: Added git-hash-metrics builder and recipe (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/tools/build
Patch Set: Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: scripts/slave/recipes/infra/git_hash_metric.py
diff --git a/scripts/slave/recipes/infra/git_hash_metric.py b/scripts/slave/recipes/infra/git_hash_metric.py
new file mode 100644
index 0000000000000000000000000000000000000000..6ddbef1a4cc61976af211147c197ad83de516d77
--- /dev/null
+++ b/scripts/slave/recipes/infra/git_hash_metric.py
@@ -0,0 +1,32 @@
+from recipe_engine.recipe_api import Property
+
+DEPS = [
+ 'recipe_engine/properties',
+ 'recipe_engine/python',
+]
+
+
+def RunSteps(api):
+ git_revision = api.properties['git_revision']
+ repository = api.properties['repository']
+
+ api.python(
+ 'send hash to ts_mon',
+ '/opt/infra-python/run.py',
+ ['infra.tools.send_ts_mon_values',
+ '--verbose',
+ '--ts-mon-target-type=task',
+ '--ts-mon-task-service-name=git_hash_metric',
+ ('--gauge=\'{"name":"repository/hash", '
Sergey Berezin 2016/04/18 17:22:45 You want --string.
+ '"value": "%s", "repository": "%s"}\'' % (git_revision, repository)),
+ ]
+ )
+
+
+def GenTests(api):
+ yield (api.test('infra') +
+ api.properties.git_scheduled(
+ git_revision='deadbeefdeadbeefdeadbeefdeadbeefdeadbeef',
+ repository='https://chromium.googlesource.com/infra/infra'
+ )
+ )
« no previous file with comments | « masters/master.chromium.infra.cron/slaves.cfg ('k') | scripts/slave/recipes/infra/git_hash_metric.expected/infra.json » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698