Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 233c7a6a0a0eac5b1c599eed7c11d34aab342387 https://github.com/WebKit/WebKit/commit/233c7a6a0a0eac5b1c599eed7c11d34aab342387 Author: Carlos Alberto Lopez Perez <clo...@igalia.com> 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 webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes