From f1da37e9891417a41343ca39e729e3766959157f Mon Sep 17 00:00:00 2001 From: Kurt Korbatits Date: Thu, 12 Jan 2012 13:07:12 +1000 Subject: Changed qprocess unittest to work from installation directory. - All subprograms installed as part of test instead of separate installs using installTestHelperApp() from testcase.prf - Removed use of app_bundle for subprograms Change-Id: I0a3de021800d36bd48479f63588b09fc7e60f32f Reviewed-by: Kurt Korbatits Reviewed-by: Rohan McGovern Reviewed-by: Jason McDonald --- .../fileWriterProcess/fileWriterProcess.pro | 4 - tests/auto/corelib/io/qprocess/qprocess.pri | 17 +++ tests/auto/corelib/io/qprocess/qprocess.pro | 29 ++--- tests/auto/corelib/io/qprocess/test/test.pro | 10 +- .../io/qprocess/testDetached/testDetached.pro | 4 - .../io/qprocess/testExitCodes/testExitCodes.pro | 4 - .../io/qprocess/testGuiProcess/testGuiProcess.pro | 5 +- .../qprocess/testProcessCrash/testProcessCrash.pro | 4 - .../testProcessDeadWhileReading.pro | 6 +- .../io/qprocess/testProcessEOF/testProcessEOF.pro | 4 - .../qprocess/testProcessEcho/testProcessEcho.pro | 6 +- .../qprocess/testProcessEcho2/testProcessEcho2.pro | 6 +- .../qprocess/testProcessEcho3/testProcessEcho3.pro | 6 +- .../testProcessEchoGui/testProcessEchoGui.pro | 6 +- .../testProcessEnvironment.pro | 4 - .../testProcessLoopback/testProcessLoopback.pro | 6 +- .../testProcessNormal/testProcessNormal.pro | 4 - .../testProcessOutput/testProcessOutput.pro | 6 +- .../io/qprocess/testProcessSpacesArgs/nospace.pro | 4 - .../io/qprocess/testProcessSpacesArgs/onespace.pro | 4 - .../qprocess/testProcessSpacesArgs/twospaces.pro | 4 - .../testSetWorkingDirectory.pro | 5 +- .../io/qprocess/testSoftExit/testSoftExit.pro | 4 - .../qprocess/testSpaceInName/testSpaceInName.pro | 4 - tests/auto/corelib/io/qprocess/tst_qprocess.cpp | 121 +-------------------- 25 files changed, 44 insertions(+), 233 deletions(-) create mode 100644 tests/auto/corelib/io/qprocess/qprocess.pri (limited to 'tests') diff --git a/tests/auto/corelib/io/qprocess/fileWriterProcess/fileWriterProcess.pro b/tests/auto/corelib/io/qprocess/fileWriterProcess/fileWriterProcess.pro index 360981f83c..947dc916f2 100644 --- a/tests/auto/corelib/io/qprocess/fileWriterProcess/fileWriterProcess.pro +++ b/tests/auto/corelib/io/qprocess/fileWriterProcess/fileWriterProcess.pro @@ -3,7 +3,3 @@ CONFIG += console CONFIG -= app_bundle QT = core DESTDIR = ./ - -# This app is testdata for tst_qprocess -target.path = $$[QT_INSTALL_TESTS]/tst_qprocess/$$TARGET -INSTALLS += target diff --git a/tests/auto/corelib/io/qprocess/qprocess.pri b/tests/auto/corelib/io/qprocess/qprocess.pri new file mode 100644 index 0000000000..8047bc4b39 --- /dev/null +++ b/tests/auto/corelib/io/qprocess/qprocess.pri @@ -0,0 +1,17 @@ +SUBPROGRAMS = \ + testProcessCrash \ + testProcessEcho \ + testProcessEcho2 \ + testProcessEcho3 \ + testProcessEnvironment \ + testProcessLoopback \ + testProcessNormal \ + testProcessOutput \ + testProcessDeadWhileReading \ + testProcessEOF \ + testExitCodes \ + testGuiProcess \ + testDetached \ + fileWriterProcess \ + testSetWorkingDirectory \ + testSoftExit diff --git a/tests/auto/corelib/io/qprocess/qprocess.pro b/tests/auto/corelib/io/qprocess/qprocess.pro index 67c5f5437c..4155e3f73d 100644 --- a/tests/auto/corelib/io/qprocess/qprocess.pro +++ b/tests/auto/corelib/io/qprocess/qprocess.pro @@ -1,27 +1,14 @@ TEMPLATE = subdirs -SUBDIRS = \ - testProcessCrash \ - testProcessEcho \ - testProcessEcho2 \ - testProcessEcho3 \ - testProcessEnvironment \ - testProcessLoopback \ - testProcessNormal \ - testProcessOutput \ - testProcessDeadWhileReading \ - testProcessEOF \ - testProcessSpacesArgs/nospace.pro \ - testExitCodes \ - testSpaceInName \ - testGuiProcess \ - testDetached \ - fileWriterProcess \ - testSetWorkingDirectory \ - testProcessSpacesArgs/onespace.pro \ - testProcessSpacesArgs/twospaces.pro \ - testSoftExit +include(qprocess.pri) +SUBDIRS = $$SUBPROGRAMS +# Add special cases +SUBDIRS += testProcessSpacesArgs/nospace.pro \ + testProcessSpacesArgs/onespace.pro \ + testProcessSpacesArgs/twospaces.pro \ + testSpaceInName win32:!wince*:SUBDIRS+=testProcessEchoGui +test.depends += $$SUBDIRS SUBDIRS += test diff --git a/tests/auto/corelib/io/qprocess/test/test.pro b/tests/auto/corelib/io/qprocess/test/test.pro index a8dba5eb8b..fb21800976 100644 --- a/tests/auto/corelib/io/qprocess/test/test.pro +++ b/tests/auto/corelib/io/qprocess/test/test.pro @@ -5,4 +5,12 @@ SOURCES = ../tst_qprocess.cpp TARGET = ../tst_qprocess -TESTDATA += ../testBatFiles/* +win32:TESTDATA += ../testBatFiles/* + +include(../qprocess.pri) +load(testcase) # for target.path and installTestHelperApp() +for(file, SUBPROGRAMS): installTestHelperApp("../$${file}/$${file}",$${file},$${file}) +installTestHelperApp("../testProcessSpacesArgs/nospace",testProcessSpacesArgs,nospace) +installTestHelperApp("../testProcessSpacesArgs/one space",testProcessSpacesArgs,"one space") +installTestHelperApp("../testProcessSpacesArgs/two space s",testProcessSpacesArgs,"two space s") +installTestHelperApp("../test Space In Name/testSpaceInName","test Space In Name",testSpaceInName) diff --git a/tests/auto/corelib/io/qprocess/testDetached/testDetached.pro b/tests/auto/corelib/io/qprocess/testDetached/testDetached.pro index e307379014..8d1fcba624 100644 --- a/tests/auto/corelib/io/qprocess/testDetached/testDetached.pro +++ b/tests/auto/corelib/io/qprocess/testDetached/testDetached.pro @@ -4,7 +4,3 @@ CONFIG += console CONFIG -= app_bundle INSTALLS = DESTDIR = ./ - -# This app is testdata for tst_qprocess -target.path = $$[QT_INSTALL_TESTS]/tst_qprocess/$$TARGET -INSTALLS += target diff --git a/tests/auto/corelib/io/qprocess/testExitCodes/testExitCodes.pro b/tests/auto/corelib/io/qprocess/testExitCodes/testExitCodes.pro index afa8e4ccab..b08371804f 100644 --- a/tests/auto/corelib/io/qprocess/testExitCodes/testExitCodes.pro +++ b/tests/auto/corelib/io/qprocess/testExitCodes/testExitCodes.pro @@ -3,7 +3,3 @@ CONFIG -= qt app_bundle CONFIG += console DESTDIR = ./ - -# This app is testdata for tst_qprocess -target.path = $$[QT_INSTALL_TESTS]/tst_qprocess/$$TARGET -INSTALLS += target diff --git a/tests/auto/corelib/io/qprocess/testGuiProcess/testGuiProcess.pro b/tests/auto/corelib/io/qprocess/testGuiProcess/testGuiProcess.pro index 992188b443..8778da7ffe 100644 --- a/tests/auto/corelib/io/qprocess/testGuiProcess/testGuiProcess.pro +++ b/tests/auto/corelib/io/qprocess/testGuiProcess/testGuiProcess.pro @@ -1,8 +1,5 @@ SOURCES += main.cpp QT += widgets CONFIG += console +CONFIG -= app_bundle DESTDIR = ./ - -# This app is testdata for tst_qprocess -target.path = $$[QT_INSTALL_TESTS]/tst_qprocess/$$TARGET -INSTALLS += target diff --git a/tests/auto/corelib/io/qprocess/testProcessCrash/testProcessCrash.pro b/tests/auto/corelib/io/qprocess/testProcessCrash/testProcessCrash.pro index 98c5b966f2..7ccc976efc 100644 --- a/tests/auto/corelib/io/qprocess/testProcessCrash/testProcessCrash.pro +++ b/tests/auto/corelib/io/qprocess/testProcessCrash/testProcessCrash.pro @@ -3,7 +3,3 @@ CONFIG += console CONFIG -= qt app_bundle DESTDIR = ./ - -# This app is testdata for tst_qprocess -target.path = $$[QT_INSTALL_TESTS]/tst_qprocess/$$TARGET -INSTALLS += target diff --git a/tests/auto/corelib/io/qprocess/testProcessDeadWhileReading/testProcessDeadWhileReading.pro b/tests/auto/corelib/io/qprocess/testProcessDeadWhileReading/testProcessDeadWhileReading.pro index a5f4697605..fbb3411d47 100644 --- a/tests/auto/corelib/io/qprocess/testProcessDeadWhileReading/testProcessDeadWhileReading.pro +++ b/tests/auto/corelib/io/qprocess/testProcessDeadWhileReading/testProcessDeadWhileReading.pro @@ -1,9 +1,5 @@ SOURCES = main.cpp -CONFIG -= qt +CONFIG -= qt app_bundle CONFIG += console DESTDIR = ./ - -# This app is testdata for tst_qprocess -target.path = $$[QT_INSTALL_TESTS]/tst_qprocess/$$TARGET -INSTALLS += target diff --git a/tests/auto/corelib/io/qprocess/testProcessEOF/testProcessEOF.pro b/tests/auto/corelib/io/qprocess/testProcessEOF/testProcessEOF.pro index 4efdad997d..676318ac1e 100644 --- a/tests/auto/corelib/io/qprocess/testProcessEOF/testProcessEOF.pro +++ b/tests/auto/corelib/io/qprocess/testProcessEOF/testProcessEOF.pro @@ -4,7 +4,3 @@ CONFIG += console win32:!win32-g++*:!equals(TEMPLATE_PREFIX, "vc"):QMAKE_CXXFLAGS += /GS- DESTDIR = ./ - -# This app is testdata for tst_qprocess -target.path = $$[QT_INSTALL_TESTS]/tst_qprocess/$$TARGET -INSTALLS += target diff --git a/tests/auto/corelib/io/qprocess/testProcessEcho/testProcessEcho.pro b/tests/auto/corelib/io/qprocess/testProcessEcho/testProcessEcho.pro index f8dc695c17..e236e05c7d 100644 --- a/tests/auto/corelib/io/qprocess/testProcessEcho/testProcessEcho.pro +++ b/tests/auto/corelib/io/qprocess/testProcessEcho/testProcessEcho.pro @@ -1,8 +1,4 @@ SOURCES = main.cpp -CONFIG -= qt +CONFIG -= qt app_bundle CONFIG += console DESTDIR = ./ - -# This app is testdata for tst_qprocess -target.path = $$[QT_INSTALL_TESTS]/tst_qprocess/$$TARGET -INSTALLS += target diff --git a/tests/auto/corelib/io/qprocess/testProcessEcho2/testProcessEcho2.pro b/tests/auto/corelib/io/qprocess/testProcessEcho2/testProcessEcho2.pro index f8dc695c17..e236e05c7d 100644 --- a/tests/auto/corelib/io/qprocess/testProcessEcho2/testProcessEcho2.pro +++ b/tests/auto/corelib/io/qprocess/testProcessEcho2/testProcessEcho2.pro @@ -1,8 +1,4 @@ SOURCES = main.cpp -CONFIG -= qt +CONFIG -= qt app_bundle CONFIG += console DESTDIR = ./ - -# This app is testdata for tst_qprocess -target.path = $$[QT_INSTALL_TESTS]/tst_qprocess/$$TARGET -INSTALLS += target diff --git a/tests/auto/corelib/io/qprocess/testProcessEcho3/testProcessEcho3.pro b/tests/auto/corelib/io/qprocess/testProcessEcho3/testProcessEcho3.pro index f8dc695c17..e236e05c7d 100644 --- a/tests/auto/corelib/io/qprocess/testProcessEcho3/testProcessEcho3.pro +++ b/tests/auto/corelib/io/qprocess/testProcessEcho3/testProcessEcho3.pro @@ -1,8 +1,4 @@ SOURCES = main.cpp -CONFIG -= qt +CONFIG -= qt app_bundle CONFIG += console DESTDIR = ./ - -# This app is testdata for tst_qprocess -target.path = $$[QT_INSTALL_TESTS]/tst_qprocess/$$TARGET -INSTALLS += target diff --git a/tests/auto/corelib/io/qprocess/testProcessEchoGui/testProcessEchoGui.pro b/tests/auto/corelib/io/qprocess/testProcessEchoGui/testProcessEchoGui.pro index 65b408fc85..bedc76aa5b 100644 --- a/tests/auto/corelib/io/qprocess/testProcessEchoGui/testProcessEchoGui.pro +++ b/tests/auto/corelib/io/qprocess/testProcessEchoGui/testProcessEchoGui.pro @@ -3,9 +3,5 @@ win32 { !win32-borland:LIBS += -lUser32 } -CONFIG -= qt +CONFIG -= qt app_bundle DESTDIR = ./ - -# This app is testdata for tst_qprocess -target.path = $$[QT_INSTALL_TESTS]/tst_qprocess/$$TARGET -INSTALLS += target diff --git a/tests/auto/corelib/io/qprocess/testProcessEnvironment/testProcessEnvironment.pro b/tests/auto/corelib/io/qprocess/testProcessEnvironment/testProcessEnvironment.pro index 43378b6e17..a07ae00605 100644 --- a/tests/auto/corelib/io/qprocess/testProcessEnvironment/testProcessEnvironment.pro +++ b/tests/auto/corelib/io/qprocess/testProcessEnvironment/testProcessEnvironment.pro @@ -6,7 +6,3 @@ DESTDIR = ./ mac { CONFIG -= app_bundle } - -# This app is testdata for tst_qprocess -target.path = $$[QT_INSTALL_TESTS]/tst_qprocess/$$TARGET -INSTALLS += target diff --git a/tests/auto/corelib/io/qprocess/testProcessLoopback/testProcessLoopback.pro b/tests/auto/corelib/io/qprocess/testProcessLoopback/testProcessLoopback.pro index f8dc695c17..e236e05c7d 100644 --- a/tests/auto/corelib/io/qprocess/testProcessLoopback/testProcessLoopback.pro +++ b/tests/auto/corelib/io/qprocess/testProcessLoopback/testProcessLoopback.pro @@ -1,8 +1,4 @@ SOURCES = main.cpp -CONFIG -= qt +CONFIG -= qt app_bundle CONFIG += console DESTDIR = ./ - -# This app is testdata for tst_qprocess -target.path = $$[QT_INSTALL_TESTS]/tst_qprocess/$$TARGET -INSTALLS += target diff --git a/tests/auto/corelib/io/qprocess/testProcessNormal/testProcessNormal.pro b/tests/auto/corelib/io/qprocess/testProcessNormal/testProcessNormal.pro index 98c5b966f2..7ccc976efc 100644 --- a/tests/auto/corelib/io/qprocess/testProcessNormal/testProcessNormal.pro +++ b/tests/auto/corelib/io/qprocess/testProcessNormal/testProcessNormal.pro @@ -3,7 +3,3 @@ CONFIG += console CONFIG -= qt app_bundle DESTDIR = ./ - -# This app is testdata for tst_qprocess -target.path = $$[QT_INSTALL_TESTS]/tst_qprocess/$$TARGET -INSTALLS += target diff --git a/tests/auto/corelib/io/qprocess/testProcessOutput/testProcessOutput.pro b/tests/auto/corelib/io/qprocess/testProcessOutput/testProcessOutput.pro index f8dc695c17..e236e05c7d 100644 --- a/tests/auto/corelib/io/qprocess/testProcessOutput/testProcessOutput.pro +++ b/tests/auto/corelib/io/qprocess/testProcessOutput/testProcessOutput.pro @@ -1,8 +1,4 @@ SOURCES = main.cpp -CONFIG -= qt +CONFIG -= qt app_bundle CONFIG += console DESTDIR = ./ - -# This app is testdata for tst_qprocess -target.path = $$[QT_INSTALL_TESTS]/tst_qprocess/$$TARGET -INSTALLS += target diff --git a/tests/auto/corelib/io/qprocess/testProcessSpacesArgs/nospace.pro b/tests/auto/corelib/io/qprocess/testProcessSpacesArgs/nospace.pro index 93d0afb79f..e236e05c7d 100644 --- a/tests/auto/corelib/io/qprocess/testProcessSpacesArgs/nospace.pro +++ b/tests/auto/corelib/io/qprocess/testProcessSpacesArgs/nospace.pro @@ -2,7 +2,3 @@ SOURCES = main.cpp CONFIG -= qt app_bundle CONFIG += console DESTDIR = ./ - -# This app is testdata for tst_qproces -target.path = $$[QT_INSTALL_TESTS]/tst_qprocess/testProcessSpacesArgs -INSTALLS += target diff --git a/tests/auto/corelib/io/qprocess/testProcessSpacesArgs/onespace.pro b/tests/auto/corelib/io/qprocess/testProcessSpacesArgs/onespace.pro index 0146a6a985..527685e156 100644 --- a/tests/auto/corelib/io/qprocess/testProcessSpacesArgs/onespace.pro +++ b/tests/auto/corelib/io/qprocess/testProcessSpacesArgs/onespace.pro @@ -4,7 +4,3 @@ CONFIG += console DESTDIR = ./ TARGET = "one space" - -# This app is testdata for tst_qprocess -target.path = $$[QT_INSTALL_TESTS]/tst_qprocess/testProcessSpacesArgs -INSTALLS += target diff --git a/tests/auto/corelib/io/qprocess/testProcessSpacesArgs/twospaces.pro b/tests/auto/corelib/io/qprocess/testProcessSpacesArgs/twospaces.pro index f881c2a824..1a7fc32fd1 100644 --- a/tests/auto/corelib/io/qprocess/testProcessSpacesArgs/twospaces.pro +++ b/tests/auto/corelib/io/qprocess/testProcessSpacesArgs/twospaces.pro @@ -4,7 +4,3 @@ CONFIG += console DESTDIR = ./ TARGET = "two space s" - -# This app is testdata for tst_qprocess -target.path = $$[QT_INSTALL_TESTS]/tst_qprocess/testProcessSpacesArgs -INSTALLS += target diff --git a/tests/auto/corelib/io/qprocess/testSetWorkingDirectory/testSetWorkingDirectory.pro b/tests/auto/corelib/io/qprocess/testSetWorkingDirectory/testSetWorkingDirectory.pro index d6cc96b1e8..2ed59a7510 100644 --- a/tests/auto/corelib/io/qprocess/testSetWorkingDirectory/testSetWorkingDirectory.pro +++ b/tests/auto/corelib/io/qprocess/testSetWorkingDirectory/testSetWorkingDirectory.pro @@ -1,7 +1,4 @@ SOURCES = main.cpp CONFIG += console +CONFIG -= app_bundle DESTDIR = ./ - -# This app is testdata for tst_qprocess -target.path = $$[QT_INSTALL_TESTS]/tst_qprocess/$$TARGET -INSTALLS += target diff --git a/tests/auto/corelib/io/qprocess/testSoftExit/testSoftExit.pro b/tests/auto/corelib/io/qprocess/testSoftExit/testSoftExit.pro index 5d4ec4fc21..d5f30bc35d 100644 --- a/tests/auto/corelib/io/qprocess/testSoftExit/testSoftExit.pro +++ b/tests/auto/corelib/io/qprocess/testSoftExit/testSoftExit.pro @@ -9,7 +9,3 @@ unix { CONFIG -= qt app_bundle CONFIG += console DESTDIR = ./ - -# This app is testdata for tst_qprocess -target.path = $$[QT_INSTALL_TESTS]/tst_qprocess/$$TARGET -INSTALLS += target diff --git a/tests/auto/corelib/io/qprocess/testSpaceInName/testSpaceInName.pro b/tests/auto/corelib/io/qprocess/testSpaceInName/testSpaceInName.pro index eac0b59d9a..5a0314f601 100644 --- a/tests/auto/corelib/io/qprocess/testSpaceInName/testSpaceInName.pro +++ b/tests/auto/corelib/io/qprocess/testSpaceInName/testSpaceInName.pro @@ -6,7 +6,3 @@ DESTDIR = "../test Space In Name" mac { CONFIG -= app_bundle } - -# This app is testdata for tst_qprocess -target.path = "$$[QT_INSTALL_TESTS]/tst_qprocess/test Space In Name" -INSTALLS += target diff --git a/tests/auto/corelib/io/qprocess/tst_qprocess.cpp b/tests/auto/corelib/io/qprocess/tst_qprocess.cpp index c39e9f07dc..e16e00de91 100644 --- a/tests/auto/corelib/io/qprocess/tst_qprocess.cpp +++ b/tests/auto/corelib/io/qprocess/tst_qprocess.cpp @@ -400,11 +400,7 @@ void tst_QProcess::echoTest() process = new QProcess; connect(process, SIGNAL(readyRead()), this, SLOT(exitLoopSlot())); -#ifdef Q_OS_MAC - process->start("testProcessEcho/testProcessEcho.app"); -#else process->start("testProcessEcho/testProcessEcho"); -#endif QVERIFY(process->waitForStarted(5000)); process->write(input); @@ -456,11 +452,7 @@ void tst_QProcess::echoTest2() process = new QProcess; connect(process, SIGNAL(readyRead()), this, SLOT(exitLoopSlot())); -#ifdef Q_OS_MAC - process->start("testProcessEcho2/testProcessEcho2.app"); -#else process->start("testProcessEcho2/testProcessEcho2"); -#endif QVERIFY(process->waitForStarted(5000)); QVERIFY(!process->waitForReadyRead(250)); QCOMPARE(process->error(), QProcess::Timedout); @@ -508,11 +500,7 @@ void tst_QProcess::echoTest_performance() #endif QProcess process; -#ifdef Q_OS_MAC - process.start("testProcessLoopback/testProcessLoopback.app"); -#else process.start("testProcessLoopback/testProcessLoopback"); -#endif QByteArray array; array.resize(1024 * 1024); @@ -663,11 +651,7 @@ void tst_QProcess::loopBackTest() #endif process = new QProcess; -#ifdef Q_OS_MAC - process->start("testProcessEcho/testProcessEcho.app"); -#else process->start("testProcessEcho/testProcessEcho"); -#endif QVERIFY(process->waitForStarted(5000)); for (int i = 0; i < 100; ++i) { @@ -693,11 +677,7 @@ void tst_QProcess::readTimeoutAndThenCrash() #endif process = new QProcess; -#ifdef Q_OS_MAC - process->start("testProcessEcho/testProcessEcho.app"); -#else process->start("testProcessEcho/testProcessEcho"); -#endif if (process->state() != QProcess::Starting) QCOMPARE(process->state(), QProcess::Running); @@ -727,11 +707,7 @@ void tst_QProcess::waitForFinished() { QProcess process; -#ifdef Q_OS_MAC - process.start("testProcessOutput/testProcessOutput.app"); -#else process.start("testProcessOutput/testProcessOutput"); -#endif #if !defined(Q_OS_WINCE) QVERIFY(process.waitForFinished(5000)); @@ -759,11 +735,7 @@ void tst_QProcess::deadWhileReading() QProcess process; -#ifdef Q_OS_MAC - process.start("testProcessDeadWhileReading/testProcessDeadWhileReading.app"); -#else process.start("testProcessDeadWhileReading/testProcessDeadWhileReading"); -#endif QString output; @@ -789,11 +761,7 @@ void tst_QProcess::restartProcessDeadlock() process = &proc; connect(process, SIGNAL(finished(int)), this, SLOT(restartProcess())); -#ifdef Q_OS_MAC - process->start("testProcessEcho/testProcessEcho.app"); -#else process->start("testProcessEcho/testProcessEcho"); -#endif QCOMPARE(process->write("", 1), qlonglong(1)); QVERIFY(process->waitForFinished(5000)); @@ -806,11 +774,7 @@ void tst_QProcess::restartProcessDeadlock() void tst_QProcess::restartProcess() { -#ifdef Q_OS_MAC - process->start("testProcessEcho/testProcessEcho.app"); -#else process->start("testProcessEcho/testProcessEcho"); -#endif } //----------------------------------------------------------------------------- @@ -854,11 +818,7 @@ void tst_QProcess::closeReadChannel() QProcess::ProcessChannel channel2 = QProcess::StandardError; QProcess proc; -#ifdef Q_OS_MAC - proc.start("testProcessEcho2/testProcessEcho2.app"); -#else proc.start("testProcessEcho2/testProcessEcho2"); -#endif QVERIFY(proc.waitForStarted(5000)); proc.closeReadChannel(i&1 ? channel2 : channel1); proc.setReadChannel(i&1 ? channel2 : channel1); @@ -889,11 +849,7 @@ void tst_QProcess::openModes() QProcess proc; QVERIFY(!proc.isOpen()); QVERIFY(proc.openMode() == QProcess::NotOpen); -#ifdef Q_OS_MAC - proc.start("testProcessEcho3/testProcessEcho3.app"); -#else proc.start("testProcessEcho3/testProcessEcho3"); -#endif QVERIFY(proc.waitForStarted(5000)); QVERIFY(proc.isOpen()); QVERIFY(proc.openMode() == QProcess::ReadWrite); @@ -941,11 +897,7 @@ void tst_QProcess::emitReadyReadOnlyWhenNewDataArrives() QSignalSpy spy(&proc, SIGNAL(readyRead())); QVERIFY(spy.isValid()); -#ifdef Q_OS_MAC - proc.start("testProcessEcho/testProcessEcho.app"); -#else proc.start("testProcessEcho/testProcessEcho"); -#endif QCOMPARE(spy.count(), 0); @@ -974,9 +926,7 @@ void tst_QProcess::hardExit() { QProcess proc; -#if defined(Q_OS_MAC) - proc.start("testProcessEcho/testProcessEcho.app"); -#elif defined(Q_OS_WINCE) +#if defined(Q_OS_WINCE) proc.start("testSoftExit/testSoftExit"); #else proc.start("testProcessEcho/testProcessEcho"); @@ -1084,16 +1034,8 @@ void tst_QProcess::softExitInSlots_data() { QTest::addColumn("appName"); -#ifdef Q_OS_MAC - QTest::newRow("gui app") << "testGuiProcess/testGuiProcess.app"; -#else QTest::newRow("gui app") << "testGuiProcess/testGuiProcess"; -#endif -#ifdef Q_OS_MAC - QTest::newRow("console app") << "testProcessEcho2/testProcessEcho2.app"; -#else QTest::newRow("console app") << "testProcessEcho2/testProcessEcho2"; -#endif } //----------------------------------------------------------------------------- @@ -1126,11 +1068,7 @@ void tst_QProcess::mergedChannels() process.setReadChannelMode(QProcess::MergedChannels); QCOMPARE(process.readChannelMode(), QProcess::MergedChannels); -#ifdef Q_OS_MAC - process.start("testProcessEcho2/testProcessEcho2.app"); -#else process.start("testProcessEcho2/testProcessEcho2"); -#endif QVERIFY(process.waitForStarted(5000)); @@ -1156,11 +1094,7 @@ void tst_QProcess::forwardedChannels() process.setReadChannelMode(QProcess::ForwardedChannels); QCOMPARE(process.readChannelMode(), QProcess::ForwardedChannels); -#ifdef Q_OS_MAC - process.start("testProcessEcho2/testProcessEcho2.app"); -#else process.start("testProcessEcho2/testProcessEcho2"); -#endif QVERIFY(process.waitForStarted(5000)); QCOMPARE(process.write("forwarded\n"), qlonglong(10)); @@ -1181,11 +1115,7 @@ void tst_QProcess::atEnd() QProcess process; -#ifdef Q_OS_MAC - process.start("testProcessEcho/testProcessEcho.app"); -#else process.start("testProcessEcho/testProcessEcho"); -#endif process.write("abcdefgh\n"); while (process.bytesAvailable() < 8) @@ -1219,11 +1149,7 @@ protected: connect(&process, SIGNAL(finished(int)), this, SLOT(catchExitCode(int)), Qt::DirectConnection); -#ifdef Q_OS_MAC - process.start("testProcessEcho/testProcessEcho.app"); -#else process.start("testProcessEcho/testProcessEcho"); -#endif #if !defined(Q_OS_WINCE) QCOMPARE(process.write("abc\0", 4), qint64(4)); @@ -1284,11 +1210,7 @@ void tst_QProcess::waitForFinishedWithTimeout() process = new QProcess(this); -#ifdef Q_OS_MAC - process->start("testProcessEcho/testProcessEcho.app"); -#else process->start("testProcessEcho/testProcessEcho"); -#endif QVERIFY(process->waitForStarted(5000)); QVERIFY(!process->waitForFinished(1)); @@ -1313,11 +1235,7 @@ void tst_QProcess::waitForReadyReadInAReadyReadSlot() connect(process, SIGNAL(finished(int)), this, SLOT(exitLoopSlot())); bytesAvailable = 0; -#ifdef Q_OS_MAC - process->start("testProcessEcho/testProcessEcho.app"); -#else process->start("testProcessEcho/testProcessEcho"); -#endif QVERIFY(process->waitForStarted(5000)); QSignalSpy spy(process, SIGNAL(readyRead())); @@ -1359,11 +1277,7 @@ void tst_QProcess::waitForBytesWrittenInABytesWrittenSlot() connect(process, SIGNAL(bytesWritten(qint64)), this, SLOT(waitForBytesWrittenInABytesWrittenSlotSlot())); bytesAvailable = 0; -#ifdef Q_OS_MAC - process->start("testProcessEcho/testProcessEcho.app"); -#else process->start("testProcessEcho/testProcessEcho"); -#endif QVERIFY(process->waitForStarted(5000)); qRegisterMetaType("qint64"); @@ -1712,11 +1626,7 @@ void tst_QProcess::removeFileWhileProcessIsRunning() QVERIFY(file.open(QFile::WriteOnly)); QProcess process; -#ifdef Q_OS_MAC - process.start("testProcessEcho/testProcessEcho.app"); -#else process.start("testProcessEcho/testProcessEcho"); -#endif QVERIFY(process.waitForStarted(5000)); @@ -1900,11 +1810,7 @@ void tst_QProcess::atEnd2() QProcess process; -#ifdef Q_OS_MAC - process.start("testProcessEcho/testProcessEcho.app"); -#else process.start("testProcessEcho/testProcessEcho"); -#endif process.write("Foo\nBar\nBaz\nBodukon\nHadukan\nTorwukan\nend\n"); process.putChar('\0'); QVERIFY(process.waitForFinished()); @@ -1956,11 +1862,7 @@ void tst_QProcess::setStandardInputFile() file.close(); process.setStandardInputFile("data"); -#ifdef Q_OS_MAC - process.start("testProcessEcho/testProcessEcho.app"); -#else process.start("testProcessEcho/testProcessEcho"); -#endif QPROCESS_VERIFY(process, waitForFinished()); QByteArray all = process.readAll(); @@ -2027,11 +1929,7 @@ void tst_QProcess::setStandardOutputFile() else process.setStandardErrorFile("data", mode); -#ifdef Q_OS_MAC - process.start("testProcessEcho2/testProcessEcho2.app"); -#else process.start("testProcessEcho2/testProcessEcho2"); -#endif process.write(testdata, sizeof testdata); QPROCESS_VERIFY(process,waitForFinished()); @@ -2075,13 +1973,8 @@ void tst_QProcess::setStandardOutputProcess() source.setReadChannelMode(merged ? QProcess::MergedChannels : QProcess::SeparateChannels); source.setStandardOutputProcess(&sink); -#ifdef Q_OS_MAC - source.start("testProcessEcho2/testProcessEcho2.app"); - sink.start("testProcessEcho2/testProcessEcho2.app"); -#else source.start("testProcessEcho2/testProcessEcho2"); sink.start("testProcessEcho2/testProcessEcho2"); -#endif QByteArray data("Hello, World"); source.write(data); @@ -2179,11 +2072,7 @@ void tst_QProcess::switchReadChannels() QProcess process; -#ifdef Q_OS_MAC - process.start("testProcessEcho2/testProcessEcho2.app"); -#else process.start("testProcessEcho2/testProcessEcho2"); -#endif process.write(data); process.closeWriteChannel(); QVERIFY(process.waitForFinished(5000)); @@ -2212,11 +2101,7 @@ void tst_QProcess::setWorkingDirectory() #endif process = new QProcess; process->setWorkingDirectory("test"); -#ifdef Q_OS_MAC - process->start("testSetWorkingDirectory/testSetWorkingDirectory.app"); -#else process->start("testSetWorkingDirectory/testSetWorkingDirectory"); -#endif #ifndef Q_OS_WIN QSKIP("setWorkingDirectory will chdir before starting the process on unices"); #endif @@ -2237,11 +2122,7 @@ void tst_QProcess::startFinishStartFinish() for (int i = 0; i < 3; ++i) { QCOMPARE(process.state(), QProcess::NotRunning); -#ifdef Q_OS_MAC - process.start("testProcessOutput/testProcessOutput.app"); -#else process.start("testProcessOutput/testProcessOutput"); -#endif #if !defined(Q_OS_WINCE) QVERIFY(process.waitForReadyRead(10000)); QCOMPARE(QString::fromLatin1(process.readLine().trimmed()), -- cgit v1.2.3