Skip to content

Commit

Permalink
sync next and exitinfo integration (#2081)
Browse files Browse the repository at this point in the history
* Buildkite analytics trial

* Integrate all jobs with Test Analytics
[full ci]

* Only capture test analytic data on next and master

* Correct escape character
[full ci]

* Skip empty buildkite jobs

* fix(startup): flexible timeout for EventStore.flushOnLaunch toa void startup ANRs in apps with slow startups

* fix(startup): log clear message when launch crashes will be sent asynchronously

* fix(launch): change the launch timeout calculation for synchronous delivery to handle cases where the app start has completed before Bugsnag.start is called

* fix(breadcrumb): work around NPEs from `Intent.getExtras` in ActivityBreadcrumbCollector

---------

Co-authored-by: Steve Kirkland-Walton <[email protected]>
Co-authored-by: Steve Kirkland <[email protected]>
Co-authored-by: jason <[email protected]>
  • Loading branch information
4 people authored Sep 30, 2024
1 parent 0f254f6 commit 394f7d8
Show file tree
Hide file tree
Showing 9 changed files with 352 additions and 9 deletions.
179 changes: 179 additions & 0 deletions .buildkite/pipeline.full.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,9 @@ steps:
# BitBar steps
#

# Minimal tests job skipped as there are only ANR scenarios, run separately using BS
- label: ':bitbar: Minimal fixture end-to-end tests'
skip: "Only ANR scenarios are run again the minimal fixture at present"
depends_on: "fixture-minimal"
timeout_in_minutes: 30
plugins:
Expand All @@ -62,6 +64,13 @@ steps:
- "--no-tunnel"
- "--aws-public-ip"
- "--fail-fast"
- "--format=junit"
- "--out=reports"
- "--format=pretty"
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
format: "junit"
branch: "^master|next$$"
concurrency: 25
concurrency_group: 'bitbar'
concurrency_method: eager
Expand All @@ -86,11 +95,20 @@ steps:
- "--farm=bs"
- "--device=ANDROID_9"
- "--fail-fast"
- "--format=junit"
- "--out=reports"
- "--format=pretty"
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
format: "junit"
branch: "^master|next$$"
concurrency: 5
concurrency_group: 'browserstack-app'
concurrency_method: eager

# Minimal tests job skipped as there are only ANR scenarios, run separately using BS
- label: ':bitbar: Debug fixture smoke tests'
skip: "Only ANR scenarios are run again the minimal fixture at present"
depends_on: "fixture-debug"
timeout_in_minutes: 30
plugins:
Expand All @@ -116,6 +134,13 @@ steps:
- "--no-tunnel"
- "--aws-public-ip"
- "--fail-fast"
- "--format=junit"
- "--out=reports"
- "--format=pretty"
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
format: "junit"
branch: "^master|next$$"
env:
TEST_FIXTURE_SYMBOL_DIR: "build/fixture-debug"
concurrency: 25
Expand Down Expand Up @@ -144,6 +169,13 @@ steps:
- "--farm=bs"
- "--device=ANDROID_9"
- "--fail-fast"
- "--format=junit"
- "--out=reports"
- "--format=pretty"
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
format: "junit"
branch: "^master|next$$"
env:
TEST_FIXTURE_SYMBOL_DIR: "build/fixture-debug"
concurrency: 5
Expand Down Expand Up @@ -178,6 +210,13 @@ steps:
- "--exclude=features/full_tests/[^a-k].*.feature"
- "--exclude=features/full_tests/anr.feature"
- "--fail-fast"
- "--format=junit"
- "--out=reports"
- "--format=pretty"
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
format: "junit"
branch: "^master|next$$"
env:
TEST_FIXTURE_SYMBOL_DIR: "build/fixture-r19"
concurrency: 25
Expand Down Expand Up @@ -211,6 +250,13 @@ steps:
- "--no-tunnel"
- "--aws-public-ip"
- "--fail-fast"
- "--format=junit"
- "--out=reports"
- "--format=pretty"
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
format: "junit"
branch: "^master|next$$"
env:
TEST_FIXTURE_SYMBOL_DIR: "build/fixture-r19"
concurrency: 25
Expand Down Expand Up @@ -242,6 +288,13 @@ steps:
- "--farm=bs"
- "--device=ANDROID_7"
- "--fail-fast"
- "--format=junit"
- "--out=reports"
- "--format=pretty"
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
format: "junit"
branch: "^master|next$$"
env:
TEST_FIXTURE_SYMBOL_DIR: "build/fixture-r19"
concurrency: 5
Expand Down Expand Up @@ -274,6 +327,13 @@ steps:
- "--exclude=features/full_tests/[^a-k].*.feature"
- "--exclude=features/full_tests/anr.feature"
- "--fail-fast"
- "--format=junit"
- "--out=reports"
- "--format=pretty"
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
format: "junit"
branch: "^master|next$$"
env:
TEST_FIXTURE_SYMBOL_DIR: "build/fixture-r19"
concurrency: 25
Expand Down Expand Up @@ -306,6 +366,13 @@ steps:
- "--no-tunnel"
- "--aws-public-ip"
- "--fail-fast"
- "--format=junit"
- "--out=reports"
- "--format=pretty"
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
format: "junit"
branch: "^master|next$$"
env:
TEST_FIXTURE_SYMBOL_DIR: "build/fixture-r19"
concurrency: 25
Expand Down Expand Up @@ -335,6 +402,13 @@ steps:
- "--farm=bs"
- "--device=ANDROID_8"
- "--fail-fast"
- "--format=junit"
- "--out=reports"
- "--format=pretty"
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
format: "junit"
branch: "^master|next$$"
env:
TEST_FIXTURE_SYMBOL_DIR: "build/fixture-r19"
concurrency: 5
Expand Down Expand Up @@ -369,6 +443,13 @@ steps:
- "--exclude=features/full_tests/[^a-k].*.feature"
- "--exclude=features/full_tests/anr.feature"
- "--fail-fast"
- "--format=junit"
- "--out=reports"
- "--format=pretty"
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
format: "junit"
branch: "^master|next$$"
env:
TEST_FIXTURE_SYMBOL_DIR: "build/fixture-r21"
concurrency: 25
Expand Down Expand Up @@ -403,6 +484,13 @@ steps:
- "--no-tunnel"
- "--aws-public-ip"
- "--fail-fast"
- "--format=junit"
- "--out=reports"
- "--format=pretty"
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
format: "junit"
branch: "^master|next$$"
env:
TEST_FIXTURE_SYMBOL_DIR: "build/fixture-r21"
concurrency: 25
Expand Down Expand Up @@ -434,6 +522,13 @@ steps:
- "--farm=bs"
- "--device=ANDROID_9"
- "--fail-fast"
- "--format=junit"
- "--out=reports"
- "--format=pretty"
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
format: "junit"
branch: "^master|next$$"
env:
TEST_FIXTURE_SYMBOL_DIR: "build/fixture-r21"
concurrency: 5
Expand Down Expand Up @@ -468,6 +563,13 @@ steps:
- "--no-tunnel"
- "--aws-public-ip"
- "--fail-fast"
- "--format=junit"
- "--out=reports"
- "--format=pretty"
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
format: "junit"
branch: "^master|next$$"
env:
TEST_FIXTURE_SYMBOL_DIR: "build/fixture-r21"
concurrency: 25
Expand Down Expand Up @@ -502,6 +604,13 @@ steps:
- "--no-tunnel"
- "--aws-public-ip"
- "--fail-fast"
- "--format=junit"
- "--out=reports"
- "--format=pretty"
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
format: "junit"
branch: "^master|next$$"
env:
TEST_FIXTURE_SYMBOL_DIR: "build/fixture-r21"
concurrency: 25
Expand Down Expand Up @@ -532,6 +641,13 @@ steps:
- "--farm=bs"
- "--device=ANDROID_10"
- "--fail-fast"
- "--format=junit"
- "--out=reports"
- "--format=pretty"
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
format: "junit"
branch: "^master|next$$"
env:
TEST_FIXTURE_SYMBOL_DIR: "build/fixture-r21"
concurrency: 5
Expand Down Expand Up @@ -570,6 +686,13 @@ steps:
- "--no-tunnel"
- "--aws-public-ip"
- "--fail-fast"
- "--format=junit"
- "--out=reports"
- "--format=pretty"
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
format: "junit"
branch: "^master|next$$"
env:
TEST_FIXTURE_SYMBOL_DIR: "build/fixture-r21"
concurrency: 25
Expand Down Expand Up @@ -604,6 +727,13 @@ steps:
- "--no-tunnel"
- "--aws-public-ip"
- "--fail-fast"
- "--format=junit"
- "--out=reports"
- "--format=pretty"
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
format: "junit"
branch: "^master|next$$"
env:
TEST_FIXTURE_SYMBOL_DIR: "build/fixture-r21"
concurrency: 25
Expand Down Expand Up @@ -634,6 +764,13 @@ steps:
- "--farm=bs"
- "--device=ANDROID_11"
- "--fail-fast"
- "--format=junit"
- "--out=reports"
- "--format=pretty"
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
format: "junit"
branch: "^master|next$$"
env:
TEST_FIXTURE_SYMBOL_DIR: "build/fixture-r21"
concurrency: 5
Expand Down Expand Up @@ -668,6 +805,13 @@ steps:
- "--no-tunnel"
- "--aws-public-ip"
- "--fail-fast"
- "--format=junit"
- "--out=reports"
- "--format=pretty"
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
format: "junit"
branch: "^master|next$$"
env:
TEST_FIXTURE_SYMBOL_DIR: "build/fixture-r21"
concurrency: 25
Expand Down Expand Up @@ -702,6 +846,13 @@ steps:
- "--no-tunnel"
- "--aws-public-ip"
- "--fail-fast"
- "--format=junit"
- "--out=reports"
- "--format=pretty"
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
format: "junit"
branch: "^master|next$$"
env:
TEST_FIXTURE_SYMBOL_DIR: "build/fixture-r21"
concurrency: 25
Expand Down Expand Up @@ -732,6 +883,13 @@ steps:
- "--farm=bs"
- "--device=ANDROID_13"
- "--fail-fast"
- "--format=junit"
- "--out=reports"
- "--format=pretty"
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
format: "junit"
branch: "^master|next$$"
env:
TEST_FIXTURE_SYMBOL_DIR: "build/fixture-r21"
concurrency: 5
Expand Down Expand Up @@ -766,6 +924,13 @@ steps:
- "--no-tunnel"
- "--aws-public-ip"
- "--fail-fast"
- "--format=junit"
- "--out=reports"
- "--format=pretty"
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
format: "junit"
branch: "^master|next$$"
env:
TEST_FIXTURE_SYMBOL_DIR: "build/fixture-r21"
concurrency: 25
Expand Down Expand Up @@ -800,6 +965,13 @@ steps:
- "--no-tunnel"
- "--aws-public-ip"
- "--fail-fast"
- "--format=junit"
- "--out=reports"
- "--format=pretty"
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
format: "junit"
branch: "^master|next$$"
env:
TEST_FIXTURE_SYMBOL_DIR: "build/fixture-r21"
concurrency: 25
Expand Down Expand Up @@ -830,6 +1002,13 @@ steps:
- "--farm=bs"
- "--device=ANDROID_14"
- "--fail-fast"
- "--format=junit"
- "--out=reports"
- "--format=pretty"
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
format: "junit"
branch: "^master|next$$"
env:
TEST_FIXTURE_SYMBOL_DIR: "build/fixture-r21"
concurrency: 5
Expand Down
Loading

0 comments on commit 394f7d8

Please sign in to comment.