Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-67449

CI testing for Qt for WebAssembly

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Unresolved
    • Icon: P2: Important P2: Important
    • Some future release
    • None
    • QPA
    • None

      Get CI testing for Qt for WebAssembly up and running. There are several subtasks:

      • CI builds: QTBUG-67588
      • QTestLib and tests: Fix event loop issues.
        • Browsers expect that web page code will return control to the browser after processing events.
        • QTestLib is designed to keep control and call processEvents() to process more events.
        • This will make browsers flag the web page code as unresponsive; which may interfere with test execution.
        • This is a special instance of the general problem of the Qt event loop not returning control.
      • Develop script for running tests in a browser and collecting the results.
      • Establish a test pass/fail baseline. Many of the tests are going to fail, and we don’t want to manually audit all of them. Develop a script that records a baseline, and make the CI system use it. We will then use the CI system to enforce that there are no additional failures.
      • Dynamic (shared libraries) builds. Not strictly needed, but building all the tests statically is going to be time and space consuming.

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            qt.webassembly qt.webassembly
            sorvig Morten Sørvig
            Veli-Pekka Heinonen Veli-Pekka Heinonen
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:

                There are no open Gerrit changes