Add Kokoro metadata to BQ upload

pull/11414/head
Matt Kwong 8 years ago
parent c7d9c80496
commit ea1fa277f0
  1. 3
      tools/run_tests/dockerize/build_docker_and_run_tests.sh
  2. 11
      tools/run_tests/python_utils/upload_test_results.py

@ -66,6 +66,9 @@ docker run \
-e "BUILD_ID=$BUILD_ID" \
-e "BUILD_URL=$BUILD_URL" \
-e "JOB_BASE_NAME=$JOB_BASE_NAME" \
-e "KOKORO_BUILD_NUMBER=$KOKORO_BUILD_NUMBER" \
-e "KOKORO_BUILD_URL=$KOKORO_BUILD_URL" \
-e "KOKORO_JOB_NAME=$KOKORO_JOB_NAME" \
-i $TTY_FLAG \
--sysctl net.ipv6.conf.all.disable_ipv6=0 \
-v ~/.config/gcloud:/root/.config/gcloud \

@ -50,10 +50,12 @@ _RESULTS_SCHEMA = [
def _get_build_metadata(test_results):
"""Add Jenkins build metadata to test_results based on environment variables set by Jenkins."""
build_id = os.getenv('BUILD_ID')
build_url = os.getenv('BUILD_URL')
job_name = os.getenv('JOB_BASE_NAME')
"""Add Jenkins/Kokoro build metadata to test_results based on environment
variables set by Jenkins/Kokoro.
"""
build_id = os.getenv('BUILD_ID') or os.getenv('KOKORO_BUILD_NUMBER')
build_url = os.getenv('BUILD_URL') or os.getenv('KOKORO_BUILD_URL')
job_name = os.getenv('JOB_BASE_NAME') or os.getenv('KOKORO_JOB_NAME')
if build_id:
test_results['build_id'] = build_id
@ -62,6 +64,7 @@ def _get_build_metadata(test_results):
if job_name:
test_results['job_name'] = job_name
def upload_results_to_bq(resultset, bq_table, args, platform):
"""Upload test results to a BQ table.

Loading…
Cancel
Save