Fix unit test

Change-Id: Ifb825f44aed8a0df90177a8d75ff6cc579df4d7a
Reviewed-on: http://codereview.qt.nokia.com/951
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com>
This commit is contained in:
Tobias Hunger
2011-06-30 13:16:15 +02:00
parent d0de83d9bd
commit 368f259d5e
11 changed files with 23 additions and 40 deletions

View File

@@ -35,8 +35,6 @@
#include "taskwindow.h" #include "taskwindow.h"
#include "projectexplorerconstants.h" #include "projectexplorerconstants.h"
#include <QtCore/QDir>
using namespace ProjectExplorer; using namespace ProjectExplorer;
namespace { namespace {

View File

@@ -35,8 +35,6 @@
#include "taskwindow.h" #include "taskwindow.h"
#include "projectexplorerconstants.h" #include "projectexplorerconstants.h"
#include <QtCore/QDir>
using namespace ProjectExplorer; using namespace ProjectExplorer;
namespace { namespace {
@@ -105,7 +103,7 @@ void GccParser::stdError(const QString &line)
int lineno = m_regExp.cap(3).toInt(); int lineno = m_regExp.cap(3).toInt();
Task task(Task::Unknown, Task task(Task::Unknown,
m_regExp.cap(8) /* description */, m_regExp.cap(8) /* description */,
QDir::fromNativeSeparators(filename), lineno, filename, lineno,
Constants::TASK_CATEGORY_COMPILE); Constants::TASK_CATEGORY_COMPILE);
if (m_regExp.cap(7) == QLatin1String("warning")) if (m_regExp.cap(7) == QLatin1String("warning"))
task.type = Task::Warning; task.type = Task::Warning;
@@ -123,7 +121,7 @@ void GccParser::stdError(const QString &line)
} else if (m_regExpIncluded.indexIn(lne) > -1) { } else if (m_regExpIncluded.indexIn(lne) > -1) {
emit addTask(Task(Task::Unknown, emit addTask(Task(Task::Unknown,
lne /* description */, lne /* description */,
QDir::fromNativeSeparators(m_regExpIncluded.cap(1)) /* filename */, m_regExpIncluded.cap(1) /* filename */,
m_regExpIncluded.cap(3).toInt() /* linenumber */, m_regExpIncluded.cap(3).toInt() /* linenumber */,
Constants::TASK_CATEGORY_COMPILE)); Constants::TASK_CATEGORY_COMPILE));
return; return;
@@ -207,7 +205,7 @@ void ProjectExplorerPlugin::testGccOutputParsers_data()
<< QString() << QString() << QString() << QString()
<< (QList<ProjectExplorer::Task>() << Task(Task::Error, << (QList<ProjectExplorer::Task>() << Task(Task::Error,
QLatin1String("#error Symbian error"), QLatin1String("#error Symbian error"),
QLatin1String("C:/temp/test/untitled8/main.cpp"), 7, QLatin1String("C:\\temp\\test\\untitled8\\main.cpp"), 7,
Constants::TASK_CATEGORY_COMPILE)) Constants::TASK_CATEGORY_COMPILE))
<< QString(); << QString();
// Symbian reports #warning(s) twice (using different syntax). // Symbian reports #warning(s) twice (using different syntax).
@@ -217,7 +215,7 @@ void ProjectExplorerPlugin::testGccOutputParsers_data()
<< QString() << QString() << QString() << QString()
<< (QList<ProjectExplorer::Task>() << Task(Task::Warning, << (QList<ProjectExplorer::Task>() << Task(Task::Warning,
QLatin1String("#warning Symbian warning"), QLatin1String("#warning Symbian warning"),
QLatin1String("C:/temp/test/untitled8/main.cpp"), 8, QLatin1String("C:\\temp\\test\\untitled8\\main.cpp"), 8,
Constants::TASK_CATEGORY_COMPILE)) Constants::TASK_CATEGORY_COMPILE))
<< QString(); << QString();
QTest::newRow("GCCE #warning2") QTest::newRow("GCCE #warning2")
@@ -242,7 +240,7 @@ void ProjectExplorerPlugin::testGccOutputParsers_data()
Constants::TASK_CATEGORY_COMPILE) Constants::TASK_CATEGORY_COMPILE)
<< Task(Task::Error, << Task(Task::Error,
QLatin1String("undefined reference to `MainWindow::doSomething()'"), QLatin1String("undefined reference to `MainWindow::doSomething()'"),
QLatin1String("C:/temp/test/untitled8/main.cpp"), 8, QLatin1String("C:\\temp\\test\\untitled8/main.cpp"), 8,
Constants::TASK_CATEGORY_COMPILE) Constants::TASK_CATEGORY_COMPILE)
<< Task(Task::Error, << Task(Task::Error,
QLatin1String("collect2: ld returned 1 exit status"), QLatin1String("collect2: ld returned 1 exit status"),
@@ -263,7 +261,7 @@ void ProjectExplorerPlugin::testGccOutputParsers_data()
Constants::TASK_CATEGORY_COMPILE) Constants::TASK_CATEGORY_COMPILE)
<< Task(Task::Error, << Task(Task::Error,
QLatin1String("undefined reference to `MainWindow::doSomething()'"), QLatin1String("undefined reference to `MainWindow::doSomething()'"),
QLatin1String("C:/temp/test/untitled8/main.cpp"), -1, QLatin1String("C:\\temp\\test\\untitled8/main.cpp"), -1,
Constants::TASK_CATEGORY_COMPILE) Constants::TASK_CATEGORY_COMPILE)
<< Task(Task::Error, << Task(Task::Error,
QLatin1String("collect2: ld returned 1 exit status"), QLatin1String("collect2: ld returned 1 exit status"),
@@ -278,7 +276,7 @@ void ProjectExplorerPlugin::testGccOutputParsers_data()
<< (QList<ProjectExplorer::Task>() << (QList<ProjectExplorer::Task>()
<< Task(Task::Error, << Task(Task::Error,
QLatin1String("file not recognized: File format not recognized"), QLatin1String("file not recognized: File format not recognized"),
QLatin1String("c:/Qt/4.6/lib/QtGuid4.dll"), -1, QLatin1String("c:\\Qt\\4.6\\lib/QtGuid4.dll"), -1,
Constants::TASK_CATEGORY_COMPILE)) Constants::TASK_CATEGORY_COMPILE))
<< QString(); << QString();
QTest::newRow("Invalid rpath") QTest::newRow("Invalid rpath")
@@ -510,11 +508,11 @@ void ProjectExplorerPlugin::testGccOutputParsers_data()
Constants::TASK_CATEGORY_COMPILE) Constants::TASK_CATEGORY_COMPILE)
<< Task(Task::Error, << Task(Task::Error,
QLatin1String("undefined reference to `vtable for QPlotAxis'"), QLatin1String("undefined reference to `vtable for QPlotAxis'"),
QLatin1String("M:/Development/x64/QtPlot/qplotaxis.cpp"), 26, QLatin1String("M:\\Development\\x64\\QtPlot/qplotaxis.cpp"), 26,
Constants::TASK_CATEGORY_COMPILE) Constants::TASK_CATEGORY_COMPILE)
<< Task(Task::Error, << Task(Task::Error,
QLatin1String("undefined reference to `vtable for QPlotAxis'"), QLatin1String("undefined reference to `vtable for QPlotAxis'"),
QLatin1String("M:/Development/x64/QtPlot/qplotaxis.cpp"), 26, QLatin1String("M:\\Development\\x64\\QtPlot/qplotaxis.cpp"), 26,
Constants::TASK_CATEGORY_COMPILE) Constants::TASK_CATEGORY_COMPILE)
<< Task(Task::Error, << Task(Task::Error,
QLatin1String("collect2: ld returned 1 exit status"), QLatin1String("collect2: ld returned 1 exit status"),

View File

@@ -95,7 +95,7 @@ void GnuMakeParser::stdError(const QString &line)
m_suppressIssues = true; m_suppressIssues = true;
addTask(Task(Task::Error, addTask(Task(Task::Error,
m_makefileError.cap(3), m_makefileError.cap(3),
QDir::fromNativeSeparators(m_makefileError.cap(1)), m_makefileError.cap(1),
m_makefileError.cap(2).toInt(), m_makefileError.cap(2).toInt(),
Constants::TASK_CATEGORY_BUILDSYSTEM)); Constants::TASK_CATEGORY_BUILDSYSTEM));
} }

View File

@@ -34,8 +34,6 @@
#include "projectexplorerconstants.h" #include "projectexplorerconstants.h"
#include "taskwindow.h" #include "taskwindow.h"
#include <QtCore/QDir>
using namespace ProjectExplorer; using namespace ProjectExplorer;
namespace { namespace {
@@ -103,7 +101,7 @@ void LdParser::stdError(const QString &line)
&& !m_regExpLinker.cap(4).startsWith(QLatin1String("(.text+0x"))) && !m_regExpLinker.cap(4).startsWith(QLatin1String("(.text+0x")))
filename = m_regExpLinker.cap(4); filename = m_regExpLinker.cap(4);
QString description = m_regExpLinker.cap(8).trimmed(); QString description = m_regExpLinker.cap(8).trimmed();
Task task(Task::Error, description, QDir::fromNativeSeparators(filename), lineno, Task task(Task::Error, description, filename, lineno,
Constants::TASK_CATEGORY_COMPILE); Constants::TASK_CATEGORY_COMPILE);
if (m_regExpInFunction.indexIn(description) > -1 || if (m_regExpInFunction.indexIn(description) > -1 ||
description.startsWith(QLatin1String("At global scope")) || description.startsWith(QLatin1String("At global scope")) ||

View File

@@ -35,8 +35,6 @@
#include "taskwindow.h" #include "taskwindow.h"
#include "projectexplorerconstants.h" #include "projectexplorerconstants.h"
#include <QtCore/QDir>
using namespace ProjectExplorer; using namespace ProjectExplorer;
LinuxIccParser::LinuxIccParser() LinuxIccParser::LinuxIccParser()
@@ -75,7 +73,7 @@ void LinuxIccParser::stdError(const QString &line)
if (m_expectFirstLine && m_firstLine.indexIn(line) != -1) { if (m_expectFirstLine && m_firstLine.indexIn(line) != -1) {
// Clear out old task // Clear out old task
m_temporary = ProjectExplorer::Task(Task::Unknown, m_firstLine.cap(6).trimmed(), m_temporary = ProjectExplorer::Task(Task::Unknown, m_firstLine.cap(6).trimmed(),
QDir::fromNativeSeparators(m_firstLine.cap(1)), m_firstLine.cap(1),
m_firstLine.cap(2).toInt(), m_firstLine.cap(2).toInt(),
QLatin1String(Constants::TASK_CATEGORY_COMPILE)); QLatin1String(Constants::TASK_CATEGORY_COMPILE));
QString category = m_firstLine.cap(4); QString category = m_firstLine.cap(4);

View File

@@ -32,6 +32,8 @@
#include "task.h" #include "task.h"
#include <QtCore/QDir>
namespace ProjectExplorer namespace ProjectExplorer
{ {
@@ -48,8 +50,7 @@ Task::Task() : taskId(0), type(Unknown), line(-1)
Task::Task(TaskType type_, const QString &description_, Task::Task(TaskType type_, const QString &description_,
const QString &file_, int line_, const QString &category_) : const QString &file_, int line_, const QString &category_) :
taskId(s_nextId), type(type_), description(description_), file(file_), taskId(s_nextId), type(type_), description(description_), file(QDir::fromNativeSeparators(file_)), line(line_), category(category_)
line(line_), category(category_)
{ {
++s_nextId; ++s_nextId;
} }

View File

@@ -37,8 +37,6 @@
#include <projectexplorer/projectexplorerconstants.h> #include <projectexplorer/projectexplorerconstants.h>
#include <utils/qtcassert.h> #include <utils/qtcassert.h>
#include <QtCore/QDir>
using namespace Qt4ProjectManager; using namespace Qt4ProjectManager;
using namespace Qt4ProjectManager::Internal; using namespace Qt4ProjectManager::Internal;
using ProjectExplorer::Task; using ProjectExplorer::Task;
@@ -73,7 +71,7 @@ void QMakeParser::stdError(const QString &line)
return; return;
} }
if (m_error.indexIn(lne) > -1) { if (m_error.indexIn(lne) > -1) {
QString fileName = QDir::fromNativeSeparators(m_error.cap(1)); QString fileName = m_error.cap(1);
Task::TaskType type = Task::Error; Task::TaskType type = Task::Error;
if (fileName.startsWith("WARNING: ")) { if (fileName.startsWith("WARNING: ")) {
type = Task::Warning; type = Task::Warning;
@@ -143,7 +141,7 @@ void Qt4ProjectManagerPlugin::testQmakeOutputParsers_data()
<< (QList<ProjectExplorer::Task>() << (QList<ProjectExplorer::Task>()
<< Task(Task::Error, << Task(Task::Error,
QLatin1String("Parse Error ('sth odd')"), QLatin1String("Parse Error ('sth odd')"),
QDir::fromNativeSeparators(QLatin1String("e:\\project.pro")), QLatin1String("e:\\project.pro"),
14, 14,
ProjectExplorer::Constants::TASK_CATEGORY_BUILDSYSTEM)) ProjectExplorer::Constants::TASK_CATEGORY_BUILDSYSTEM))
<< QString(); << QString();
@@ -166,7 +164,7 @@ void Qt4ProjectManagerPlugin::testQmakeOutputParsers_data()
<< (QList<ProjectExplorer::Task>() << (QList<ProjectExplorer::Task>()
<< Task(Task::Warning, << Task(Task::Warning,
QLatin1String("Unescaped backslashes are deprecated."), QLatin1String("Unescaped backslashes are deprecated."),
QLatin1String("e:/NokiaQtSDK/Simulator/Qt/msvc2008/lib/qtmaind.prl"), 1, QLatin1String("e:\\NokiaQtSDK\\Simulator\\Qt\\msvc2008\\lib\\qtmaind.prl"), 1,
ProjectExplorer::Constants::TASK_CATEGORY_BUILDSYSTEM)) ProjectExplorer::Constants::TASK_CATEGORY_BUILDSYSTEM))
<< QString(); << QString();
} }

View File

@@ -35,8 +35,6 @@
#include <projectexplorer/projectexplorerconstants.h> #include <projectexplorer/projectexplorerconstants.h>
#include <projectexplorer/taskwindow.h> #include <projectexplorer/taskwindow.h>
#include <QtCore/QDir>
using namespace Qt4ProjectManager; using namespace Qt4ProjectManager;
using namespace ProjectExplorer; using namespace ProjectExplorer;
using namespace ProjectExplorer::Constants; using namespace ProjectExplorer::Constants;
@@ -78,7 +76,7 @@ void AbldParser::stdOutput(const QString &line)
if (m_perlIssue.indexIn(lne) > -1) { if (m_perlIssue.indexIn(lne) > -1) {
m_waitingForStdOutContinuation = true; m_waitingForStdOutContinuation = true;
m_currentFile = QDir::fromNativeSeparators(m_perlIssue.cap(2)); m_currentFile = m_perlIssue.cap(2);
m_currentLine = m_perlIssue.cap(3).toInt(); m_currentLine = m_perlIssue.cap(3).toInt();
Task task(Task::Unknown, Task task(Task::Unknown,
@@ -148,7 +146,7 @@ void AbldParser::stdError(const QString &line)
} }
if (lne.startsWith(QLatin1String("MMPFILE \""))) { if (lne.startsWith(QLatin1String("MMPFILE \""))) {
m_currentFile = QDir::fromNativeSeparators(lne.mid(9, lne.size() - 10)); m_currentFile = lne.mid(9, lne.size() - 10);
m_waitingForStdErrContinuation = false; m_waitingForStdErrContinuation = false;
return; return;
} }

View File

@@ -34,8 +34,6 @@
#include <projectexplorer/projectexplorerconstants.h> #include <projectexplorer/projectexplorerconstants.h>
#include <projectexplorer/taskwindow.h> #include <projectexplorer/taskwindow.h>
#include <QtCore/QDir>
using namespace ProjectExplorer; using namespace ProjectExplorer;
using namespace ProjectExplorer::Constants; using namespace ProjectExplorer::Constants;
using namespace Qt4ProjectManager; using namespace Qt4ProjectManager;
@@ -85,7 +83,7 @@ void RvctParser::stdError(const QString &line)
m_task = new Task(Task::Unknown, m_task = new Task(Task::Unknown,
m_warningOrError.cap(5) /* description */, m_warningOrError.cap(5) /* description */,
QDir::fromNativeSeparators(m_warningOrError.cap(1)) /* file */, m_warningOrError.cap(1) /* file */,
m_warningOrError.cap(2).toInt() /* line */, m_warningOrError.cap(2).toInt() /* line */,
TASK_CATEGORY_COMPILE); TASK_CATEGORY_COMPILE);
if (m_warningOrError.cap(4) == "Warning") if (m_warningOrError.cap(4) == "Warning")

View File

@@ -35,8 +35,6 @@
#include <projectexplorer/projectexplorerconstants.h> #include <projectexplorer/projectexplorerconstants.h>
#include <projectexplorer/taskwindow.h> #include <projectexplorer/taskwindow.h>
#include <QtCore/QDebug>
using namespace Qt4ProjectManager::Internal; using namespace Qt4ProjectManager::Internal;
S60CreatePackageParser::S60CreatePackageParser(const QString &packageName) : S60CreatePackageParser::S60CreatePackageParser(const QString &packageName) :

View File

@@ -34,8 +34,6 @@
#include <projectexplorer/projectexplorerconstants.h> #include <projectexplorer/projectexplorerconstants.h>
#include <QtCore/QDir>
using namespace Qt4ProjectManager; using namespace Qt4ProjectManager;
using namespace ProjectExplorer; using namespace ProjectExplorer;
using namespace ProjectExplorer::Constants; using namespace ProjectExplorer::Constants;
@@ -59,7 +57,7 @@ void WinscwParser::stdOutput(const QString &line)
if (m_compilerProblem.indexIn(lne) > -1) { if (m_compilerProblem.indexIn(lne) > -1) {
Task task(Task::Error, Task task(Task::Error,
m_compilerProblem.cap(3) /* description */, m_compilerProblem.cap(3) /* description */,
QDir::fromNativeSeparators(m_compilerProblem.cap(1)) /* filename */, m_compilerProblem.cap(1) /* filename */,
m_compilerProblem.cap(2).toInt() /* linenumber */, m_compilerProblem.cap(2).toInt() /* linenumber */,
TASK_CATEGORY_COMPILE); TASK_CATEGORY_COMPILE);
if (task.description.startsWith(QLatin1String("warning: "))) { if (task.description.startsWith(QLatin1String("warning: "))) {
@@ -79,7 +77,7 @@ void WinscwParser::stdError(const QString &line)
if (m_linkerProblem.indexIn(lne) > -1) { if (m_linkerProblem.indexIn(lne) > -1) {
emit addTask(Task(Task::Error, emit addTask(Task(Task::Error,
m_linkerProblem.cap(2) /* description */, m_linkerProblem.cap(2) /* description */,
QDir::fromNativeSeparators(m_linkerProblem.cap(1)) /* filename */, m_linkerProblem.cap(1) /* filename */,
-1 /* linenumber */, -1 /* linenumber */,
TASK_CATEGORY_COMPILE)); TASK_CATEGORY_COMPILE));
return; return;