Rollup merge of #145669 - notriddle:test-js-search-scripts-path, r=GuillaumeGomez

rustdoc-search: GUI tests check for `//` in URL

Follow up https://github.com/rust-lang/rust/pull/145650

When this fails, you get output that looks like:

    /home/user/rust/tests/rustdoc-gui/search-result-impl-disambiguation.goml search-result-impl-disambiguation... FAILED
    [ERROR] `tests/rustdoc-gui/utils.goml` around line 49
        from `tests/rustdoc-gui/search-result-impl-disambiguation.goml` line 25: JS errors occurred: Event: Event

Making the error message more informative requires patching browser-ui-test.
This commit is contained in:
Jacob Pratt
2025-08-22 22:00:53 -04:00
committed by GitHub
+7
View File
@@ -39,6 +39,13 @@ define-function: (
"perform-search",
[query],
block {
// Block requests with doubled `//`.
// Amazon S3 doesn't support them, but other web hosts do,
// and so do file:/// URLs, which means we need to block
// it here if we want to avoid breaking the main docs site.
// https://github.com/rust-lang/rust/issues/145646
block-network-request: "file://*//*"
// Perform search
click: "#search-button"
wait-for: ".search-input"
write-into: (".search-input", |query|)