Support #22679
closedBuild Jenkins image based on Debian 12 and make sure the whole test & build pipeline works
Files
Updated by Peter Amstutz about 1 year ago
- Position changed from -940332 to -940328
Updated by Peter Amstutz about 1 year ago
- Related to Bug #22415: Java SDK fails to build on Debian 12 added
Updated by Peter Amstutz 11 months ago
- Related to deleted (Bug #22415: Java SDK fails to build on Debian 12)
Updated by Peter Amstutz 11 months ago
- Blocked by Bug #22415: Java SDK fails to build on Debian 12 added
Updated by Brett Smith 11 months ago
- Status changed from New to In Progress
- File developer-run-tests-4738.log added
arvados-dev branch 22679-debian-12-tests @ 80f2107e9a00cbaa492958dcd450ecd93daabac3 - It's small and basically obvious
packer-build-jenkins-image-arvados-tests: #119 - Generated
jenkins-image-arvados-tests-20250417181704
developer-run-tests: #4738 - Failures in
lib/controller and services/keep-web, see log attached
Updated by Brett Smith 11 months ago
Updated by Brett Smith 11 months ago
- File deleted (
developer-run-tests-4738.log)
Updated by Brett Smith 11 months ago
lib/controller¶
On Jenkins¶
IntegrationSuite.SetUpSuite timed out:
----------------------------------------------------------------------
FAIL: integration_test.go:42: IntegrationSuite.SetUpSuite
…
[z3333] time="2025-04-17T19:07:33.488693876Z" level=info msg="supervisor shut down" PID=24964 error="context canceled"
[z1111] time="2025-04-17T19:07:33.490200619Z" level=info msg="supervisor shut down" PID=24964 error="context canceled"
integration_test.go:151:
c.Assert(ok, check.Equals, true)
... obtained bool = false
... expected bool = true
OOPS: 63 passed, 1 FAILED, 25 MISSED
--- FAIL: Test (35.06s)
FAIL
coverage: 82.0% of statements
FAIL git.arvados.org/arvados.git/lib/controller 35.078s
FAIL
======= lib/controller tests -- FAILED
======= test lib/controller -- 37s
On a clean Jenkins-like VM¶
Passes (after fixing a misconfiguration in my systemd-nspawn service configuration, oops)
On my development VM with more cruft¶
Passes
services/keep-web¶
On Jenkins¶
IntegrationSuite.TestConcurrentWrites fails:
----------------------------------------------------------------------
FAIL: handler_test.go:2329: IntegrationSuite.TestConcurrentWrites
IntegrationSuite.TestConcurrentWrites: n=2
IntegrationSuite.TestConcurrentWrites: n=4
handler_test.go:2367:
c.Check(resp.StatusCode, check.Equals, http.StatusCreated, check.Commentf("%s", content))
... obtained int = 409
... expected int = 201
... i=1/j=3
handler_test.go:2367:
c.Check(resp.StatusCode, check.Equals, http.StatusCreated, check.Commentf("%s", content))
... obtained int = 409
... expected int = 201
... i=1/j=0
handler_test.go:2372:
c.Check(resp.StatusCode, check.Equals, http.StatusOK, check.Commentf("%s", content))
... obtained int = 404
... expected int = 200
... i=1/j=3
handler_test.go:2374:
c.Check(strings.TrimSuffix(string(body), filler), check.Equals, content)
... obtained string = "Not Found"
... expected string = "i=1/j=3"
handler_test.go:2372:
c.Check(resp.StatusCode, check.Equals, http.StatusOK, check.Commentf("%s", content))
... obtained int = 404
... expected int = 200
... i=1/j=0
handler_test.go:2374:
c.Check(strings.TrimSuffix(string(body), filler), check.Equals, content)
... obtained string = "Not Found"
... expected string = "i=1/j=0"
On a clean Jenkins-like VM:¶
passes
On my development VM with more cruft¶
Passes (after clearing out my test cache and building it back from scratch)
Updated by Brett Smith 11 months ago
Seeing them consistently pass locally, I tried again and this time they all passed: developer-run-tests: #4749 - you can tell they're running on Debian 12 because all the console outputs report Git 2.39.5 (Debian 11 reports 2.30.2).
I will file separate bugs for the individual racey tests and then close this.