Set IOS_BUNDLE_ID in recipes.
authorMike Klein <mtklein@chromium.org>
Mon, 6 Feb 2017 18:44:12 +0000 (13:44 -0500)
committerMike Klein <mtklein@chromium.org>
Mon, 6 Feb 2017 20:56:36 +0000 (20:56 +0000)
Instead of hard coding to com.google.dm, which will only work for Test
bots, set it in the environment when we know which bundle we're using.

CQ_INCLUDE_TRYBOTS=skia.primary:Test-iOS-Clang-iPadMini4-GPU-GX6450-arm-Release,Perf-iOS-Clang-iPadMini4-GPU-GX6450-arm-Debug

Change-Id: I43a0c832ff70e3b3c9bb987173784f4b6b992403
Reviewed-on: https://skia-review.googlesource.com/8076
Commit-Queue: Mike Klein <mtklein@chromium.org>
Reviewed-by: Mike Klein <mtklein@chromium.org>
infra/bots/recipe_modules/perf/api.py
infra/bots/recipe_modules/perf/example.expected/Perf-iOS-Clang-iPadMini4-GPU-GX6450-arm-Release.json
infra/bots/recipe_modules/sktest/api.py
infra/bots/recipe_modules/sktest/example.expected/Test-iOS-Clang-iPadMini4-GPU-GX6450-arm-Release.json
platform_tools/ios/bin/ios_setup.sh

index 78b8378..b6544a1 100644 (file)
@@ -230,6 +230,8 @@ def perf_steps(api):
 class PerfApi(recipe_api.RecipeApi):
   def run(self):
     self.m.core.setup()
+    if 'iOS' in self.m.vars.builder_name:
+      self.m.vars.default_env['IOS_BUNDLE_ID'] = 'com.google.nanobench'
     try:
       self.m.flavor.install_everything()
       perf_steps(self.m)
index a14ba4c..99188c1 100644 (file)
@@ -8,6 +8,7 @@
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.nanobench",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "push_if_needed [START_DIR]/skia/resources"
@@ -40,6 +41,7 @@
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.nanobench",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "cat_file tmp/SKP_VERSION",
@@ -53,6 +55,7 @@
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.nanobench",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "rm tmp/SKP_VERSION"
@@ -65,6 +68,7 @@
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.nanobench",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "rm skps"
@@ -77,6 +81,7 @@
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.nanobench",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "mkdir skps"
@@ -90,6 +95,7 @@
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.nanobench",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "push_if_needed [START_DIR]/skp"
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.nanobench",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "push_file [START_DIR]/tmp/SKP_VERSION"
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.nanobench",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "cat_file tmp/SK_IMAGE_VERSION",
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.nanobench",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "rm tmp/SK_IMAGE_VERSION"
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.nanobench",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "rm images"
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.nanobench",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "mkdir images"
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.nanobench",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "push_if_needed [START_DIR]/skimage"
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.nanobench",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "push_file [START_DIR]/tmp/SK_IMAGE_VERSION"
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.nanobench",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "cat_file tmp/SVG_VERSION",
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.nanobench",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "rm tmp/SVG_VERSION"
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.nanobench",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "rm svgs"
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.nanobench",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "mkdir svgs"
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.nanobench",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "push_if_needed [START_DIR]/svg"
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.nanobench",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "push_file [START_DIR]/tmp/SVG_VERSION"
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.nanobench",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "rm perf"
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.nanobench",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "mkdir perf"
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.nanobench",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "package nanobench"
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.nanobench",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "nanobench"
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.nanobench",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "pull_if_needed perf"
index 8566db0..21093fa 100644 (file)
@@ -551,6 +551,8 @@ def test_steps(api):
 class TestApi(recipe_api.RecipeApi):
   def run(self):
     self.m.core.setup()
+    if 'iOS' in self.m.vars.builder_name:
+      self.m.vars.default_env['IOS_BUNDLE_ID'] = 'com.google.dm'
     try:
       self.m.flavor.install_everything()
       test_steps(self.m)
index a0d1404..070e936 100644 (file)
@@ -8,6 +8,7 @@
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.dm",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "push_if_needed [START_DIR]/skia/resources"
@@ -40,6 +41,7 @@
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.dm",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "cat_file tmp/SKP_VERSION",
@@ -53,6 +55,7 @@
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.dm",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "rm tmp/SKP_VERSION"
@@ -65,6 +68,7 @@
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.dm",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "rm skps"
@@ -77,6 +81,7 @@
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.dm",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "mkdir skps"
@@ -90,6 +95,7 @@
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.dm",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "push_if_needed [START_DIR]/skp"
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.dm",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "push_file [START_DIR]/tmp/SKP_VERSION"
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.dm",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "cat_file tmp/SK_IMAGE_VERSION",
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.dm",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "rm tmp/SK_IMAGE_VERSION"
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.dm",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "rm images"
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.dm",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "mkdir images"
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.dm",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "push_if_needed [START_DIR]/skimage"
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.dm",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "push_file [START_DIR]/tmp/SK_IMAGE_VERSION"
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.dm",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "cat_file tmp/SVG_VERSION",
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.dm",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "rm tmp/SVG_VERSION"
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.dm",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "rm svgs"
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.dm",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "mkdir svgs"
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.dm",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "push_if_needed [START_DIR]/svg"
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.dm",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "push_file [START_DIR]/tmp/SVG_VERSION"
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.dm",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "rm dm"
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.dm",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "mkdir dm"
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.dm",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "get uninteresting hashes",
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.dm",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "push_file [START_DIR]/tmp/uninteresting_hashes.txt"
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.dm",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "package dm"
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.dm",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "dm"
     "env": {
       "BUILDTYPE": "Release",
       "CHROME_HEADLESS": "1",
+      "IOS_BUNDLE_ID": "com.google.dm",
       "SKIA_OUT": "[START_DIR]/out"
     },
     "name": "pull_if_needed dm"
index 1acc03b..3768396 100755 (executable)
@@ -27,8 +27,6 @@ PROVISIONING_PROFILE=""
 # Code Signing identity - this needs to be set up on the local machine.
 CODE_SIGN_IDENTITY="iPhone Developer"
 
-IOS_BUNDLE_ID="com.google.dm"
-
 IOS_RESULTS_DIR="results"
 
 # BUILDTYPE is 'Debug' by default.