Skip to content
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

Switch to using Adopt JenkinsFiles for Test #1450

Closed
AdamBrousseau opened this issue Mar 15, 2018 · 2 comments
Closed

Switch to using Adopt JenkinsFiles for Test #1450

AdamBrousseau opened this issue Mar 15, 2018 · 2 comments

Comments

@AdamBrousseau
Copy link
Contributor

AdamBrousseau commented Mar 15, 2018

Currently we have our own JeknkinsFiles for Test purposes (also here).

We should be pulling the Test Jenkins files from AdoptOpenJDK/openjdk-tests. This will benefit us by not having to maintain our own "copies"

This work will require some help and coordination form the test team so we can have a smooth transition.

This may cause us to break out our PR builds into several builds (just like the nightly flow). There are a few issues with this.

  1. Moving the SDK around can be slow on some machines (SDK archiving is very slow on zLinux machines #659)
  2. GH-PR-Trigger plugin only works with "1-build". Currently the PR builds run compile & test in a single build/job. The top-level job would be responsible for communicating with GitHub. We could switch to using "Build Status Messages" (see example) instead of the simple "Test result one liner" (which is inaccurate Aborted pull request testing contains confusing message #981).

also related #1409 #1779 #2037

@AdamBrousseau
Copy link
Contributor Author

AdamBrousseau commented Jun 14, 2018

Partially resolved via #2037

AdamBrousseau added a commit to AdamBrousseau/openj9 that referenced this issue Jun 16, 2018
- Remove old style sanity & extended (functional)
  from nightly builds.
- Machine resources are limited and new style (Adopt Pipelines)
  functional testing is stable, so this removes the
  old style (OpenJ9 pipelines)

Related eclipse-openj9#2117
Issue eclipse-openj9#1450
[skip ci]

Signed-off-by: Adam Brousseau <adam.brousseau88@gmail.com>
AdamBrousseau added a commit to AdamBrousseau/openj9 that referenced this issue Aug 16, 2018
- Switch to using jobs that use Adopt test scripts
- All platforms are now supported (including win)

[skip ci]
Issue eclipse-openj9#1450 eclipse-openj9#1779 adoptium/aqa-tests#506

Signed-off-by: Adam Brousseau <adam.brousseau88@gmail.com>
AdamBrousseau added a commit to AdamBrousseau/openj9 that referenced this issue Aug 16, 2018
- We no longer run JDK9 so we can remove this case.
  If we need to run 9 at some point in the future, test
  jobs will need to be created using the Adopt test scripts.
- Windows is now supported using the Adopt test scripts

[skip ci]
Issue eclipse-openj9#1450 eclipse-openj9#1779 adoptium/aqa-tests#506

Signed-off-by: Adam Brousseau <adam.brousseau88@gmail.com>
@AdamBrousseau
Copy link
Contributor Author

#2728 should resolve this

AdamBrousseau added a commit to AdamBrousseau/openj9 that referenced this issue Dec 18, 2018
- Remove support for test cases since we no longer
  use our test pipelines (eclipse-openj9#1450)
- Set job variables for PullRequest builds based on PR case
  not build case. This avoids setting job properties for PR builds
  which removes the GH trigger configuration
- Remove test node labels as these are no longer in use

[skip ci]

Signed-off-by: Adam Brousseau <adam.brousseau88@gmail.com>
Yuehan-Lin pushed a commit to Yuehan-Lin/openj9 that referenced this issue Feb 5, 2019
- Remove support for test cases since we no longer
  use our test pipelines (eclipse-openj9#1450)
- Set job variables for PullRequest builds based on PR case
  not build case. This avoids setting job properties for PR builds
  which removes the GH trigger configuration
- Remove test node labels as these are no longer in use

[skip ci]

Signed-off-by: Adam Brousseau <adam.brousseau88@gmail.com>
AdamBrousseau added a commit to AdamBrousseau/openj9 that referenced this issue Feb 14, 2019
- Adopt test pipelines do not use these variables.
- These were originally used when we had our own test jobs
- Cleanup dead code

[skip ci]
Related eclipse-openj9#1450

Signed-off-by: Adam Brousseau <adam.brousseau88@gmail.com>
AdamBrousseau added a commit to AdamBrousseau/openj9 that referenced this issue Mar 25, 2019
- Adopt test pipelines do not use these variables.
- These were originally used when we had our own test jobs
- Cleanup dead code

[skip ci]
Related eclipse-openj9#1450

Signed-off-by: Adam Brousseau <adam.brousseau88@gmail.com>
AdamBrousseau added a commit to AdamBrousseau/openj9 that referenced this issue Jun 11, 2019
- We no longer run our own testing so this
  code is no longer needed.
- Remove PullRequest pipelines as they are no longer in use.
- Combine 'build' and 'pullRequest' variable setup cases
  as they are identical.
- Also remove temp reverse spec map used prior to eclipse-openj9#2836.

Related eclipse-openj9#1450
Depends eclipse-openj9#2728 eclipse-openj9#2638 eclipse-openj9#2467 eclipse-openj9#2272 eclipse-openj9#2836 eclipse-openj9#4443
[skip ci]
Signed-off-by: Adam Brousseau <adam.brousseau88@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants