diff --git a/tools/nitpick/src/Nitpick.cpp b/tools/nitpick/src/Nitpick.cpp
index 4e3a50c7d2..35d60576ec 100644
--- a/tools/nitpick/src/Nitpick.cpp
+++ b/tools/nitpick/src/Nitpick.cpp
@@ -38,7 +38,7 @@ Nitpick::Nitpick(QWidget* parent) : QMainWindow(parent) {
_ui.statusLabel->setText("");
_ui.plainTextEdit->setReadOnly(true);
- setWindowTitle("Nitpick - v2.0.0");
+ setWindowTitle("Nitpick - v2.0.1");
}
Nitpick::~Nitpick() {
@@ -88,7 +88,7 @@ void Nitpick::setup() {
if (_testRunnerDesktop) {
delete _testRunnerDesktop;
}
- _testRunnerDesktop = new TestRunnerDesktop(dayCheckboxes, timeEditCheckboxes, timeEdits, _ui.workingFolderRunOnDesktopLabel, _ui.checkBoxServerless, _ui.checkBoxRunLatest, _ui.urlLineEdit, _ui.runNowButton);
+ _testRunnerDesktop = new TestRunnerDesktop(dayCheckboxes, timeEditCheckboxes, timeEdits, _ui.workingFolderRunOnDesktopLabel, _ui.checkBoxServerless, _ui.runLatestOnDesktopCheckBox, _ui.urlOnDesktopLineEdit, _ui.runNowButton);
if (_testRunnerMobile) {
delete _testRunnerMobile;
@@ -178,8 +178,8 @@ void Nitpick::on_runNowButton_clicked() {
_testRunnerDesktop->run();
}
-void Nitpick::on_checkBoxRunLatest_clicked() {
- _ui.urlLineEdit->setEnabled(!_ui.checkBoxRunLatest->isChecked());
+void Nitpick::on_runLatestOnDesktopCheckBox_clicked() {
+ _ui.urlOnDesktopLineEdit->setEnabled(!_ui.runLatestOnDesktopCheckBox->isChecked());
}
void Nitpick::automaticTestRunEvaluationComplete(QString zippedFolderName, int numberOfFailures) {
@@ -323,6 +323,7 @@ void Nitpick::appendLogWindow(const QString& message) {
_ui.plainTextEdit->appendPlainText(message);
}
+// Test on Mobile
void Nitpick::on_setWorkingFolderRunOnMobileButton_clicked() {
_testRunnerMobile->setWorkingFolderAndEnableControls();
}
@@ -331,6 +332,14 @@ void Nitpick::on_connectDeviceButton_clicked() {
_testRunnerMobile->connectDevice();
}
+void Nitpick::on_runLatestOnMobileCheckBox_clicked() {
+ _ui.urlOnMobileLineEdit->setEnabled(!_ui.runLatestOnMobileCheckBox->isChecked());
+}
+
+void Nitpick::on_downloadAPKButton_clicked() {
+ _testRunnerMobile->downloadAPK();
+}
+
void Nitpick::on_pullFolderButton_clicked() {
_testRunnerMobile->pullFolder();
}
diff --git a/tools/nitpick/src/Nitpick.h b/tools/nitpick/src/Nitpick.h
index 571687a72b..fe8ce608f3 100644
--- a/tools/nitpick/src/Nitpick.h
+++ b/tools/nitpick/src/Nitpick.h
@@ -55,6 +55,8 @@ public:
void appendLogWindow(const QString& message);
private slots:
+ void on_closeButton_clicked();
+
void on_tabWidget_currentChanged(int index);
void on_evaluateTestsButton_clicked();
@@ -76,7 +78,7 @@ private slots:
void on_setWorkingFolderRunOnDesktopButton_clicked();
void on_runNowButton_clicked();
- void on_checkBoxRunLatest_clicked();
+ void on_runLatestOnDesktopCheckBox_clicked();
void on_updateTestRailRunResultsButton_clicked();
@@ -88,15 +90,16 @@ private slots:
void on_createWebPagePushButton_clicked();
- void on_closeButton_clicked();
-
void saveFile(int index);
void about();
void content();
+ // Run on Mobile controls
void on_setWorkingFolderRunOnMobileButton_clicked();
void on_connectDeviceButton_clicked();
+ void on_runLatestOnMobileCheckBox_clicked();
+ void on_downloadAPKButton_clicked();
void on_pullFolderButton_clicked();
private:
diff --git a/tools/nitpick/src/TestRunnerMobile.cpp b/tools/nitpick/src/TestRunnerMobile.cpp
index a4e4affe75..f27e161a87 100644
--- a/tools/nitpick/src/TestRunnerMobile.cpp
+++ b/tools/nitpick/src/TestRunnerMobile.cpp
@@ -98,6 +98,9 @@ void TestRunnerMobile::connectDevice() {
}
}
+void TestRunnerMobile::downloadAPK() {
+}
+
void TestRunnerMobile::pullFolder() {
QString command = _adbCommand + " pull " + _folderLineEdit->text() + " " + _workingFolder + " >" + _workingFolder + "/pullOutput.txt";
int result = system(command.toStdString().c_str());
diff --git a/tools/nitpick/src/TestRunnerMobile.h b/tools/nitpick/src/TestRunnerMobile.h
index 16312a6037..1f6b72cfd8 100644
--- a/tools/nitpick/src/TestRunnerMobile.h
+++ b/tools/nitpick/src/TestRunnerMobile.h
@@ -33,6 +33,7 @@ public:
void setWorkingFolderAndEnableControls();
void connectDevice();
+ void downloadAPK();
void pullFolder();
private:
diff --git a/tools/nitpick/ui/Nitpick.ui b/tools/nitpick/ui/Nitpick.ui
index 4a729a11d0..85df106334 100644
--- a/tools/nitpick/ui/Nitpick.ui
+++ b/tools/nitpick/ui/Nitpick.ui
@@ -501,7 +501,7 @@
false
-
+
20
@@ -533,7 +533,7 @@
URL
-
+
false
@@ -549,7 +549,7 @@
- Test on Device
+ Test on Mobile
@@ -613,7 +613,7 @@
200
- 170
+ 350
160
30
@@ -629,12 +629,60 @@
10
- 170
+ 350
161
31
+
+
+ false
+
+
+
+ 170
+ 170
+ 451
+ 21
+
+
+
+
+
+
+ 20
+ 170
+ 120
+ 20
+
+
+
+ <html><head/><body><p>If unchecked, will not show results during evaluation</p></body></html>
+
+
+ Run Latest
+
+
+ true
+
+
+
+
+ false
+
+
+
+ 10
+ 210
+ 160
+ 30
+
+
+
+ Download APK
+
+
@@ -969,8 +1017,8 @@
setWorkingFolderRunOnDesktopButton
plainTextEdit
checkBoxServerless
- checkBoxRunLatest
- urlLineEdit
+ runLatestOnDesktopCheckBox
+ urlOnDesktopLineEdit
checkBoxInteractiveMode
evaluateTestsButton
updateTestRailRunResultsButton