Description
Title: Tests with hard-coded numbers depending on platform/library
Description:
Working with OpenSSL and different Builders (Ubuntu based and Rockylinux based), we're observing that several tests are expecting hard-coded values for the processed number of bytes, and the actual value depends on the environment and the library used.
For example, in tls_inspector_integration_test.JA3FingerprintIsSet:
the actual values will be different in the following cases:
Ubuntu + BoringSSL: 115
Ubuntu + OpenSSL 3.0.7: 145
Ubuntu + OpenSSL 3.2.2: 155
Rockylinux + OpenSSL 3.2.2: 135
Another example is in the result yaml file expected in the tcp_grpc_access_log_integration_test in the test SslNotTerminated.
It would make sense to think of a test independent from the platform and library.
[optional Relevant Links:]
Any extra documentation required to understand the issue.