-
Notifications
You must be signed in to change notification settings - Fork 112
Use WorkStealingDispatcher in runtime, behind a flag. #1365
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -239,7 +239,7 @@ jobs: | |
| uses: mikepenz/action-junit-report@5f47764eec0e1c1f19f40c8e60a5ba47e47015c5 # v4 | ||
| if: always() # always run even if the previous step fails | ||
| with: | ||
| report_paths: '**/build/test-results/test/TEST-*.xml' | ||
| report_paths: '**/build/test-results/jvmTest/TEST-*.xml' | ||
|
|
||
| jvm-conflate-runtime-test: | ||
| name: CSR JVM Tests | ||
|
|
@@ -260,7 +260,7 @@ jobs: | |
| uses: mikepenz/action-junit-report@5f47764eec0e1c1f19f40c8e60a5ba47e47015c5 # v4 | ||
| if: always() # always run even if the previous step fails | ||
| with: | ||
| report_paths: '**/build/test-results/test/TEST-*.xml' | ||
| report_paths: '**/build/test-results/jvmTest/TEST-*.xml' | ||
|
|
||
| jvm-stateChange-runtime-test: | ||
| name: SCO JVM Tests | ||
|
|
@@ -281,7 +281,7 @@ jobs: | |
| uses: mikepenz/action-junit-report@5f47764eec0e1c1f19f40c8e60a5ba47e47015c5 # v4 | ||
| if: always() # always run even if the previous step fails | ||
| with: | ||
| report_paths: '**/build/test-results/test/TEST-*.xml' | ||
| report_paths: '**/build/test-results/jvmTest/TEST-*.xml' | ||
|
|
||
| jvm-stable-handlers-test: | ||
| name: SEH JVM Tests | ||
|
|
@@ -302,7 +302,7 @@ jobs: | |
| uses: mikepenz/action-junit-report@5f47764eec0e1c1f19f40c8e60a5ba47e47015c5 # v4 | ||
| if: always() # always run even if the previous step fails | ||
| with: | ||
| report_paths: '**/build/test-results/test/TEST-*.xml' | ||
| report_paths: '**/build/test-results/jvmTest/TEST-*.xml' | ||
|
|
||
| jvm-partial-runtime-test: | ||
| name: PTR JVM Tests | ||
|
|
@@ -323,7 +323,7 @@ jobs: | |
| uses: mikepenz/action-junit-report@5f47764eec0e1c1f19f40c8e60a5ba47e47015c5 # v4 | ||
| if: always() # always run even if the previous step fails | ||
| with: | ||
| report_paths: '**/build/test-results/test/TEST-*.xml' | ||
| report_paths: '**/build/test-results/jvmTest/TEST-*.xml' | ||
|
|
||
| jvm-conflate-stateChange-runtime-test: | ||
| name: SCO, CSR JVM Tests | ||
|
|
@@ -344,7 +344,7 @@ jobs: | |
| uses: mikepenz/action-junit-report@5f47764eec0e1c1f19f40c8e60a5ba47e47015c5 # v4 | ||
| if: always() # always run even if the previous step fails | ||
| with: | ||
| report_paths: '**/build/test-results/test/TEST-*.xml' | ||
| report_paths: '**/build/test-results/jvmTest/TEST-*.xml' | ||
|
|
||
| jvm-conflate-partial-runtime-test: | ||
| name: CSR, PTR JVM Tests | ||
|
|
@@ -365,7 +365,7 @@ jobs: | |
| uses: mikepenz/action-junit-report@5f47764eec0e1c1f19f40c8e60a5ba47e47015c5 # v4 | ||
| if: always() # always run even if the previous step fails | ||
| with: | ||
| report_paths: '**/build/test-results/test/TEST-*.xml' | ||
| report_paths: '**/build/test-results/jvmTest/TEST-*.xml' | ||
|
|
||
| jvm-conflate-drainExclusive-runtime-test: | ||
| name: CSR, DEA JVM Tests | ||
|
|
@@ -386,7 +386,7 @@ jobs: | |
| uses: mikepenz/action-junit-report@5f47764eec0e1c1f19f40c8e60a5ba47e47015c5 # v4 | ||
| if: always() # always run even if the previous step fails | ||
| with: | ||
| report_paths: '**/build/test-results/test/TEST-*.xml' | ||
| report_paths: '**/build/test-results/jvmTest/TEST-*.xml' | ||
|
|
||
| jvm-stateChange-drainExclusive-runtime-test: | ||
| name: SCO, DEA JVM Tests | ||
|
|
@@ -407,7 +407,7 @@ jobs: | |
| uses: mikepenz/action-junit-report@5f47764eec0e1c1f19f40c8e60a5ba47e47015c5 # v4 | ||
| if: always() # always run even if the previous step fails | ||
| with: | ||
| report_paths: '**/build/test-results/test/TEST-*.xml' | ||
| report_paths: '**/build/test-results/jvmTest/TEST-*.xml' | ||
|
|
||
| jvm-partial-drainExclusive-runtime-test: | ||
| name: PTR, DEA JVM Tests | ||
|
|
@@ -428,7 +428,7 @@ jobs: | |
| uses: mikepenz/action-junit-report@5f47764eec0e1c1f19f40c8e60a5ba47e47015c5 # v4 | ||
| if: always() # always run even if the previous step fails | ||
| with: | ||
| report_paths: '**/build/test-results/test/TEST-*.xml' | ||
| report_paths: '**/build/test-results/jvmTest/TEST-*.xml' | ||
|
|
||
| jvm-conflate-stateChange-drainExclusive-runtime-test: | ||
| name: SCO, CSR, DEA JVM Tests | ||
|
|
@@ -449,7 +449,7 @@ jobs: | |
| uses: mikepenz/action-junit-report@5f47764eec0e1c1f19f40c8e60a5ba47e47015c5 # v4 | ||
| if: always() # always run even if the previous step fails | ||
| with: | ||
| report_paths: '**/build/test-results/test/TEST-*.xml' | ||
| report_paths: '**/build/test-results/jvmTest/TEST-*.xml' | ||
|
|
||
| jvm-conflate-partial-drainExclusive-runtime-test: | ||
| name: CSR, PTR, DEA JVM Tests | ||
|
|
@@ -470,7 +470,28 @@ jobs: | |
| uses: mikepenz/action-junit-report@5f47764eec0e1c1f19f40c8e60a5ba47e47015c5 # v4 | ||
| if: always() # always run even if the previous step fails | ||
| with: | ||
| report_paths: '**/build/test-results/test/TEST-*.xml' | ||
| report_paths: '**/build/test-results/jvmTest/TEST-*.xml' | ||
|
|
||
| jvm-all-runtime-test: | ||
| name: ALL Optimizations JVM Tests | ||
| runs-on: ubuntu-latest | ||
| timeout-minutes: 20 | ||
| steps: | ||
| - name: Checkout | ||
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 | ||
|
|
||
| - name: Check with Gradle | ||
| uses: ./.github/actions/gradle-task | ||
| with: | ||
| task: jvmTest --continue -Pworkflow.runtime=all | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I don't test the work stealing dispatcher combinations separately, just adding the 'all' config here for the jvm tests.
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Which should be fine b/c we plan to ship that way?
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 'eventually', yes
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. but good point that we should make sure each combination we roll out with has been tested here. |
||
| restore-cache-key: main-build-artifacts | ||
|
|
||
| # Report as GitHub Pull Request Check. | ||
| - name: Publish Test Report | ||
| uses: mikepenz/action-junit-report@5f47764eec0e1c1f19f40c8e60a5ba47e47015c5 # v4 | ||
| if: always() # always run even if the previous step fails | ||
| with: | ||
| report_paths: '**/build/test-results/jvmTest/TEST-*.xml' | ||
|
|
||
| ios-tests: | ||
| name: iOS Tests | ||
|
|
@@ -491,7 +512,7 @@ jobs: | |
| uses: mikepenz/action-junit-report@5f47764eec0e1c1f19f40c8e60a5ba47e47015c5 # v4 | ||
| if: always() # always run even if the previous step fails | ||
| with: | ||
| report_paths: '**/build/test-results/test/TEST-*.xml' | ||
| report_paths: '**/build/test-results/iosX64Test/TEST-*.xml' | ||
|
|
||
| js-tests: | ||
| name: JS Tests | ||
|
|
@@ -513,7 +534,7 @@ jobs: | |
| uses: mikepenz/action-junit-report@5f47764eec0e1c1f19f40c8e60a5ba47e47015c5 # v4 | ||
| if: always() # always run even if the previous step fails | ||
| with: | ||
| report_paths: '**/build/test-results/test/TEST-*.xml' | ||
| report_paths: '**/build/test-results/jsTest/TEST-*.xml' | ||
|
|
||
| performance-tests: | ||
| name: Performance tests | ||
|
|
@@ -578,7 +599,7 @@ jobs: | |
| ### <start-connected-check-shards> | ||
| shardNum: [ 1, 2, 3 ] | ||
| ### <end-connected-check-shards> | ||
| runtime: [ conflate, stateChange, drainExclusive, conflate-stateChange, partial, conflate-partial, stable, conflate-drainExclusive, stateChange-drainExclusive, partial-drainExclusive, conflate-partial-drainExclusive ] | ||
| runtime: [ conflate, stateChange, drainExclusive, conflate-stateChange, partial, conflate-partial, stable, conflate-drainExclusive, stateChange-drainExclusive, partial-drainExclusive, conflate-partial-drainExclusive, all ] | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Add 'all' the runtime test shard. |
||
| steps: | ||
| - name: Checkout | ||
| uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 | ||
|
|
@@ -618,6 +639,7 @@ jobs: | |
| - jvm-partial-drainExclusive-runtime-test | ||
| - jvm-conflate-stateChange-drainExclusive-runtime-test | ||
| - jvm-conflate-partial-drainExclusive-runtime-test | ||
| - jvm-all-runtime-test | ||
| - ktlint | ||
| - performance-tests | ||
| - runtime-instrumentation-tests | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This was just a bug with the reporting paths that I found while looking at this.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What is
report_paths?There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
what files it tries to pick up test results from to show in the PR directly. (this was just not working before).