summaryrefslogtreecommitdiff
path: root/tests/unit/unittest/testenvironment.h
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit/unittest/testenvironment.h')
-rw-r--r--tests/unit/unittest/testenvironment.h28
1 files changed, 8 insertions, 20 deletions
diff --git a/tests/unit/unittest/testenvironment.h b/tests/unit/unittest/testenvironment.h
index a9529c58d5..1e6c7da862 100644
--- a/tests/unit/unittest/testenvironment.h
+++ b/tests/unit/unittest/testenvironment.h
@@ -27,36 +27,24 @@
#include <environment.h>
-#include <utf8string.h>
-#include <utils/hostosinfo.h>
+#include <filepath.h>
#include <QTemporaryDir>
-#include <QVector>
class TestEnvironment final : public ClangBackEnd::Environment
{
public:
- TestEnvironment() {
- temporaryDirectory.setAutoRemove(true);
- }
- QString pchBuildDirectory() const override
- {
- return temporaryDirectory.path();
- }
-
- uint hardwareConcurrency() const
- {
- return 2;
- }
+ TestEnvironment() { temporaryDirectory.setAutoRemove(true); }
- static QVector<Utf8String> addPlatformArguments(std::initializer_list<Utf8String> arguments = {})
+ Utils::PathString pchBuildDirectory() const override { return temporaryDirectory.path(); }
+ uint hardwareConcurrency() const { return 2; }
+ ClangBackEnd::NativeFilePathView preIncludeSearchPath() const override
{
- QVector<Utf8String> result{arguments};
- if (Utils::HostOsInfo::isWindowsHost())
- result.append(Utf8StringLiteral("-fno-delayed-template-parsing"));
- return result;
+ return includeSearchPath;
}
private:
QTemporaryDir temporaryDirectory;
+ ClangBackEnd::NativeFilePath includeSearchPath{
+ ClangBackEnd::FilePath{TESTDATA_DIR "/preincludes"}};
};