selftests: document how to run subtests from Windows' cmd.exe

It deoesn't like single quotes, which must be replaced with doubled-up
double quotes.

Pick-to: 6.2 6.5 6.6
Change-Id: I8e5f8047e72e4433926a9f4f2044407a4d823682
Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
This commit is contained in:
Mitch Curtis 2023-10-16 17:17:17 +08:00
parent 53a36f6ce2
commit ec5383efc3

View File

@ -50,6 +50,13 @@ You can choose a specific subtest by passing the -c option:
-c "Given: The QTestLog::Plain logger" \ -c "Given: The QTestLog::Plain logger" \
-c 'And given: The "skip" subtest' -c 'And given: The "skip" subtest'
Note that on Windows, when using cmd.exe, you cannot use single
quotes, so the command above becomes:
./tst_selftests "Scenario: Test output of the loggers is as expected" \
-c "Given: The QTestLog::Plain logger" \
-c "And given: The ""skip"" subtest"
It's possible to pass only the first -c options, to e.g. run all It's possible to pass only the first -c options, to e.g. run all
tests with the Plain logger, but it's unfortunately not possible tests with the Plain logger, but it's unfortunately not possible
to pass only the last -c option, to run the 'skip' subtest with to pass only the last -c option, to run the 'skip' subtest with