forked from qt-creator/qt-creator
Run the analyzer within the build environment.
This is especially important for clang-cl, which requires the environment set by e.g. vcvars32.bat [1]. [1] http://clang.llvm.org/docs/UsersManual.html#clang-cl Change-Id: If319bb94752bbef9207581c50173dde99af007bc Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
This commit is contained in:
@@ -141,7 +141,8 @@ void ClangStaticAnalyzerRunnerTest::runWithTestCodeGeneratedOneIssue()
|
||||
|
||||
QTemporaryDir temporaryDir(QDir::tempPath() + QLatin1String("/qtc-clangstaticanalyzer-XXXXXX"));
|
||||
QVERIFY(temporaryDir.isValid());
|
||||
ClangStaticAnalyzerRunner runner(QLatin1String("clang"), temporaryDir.path());
|
||||
ClangStaticAnalyzerRunner runner(QLatin1String("clang"), temporaryDir.path(),
|
||||
Utils::Environment::systemEnvironment());
|
||||
|
||||
ClangStaticAnalyzerRunnerSignalTester st(&runner);
|
||||
QVERIFY(runner.run(testFilePath));
|
||||
@@ -153,7 +154,8 @@ void ClangStaticAnalyzerRunnerTest::runWithNonExistentFileToAnalyze()
|
||||
{
|
||||
QTemporaryDir temporaryDir(QDir::tempPath() + QLatin1String("/qtc-clangstaticanalyzer-XXXXXX"));
|
||||
QVERIFY(temporaryDir.isValid());
|
||||
ClangStaticAnalyzerRunner runner(QLatin1String("clang"), temporaryDir.path());
|
||||
ClangStaticAnalyzerRunner runner(QLatin1String("clang"), temporaryDir.path(),
|
||||
Utils::Environment::systemEnvironment());
|
||||
|
||||
ClangStaticAnalyzerRunnerSignalTester st(&runner);
|
||||
QVERIFY(runner.run(QLatin1String("not.existing.file.111")));
|
||||
|
||||
Reference in New Issue
Block a user