********* Start testing of tst_QProcess *********
Config: Using QtTest library 6.12.0, Qt 6.12.0 (arm64-little_endian-lp64 shared (dynamic) release build; by Apple LLVM 16.0.0 (clang-1600.0.26.3)), macos 14.3.0
PASS   : tst_QProcess::initTestCase()
PASS   : tst_QProcess::getSetCheck()
QWARN  : tst_QProcess::constructing() QIODevice::read (QProcess): device not open
QWARN  : tst_QProcess::constructing() QIODevice::read (QProcess): device not open
QWARN  : tst_QProcess::constructing() QIODevice::read (QProcess): device not open
QWARN  : tst_QProcess::constructing() QIODevice::write (QProcess): device not open
PASS   : tst_QProcess::constructing()
PASS   : tst_QProcess::simpleStart()
PASS   : tst_QProcess::startCommand()
PASS   : tst_QProcess::startCommandEmptyString()
PASS   : tst_QProcess::startWithOpen()
PASS   : tst_QProcess::startWithOldOpen()
PASS   : tst_QProcess::execute()
PASS   : tst_QProcess::startDetached()
PASS   : tst_QProcess::simpleStartFail(normal)
PASS   : tst_QProcess::simpleStartFail(detached)
PASS   : tst_QProcess::simpleStartFail(normal+closefds)
PASS   : tst_QProcess::simpleStartFail(detached+closefds)
PASS   : tst_QProcess::crashTest()
PASS   : tst_QProcess::crashTest2()
PASS   : tst_QProcess::echoTest(1)
PASS   : tst_QProcess::echoTest(2)
PASS   : tst_QProcess::echoTest(3)
PASS   : tst_QProcess::echoTest(4)
PASS   : tst_QProcess::echoTest(5)
PASS   : tst_QProcess::echoTest(100 bytes)
PASS   : tst_QProcess::echoTest(1000 bytes)
PASS   : tst_QProcess::echoTest(10000 bytes)
PASS   : tst_QProcess::echoTest2()
PASS   : tst_QProcess::loopBackTest()
PASS   : tst_QProcess::readTimeoutAndThenCrash()
PASS   : tst_QProcess::deadWhileReading()
PASS   : tst_QProcess::restartProcessDeadlock()
PASS   : tst_QProcess::closeWriteChannel()
PASS   : tst_QProcess::closeReadChannel()
PASS   : tst_QProcess::openModes()
PASS   : tst_QProcess::emitReadyReadOnlyWhenNewDataArrives()
PASS   : tst_QProcess::softExitInSlots(gui app 0)
PASS   : tst_QProcess::softExitInSlots(gui app 1)
PASS   : tst_QProcess::softExitInSlots(gui app 2)
PASS   : tst_QProcess::softExitInSlots(gui app 3)
PASS   : tst_QProcess::softExitInSlots(gui app 4)
PASS   : tst_QProcess::softExitInSlots(gui app 5)
PASS   : tst_QProcess::softExitInSlots(console app 0)
PASS   : tst_QProcess::softExitInSlots(console app 1)
PASS   : tst_QProcess::softExitInSlots(console app 2)
PASS   : tst_QProcess::softExitInSlots(console app 3)
PASS   : tst_QProcess::softExitInSlots(console app 4)
PASS   : tst_QProcess::softExitInSlots(console app 5)
PASS   : tst_QProcess::mergedChannels()
PASS   : tst_QProcess::forwardedChannels(separate)
PASS   : tst_QProcess::forwardedChannels(forwarded)
PASS   : tst_QProcess::forwardedChannels(stdout)
PASS   : tst_QProcess::forwardedChannels(stderr)
PASS   : tst_QProcess::forwardedChannels(fwdinput)
PASS   : tst_QProcess::forwardedChannels(detached-default-forwarding)
PASS   : tst_QProcess::forwardedChannels(detached-merged-forwarding)
PASS   : tst_QProcess::atEnd()
PASS   : tst_QProcess::atEnd2()
PASS   : tst_QProcess::waitForFinishedWithTimeout()
PASS   : tst_QProcess::waitForReadyReadInAReadyReadSlot()
PASS   : tst_QProcess::waitForBytesWrittenInABytesWrittenSlot()
PASS   : tst_QProcess::setEnvironment(setting-empty)
PASS   : tst_QProcess::setEnvironment(setting)
PASS   : tst_QProcess::setEnvironment(unsetting)
PASS   : tst_QProcess::setEnvironment(overriding)
PASS   : tst_QProcess::setProcessEnvironment(setting-empty)
PASS   : tst_QProcess::setProcessEnvironment(setting)
PASS   : tst_QProcess::setProcessEnvironment(unsetting)
PASS   : tst_QProcess::setProcessEnvironment(overriding)
PASS   : tst_QProcess::environmentIsSorted()
PASS   : tst_QProcess::spaceInName()
PASS   : tst_QProcess::setStandardInputFile()
PASS   : tst_QProcess::setStandardInputFileFailure()
PASS   : tst_QProcess::setStandardOutputFile(stdout-truncate)
PASS   : tst_QProcess::setStandardOutputFile(stdout-append)
PASS   : tst_QProcess::setStandardOutputFile(stderr-truncate)
PASS   : tst_QProcess::setStandardOutputFile(stderr-append)
PASS   : tst_QProcess::setStandardOutputFile(merged-truncate)
PASS   : tst_QProcess::setStandardOutputFile(merged-append)
PASS   : tst_QProcess::setStandardOutputFileFailure(stdout-truncate)
PASS   : tst_QProcess::setStandardOutputFileFailure(stdout-append)
PASS   : tst_QProcess::setStandardOutputFileFailure(stderr-truncate)
PASS   : tst_QProcess::setStandardOutputFileFailure(stderr-append)
PASS   : tst_QProcess::setStandardOutputFileFailure(merged-truncate)
PASS   : tst_QProcess::setStandardOutputFileFailure(merged-append)
PASS   : tst_QProcess::setStandardOutputFileNullDevice()
PASS   : tst_QProcess::setStandardOutputFileAndWaitForBytesWritten()
PASS   : tst_QProcess::setStandardOutputProcess(separate)
PASS   : tst_QProcess::setStandardOutputProcess(separate with waitForBytesWritten)
PASS   : tst_QProcess::setStandardOutputProcess(merged)
PASS   : tst_QProcess::removeFileWhileProcessIsRunning()
PASS   : tst_QProcess::fileWriterProcess()
PASS   : tst_QProcess::switchReadChannels()
PASS   : tst_QProcess::discardUnwantedOutput()
PASS   : tst_QProcess::setWorkingDirectory()
PASS   : tst_QProcess::setNonExistentWorkingDirectory(normal)
PASS   : tst_QProcess::setNonExistentWorkingDirectory(detached)
PASS   : tst_QProcess::setNonExistentWorkingDirectory(normal+closefds)
PASS   : tst_QProcess::setNonExistentWorkingDirectory(detached+closefds)
PASS   : tst_QProcess::exitStatus(normal)
PASS   : tst_QProcess::exitStatus(crash)
PASS   : tst_QProcess::exitStatus(normal-crash)
PASS   : tst_QProcess::exitStatus(crash-normal)
PASS   : tst_QProcess::waitForFinished()
PASS   : tst_QProcess::hardExit()
PASS   : tst_QProcess::softExit()
PASS   : tst_QProcess::processInAThread()
PASS   : tst_QProcess::processesInMultipleThreads()
PASS   : tst_QProcess::spaceArgsTest(arg1 arg2)
PASS   : tst_QProcess::spaceArgsTest(""""arg1"""" "ar """g2")
PASS   : tst_QProcess::spaceArgsTest("ar g1" "a rg 2")
PASS   : tst_QProcess::spaceArgsTest("-lar g1" "-l"""ar g2"""")
PASS   : tst_QProcess::spaceArgsTest(ar""""g1)
PASS   : tst_QProcess::spaceArgsTest(ar\g1)
PASS   : tst_QProcess::spaceArgsTest(ar\g""""1)
PASS   : tst_QProcess::spaceArgsTest(arg\"""1)
PASS   : tst_QProcess::spaceArgsTest("""""""""""")
PASS   : tst_QProcess::spaceArgsTest("""""""""""" """"""" """"""")
PASS   : tst_QProcess::spaceArgsTest(""""""" "" """"""" (bogus double quotes))
PASS   : tst_QProcess::spaceArgsTest( """"""" "" """""""   (bogus double quotes))
PASS   : tst_QProcess::setChildProcessModifier(normal)
PASS   : tst_QProcess::setChildProcessModifier(detached)
PASS   : tst_QProcess::failChildProcessModifier(normal)
PASS   : tst_QProcess::failChildProcessModifier(detached)
PASS   : tst_QProcess::throwInChildProcessModifier()
PASS   : tst_QProcess::terminateInChildProcessModifier(_exit)
PASS   : tst_QProcess::terminateInChildProcessModifier(abort)
PASS   : tst_QProcess::terminateInChildProcessModifier(sigkill)
PASS   : tst_QProcess::terminateInChildProcessModifier(terminate)
PASS   : tst_QProcess::terminateInChildProcessModifier(crash)
SKIP   : tst_QProcess::raiseInChildProcessModifier() Requires QT_BUILD_INTERNAL symbols
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/corelib/io/qprocess/tst_qprocess.cpp(1851)]
PASS   : tst_QProcess::unixProcessParameters(defaults)
PASS   : tst_QProcess::unixProcessParameters(reset-sighand)
PASS   : tst_QProcess::unixProcessParameters(ignore-sigpipe)
PASS   : tst_QProcess::unixProcessParameters(file-descriptors)
PASS   : tst_QProcess::unixProcessParameters(setsid)
QINFO  : tst_QProcess::unixProcessParameters(reset-ids) Process has identical real and effective IDs; this test will do nothing
PASS   : tst_QProcess::unixProcessParameters(reset-ids)
SKIP   : tst_QProcess::unixProcessParameters(no-coredumps) Cannot raise the core size limit (hard limit is set to zero)
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/corelib/io/qprocess/tst_qprocess.cpp(1949)]
QINFO  : tst_QProcess::unixProcessParameters(noctty) Process has no controlling terminal; this test will do nothing
PASS   : tst_QProcess::unixProcessParameters(noctty)
QDEBUG : tst_QProcess::impossibleUnixProcessParameters(setsid) "Child process set up failed: setsid: Operation not permitted"
PASS   : tst_QProcess::impossibleUnixProcessParameters(setsid)
PASS   : tst_QProcess::unixProcessParametersAndChildModifier()
PASS   : tst_QProcess::unixProcessParametersOtherFileDescriptors()
PASS   : tst_QProcess::exitCodeTest()
PASS   : tst_QProcess::systemEnvironment()
PASS   : tst_QProcess::lockupsInStartDetached()
PASS   : tst_QProcess::waitForReadyReadForNonexistantProcess()
PASS   : tst_QProcess::detachedProcessParameters(none)
PASS   : tst_QProcess::detachedProcessParameters(stdout)
PASS   : tst_QProcess::detachedProcessParameters(stderr)
PASS   : tst_QProcess::startFinishStartFinish()
PASS   : tst_QProcess::invalidProgramString(null string)
PASS   : tst_QProcess::invalidProgramString(empty string)
PASS   : tst_QProcess::onlyOneStartedSignal()
PASS   : tst_QProcess::finishProcessBeforeReadingDone()
PASS   : tst_QProcess::waitForStartedWithoutStart()
PASS   : tst_QProcess::startStopStartStop()
PASS   : tst_QProcess::startStopStartStopBuffers(separate-separate)
PASS   : tst_QProcess::startStopStartStopBuffers(separate-merged)
PASS   : tst_QProcess::startStopStartStopBuffers(merged-separate)
PASS   : tst_QProcess::startStopStartStopBuffers(merged-merged)
PASS   : tst_QProcess::startStopStartStopBuffers(merged-forwarded)
PASS   : tst_QProcess::processEventsInAReadyReadSlot(no waitForReadyRead)
PASS   : tst_QProcess::processEventsInAReadyReadSlot(waitForReadyRead)
PASS   : tst_QProcess::startFromCurrentWorkingDir(plain-same-cwd)
PASS   : tst_QProcess::startFromCurrentWorkingDir(plain-child-chdir)
PASS   : tst_QProcess::startFromCurrentWorkingDir(prefixed-parent-chdir)
PASS   : tst_QProcess::startFromCurrentWorkingDir(prefixed-child-chdir)
PASS   : tst_QProcess::startFromCurrentWorkingDir(plain-parent-chdir)
PASS   : tst_QProcess::syscallsAreRestartedInParent(normal)
PASS   : tst_QProcess::syscallsAreRestartedInParent(detached)
PASS   : tst_QProcess::failToStart()
PASS   : tst_QProcess::failToStartWithWait()
PASS   : tst_QProcess::failToStartWithEventLoop()
PASS   : tst_QProcess::failToStartEmptyArgs(start(QString, QStringList, OpenMode))
PASS   : tst_QProcess::failToStartEmptyArgs(start(OpenMode))
PASS   : tst_QProcess::cleanupTestCase()
Totals: 171 passed, 0 failed, 2 skipped, 0 blacklisted, 24770ms
********* Finished testing of tst_QProcess *********
