From 7d9fb6ceb198fea7e382ccb7f9e0ed47b0a1dbf3 Mon Sep 17 00:00:00 2001 From: ericmenezesn@gmail.com Date: Fri, 13 Jun 2014 15:08:43 -0300 Subject: [PATCH] Teste para parametros do install cacic quase pronto, basta receber o retorno de maneira correta. O teste está recebendo sempre 0, não identifiquei o motivo. --- cacic-teste/cacic-teste.pro | 7 ++++--- cacic-teste/testcacic.cpp | 32 ++++++++++++++++++++++++++++++++ cacic-teste/testcacic.h | 21 +++++++++++++++++++++ cacic-teste/testinstallcacic.cpp | 16 ---------------- cacic-teste/testinstallcacic.h | 20 -------------------- install-cacic/main.cpp | 19 ++++++++++++++++++- 6 files changed, 75 insertions(+), 40 deletions(-) create mode 100644 cacic-teste/testcacic.cpp create mode 100644 cacic-teste/testcacic.h delete mode 100644 cacic-teste/testinstallcacic.cpp delete mode 100644 cacic-teste/testinstallcacic.h diff --git a/cacic-teste/cacic-teste.pro b/cacic-teste/cacic-teste.pro index b130fd8..0a9ec70 100644 --- a/cacic-teste/cacic-teste.pro +++ b/cacic-teste/cacic-teste.pro @@ -6,12 +6,13 @@ QT += testlib TARGET = cacic-teste -#CONFIG += console CONFIG -= app_bundle TEMPLATE = app -SOURCES += testinstallcacic.cpp +SOURCES += \ + testcacic.cpp -HEADERS += testinstallcacic.h +HEADERS += \ + testcacic.h diff --git a/cacic-teste/testcacic.cpp b/cacic-teste/testcacic.cpp new file mode 100644 index 0000000..fbfcff2 --- /dev/null +++ b/cacic-teste/testcacic.cpp @@ -0,0 +1,32 @@ +#include +#include +#include "testcacic.h" +QTEST_MAIN(CTestCacic) + +CTestCacic::CTestCacic(QObject *parent) : + QObject(parent) +{ +} + +void CTestCacic::installcacicTest() +{ + QProcess installcacic; + QString installcacicPath; + + installcacicPath = "E:/Lightbase/cacic-projeto-test/build/cacic-test/debug/cacic-teste.exe"; + installcacic.execute(installcacicPath,QStringList() << "--host:"); + if (!installcacic.waitForFinished() and (installcacic.exitCode() == 5)) + QVERIFY(installcacic.exitCode() == 5); + else + QSKIP("Installcacic ExitCode: " + QString::number(installcacic.exitCode()).toLocal8Bit()); + +} + +void CTestCacic::firstTest() +{ + QString str= "Hello"; + QVERIFY(str.toUpper() == "HELLO"); +} + + + diff --git a/cacic-teste/testcacic.h b/cacic-teste/testcacic.h new file mode 100644 index 0000000..936992e --- /dev/null +++ b/cacic-teste/testcacic.h @@ -0,0 +1,21 @@ +#ifndef TESTINSTALLCACIC_H +#define TESTINSTALLCACIC_H + +#include + +class CTestCacic : public QObject +{ + Q_OBJECT +public: + explicit CTestCacic(QObject *parent = 0); + +signals: + +public slots: + +private slots: + void firstTest(); + void installcacicTest(); +}; + +#endif // TESTINSTALLCACIC_H diff --git a/cacic-teste/testinstallcacic.cpp b/cacic-teste/testinstallcacic.cpp deleted file mode 100644 index c1e084d..0000000 --- a/cacic-teste/testinstallcacic.cpp +++ /dev/null @@ -1,16 +0,0 @@ -#include "testinstallcacic.h" -QTEST_MAIN(CTestInstallCacic) - -CTestInstallCacic::CTestInstallCacic(QObject *parent) : - QObject(parent) -{ -} - -void CTestInstallCacic::firstTest() -{ - QString str= "Hello"; - QVERIFY(str.toUpper() == "HELLO"); -} - - - diff --git a/cacic-teste/testinstallcacic.h b/cacic-teste/testinstallcacic.h deleted file mode 100644 index c72394b..0000000 --- a/cacic-teste/testinstallcacic.h +++ /dev/null @@ -1,20 +0,0 @@ -#ifndef TESTINSTALLCACIC_H -#define TESTINSTALLCACIC_H - -#include - -class CTestInstallCacic : public QObject -{ - Q_OBJECT -public: - explicit CTestInstallCacic(QObject *parent = 0); - -signals: - -public slots: - -private slots: - void firstTest(); -}; - -#endif // TESTINSTALLCACIC_H diff --git a/install-cacic/main.cpp b/install-cacic/main.cpp index 470a030..494b23c 100644 --- a/install-cacic/main.cpp +++ b/install-cacic/main.cpp @@ -1,8 +1,25 @@ #include +#include +#include + +using namespace std; int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); + QString argumento; + cout << "Testando argumentos" << endl; + if (a.arguments().count()>1){ + for(int i=1;i