blob: 371b4edddf51a00b37f3ceac92a0c0db009ffc02 [file] [log] [blame]
# Workaround for https://status.dev.azure.com/_event/179641421
trigger:
branches:
include:
- '*'
pr:
branches:
include:
- '*'
jobs:
- job: junit_tests_jdk8
dependsOn:
- junit_tests_jdk11
- nonjunit_tests_jdk11
- misc_jdk11
- typecheck_jdk11
pool:
vmImage: 'ubuntu-latest'
container: mdernst/cf-ubuntu-jdk8:latest
timeoutInMinutes: 70
steps:
- checkout: self
fetchDepth: 25
- bash: ./checker/bin-devel/test-cftests-junit.sh
displayName: test-cftests-junit.sh
- job: junit_tests_jdk11
pool:
vmImage: 'ubuntu-latest'
container: mdernst/cf-ubuntu-jdk11:latest
steps:
- checkout: self
fetchDepth: 25
- bash: ./checker/bin-devel/test-cftests-junit.sh
displayName: test-cftests-junit.sh
- job: nonjunit_tests_jdk8
dependsOn:
- junit_tests_jdk11
- nonjunit_tests_jdk11
- misc_jdk11
- typecheck_jdk11
pool:
vmImage: 'ubuntu-latest'
container: mdernst/cf-ubuntu-jdk8:latest
steps:
- checkout: self
fetchDepth: 25
- bash: ./checker/bin-devel/test-cftests-nonjunit.sh
displayName: test-cftests-nonjunit.sh
- job: nonjunit_tests_jdk11
pool:
vmImage: 'ubuntu-latest'
container: mdernst/cf-ubuntu-jdk11:latest
steps:
- checkout: self
fetchDepth: 25
- bash: ./checker/bin-devel/test-cftests-nonjunit.sh
displayName: test-cftests-nonjunit.sh
- job: inference_tests_jdk8
dependsOn:
- junit_tests_jdk11
- inference_tests_jdk11
- misc_jdk11
- typecheck_jdk11
pool:
vmImage: 'ubuntu-latest'
container: mdernst/cf-ubuntu-jdk8:latest
steps:
- checkout: self
fetchDepth: 25
- bash: ./checker/bin-devel/test-cftests-inference.sh
displayName: test-cftests-inference.sh
- job: inference_tests_jdk11
pool:
vmImage: 'ubuntu-latest'
container: mdernst/cf-ubuntu-jdk11:latest
steps:
- checkout: self
fetchDepth: 25
- bash: ./checker/bin-devel/test-cftests-inference.sh
displayName: test-cftests-inference.sh
- job: misc_jdk8
## The dependsOn is commented out because misc_jdk8 sometimes fails when misc_jdk11 does not.
# dependsOn:
# - junit_tests_jdk11
# - nonjunit_tests_jdk11
# - misc_jdk11
# - typecheck_jdk11
pool:
vmImage: 'ubuntu-latest'
container: mdernst/cf-ubuntu-jdk8-plus:latest
steps:
- checkout: self
fetchDepth: 1000
- bash: ./checker/bin-devel/test-misc.sh
displayName: test-misc.sh
- job: misc_jdk11
pool:
vmImage: 'ubuntu-latest'
container: mdernst/cf-ubuntu-jdk11-plus:latest
steps:
- checkout: self
fetchDepth: 1000
- bash: ./checker/bin-devel/test-misc.sh
displayName: test-misc.sh
- job: typecheck_jdk8
dependsOn:
- junit_tests_jdk11
- nonjunit_tests_jdk11
- misc_jdk11
- typecheck_jdk11
pool:
vmImage: 'ubuntu-latest'
container: mdernst/cf-ubuntu-jdk8-plus:latest
steps:
- checkout: self
fetchDepth: 1000
- bash: ./checker/bin-devel/test-typecheck.sh
displayName: test-typecheck.sh
- job: typecheck_jdk11
pool:
vmImage: 'ubuntu-latest'
container: mdernst/cf-ubuntu-jdk11-plus:latest
steps:
- checkout: self
fetchDepth: 1000
- bash: ./checker/bin-devel/test-typecheck.sh
displayName: test-typecheck.sh
- job: daikon_jdk8
dependsOn:
- junit_tests_jdk11
- nonjunit_tests_jdk11
- misc_jdk11
- typecheck_jdk11
## Commented to reduce latency and eliminate the "daikon_jdk11 -> daikon_jdk8" critical path.
# - daikon_jdk11
pool:
vmImage: 'ubuntu-latest'
container: mdernst/cf-ubuntu-jdk8:latest
timeoutInMinutes: 70
steps:
- checkout: self
fetchDepth: 25
- bash: ./checker/bin-devel/test-daikon.sh
displayName: test-daikon.sh
- job: daikon_jdk11
pool:
vmImage: 'ubuntu-latest'
container: mdernst/cf-ubuntu-jdk11:latest
timeoutInMinutes: 80
steps:
- checkout: self
fetchDepth: 25
- bash: ./checker/bin-devel/test-daikon.sh
displayName: test-daikon.sh
- job: guava_jdk8
dependsOn:
- junit_tests_jdk11
- nonjunit_tests_jdk11
- misc_jdk11
- typecheck_jdk11
- guava_jdk11
pool:
vmImage: 'ubuntu-latest'
container: mdernst/cf-ubuntu-jdk8:latest
steps:
- checkout: self
fetchDepth: 25
- bash: ./checker/bin-devel/test-guava.sh
displayName: test-guava.sh
- job: guava_jdk11
pool:
vmImage: 'ubuntu-latest'
container: mdernst/cf-ubuntu-jdk11:latest
steps:
- checkout: self
fetchDepth: 25
- bash: ./checker/bin-devel/test-guava.sh
displayName: test-guava.sh
- job: plume_lib_jdk8
dependsOn:
- junit_tests_jdk11
- nonjunit_tests_jdk11
- misc_jdk11
- typecheck_jdk11
- plume_lib_jdk11
pool:
vmImage: 'ubuntu-latest'
container: mdernst/cf-ubuntu-jdk8:latest
steps:
- checkout: self
fetchDepth: 25
- bash: ./checker/bin-devel/test-plume-lib.sh
displayName: test-plume-lib.sh
- job: plume_lib_jdk11
pool:
vmImage: 'ubuntu-latest'
container: mdernst/cf-ubuntu-jdk11:latest
steps:
- checkout: self
fetchDepth: 25
- bash: ./checker/bin-devel/test-plume-lib.sh
displayName: test-plume-lib.sh
# - job: downstream_jdk8
# dependsOn:
# - junit_tests_jdk11
# - nonjunit_tests_jdk11
# - misc_jdk11
# - typecheck_jdk11
# - downstream_jdk11
# pool:
# vmImage: 'ubuntu-latest'
# container: mdernst/cf-ubuntu-jdk8:latest
# steps:
# - checkout: self
# fetchDepth: 25
# - bash: ./checker/bin-devel/test-downstream.sh
# displayName: test-downstream.sh
# - job: downstream_jdk11
# pool:
# vmImage: 'ubuntu-latest'
# container: mdernst/cf-ubuntu-jdk11:latest
# steps:
# - checkout: self
# fetchDepth: 25
# - bash: ./checker/bin-devel/test-downstream.sh
# displayName: test-downstream.sh