diff options
author | Christian Kandeler <christian.kandeler@qt.io> | 2017-12-22 11:27:55 +0100 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@qt.io> | 2017-12-22 11:27:55 +0100 |
commit | 4dfff1d19b60adcc22405a1b525eb331960f1d28 (patch) | |
tree | 29d5d1063860e7725cb159e0c5fc29fb76c02b91 /tests/auto | |
parent | e79281b26b1251e608feca121b5f08a37126a3e3 (diff) | |
parent | 7862e87dc3ed3f7e2e6c8de936d6e15e914a02a4 (diff) |
Merge 1.10 into master
Change-Id: Iecddc2722d22d7c15d4b32efd676fa8e7c00e99f
Diffstat (limited to 'tests/auto')
-rw-r--r-- | tests/auto/blackbox/testdata/env-normalization/env-normalization.qbs | 12 | ||||
-rw-r--r-- | tests/auto/blackbox/tst_blackbox.cpp | 12 | ||||
-rw-r--r-- | tests/auto/blackbox/tst_blackbox.h | 1 | ||||
-rw-r--r-- | tests/auto/blackbox/tst_blackboxqt.cpp | 2 |
4 files changed, 26 insertions, 1 deletions
diff --git a/tests/auto/blackbox/testdata/env-normalization/env-normalization.qbs b/tests/auto/blackbox/testdata/env-normalization/env-normalization.qbs new file mode 100644 index 000000000..a197208fb --- /dev/null +++ b/tests/auto/blackbox/testdata/env-normalization/env-normalization.qbs @@ -0,0 +1,12 @@ +import qbs +import qbs.Environment + +Product { + Probe { + id: dummy + property var env: Environment.currentEnv() + configure: { + console.info(JSON.stringify(env)); + } + } +} diff --git a/tests/auto/blackbox/tst_blackbox.cpp b/tests/auto/blackbox/tst_blackbox.cpp index 45054637f..de3268596 100644 --- a/tests/auto/blackbox/tst_blackbox.cpp +++ b/tests/auto/blackbox/tst_blackbox.cpp @@ -4879,6 +4879,18 @@ void TestBlackbox::envMerging() m_qbsStdout.constData()); } +void TestBlackbox::envNormalization() +{ + QDir::setCurrent(testDataDir + "/env-normalization"); + QbsRunParameters params; + params.environment.insert("myvar", "x"); + QCOMPARE(runQbs(params), 0); + if (HostOsInfo::isWindowsHost()) + QVERIFY2(m_qbsStdout.contains("\"MYVAR\":\"x\""), m_qbsStdout.constData()); + else + QVERIFY2(m_qbsStdout.contains("\"myvar\":\"x\""), m_qbsStdout.constData()); +} + void TestBlackbox::generatedArtifactAsInputToDynamicRule() { QDir::setCurrent(testDataDir + "/generated-artifact-as-input-to-dynamic-rule"); diff --git a/tests/auto/blackbox/tst_blackbox.h b/tests/auto/blackbox/tst_blackbox.h index dbef94e3f..a068aa964 100644 --- a/tests/auto/blackbox/tst_blackbox.h +++ b/tests/auto/blackbox/tst_blackbox.h @@ -87,6 +87,7 @@ private slots: void enableExceptions_data(); void enableRtti(); void envMerging(); + void envNormalization(); void erroneousFiles_data(); void erroneousFiles(); void errorInfo(); diff --git a/tests/auto/blackbox/tst_blackboxqt.cpp b/tests/auto/blackbox/tst_blackboxqt.cpp index eba912b6b..151448a80 100644 --- a/tests/auto/blackbox/tst_blackboxqt.cpp +++ b/tests/auto/blackbox/tst_blackboxqt.cpp @@ -273,7 +273,7 @@ void TestBlackboxQt::quickCompiler() const bool hasCompiler = m_qbsStdout.contains("compiler available"); const bool doesNotHaveCompiler = m_qbsStdout.contains("compiler not available"); QVERIFY2(hasCompiler || doesNotHaveCompiler, m_qbsStdout.constData()); - QCOMPARE(m_qbsStdout.contains("compiling test_qml.cpp"), hasCompiler); + QCOMPARE(m_qbsStdout.contains("compiling qml_subdir_test_qml.cpp"), hasCompiler); if (doesNotHaveCompiler) QSKIP("qtquickcompiler not available"); } |