void ProjectExplorerPlugin::testCustomOutputParsers() { QFETCH(QString, input); QFETCH(OutputParserTester::Channel, inputChannel); QFETCH(QString, pattern); QFETCH(int, fileNameCap); QFETCH(int, lineNumberCap); QFETCH(int, messageCap); QFETCH(QString, childStdOutLines); QFETCH(QString, childStdErrLines); QFETCH(QList<Task>, tasks); QFETCH(QString, outputLines); CustomParser *parser = new CustomParser; parser->setErrorPattern(pattern); parser->setFileNameCap(fileNameCap); parser->setLineNumberCap(lineNumberCap); parser->setMessageCap(messageCap); OutputParserTester testbench; testbench.appendOutputParser(parser); testbench.testParsing(input, inputChannel, tasks, childStdOutLines, childStdErrLines, outputLines); }
void ProjectExplorerPlugin::testXcodebuildParserParsing() { OutputParserTester testbench; XcodebuildParser *childParser = new XcodebuildParser; XcodebuildParserTester *tester = new XcodebuildParserTester(childParser); connect(&testbench, SIGNAL(aboutToDeleteParser()), tester, SLOT(onAboutToDeleteParser())); testbench.appendOutputParser(childParser); QFETCH(ProjectExplorer::XcodebuildParser::XcodebuildStatus, initialStatus); QFETCH(QString, input); QFETCH(OutputParserTester::Channel, inputChannel); QFETCH(QString, childStdOutLines); QFETCH(QString, childStdErrLines); QFETCH(QList<Task>, tasks); QFETCH(QString, outputLines); QFETCH(ProjectExplorer::XcodebuildParser::XcodebuildStatus, finalStatus); tester->expectedFinalState = finalStatus; childParser->m_xcodeBuildParserState = initialStatus; testbench.testParsing(input, inputChannel, tasks, childStdOutLines, childStdErrLines, outputLines); delete tester; }
void QtSupportPlugin::testQtOutputParser() { OutputParserTester testbench; testbench.appendOutputParser(new QtParser); QFETCH(QString, input); QFETCH(OutputParserTester::Channel, inputChannel); QFETCH(QList<Task>, tasks); QFETCH(QString, childStdOutLines); QFETCH(QString, childStdErrLines); QFETCH(QString, outputLines); testbench.testParsing(input, inputChannel, tasks, childStdOutLines, childStdErrLines, outputLines); }
void ProjectExplorerPlugin::testGccOutputParsers() { OutputParserTester testbench; testbench.appendOutputParser(new GccParser); QFETCH(QString, input); QFETCH(OutputParserTester::Channel, inputChannel); QFETCH(QList<Task>, tasks); QFETCH(QString, childStdOutLines); QFETCH(QString, childStdErrLines); QFETCH(QString, outputLines); testbench.testParsing(input, inputChannel, tasks, childStdOutLines, childStdErrLines, outputLines); }
void QmakeProjectManagerPlugin::testQmakeOutputParsers() { OutputParserTester testbench; testbench.appendOutputParser(new QMakeParser); QFETCH(QString, input); QFETCH(OutputParserTester::Channel, inputChannel); QFETCH(QList<Task>, tasks); QFETCH(QString, childStdOutLines); QFETCH(QString, childStdErrLines); QFETCH(QString, outputLines); testbench.testParsing(input, inputChannel, tasks, childStdOutLines, childStdErrLines, outputLines); }