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

Unified Diff: scripts/slave/recipe_modules/test_results/api.py

Issue 2230043002: Make test-results upload URL configurable. (Closed) Base URL: https://chromium.googlesource.com/chromium/tools/build.git@master
Patch Set: rebase Created 4 years, 4 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/recipe_modules/test_results/api.py
diff --git a/scripts/slave/recipe_modules/test_results/api.py b/scripts/slave/recipe_modules/test_results/api.py
index c1e9a3a4ecf02c89fcfabb33fb79dcdc9261ff26..7fdbc333bf44c94c8aab50840484eb62be4a6de4 100644
--- a/scripts/slave/recipe_modules/test_results/api.py
+++ b/scripts/slave/recipe_modules/test_results/api.py
@@ -8,9 +8,8 @@ from recipe_engine import recipe_api
class TestResultsApi(recipe_api.RecipeApi):
"""Recipe module to upload gtest json results to test-results server."""
- # TODO(estaab): Make test_results_server a configuration value.
def upload(self, gtest_results_file, test_type, chrome_revision,
- test_results_server, downgrade_error_to_warning=True):
+ test_results_server=None, downgrade_error_to_warning=True):
"""Upload gtest results json to test-results.
Args:
@@ -24,7 +23,7 @@ class TestResultsApi(recipe_api.RecipeApi):
The step result.
"""
try:
- self.m.python(
+ return self.m.python(
name='Upload to test-results [%s]' % test_type,
script=self.resource('upload_gtest_test_results.py'),
args=['--input-gtest-json', gtest_results_file,
@@ -32,12 +31,10 @@ class TestResultsApi(recipe_api.RecipeApi):
'--builder-name', self.m.properties['buildername'],
'--build-number', self.m.properties['buildnumber'],
'--test-type', test_type,
- '--test-results-server', test_results_server,
+ '--test-results-server',
+ test_results_server or self.c.test_results_server,
'--chrome-revision', chrome_revision])
- finally:
- step_result = self.m.step.active_result
- if (downgrade_error_to_warning and
- step_result.presentation.status == self.m.step.FAILURE):
- step_result.presentation.status = self.m.step.WARNING
- return step_result
-
+ except self.m.step.StepFailure as f:
+ if downgrade_error_to_warning:
+ f.result.presentation.status = self.m.step.WARNING
+ return f.result
« no previous file with comments | « scripts/slave/recipe_modules/chromium_tests/steps.py ('k') | scripts/slave/recipe_modules/test_results/config.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698