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

Enable tst_selftests on Android



    • Bug
    • Resolution: Unresolved
    • P3: Somewhat important
    • None
    • 6.0
    • Testing: qtestlib
    • None
    • Android


      tst_selftest uses QProcess to start a bunch of helper tests as external processes. After that it compares the output of the processes (stdout or file) with the expected results.

      This works fine on all desktop platforms, but fails on Android (and probably on iOS as well), because Android does not seem to allow starting a new process from the application.

      The attached patch (now abandoned) suggests the ugly approach with creating individual Android activities for each of the helper tests, and using JNI to start these activities. It is agreed that this approach is overcomplicated and shall not be merged.

      Instead the test should be restructure (or split out) to test the QAbstractTestLogger subclasses directly using the C++ API. Some of the tests can still rely on starting a QProcess, but those tests can be explicitly QSKIP'ped on Android.


        Issue Links

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



              cnn Qt Core & Network
              assam Assam Boudjelthia
              Vladimir Minenko Vladimir Minenko
              Alex Blasche Alex Blasche
              0 Vote for this issue
              4 Start watching this issue



                Gerrit Reviews

                  There are no open Gerrit changes