This commit is contained in:
xerrni 2020-12-14 14:47:39 +01:00 committed by GitHub
commit 0b6a448df9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 4 deletions

View File

@ -260,15 +260,16 @@ findDbForPathEnding(const std::string &path,
bool runIndexTests(const std::string &filter_path, bool enable_update) {
gTestOutputMode = true;
std::string version = LLVM_VERSION_STRING;
const int majorVersion = LLVM_VERSION_MAJOR;
// Index tests change based on the version of clang used.
static const char kRequiredClangVersion[] = "6.0.0";
if (version != kRequiredClangVersion &&
const int kMinRequiredClangVersion = 6;
if (majorVersion < kMinRequiredClangVersion &&
version.find("svn") == std::string::npos) {
fprintf(stderr,
"Index tests must be run using clang version %s, ccls is running "
"Index tests must be run using clang major version >= %d, ccls is running "
"with %s\n",
kRequiredClangVersion, version.c_str());
kMinRequiredClangVersion, version.c_str());
return false;
}

View File

@ -46,6 +46,9 @@ private:
struct MultiQueueWaiter {
std::condition_variable_any cv;
~MultiQueueWaiter() {
cv.notify_all();
}
static bool hasState(std::initializer_list<BaseThreadQueue *> queues) {
for (BaseThreadQueue *queue : queues) {