Deal correctly with zero failures.

This commit is contained in:
NissimHadar 2018-10-08 16:24:15 -07:00
parent a5dc985308
commit 71334cc896
2 changed files with 10 additions and 7 deletions

View file

@ -516,13 +516,16 @@ void TestRailInterface::updateRunWithResults() {
stream << "failed_tests = set()\n";
stream << "for entry in listdir('" + _outputDirectory + "/" + TEMP_NAME + "'):\n";
stream << "\tparts = entry.split('--tests.')[1].split('.')\n";
stream << "\tfailed_test = parts[0]\n";
stream << "\tfor i in range(1, len(parts) - 1):\n";
stream << "\t\tfailed_test = failed_test + '/' + parts[i]\n";
QDir dir(_outputDirectory + "/" + TEMP_NAME);
if (dir.exists()) {
stream << "for entry in listdir('" + _outputDirectory + "/" + TEMP_NAME + "'):\n";
stream << "\tparts = entry.split('--tests.')[1].split('.')\n";
stream << "\tfailed_test = parts[0]\n";
stream << "\tfor i in range(1, len(parts) - 1):\n";
stream << "\t\tfailed_test = failed_test + '/' + parts[i]\n";
stream << "\tfailed_tests.add(failed_test)\n\n";
stream << "\tfailed_tests.add(failed_test)\n\n";
}
// Initialize the array of results that will be eventually used to update TestRail
stream << "status_ids = []\n";

View file

@ -36,7 +36,7 @@ AutoTester::AutoTester(QWidget* parent) : QMainWindow(parent) {
_ui.statusLabel->setText("");
_ui.plainTextEdit->setReadOnly(true);
setWindowTitle("Auto Tester - v6.3");
setWindowTitle("Auto Tester - v6.4");
// Coming soon to an auto-tester near you...
//// _helpWindow.textBrowser->setText()