diff options
| author | bors <bors@rust-lang.org> | 2023-01-11 11:17:22 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2023-01-11 11:17:22 +0000 |
| commit | b22c152958eade17a71d899b29a2d39bcc77aa48 (patch) | |
| tree | ec6da75dc598a0a4086c0cc032c86d7241be1bc1 /src/test/rustdoc-gui/sidebar-source-code.goml | |
| parent | 8ecaad85f61375b18e1667b51a3ef350121d2ca0 (diff) | |
| parent | 40ba0e84d53f605ccf01836e9c2d27892728ae81 (diff) | |
| download | rust-b22c152958eade17a71d899b29a2d39bcc77aa48.tar.gz rust-b22c152958eade17a71d899b29a2d39bcc77aa48.zip | |
Auto merge of #106458 - albertlarsan68:move-tests, r=jyn514
Move src/test to the root
See MCP at rust-lang/compiler-team#573
There may be more changes needed.
The first commit is just the move of the files:
You can check that the first commit did not do anything else than renames by running
```
git diff --diff-filter=r -M100% <rust-lang remote>/master <first commit hash>
```
The output should be empty, because the filter excludes renames, and the match threshold for qualifying a rename is 100%.
The second one is mostly a "find and replace" of `src/test` to `tests` and whatever is needed to make CI pass.
What is left to do:
---
- [x] Move directory
- [ ] Change references to `src/test`
- [x] Change references in-tree
- [ ] Change references in submodules / out-of-tree docs
- [x] Make CI pass:
- [x] Fix tidy
- [x] Fix tests
- [x] Bless tests if needed (shouldn't normally)
- [ ] Merge it !
Diffstat (limited to 'src/test/rustdoc-gui/sidebar-source-code.goml')
| -rw-r--r-- | src/test/rustdoc-gui/sidebar-source-code.goml | 90 |
1 files changed, 0 insertions, 90 deletions
diff --git a/src/test/rustdoc-gui/sidebar-source-code.goml b/src/test/rustdoc-gui/sidebar-source-code.goml deleted file mode 100644 index c8a29b58d34..00000000000 --- a/src/test/rustdoc-gui/sidebar-source-code.goml +++ /dev/null @@ -1,90 +0,0 @@ -// The goal of this test is to ensure that the sidebar is working as expected in the source -// code pages. -goto: "file://" + |DOC_PATH| + "/src/test_docs/lib.rs.html" -show-text: true - -// First, check the sidebar colors. -define-function: ( - "check-colors", - (theme, color, background_color), - block { - local-storage: { - "rustdoc-theme": |theme|, - "rustdoc-use-system-theme": "false", - } - reload: - // Checking results colors. - assert-css: (".source .sidebar", { - "color": |color|, - "background-color": |background_color| - }, ALL) - }, -) - -call-function: ( - "check-colors", - { - "theme": "ayu", - "color": "rgb(197, 197, 197)", - "background_color": "rgb(20, 25, 31)", - } -) -call-function: ( - "check-colors", - { - "theme": "dark", - "color": "rgb(221, 221, 221)", - "background_color": "rgb(80, 80, 80)", - } -) -call-function: ( - "check-colors", - { - "theme": "light", - "color": "rgb(0, 0, 0)", - "background_color": "rgb(245, 245, 245)", - } -) - -// Next, desktop mode layout. -size: (1100, 800) -// We check that the sidebar isn't expanded and has the expected width. -assert-css: ("nav.sidebar", {"width": "50px"}) -// We now click on the button to expand the sidebar. -click: (10, 10) -// We wait for the sidebar to be expanded. -wait-for-css: (".source-sidebar-expanded nav.sidebar", {"width": "300px"}) -assert-css: (".source-sidebar-expanded nav.sidebar a", {"font-size": "14px"}) -// We collapse the sidebar. -click: (10, 10) -// We ensure that the class has been removed. -wait-for: "html:not(.expanded)" -assert: "nav.sidebar" - -// Checking that only the path to the current file is "open". -goto: "file://" + |DOC_PATH| + "/src/lib2/another_folder/sub_mod/mod.rs.html" -// First we expand the sidebar again. -click: (10, 10) -// We wait for the sidebar to be expanded. -wait-for-css: (".source-sidebar-expanded nav.sidebar", {"width": "300px"}) -assert: "//*[@class='dir-entry' and @open]/*[text()='lib2']" -assert: "//*[@class='dir-entry' and @open]/*[text()='another_folder']" -assert: "//*[@class='dir-entry' and @open]/*[text()='sub_mod']" -// Only "another_folder" should be "open" in "lib2". -assert: "//*[@class='dir-entry' and not(@open)]/*[text()='another_mod']" -// All other trees should be collapsed. -assert-count: ("//*[@id='source-sidebar']/details[not(text()='lib2') and not(@open)]", 8) - -// We now switch to mobile mode. -size: (600, 600) -wait-for-css: (".source-sidebar-expanded nav.sidebar", {"left": "0px"}) -// We collapse the sidebar. -click: (10, 10) -// We check that the sidebar has been moved off-screen. -assert-css: ("nav.sidebar", {"left": "-1000px"}) -// We ensure that the class has been removed. -assert-false: ".source-sidebar-expanded" -assert: "nav.sidebar" - -// Check that the topbar is not visible -assert-false: ".mobile-topbar" |
