acceptance-test-harness icon indicating copy to clipboard operation
acceptance-test-harness copied to clipboard

Switch to ubuntu 22.04

Open NotMyFault opened this issue 2 years ago • 6 comments

Closes https://github.com/jenkinsci/acceptance-test-harness/pull/803

NotMyFault avatar Aug 02 '22 12:08 NotMyFault

Seems to be running relatively good, although some scrolling issues.

I tried to run it on my machine but unfortunately mozilla has decided not to publish official arm64 binaries -.- https://github.com/mozilla/geckodriver/issues/1956

I'll try hack it later on so I can see if I can reproduce the issue

timja avatar Aug 08 '22 22:08 timja

I tried to run it on my machine but unfortunately mozilla has decided not to publish official arm64 binaries -.-

Indeed, unfortunate, maybe we should give our gecko version an update while we're at it? It's almost 3 years old

NotMyFault avatar Aug 08 '22 22:08 NotMyFault

Hacked on it for an hour and it still doesn't run on my machine -.-

But finally got geckodriver to start at least.

timja avatar Aug 09 '22 08:08 timja

Hacked on it for an hour and it still doesn't run on my machine -.-

Turns out it ran find I just had a partially downloaded war 🙄.

I can reproduce the CI issues locally at least. haven't had time to dig into them but cleaned up the Dockerfile changes and pushed in https://github.com/jenkinsci/acceptance-test-harness/pull/878/commits/9d06b05c312cd0164de4b077f62b6de359b1fb7d

timja avatar Aug 10 '22 22:08 timja

Merging in master with the git client fixes reduced test failures a lot 👀

NotMyFault avatar Aug 15 '22 22:08 NotMyFault

One test failure occurs in ConfigFileProviderTest#testCustomConfigFile() https://ci.jenkins.io/job/Core/job/acceptance-test-harness/job/PR-878/14/testReport/junit/plugins/ConfigFileProviderTest/java_11_jenkins_lts_split9___testCustomConfigFile/

I suspect this is a real failure this time, because it doesn't occur on the comparison build for the master branch, I used for a different PR: https://github.com/jenkinsci/acceptance-test-harness/pull/956 Although I'm not sure why switching to Ubuntu would make this specific test fail...

~~Additionally, I disabled the pipeline for builds on infra.ci, because of several hadolint violations.~~

NotMyFault avatar Sep 28 '22 10:09 NotMyFault

Since this change any test that uses docker appears to be skipped as docker is no longer available.

see https://ci.jenkins.io/job/Core/job/acceptance-test-harness/job/master/684/testReport/plugins/WorkflowPluginTest/history/ compare 671 with 672

a couple of tests that require docker seem to also have regressed.

jtnord avatar Feb 21 '23 14:02 jtnord

As we are impacted by this in our proprietary suites, I am already checking what James said. I can confirm some tests have been ignored for months, apparently because docker is not installed. And they are failing in our env because we use another images with docker available.

I will update here and try to send a fix asap

raul-arabaolaza avatar Feb 21 '23 14:02 raul-arabaolaza