Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 233c7a6a0a0eac5b1c599eed7c11d34aab342387
https://github.com/WebKit/WebKit/commit/233c7a6a0a0eac5b1c599eed7c11d34aab342387
Author: Carlos Alberto Lopez Perez <[email protected]>
Date: 2024-10-11 (Fri, 11 Oct 2024)
Changed paths:
A Tools/Scripts/test-bundle
A
Tools/Scripts/webkitpy/binary_bundling/tests/webdriver/install_deps_docker_start_test.sh
A
Tools/Scripts/webkitpy/binary_bundling/tests/webdriver/run-webdriver-tests-bundle-docker.sh
A
Tools/Scripts/webkitpy/binary_bundling/tests/webdriver/test_css_animations.html
A
Tools/Scripts/webkitpy/binary_bundling/tests/webdriver/test_dynamic_rendering.html
A
Tools/Scripts/webkitpy/binary_bundling/tests/webdriver/test_video_playback.html
A
Tools/Scripts/webkitpy/binary_bundling/tests/webdriver/test_webdriver_bundle.py
A
Tools/Scripts/webkitpy/binary_bundling/tests/webdriver/test_webgl_rainbow.html
A
Tools/Scripts/webkitpy/binary_bundling/tests/webdriver/test_webgl_support.html
Log Message:
-----------
[Tools][GTK][WPE] generate-bundle: Add a test suite to test the bundle with
webdriver and docker
https://bugs.webkit.org/show_bug.cgi?id=280835
Reviewed by Carlos Garcia Campos.
This adds a test suite to automatically check that the generated bundled works
correctly.
It runs several tests with WebDriver that exercise advanced parts of the
engine: webgl, wasm,
video playback, css animations, etc.
And it runs all those tests automatically in very different distros, from
ancient distros like
centos/rockylinux to bleeding edge distros like fedora/arch/gentoo to even
non-standard distros
with different libc like Alpine or distros like Nixos or Gentoo.
This test suite will be executed on the bot generating the universal bundles to
validate that
the universal bundle works in all of those distros before uploading it.
* Tools/Scripts/test-bundle: Added.
(run_cmd):
(tests_webdriver_minibroser):
(main):
*
Tools/Scripts/webkitpy/binary_bundling/tests/webdriver/install_deps_docker_start_test.sh:
Added.
*
Tools/Scripts/webkitpy/binary_bundling/tests/webdriver/run-webdriver-tests-bundle-docker.sh:
Added.
*
Tools/Scripts/webkitpy/binary_bundling/tests/webdriver/test_css_animations.html:
Added.
*
Tools/Scripts/webkitpy/binary_bundling/tests/webdriver/test_dynamic_rendering.html:
Added.
*
Tools/Scripts/webkitpy/binary_bundling/tests/webdriver/test_video_playback.html:
Added.
*
Tools/Scripts/webkitpy/binary_bundling/tests/webdriver/test_webdriver_bundle.py:
Added.
(callfunc):
(WebDriverTests):
(WebDriverTests.__init__):
(WebDriverTests.__del__):
(WebDriverTests.test_dynamic_rendering):
(WebDriverTests.test_video_playback):
(WebDriverTests.test_webgl_support):
(WebDriverTests.test_css_animations):
(WebDriverTests.test_webgl_rainbow):
(WebDriverTests.test_webgl_rainbow.get_average_color):
(WebDriverTests.test_webgl_rainbow.test_color_filling):
(WebDriverTests.test_ssl_errors):
(WebDriverTests.test_wasm_doom_load):
(WebDriverTests.do_test):
(WebDriverTests.do_local_test):
(run_all_tests):
(main):
*
Tools/Scripts/webkitpy/binary_bundling/tests/webdriver/test_webgl_rainbow.html:
Added.
*
Tools/Scripts/webkitpy/binary_bundling/tests/webdriver/test_webgl_support.html:
Added.
Canonical link: https://commits.webkit.org/285014@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes