| 136 | } // unnamed namespace |
| 137 | |
| 138 | void TestFiles::initTestCase() |
| 139 | { |
| 140 | qputenv("KDEV_CLANG_JSON_TEST_RUN", "1"); |
| 141 | qputenv("KDEV_CLANG_EXTRA_ARGUMENTS", "-Wno-unused-variable -Wno-unused-parameter -Wno-unused-comparison -Wno-unused-value -Wno-unused-private-field -Wno-ignored-attributes"); |
| 142 | |
| 143 | QLoggingCategory::setFilterRules(QStringLiteral("*.debug=false\ndefault.debug=true\nkdevelop.plugins.clang.debug=true\n")); |
| 144 | QVERIFY(qputenv("KDEV_CLANG_DISPLAY_DIAGS", "1")); |
| 145 | AutoTestShell::init({"kdevclangsupport"}); |
| 146 | TestCore::initialize(Core::NoUi); |
| 147 | DUChain::self()->disablePersistentStorage(); |
| 148 | Core::self()->languageController()->backgroundParser()->setDelay(0); |
| 149 | CodeRepresentation::setDiskChangesForbidden(true); |
| 150 | |
| 151 | m_provider = new TestEnvironmentProvider; |
| 152 | IDefinesAndIncludesManager::manager()->registerBackgroundProvider(m_provider); |
| 153 | } |
| 154 | |
| 155 | void TestFiles::cleanupTestCase() |
| 156 | { |
nothing calls this directly
no test coverage detected