Commit f530971ad96b42b93adca4c8de5902ccd35e2216
1 parent
f0cbb68e
Exists in
master
Alterando gercols para ler de arquivo real.
Showing
7 changed files
with
33 additions
and
28 deletions
Show diff stats
cacic-teste/testcacic.cpp
| @@ -132,10 +132,10 @@ void CTestCacic::testSslConnection() | @@ -132,10 +132,10 @@ void CTestCacic::testSslConnection() | ||
| 132 | bool ok; | 132 | bool ok; |
| 133 | QJsonObject json = OCacicComm->comm("", &ok, QJsonObject(), true); | 133 | QJsonObject json = OCacicComm->comm("", &ok, QJsonObject(), true); |
| 134 | QJsonValue jsonvalue = (!json["codestatus"].isNull()) ? | 134 | QJsonValue jsonvalue = (!json["codestatus"].isNull()) ? |
| 135 | - json["codestatus"] : | ||
| 136 | - QJsonValue::fromVariant(-1); | ||
| 137 | - // qDebug() << jsonvalue.toDouble(); | ||
| 138 | - QVERIFY(jsonvalue.toDouble() == 200 || jsonvalue.toDouble() == 302); | 135 | + json["codestatus"] : |
| 136 | + QJsonValue::fromVariant("-1"); | ||
| 137 | +// qDebug()<< jsonvalue.toDouble(); | ||
| 138 | + QVERIFY(jsonvalue.toString() == "200" || jsonvalue.toString() == "302"); | ||
| 139 | } | 139 | } |
| 140 | 140 | ||
| 141 | void CTestCacic::testEnCrypt(){ | 141 | void CTestCacic::testEnCrypt(){ |
| @@ -240,8 +240,9 @@ void CTestCacic::testGetTest() | @@ -240,8 +240,9 @@ void CTestCacic::testGetTest() | ||
| 240 | bool ok; | 240 | bool ok; |
| 241 | QJsonObject envio; | 241 | QJsonObject envio; |
| 242 | envio["computador"] = OCacicComp.toJsonObject(); | 242 | envio["computador"] = OCacicComp.toJsonObject(); |
| 243 | + qDebug() << envio; | ||
| 243 | OCacicComm->setUrlGerente("http://teste.cacic.cc"); | 244 | OCacicComm->setUrlGerente("http://teste.cacic.cc"); |
| 244 | - OCacicComm->comm("/ws/neo/getTest", &ok, envio); | 245 | + OCacicComm->comm("/ws/neo/getTest", &ok, envio, true); |
| 245 | QVERIFY(ok); | 246 | QVERIFY(ok); |
| 246 | } | 247 | } |
| 247 | 248 |
gercols/gercols.cpp
| @@ -3,19 +3,19 @@ | @@ -3,19 +3,19 @@ | ||
| 3 | Gercols::Gercols(QObject *parent) | 3 | Gercols::Gercols(QObject *parent) |
| 4 | { | 4 | { |
| 5 | 5 | ||
| 6 | - /* Cria um json de configuração para teste. | ||
| 7 | - *************************************************************************/ | ||
| 8 | - QJsonObject configTeste; | ||
| 9 | - QJsonObject configComputer; | ||
| 10 | - configComputer["operating_system"] = QJsonValue::fromVariant(QString("")); | ||
| 11 | - configComputer["user"] = QJsonValue::fromVariant(QString("")); | ||
| 12 | - configComputer["network_interface"] = QJsonValue::fromVariant(QString("")); | ||
| 13 | - configTeste["computer"] = configComputer; | ||
| 14 | - configTeste["hardware"] = QJsonValue::fromVariant(QString("")); | ||
| 15 | - configTeste["software"] = QJsonValue::fromVariant(QString("")); | ||
| 16 | - | ||
| 17 | - oCacic.setJsonToFile(configTeste,"configReq.json"); | ||
| 18 | - /*************************************************************************/ | 6 | +// Cria um json de configuração para teste. |
| 7 | +// *************************************************************************/ | ||
| 8 | +// QJsonObject configTeste; | ||
| 9 | +// QJsonObject configComputer; | ||
| 10 | +// configComputer["operating_system"] = QJsonValue::fromVariant(QString("")); | ||
| 11 | +// configComputer["user"] = QJsonValue::fromVariant(QString("")); | ||
| 12 | +// configComputer["network_interface"] = QJsonValue::fromVariant(QString("")); | ||
| 13 | +// configTeste["computer"] = configComputer; | ||
| 14 | +// configTeste["hardware"] = QJsonValue::fromVariant(QString("")); | ||
| 15 | +// configTeste["software"] = QJsonValue::fromVariant(QString("")); | ||
| 16 | + | ||
| 17 | +// oCacic.setJsonToFile(configTeste,"configReq.json"); | ||
| 18 | +// /************************************************************************ | ||
| 19 | 19 | ||
| 20 | oColeta = new CColeta; | 20 | oColeta = new CColeta; |
| 21 | //Pega chave do registro, que será pega na instalação. | 21 | //Pega chave do registro, que será pega na instalação. |
| @@ -35,7 +35,7 @@ void Gercols::run() | @@ -35,7 +35,7 @@ void Gercols::run() | ||
| 35 | 35 | ||
| 36 | /* Json de teste sendo excluído | 36 | /* Json de teste sendo excluído |
| 37 | */ | 37 | */ |
| 38 | - oCacic.deleteFile("configReq.json"); | 38 | +// oCacic.deleteFile("configReq.json"); |
| 39 | /***********************************/ | 39 | /***********************************/ |
| 40 | 40 | ||
| 41 | oColeta->waitToCollect(); | 41 | oColeta->waitToCollect(); |
install-cacic/installcacic.cpp
| @@ -93,8 +93,9 @@ void InstallCacic::run(QStringList argv, int argc) { | @@ -93,8 +93,9 @@ void InstallCacic::run(QStringList argv, int argc) { | ||
| 93 | } | 93 | } |
| 94 | 94 | ||
| 95 | } else | 95 | } else |
| 96 | - std::cout << "Nao foi possivel realizar o login.\n " | ||
| 97 | - << jsonLogin["error"].toString().toStdString() << "\n"; | 96 | + std::cout << "Nao foi possivel realizar o login.\n" |
| 97 | + << " Código: " << jsonLogin["codestatus"].toString().toStdString() << "\n" | ||
| 98 | + << " " << jsonLogin["error"].toString().toStdString() << "\n"; | ||
| 98 | } else if ((param.contains("default")) && (param["default"] == "uninstall")){ | 99 | } else if ((param.contains("default")) && (param["default"] == "uninstall")){ |
| 99 | oCacic.deleteFolder("c:/cacic"); | 100 | oCacic.deleteFolder("c:/cacic"); |
| 100 | oCacic.removeRegistry("Lightbase", "Cacic"); | 101 | oCacic.removeRegistry("Lightbase", "Cacic"); |
install-cacic/installcacic.h
| @@ -6,6 +6,7 @@ | @@ -6,6 +6,7 @@ | ||
| 6 | #include <cacic_comm.h> | 6 | #include <cacic_comm.h> |
| 7 | #include <cacic_computer.h> | 7 | #include <cacic_computer.h> |
| 8 | #include <ccacic.h> | 8 | #include <ccacic.h> |
| 9 | +#include <stdlib.h> | ||
| 9 | #include "iostream" | 10 | #include "iostream" |
| 10 | #include "QLogger.h" | 11 | #include "QLogger.h" |
| 11 | 12 |
src/cacic_comm.cpp
| @@ -68,7 +68,7 @@ QJsonObject CacicComm::comm(QString route, bool *ok, const QJsonObject &json, bo | @@ -68,7 +68,7 @@ QJsonObject CacicComm::comm(QString route, bool *ok, const QJsonObject &json, bo | ||
| 68 | } | 68 | } |
| 69 | eventLoop.exec(); // sai do looping chamando o "finished()". | 69 | eventLoop.exec(); // sai do looping chamando o "finished()". |
| 70 | 70 | ||
| 71 | - jsonObj.insert("codestatus", QJsonValue::fromVariant(reply->attribute(QNetworkRequest::HttpStatusCodeAttribute))); | 71 | + jsonObj.insert("codestatus", QJsonValue::fromVariant(reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toString())); |
| 72 | 72 | ||
| 73 | if (reply->error() == QNetworkReply::NoError) { | 73 | if (reply->error() == QNetworkReply::NoError) { |
| 74 | //se não houver erro, grava o retorno; | 74 | //se não houver erro, grava o retorno; |
src/cacic_software.cpp
| @@ -102,9 +102,9 @@ QJsonObject cacic_software::coletaArch() | @@ -102,9 +102,9 @@ QJsonObject cacic_software::coletaArch() | ||
| 102 | packageJson["url"] = urlString.mid(1); | 102 | packageJson["url"] = urlString.mid(1); |
| 103 | } | 103 | } |
| 104 | if(line.contains("Installed size")) | 104 | if(line.contains("Installed size")) |
| 105 | - packageJson["installed_size"] = line.split(":")[1].mid(1); | 105 | + packageJson["installedSize"] = line.split(":")[1].mid(1); |
| 106 | if(line.contains("Install Date")) | 106 | if(line.contains("Install Date")) |
| 107 | - packageJson["install_date"] = line.split(":")[1].mid(1); | 107 | + packageJson["installDate"] = line.split(":")[1].mid(1); |
| 108 | } | 108 | } |
| 109 | softwaresJson[packageName] = packageJson; | 109 | softwaresJson[packageName] = packageJson; |
| 110 | } | 110 | } |
src/ccoleta.cpp
| @@ -43,14 +43,16 @@ bool CColeta::waitToCollect() | @@ -43,14 +43,16 @@ bool CColeta::waitToCollect() | ||
| 43 | void CColeta::run() | 43 | void CColeta::run() |
| 44 | { | 44 | { |
| 45 | /* Versão do json de testes */ | 45 | /* Versão do json de testes */ |
| 46 | - QJsonObject coleta = oCacic.getJsonFromFile("configReq.json"); | ||
| 47 | - | ||
| 48 | - if( coleta.contains("hardware") ){ | 46 | + QJsonObject coleta = oCacic.getJsonFromFile("getConfig.json"); |
| 47 | + qDebug() << coleta; | ||
| 48 | + QJsonObject actions = coleta["reply"].toObject()["agentecomputer"].toObject()["actions"].toObject(); | ||
| 49 | + if( actions.contains("col_hard") ){ | ||
| 49 | this->hardwareIsFinish = false; | 50 | this->hardwareIsFinish = false; |
| 50 | emit beginHardware(); | 51 | emit beginHardware(); |
| 51 | } else | 52 | } else |
| 52 | this->hardwareIsFinish = true; | 53 | this->hardwareIsFinish = true; |
| 53 | - if ( coleta.contains("software") ){ | 54 | + |
| 55 | + if ( actions.contains("col_soft") ){ | ||
| 54 | this->softwareIsFinish = false; | 56 | this->softwareIsFinish = false; |
| 55 | emit beginSoftware(); | 57 | emit beginSoftware(); |
| 56 | } else | 58 | } else |