Our CI has caught but somehow suppressed a failing test. This is pulled from the "Test and Verify" of https://github.com/intersystems/ipm/actions/runs/22909009044/job/66475799854
FAILED Test.PM.Integration.ProcessPythonWheel:TestWheelAndReqsPresentOnline: AssertEquals - reqVer== "1.6.4" was '1.6.2'
[USER|ZPM] Verify SUCCESS
Running this test locally fails both the test and the verify phase as expected.
I did a bit of digging and it is a weird issue. It started cropping up on the CI of an unrelated issue (PR #1072), but when I try running the test on commits prior to that, it now fails despite passing CI earlier. Claude suggests the problem is pip related and somehow the old dist-info directories aren't being cleaned up properly and the solution is deleting them manually.
So this is a two part bug: 1) the failing test, and 2) why this failure isn't bubbling up in the CI.
Our CI has caught but somehow suppressed a failing test. This is pulled from the "Test and Verify" of https://github.com/intersystems/ipm/actions/runs/22909009044/job/66475799854
Running this test locally fails both the test and the verify phase as expected.
I did a bit of digging and it is a weird issue. It started cropping up on the CI of an unrelated issue (PR #1072), but when I try running the test on commits prior to that, it now fails despite passing CI earlier. Claude suggests the problem is pip related and somehow the old dist-info directories aren't being cleaned up properly and the solution is deleting them manually.
So this is a two part bug: 1) the failing test, and 2) why this failure isn't bubbling up in the CI.