diff --git a/internal/cmd/minipipeline/testdata/analysis.json b/internal/cmd/minipipeline/testdata/analysis.json index 3863e337af..f8f556b9f7 100644 --- a/internal/cmd/minipipeline/testdata/analysis.json +++ b/internal/cmd/minipipeline/testdata/analysis.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 1, diff --git a/internal/cmd/minipipeline/testdata/analysis_classic.json b/internal/cmd/minipipeline/testdata/analysis_classic.json index bf4ab39ebb..8b89976190 100644 --- a/internal/cmd/minipipeline/testdata/analysis_classic.json +++ b/internal/cmd/minipipeline/testdata/analysis_classic.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 1, diff --git a/internal/minipipeline/analysis.go b/internal/minipipeline/analysis.go index 2f4a3464be..81acd0acae 100644 --- a/internal/minipipeline/analysis.go +++ b/internal/minipipeline/analysis.go @@ -95,7 +95,9 @@ func NewLinearWebAnalysis(input *WebObservationsContainer) (output []*WebObserva // AnalyzeWebObservationsWithoutLinearAnalysis generates a [*WebAnalysis] from a [*WebObservationsContainer] // but avoids calling [NewLinearyAnalysis] to generate a linear analysis. func AnalyzeWebObservationsWithoutLinearAnalysis(container *WebObservationsContainer) *WebAnalysis { - analysis := &WebAnalysis{} + analysis := &WebAnalysis{ + ControlFinalResponseExpectations: container.ControlFinalResponseExpectations, + } analysis.dnsComputeSuccessMetrics(container) analysis.dnsComputeSuccessMetricsClassic(container) @@ -121,6 +123,11 @@ func AnalyzeWebObservationsWithLinearAnalysis(container *WebObservationsContaine // // The zero value of this struct is ready to use. type WebAnalysis struct { + // ControlFinalResponseExpectations summarizes the expectations we have + // for the control based on the final response. You should use this field + // to determine whether unexplained failures are expected or unexpected. + ControlFinalResponseExpectations optional.Value[*WebObservationsControlFinalResponseExpectation] + // DNSLookupSuccessWithInvalidAddresses contains DNS transactions with invalid IP addresses by // taking into account control info, bogons, and TLS handshakes. DNSLookupSuccessWithInvalidAddresses Set[int64] diff --git a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithExpiredCertificate/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithExpiredCertificate/analysis.json index c60fa89b08..6bbefe1d01 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithExpiredCertificate/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithExpiredCertificate/analysis.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "unknown_error" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 1, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithExpiredCertificate/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithExpiredCertificate/analysis_classic.json index 09ba5d06c8..6e634ac30f 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithExpiredCertificate/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithExpiredCertificate/analysis_classic.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "unknown_error" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 1 diff --git a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithConsistentDNS/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithConsistentDNS/analysis.json index 45ab453d3a..7196cd267d 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithConsistentDNS/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithConsistentDNS/analysis.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "unknown_error" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 1, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithConsistentDNS/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithConsistentDNS/analysis_classic.json index 98830661ca..b99031082c 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithConsistentDNS/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithConsistentDNS/analysis_classic.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "unknown_error" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 1 diff --git a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithInconsistentDNS/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithInconsistentDNS/analysis.json index da9bc6ef21..1b502ffd17 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithInconsistentDNS/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithInconsistentDNS/analysis.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [ 1, 2 diff --git a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithInconsistentDNS/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithInconsistentDNS/analysis_classic.json index 05dbecdb50..301e776df5 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithInconsistentDNS/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithUnknownAuthorityWithInconsistentDNS/analysis_classic.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [ 2 ], diff --git a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithWrongServerName/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithWrongServerName/analysis.json index c491c823b5..b0f73535b3 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithWrongServerName/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithWrongServerName/analysis.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "unknown_error" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 1, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithWrongServerName/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithWrongServerName/analysis_classic.json index 2c2f5e120e..1df9d5612e 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithWrongServerName/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/badSSLWithWrongServerName/analysis_classic.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "unknown_error" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 1 diff --git a/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPSWebsite/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPSWebsite/analysis.json index 57c0a56ecd..bb462cb825 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPSWebsite/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPSWebsite/analysis.json @@ -1,4 +1,5 @@ { + "ControlFinalResponseExpectations": null, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 1 diff --git a/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPSWebsite/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPSWebsite/analysis_classic.json index 5fbcdeac5c..754c7c8ef1 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPSWebsite/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPSWebsite/analysis_classic.json @@ -1,4 +1,5 @@ { + "ControlFinalResponseExpectations": null, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 1 diff --git a/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPWebsite/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPWebsite/analysis.json index 8e27854469..6a0f4c5421 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPWebsite/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPWebsite/analysis.json @@ -1,4 +1,5 @@ { + "ControlFinalResponseExpectations": null, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 1 diff --git a/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPWebsite/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPWebsite/analysis_classic.json index 15f2bdb6cf..143ac23ce5 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPWebsite/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/controlFailureWithSuccessfulHTTPWebsite/analysis_classic.json @@ -1,4 +1,5 @@ { + "ControlFinalResponseExpectations": null, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [], "DNSLookupSuccessWithBogonAddresses": [], diff --git a/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingAndroidDNSCacheNoData/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingAndroidDNSCacheNoData/analysis.json index 4d2be8d97e..33a212806e 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingAndroidDNSCacheNoData/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingAndroidDNSCacheNoData/analysis.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 2 diff --git a/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingAndroidDNSCacheNoData/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingAndroidDNSCacheNoData/analysis_classic.json index e7795a850e..356803def2 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingAndroidDNSCacheNoData/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingAndroidDNSCacheNoData/analysis_classic.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [], "DNSLookupSuccessWithBogonAddresses": [], diff --git a/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingBOGON/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingBOGON/analysis.json index 4bba000171..6f6dab43f6 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingBOGON/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingBOGON/analysis.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [ 1 ], diff --git a/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingBOGON/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingBOGON/analysis_classic.json index f15d378bde..4c7aa188c0 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingBOGON/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingBOGON/analysis_classic.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [ 1 ], diff --git a/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingNXDOMAIN/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingNXDOMAIN/analysis.json index 7f9cd47280..6f132e5cab 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingNXDOMAIN/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingNXDOMAIN/analysis.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 1 diff --git a/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingNXDOMAIN/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingNXDOMAIN/analysis_classic.json index b79735c3fb..0a51d95483 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingNXDOMAIN/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/dnsBlockingNXDOMAIN/analysis_classic.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [], "DNSLookupSuccessWithBogonAddresses": [], diff --git a/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPSURL/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPSURL/analysis.json index 280539d4c4..f0b055fa8f 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPSURL/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPSURL/analysis.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [ 1 ], diff --git a/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPSURL/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPSURL/analysis_classic.json index afe607f31d..2da02e1ad0 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPSURL/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPSURL/analysis_classic.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 2 diff --git a/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPURL/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPURL/analysis.json index b8a9888ead..98daccd023 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPURL/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPURL/analysis.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [ 1 ], diff --git a/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPURL/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPURL/analysis_classic.json index a820a8a6a0..bc347e2324 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPURL/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/dnsHijackingToProxyWithHTTPURL/analysis_classic.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [ 2 ], diff --git a/internal/minipipeline/testdata/webconnectivity/generated/httpBlockingConnectionReset/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/httpBlockingConnectionReset/analysis.json index 5894216fd5..d918c8debb 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/httpBlockingConnectionReset/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/httpBlockingConnectionReset/analysis.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 1, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/httpBlockingConnectionReset/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/httpBlockingConnectionReset/analysis_classic.json index 5b9b426b11..d1714aaa24 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/httpBlockingConnectionReset/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/httpBlockingConnectionReset/analysis_classic.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 2 diff --git a/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithConsistentDNS/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithConsistentDNS/analysis.json index e68798efc7..3efff091e8 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithConsistentDNS/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithConsistentDNS/analysis.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 1, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithConsistentDNS/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithConsistentDNS/analysis_classic.json index 0b60c45d8f..c8f0bb8072 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithConsistentDNS/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithConsistentDNS/analysis_classic.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 2 diff --git a/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithInconsistentDNS/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithInconsistentDNS/analysis.json index 25b3d6d212..1cd7b543d7 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithInconsistentDNS/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithInconsistentDNS/analysis.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [ 1 ], diff --git a/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithInconsistentDNS/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithInconsistentDNS/analysis_classic.json index 813fbbe09f..50daa539e4 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithInconsistentDNS/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/httpDiffWithInconsistentDNS/analysis_classic.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [ 2 ], diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTP/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTP/analysis.json index 06da6c95bc..e9735fa055 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTP/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTP/analysis.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 1, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTP/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTP/analysis_classic.json index 9903f0627f..a44602af72 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTP/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTP/analysis_classic.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 2 diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTPS/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTPS/analysis.json index 8a3edeb046..490e1e2016 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTPS/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTPS/analysis.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 1, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTPS/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTPS/analysis_classic.json index 8362d07d91..36ed46becf 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTPS/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionRefusedForHTTPS/analysis_classic.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 1, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTP/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTP/analysis.json index e359dd81ad..7b1fbef422 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTP/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTP/analysis.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 1, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTP/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTP/analysis_classic.json index 89b9b87064..84b20eac87 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTP/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTP/analysis_classic.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 1, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTPS/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTPS/analysis.json index d42adeb68a..fc34aa095e 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTPS/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTPS/analysis.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 1, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTPS/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTPS/analysis_classic.json index 9387964785..8254492437 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTPS/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenConnectionResetForHTTPS/analysis_classic.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 1 diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTP/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTP/analysis.json index 0de66f7326..360498b8e4 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTP/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTP/analysis.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 1, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTP/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTP/analysis_classic.json index aae4c4a903..7f9fe33fab 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTP/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTP/analysis_classic.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 2 diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTPS/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTPS/analysis.json index 73f07538e6..933bc4f985 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTPS/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTPS/analysis.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 1, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTPS/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTPS/analysis_classic.json index b30ac5dbe9..2249041097 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTPS/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenEOFForHTTPS/analysis_classic.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 2 diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenNXDOMAIN/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenNXDOMAIN/analysis.json index 39ad1cb09a..1634d62f2b 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenNXDOMAIN/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenNXDOMAIN/analysis.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 1, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenNXDOMAIN/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenNXDOMAIN/analysis_classic.json index 71daa2698f..f0d1e7b988 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenNXDOMAIN/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenNXDOMAIN/analysis_classic.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 1, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTP/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTP/analysis.json index a61025d7e0..845d29edc2 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTP/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTP/analysis.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 1, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTP/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTP/analysis_classic.json index 72ff84e29b..a0701c90ee 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTP/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTP/analysis_classic.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 1 diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTPS/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTPS/analysis.json index 114b81fd95..f3210cb61f 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTPS/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTPS/analysis.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 1, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTPS/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTPS/analysis_classic.json index 13d89cbb1f..dcf472b200 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTPS/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/redirectWithConsistentDNSAndThenTimeoutForHTTPS/analysis_classic.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 1 diff --git a/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTP/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTP/analysis.json index e077248601..4092dbccff 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTP/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTP/analysis.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 1, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTP/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTP/analysis_classic.json index 047a5956cb..2bce286856 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTP/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTP/analysis_classic.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 2 diff --git a/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTPS/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTPS/analysis.json index 7708639db0..0cd9f5d0fe 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTPS/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTPS/analysis.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 1, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTPS/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTPS/analysis_classic.json index 679b93cac2..34fc80eaa5 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTPS/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/successWithHTTPS/analysis_classic.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 1, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectTimeout/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectTimeout/analysis.json index 981ac546bc..874a953735 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectTimeout/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectTimeout/analysis.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 1, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectTimeout/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectTimeout/analysis_classic.json index 6b5d6288e6..1fd412f7fc 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectTimeout/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectTimeout/analysis_classic.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 2 diff --git a/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectionRefusedWithInconsistentDNS/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectionRefusedWithInconsistentDNS/analysis.json index cb1f43a5ed..64e8912ad9 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectionRefusedWithInconsistentDNS/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectionRefusedWithInconsistentDNS/analysis.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [ 1, 2 diff --git a/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectionRefusedWithInconsistentDNS/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectionRefusedWithInconsistentDNS/analysis_classic.json index dd250097e5..3aa3cc616a 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectionRefusedWithInconsistentDNS/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/tcpBlockingConnectionRefusedWithInconsistentDNS/analysis_classic.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [ 1 ], diff --git a/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithConsistentDNS/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithConsistentDNS/analysis.json index 6bde68725f..6d507876cb 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithConsistentDNS/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithConsistentDNS/analysis.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 1, diff --git a/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithConsistentDNS/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithConsistentDNS/analysis_classic.json index 19218f1973..dacc5348aa 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithConsistentDNS/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithConsistentDNS/analysis_classic.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 2 diff --git a/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithInconsistentDNS/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithInconsistentDNS/analysis.json index 6f235bc9ca..0db3d0fdc3 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithInconsistentDNS/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithInconsistentDNS/analysis.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [ 1, 2 diff --git a/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithInconsistentDNS/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithInconsistentDNS/analysis_classic.json index 2fd8f2be75..ad4892b350 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithInconsistentDNS/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/tlsBlockingConnectionResetWithInconsistentDNS/analysis_classic.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [ 2 ], diff --git a/internal/minipipeline/testdata/webconnectivity/generated/websiteDownNXDOMAIN/analysis.json b/internal/minipipeline/testdata/webconnectivity/generated/websiteDownNXDOMAIN/analysis.json index e71e939b9c..412732aac6 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/websiteDownNXDOMAIN/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/websiteDownNXDOMAIN/analysis.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "dns_lookup_error" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [], "DNSLookupSuccessWithBogonAddresses": [], diff --git a/internal/minipipeline/testdata/webconnectivity/generated/websiteDownNXDOMAIN/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/generated/websiteDownNXDOMAIN/analysis_classic.json index bade35d3d7..042aa7c7fb 100644 --- a/internal/minipipeline/testdata/webconnectivity/generated/websiteDownNXDOMAIN/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/generated/websiteDownNXDOMAIN/analysis_classic.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "dns_lookup_error" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [], "DNSLookupSuccessWithBogonAddresses": [], diff --git a/internal/minipipeline/testdata/webconnectivity/manual/dnsgoogle80/analysis.json b/internal/minipipeline/testdata/webconnectivity/manual/dnsgoogle80/analysis.json index ff360e9a39..4aa67039e3 100644 --- a/internal/minipipeline/testdata/webconnectivity/manual/dnsgoogle80/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/manual/dnsgoogle80/analysis.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "generic_timeout_error" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 1, diff --git a/internal/minipipeline/testdata/webconnectivity/manual/dnsgoogle80/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/manual/dnsgoogle80/analysis_classic.json index 378cbf7411..9bed595247 100644 --- a/internal/minipipeline/testdata/webconnectivity/manual/dnsgoogle80/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/manual/dnsgoogle80/analysis_classic.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "generic_timeout_error" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 1 diff --git a/internal/minipipeline/testdata/webconnectivity/manual/noipv6/analysis.json b/internal/minipipeline/testdata/webconnectivity/manual/noipv6/analysis.json index 57df8c5e91..77c9d4ecfd 100644 --- a/internal/minipipeline/testdata/webconnectivity/manual/noipv6/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/manual/noipv6/analysis.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 1, diff --git a/internal/minipipeline/testdata/webconnectivity/manual/noipv6/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/manual/noipv6/analysis_classic.json index 1d0bc97a13..289a41a993 100644 --- a/internal/minipipeline/testdata/webconnectivity/manual/noipv6/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/manual/noipv6/analysis_classic.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 1, diff --git a/internal/minipipeline/testdata/webconnectivity/manual/youtube/analysis.json b/internal/minipipeline/testdata/webconnectivity/manual/youtube/analysis.json index bcb7efdb93..886f529a2a 100644 --- a/internal/minipipeline/testdata/webconnectivity/manual/youtube/analysis.json +++ b/internal/minipipeline/testdata/webconnectivity/manual/youtube/analysis.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 1, diff --git a/internal/minipipeline/testdata/webconnectivity/manual/youtube/analysis_classic.json b/internal/minipipeline/testdata/webconnectivity/manual/youtube/analysis_classic.json index 8089d218f2..ceeb87cc67 100644 --- a/internal/minipipeline/testdata/webconnectivity/manual/youtube/analysis_classic.json +++ b/internal/minipipeline/testdata/webconnectivity/manual/youtube/analysis_classic.json @@ -1,4 +1,7 @@ { + "ControlFinalResponseExpectations": { + "Failure": "" + }, "DNSLookupSuccessWithInvalidAddresses": [], "DNSLookupSuccessWithValidAddress": [ 2