Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

More tests #469

Merged
merged 5 commits into from
Nov 6, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions .github/workflows/checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -91,9 +91,11 @@ jobs:
matrix:
version:
- "39"
- "40"
- "41"
- "rawhide"
session:
- "gnome-xsession"
- "gnome-wayland-nested"
steps:
- uses: actions/checkout@v4
- name: Download Dependencies
Expand All @@ -104,7 +106,7 @@ jobs:
run: make
- name: Test Burn-My-Windows
run: sudo $GITHUB_WORKSPACE/tests/run-test.sh -v ${{ matrix.version }} -s ${{ matrix.session }}
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
if: failure()
with:
name: result_${{ matrix.version }}_${{ matrix.session }}
Expand Down
18 changes: 14 additions & 4 deletions .github/workflows/references.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,16 @@ jobs:
references:
name: Generate References
runs-on: ubuntu-22.04
strategy:
fail-fast: false
matrix:
version:
- "39"
- "40"
- "41"
- "rawhide"
session:
- "gnome-xsession"
steps:
- uses: actions/checkout@v4
- name: Download Dependencies
Expand All @@ -19,8 +29,8 @@ jobs:
- name: Build Burn-My-Windows
run: make
- name: Generate References
run: sudo make references
- uses: actions/upload-artifact@v3
run: sudo $GITHUB_WORKSPACE/tests/generate-references.sh -v ${{ matrix.version }} -s ${{ matrix.session }}
- uses: actions/upload-artifact@v4
with:
name: references
path: tests/references/
name: references-${{ matrix.session }}-${{ matrix.version }}
path: tests/references/*${{ matrix.session }}-${{ matrix.version }}.png
22 changes: 0 additions & 22 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -46,28 +46,6 @@ pot: $(JS_FILES) $(UI_FILES)
--output=po/$(NAME).pot \
$(JS_FILES) $(UI_FILES)

# This runs several tests in containerized versions of GNOME Shell.
test:
@ for version in 39 "rawhide" ; do \
for session in "gnome-xsession" "gnome-wayland-nested" ; do \
echo ; \
echo "Running Tests on Fedora $$version ($$session)." ; \
echo ; \
./tests/run-test.sh -s $$session -v $$version ; \
done \
done

# This re-generates all reference images required by the tests.
references:
@ for version in 39 "rawhide" ; do \
for session in "gnome-xsession" "gnome-wayland-nested" ; do \
echo ; \
echo "Generating References for Fedora $$version ($$session)." ; \
echo ; \
./tests/generate-references.sh -s $$session -v $$version ; \
done \
done

# This removes all temporary files created with the other recipes.
clean:
rm -rf $(ZIP_NAME) \
Expand Down
1 change: 1 addition & 0 deletions docs/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ SPDX-License-Identifier: CC-BY-4.0
- The animation duration of all effects can now be adjusted between 0.1s and 3s. This makes fine adjustments easier than with the previous 0.1s to 10s range.
- There are now different effect packages for Plasma 5 and Plasma 6. Please make sure to install the correct one for your system.
- Many translations have been updated. Thanks to all the translators!
- The CI jobs now run only on X11. In addition to GNOME 45, they now also run on GNOME 46 and GNOME 47.

#### Bug Fixes

Expand Down
Binary file not shown.
Binary file not shown.
Binary file modified tests/references/apparition-close-gnome-xsession-39.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified tests/references/apparition-close-gnome-xsession-rawhide.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Binary file modified tests/references/apparition-open-gnome-xsession-39.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified tests/references/apparition-open-gnome-xsession-rawhide.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Binary file modified tests/references/broken-glass-close-gnome-xsession-39.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified tests/references/broken-glass-close-gnome-xsession-rawhide.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Binary file modified tests/references/broken-glass-open-gnome-xsession-39.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified tests/references/broken-glass-open-gnome-xsession-rawhide.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed tests/references/doom-close-gnome-wayland-nested-39.png
Binary file not shown.
Diff not rendered.
Binary file modified tests/references/doom-close-gnome-xsession-39.png
Binary file added tests/references/doom-close-gnome-xsession-40.png
Binary file added tests/references/doom-close-gnome-xsession-41.png
Binary file modified tests/references/doom-close-gnome-xsession-rawhide.png
Binary file removed tests/references/doom-open-gnome-wayland-nested-39.png
Diff not rendered.
Diff not rendered.
Binary file modified tests/references/doom-open-gnome-xsession-39.png
Binary file added tests/references/doom-open-gnome-xsession-40.png
Binary file added tests/references/doom-open-gnome-xsession-41.png
Binary file modified tests/references/doom-open-gnome-xsession-rawhide.png
Diff not rendered.
Diff not rendered.
Binary file modified tests/references/energize-a-close-gnome-xsession-39.png
Binary file modified tests/references/energize-a-close-gnome-xsession-rawhide.png
Diff not rendered.
Diff not rendered.
Binary file modified tests/references/energize-a-open-gnome-xsession-39.png
Binary file modified tests/references/energize-a-open-gnome-xsession-rawhide.png
Diff not rendered.
Diff not rendered.
Binary file modified tests/references/energize-b-close-gnome-xsession-39.png
Binary file modified tests/references/energize-b-close-gnome-xsession-rawhide.png
Diff not rendered.
Diff not rendered.
Binary file modified tests/references/energize-b-open-gnome-xsession-39.png
Binary file modified tests/references/energize-b-open-gnome-xsession-rawhide.png
Diff not rendered.
Diff not rendered.
Binary file modified tests/references/fire-close-gnome-xsession-39.png
Binary file added tests/references/fire-close-gnome-xsession-40.png
Binary file added tests/references/fire-close-gnome-xsession-41.png
Binary file modified tests/references/fire-close-gnome-xsession-rawhide.png
Diff not rendered.
Diff not rendered.
Binary file modified tests/references/fire-open-gnome-xsession-39.png
Binary file added tests/references/fire-open-gnome-xsession-40.png
Binary file added tests/references/fire-open-gnome-xsession-41.png
Binary file modified tests/references/fire-open-gnome-xsession-rawhide.png
Diff not rendered.
Binary file modified tests/references/focus-close-gnome-xsession-39.png
Binary file added tests/references/focus-close-gnome-xsession-40.png
Binary file added tests/references/focus-close-gnome-xsession-41.png
Binary file removed tests/references/focus-open-gnome-wayland-nested-39.png
Diff not rendered.
Binary file modified tests/references/focus-open-gnome-xsession-39.png
Binary file added tests/references/focus-open-gnome-xsession-40.png
Binary file added tests/references/focus-open-gnome-xsession-41.png
Diff not rendered.
Diff not rendered.
Binary file modified tests/references/glide-close-gnome-xsession-39.png
Binary file added tests/references/glide-close-gnome-xsession-40.png
Binary file added tests/references/glide-close-gnome-xsession-41.png
Binary file modified tests/references/glide-close-gnome-xsession-rawhide.png
Binary file removed tests/references/glide-open-gnome-wayland-nested-39.png
Diff not rendered.
Diff not rendered.
Binary file modified tests/references/glide-open-gnome-xsession-39.png
Binary file added tests/references/glide-open-gnome-xsession-40.png
Binary file added tests/references/glide-open-gnome-xsession-41.png
Binary file modified tests/references/glide-open-gnome-xsession-rawhide.png
Diff not rendered.
Diff not rendered.
Binary file modified tests/references/glitch-close-gnome-xsession-39.png
Binary file modified tests/references/glitch-close-gnome-xsession-rawhide.png
Diff not rendered.
Diff not rendered.
Binary file modified tests/references/glitch-open-gnome-xsession-39.png
Binary file modified tests/references/glitch-open-gnome-xsession-rawhide.png
Diff not rendered.
Diff not rendered.
Binary file modified tests/references/hexagon-close-gnome-xsession-39.png
Binary file modified tests/references/hexagon-close-gnome-xsession-rawhide.png
Diff not rendered.
Diff not rendered.
Binary file modified tests/references/hexagon-open-gnome-xsession-39.png
Binary file modified tests/references/hexagon-open-gnome-xsession-rawhide.png
Diff not rendered.
Diff not rendered.
Binary file modified tests/references/incinerate-close-gnome-xsession-39.png
Binary file modified tests/references/incinerate-close-gnome-xsession-rawhide.png
Diff not rendered.
Diff not rendered.
Binary file modified tests/references/incinerate-open-gnome-xsession-39.png
Binary file modified tests/references/incinerate-open-gnome-xsession-rawhide.png
Diff not rendered.
Diff not rendered.
Binary file modified tests/references/matrix-close-gnome-xsession-39.png
Binary file modified tests/references/matrix-close-gnome-xsession-rawhide.png
Diff not rendered.
Diff not rendered.
Binary file modified tests/references/matrix-open-gnome-xsession-39.png
Binary file modified tests/references/matrix-open-gnome-xsession-rawhide.png
Diff not rendered.
Diff not rendered.
Binary file modified tests/references/pixel-wheel-close-gnome-xsession-39.png
Binary file modified tests/references/pixel-wheel-close-gnome-xsession-rawhide.png
Diff not rendered.
Diff not rendered.
Binary file modified tests/references/pixel-wheel-open-gnome-xsession-39.png
Binary file modified tests/references/pixel-wheel-open-gnome-xsession-rawhide.png
Diff not rendered.
Diff not rendered.
Binary file modified tests/references/pixel-wipe-close-gnome-xsession-39.png
Binary file modified tests/references/pixel-wipe-close-gnome-xsession-rawhide.png
Diff not rendered.
Diff not rendered.
Binary file modified tests/references/pixel-wipe-open-gnome-xsession-39.png
Binary file modified tests/references/pixel-wipe-open-gnome-xsession-rawhide.png
Diff not rendered.
Diff not rendered.
Binary file modified tests/references/pixelate-close-gnome-xsession-39.png
Binary file modified tests/references/pixelate-close-gnome-xsession-rawhide.png
Diff not rendered.
Diff not rendered.
Binary file modified tests/references/pixelate-open-gnome-xsession-39.png
Binary file added tests/references/pixelate-open-gnome-xsession-40.png
Binary file added tests/references/pixelate-open-gnome-xsession-41.png
Binary file modified tests/references/pixelate-open-gnome-xsession-rawhide.png
Diff not rendered.
Diff not rendered.
Binary file modified tests/references/portal-close-gnome-xsession-39.png
Binary file modified tests/references/portal-close-gnome-xsession-rawhide.png
Diff not rendered.
Diff not rendered.
Binary file modified tests/references/portal-open-gnome-xsession-39.png
Binary file modified tests/references/portal-open-gnome-xsession-rawhide.png
Diff not rendered.
Diff not rendered.
Binary file modified tests/references/preferences-gnome-xsession-39.png
Binary file modified tests/references/preferences-gnome-xsession-rawhide.png
Diff not rendered.
Diff not rendered.
Binary file modified tests/references/snap-close-gnome-xsession-39.png
Binary file modified tests/references/snap-close-gnome-xsession-rawhide.png
Diff not rendered.
Diff not rendered.
Binary file modified tests/references/snap-open-gnome-xsession-39.png
Binary file added tests/references/snap-open-gnome-xsession-40.png
Binary file added tests/references/snap-open-gnome-xsession-41.png
Binary file modified tests/references/snap-open-gnome-xsession-rawhide.png
Diff not rendered.
Diff not rendered.
Binary file modified tests/references/trex-close-gnome-xsession-39.png
Binary file added tests/references/trex-close-gnome-xsession-40.png
Binary file added tests/references/trex-close-gnome-xsession-41.png
Binary file modified tests/references/trex-close-gnome-xsession-rawhide.png
Binary file removed tests/references/trex-open-gnome-wayland-nested-39.png
Diff not rendered.
Diff not rendered.
Binary file modified tests/references/trex-open-gnome-xsession-39.png
Binary file added tests/references/trex-open-gnome-xsession-40.png
Binary file added tests/references/trex-open-gnome-xsession-41.png
Binary file modified tests/references/trex-open-gnome-xsession-rawhide.png
Binary file removed tests/references/tv-close-gnome-wayland-nested-39.png
Diff not rendered.
Diff not rendered.
Binary file modified tests/references/tv-close-gnome-xsession-39.png
Binary file added tests/references/tv-close-gnome-xsession-40.png
Binary file added tests/references/tv-close-gnome-xsession-41.png
Binary file modified tests/references/tv-close-gnome-xsession-rawhide.png
Diff not rendered.
Diff not rendered.
Binary file modified tests/references/tv-glitch-close-gnome-xsession-39.png
Binary file modified tests/references/tv-glitch-close-gnome-xsession-rawhide.png
Diff not rendered.
Diff not rendered.
Binary file modified tests/references/tv-glitch-open-gnome-xsession-39.png
Binary file modified tests/references/tv-glitch-open-gnome-xsession-rawhide.png
Binary file removed tests/references/tv-open-gnome-wayland-nested-39.png
Diff not rendered.
Diff not rendered.
Binary file modified tests/references/tv-open-gnome-xsession-39.png
Binary file added tests/references/tv-open-gnome-xsession-40.png
Binary file added tests/references/tv-open-gnome-xsession-41.png
Binary file modified tests/references/tv-open-gnome-xsession-rawhide.png
Diff not rendered.
Diff not rendered.
Binary file modified tests/references/wisps-close-gnome-xsession-39.png
Binary file modified tests/references/wisps-close-gnome-xsession-rawhide.png
Diff not rendered.
Diff not rendered.
Binary file modified tests/references/wisps-open-gnome-xsession-39.png
Binary file modified tests/references/wisps-open-gnome-xsession-rawhide.png