Commit f530971ad96b42b93adca4c8de5902ccd35e2216

Authored by Eric Menezes Noronha
1 parent f0cbb68e
Exists in master

Alterando gercols para ler de arquivo real.

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 &amp;json, bo @@ -68,7 +68,7 @@ QJsonObject CacicComm::comm(QString route, bool *ok, const QJsonObject &amp;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