Skip to content

test(transport): in-process certificates for the gRPC channel-factory tests (fifth readiness flake) - #347

Merged
IanFrelinger merged 1 commit into
masterfrom
test/grpc-channel-cert-inprocess
Aug 17, 2026
Merged

test(transport): in-process certificates for the gRPC channel-factory tests (fifth readiness flake)#347
IanFrelinger merged 1 commit into
masterfrom
test/grpc-channel-cert-inprocess

Conversation

@IanFrelinger

Copy link
Copy Markdown
Owner

Production-readiness audit, H10 follow-up (fifth flake signature).

The readiness run on #342's branch failed on the Windows lane in DefaultGrpcChannelFactoryGapCoverageTests.CreateTempCertificatesopenssl shell-outs with 10 s caps, exactly the pattern #335 fixed in the sibling AgentTransportServiceImplReflectionGapCoverageTests. This class was not in H10's list. It has also failed on master before (run 31982502428).

Certificates are now generated in-process with CertificateRequest + RSA PEM/PKCS8/PFX exports; same files (cert.pem, PKCS#1 key.pem, key.pk8.pem, ca.pem, passwordless client.pfx), same tuple. Nexo.Tests.Transport builds clean; the seven tests in the class pass in 0.5 s locally (were 10 s+ each when openssl was slow).

Signature for future matching: Expected boolean to be True, but found False at CreateTempCertificates line ~219 in DefaultGrpcChannelFactoryGapCoverageTests.

…rocess, not via openssl
Fifth readiness-flake signature, caught by the readiness run on #342's branch (Windows
lane): DefaultGrpcChannelFactoryGapCoverageTests.CreateTempCertificates shelled out to
openssl three times with 10 s caps and asserted WaitForExit - the same pattern PR #335
removed from its sibling AgentTransportServiceImplReflectionGapCoverageTests. Now
CertificateRequest + RSA export PEM/PKCS8/PFX in-process; same files, same shape.
7/7 tests in 0.5 s.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@cursor

cursorBot commented Aug 17, 2026

Copy link
Copy Markdown
Contributor

Bugbot is not enabled for your account, so this pull request was not reviewed.

Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs.

@IanFrelinger
IanFrelinger merged commit 67f5ac1 into masterAug 17, 2026
5 checks passed
@IanFrelinger
IanFrelinger deleted the test/grpc-channel-cert-inprocess branch August 17, 2026 05:37
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@IanFrelinger@PlzTouchGrass