feat(telemetry): bridge configurable gateway trace headers
This commit is contained in:
@@ -172,6 +172,8 @@ def main():
|
||||
"storage/oss": {"TestReadOptionsNativeSignatures"},
|
||||
"storage/s3": {"TestReadOptionsS3AndR2"},
|
||||
"examples/signedRead": {"TestSignedReadHTTP"},
|
||||
"telemetry": {"TestConfiguredHeaderPropagation", "TestConfiguredHeaderPropagationPrefersW3CAndRejectsInvalidSetup"},
|
||||
"examples/telemetryHeaders": {"TestTelemetryHeadersExample"},
|
||||
"copyx": {"TestCheckTypesAndEmptyCollections", "TestCheckRulesAndConverterBoundaries", "TestCopierCheckConcurrentAndOptionsIsolation"},
|
||||
"logx": {"TestLoggerTimeZoneIsolation", "TestLoggerTimeZoneValidationAndDST", "TestLoggerTimeZoneConcurrentChildren"},
|
||||
"cors": {"TestPolicyPreflightAndActual", "TestPolicyValidation", "TestPolicyCredentialsWildcardAndDuplicates", "TestPolicyPreservesHTTPAndSnapshot"},
|
||||
@@ -196,6 +198,10 @@ def main():
|
||||
checks += ["remoteSignedReadOptionsAndLegacyLinks", "remoteReadSignatureTamperingAndExpiry",
|
||||
"remoteLocalPayloadRangesAndHEAD", "remoteOSSNativeV1V4Signatures",
|
||||
"remoteS3R2ReadOptions", "remoteSignedReadHTTPExample"]
|
||||
header_output = run(["go", "run", MODULE + "/examples/telemetryHeaders"], starter, env)
|
||||
assert "traceId=11111111111111111111111111111111" in header_output
|
||||
checks += ["remoteConfiguredHeaderPropagation", "remoteHeaderW3CPrecedenceAndValidation",
|
||||
"remoteHeaderTelemetryExample"]
|
||||
checks += ["remotePreciseModuleDiagnostics", "remoteJSONSuccessStatuses", "remoteRejectedStatusBodyCleanup",
|
||||
"remoteCopyTypePreflight", "remoteEmptyCollectionTypeRejection", "remoteLoggerTimeZoneIsolation",
|
||||
"remoteCORSPolicyRace", "remoteCORSErrorResponses", "remoteCORSTransports", "generatedCORSConfigOnly"]
|
||||
@@ -264,6 +270,8 @@ def main():
|
||||
"transport/native/server.go", "transport/native/earlyReject_test.go", "examples/httpSafety/main.go"]
|
||||
sources += [str(p.relative_to(ROOT)) for p in (ROOT / "storage").rglob("*.go")]
|
||||
sources += [str(p.relative_to(ROOT)) for p in (ROOT / "examples/signedRead").glob("*.go")]
|
||||
sources += [str(p.relative_to(ROOT)) for p in (ROOT / "telemetry").glob("*.go")]
|
||||
sources += [str(p.relative_to(ROOT)) for p in (ROOT / "examples/telemetryHeaders").glob("*.go")]
|
||||
report = {"passed": True, "frameworkVersion": args.version, "frameworkSum": dependency["Sum"],
|
||||
"freshModuleCache": True, "noLocalReplace": True,
|
||||
"durationSeconds": round(time.monotonic() - started, 2), "checks": checks,
|
||||
|
||||
Reference in New Issue
Block a user