aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/language
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@digia.com>2013-01-31 18:23:59 +0100
committerChristian Kandeler <christian.kandeler@digia.com>2013-02-06 10:36:05 +0100
commitaea6cbfa9d96f3f76bbc3b81362c54c9322b3fcb (patch)
treec140b905b53b01e509ad923a12e5b31f043f3361 /tests/auto/language
parente5545733e8f63f62d499e73a27a72fc898a58e4e (diff)
Remove global log sink.
Applications may not want to use the same log sink for all builds. The logging facility is also decoupled from the command-line client in other ways: - The LogWriter modifiers for output channel and text color are gone, since this type of decision should not be made by low-level code. Instead, the "highlight" string can be forwarded to the log sink. - The console logger now lives in app/shared, as it must never be used by library code. Change-Id: I8863a554c9b74577320ef23f6f934a74e0f0cbb0 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Diffstat (limited to 'tests/auto/language')
-rw-r--r--tests/auto/language/language.pro5
-rw-r--r--tests/auto/language/tst_language.cpp5
-rw-r--r--tests/auto/language/tst_language.h3
3 files changed, 7 insertions, 6 deletions
diff --git a/tests/auto/language/language.pro b/tests/auto/language/language.pro
index 235e48d52..2e4b599d8 100644
--- a/tests/auto/language/language.pro
+++ b/tests/auto/language/language.pro
@@ -7,8 +7,6 @@ DEFINES += SRCDIR=\\\"$$PWD/\\\"
QT = core testlib
CONFIG += depend_includepath testcase
-include(../../../src/lib/use.pri)
-
HEADERS += \
tst_language.h
@@ -18,3 +16,6 @@ SOURCES += \
OTHER_FILES += \
$$PWD/testdata/* \
testdata/outerInGroup.qbs
+
+include(../../../src/lib/use.pri)
+include(../../../src/app/shared/logging/logging.pri)
diff --git a/tests/auto/language/tst_language.cpp b/tests/auto/language/tst_language.cpp
index e1ff68167..c737b1ccb 100644
--- a/tests/auto/language/tst_language.cpp
+++ b/tests/auto/language/tst_language.cpp
@@ -29,6 +29,7 @@
#include "tst_language.h"
+#include <app/shared/logging/consolelogger.h>
#include <language/identifiersearch.h>
#include <language/language.h>
#include <language/scriptengine.h>
@@ -74,8 +75,8 @@ void TestLanguage::initTestCase()
{
//Logger::instance().setLogSink(new ConsolePrintLogSink);
//Logger::instance().setLevel(LoggerTrace);
- ScriptEngine *engine = new ScriptEngine(this);
- loader = new Loader(engine, m_settings.data());
+ ScriptEngine *engine = new ScriptEngine(ConsoleLogger::instance(), this);
+ loader = new Loader(engine, m_settings.data(), ConsoleLogger::instance());
loader->setSearchPaths(QStringList()
<< QLatin1String(SRCDIR "../../../share/qbs")
<< QLatin1String(SRCDIR "testdata"));
diff --git a/tests/auto/language/tst_language.h b/tests/auto/language/tst_language.h
index 02112c74e..831eebaf6 100644
--- a/tests/auto/language/tst_language.h
+++ b/tests/auto/language/tst_language.h
@@ -33,12 +33,11 @@
#include <app/shared/qbssettings.h>
#include <language/forward_decls.h>
#include <language/loader.h>
-#include <logging/consolelogger.h>
-#include <logging/logger.h>
#include <tools/setupprojectparameters.h>
#include <QtTest>
using namespace qbs;
+using namespace Internal;
class TestLanguage : public QObject
{