forked from qt-creator/qt-creator
Clang: Reduce database accesses
If we prefetch data from the database to the caches we reduce the database transaction calls which are quite expensive. Change-Id: I617a0d886807402e0a94291a913a77f989970b55 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
@@ -129,8 +129,8 @@ TEST_F(RefactoringClientServerInProcess, RequestSourceRangesAndDiagnosticsForQue
|
||||
{
|
||||
RequestSourceRangesForQueryMessage message{
|
||||
"functionDecl()",
|
||||
{{{TESTDATA_DIR, "query_simplefunction.cpp"}, "void f();", {"cc"}, 1}},
|
||||
{{{TESTDATA_DIR, "query_simplefunction.h"}, "void f();", {}, 1}}};
|
||||
{{{TESTDATA_DIR, "query_simplefunction.cpp"}, 1, "void f();", {"cc"}, 1}},
|
||||
{{{TESTDATA_DIR, "query_simplefunction.h"}, 2, "void f();", {}, 1}}};
|
||||
|
||||
EXPECT_CALL(mockRefactoringServer, requestSourceRangesForQueryMessage(message));
|
||||
|
||||
@@ -143,12 +143,13 @@ TEST_F(RefactoringClientServerInProcess, RequestSourceRangesForQueryMessage)
|
||||
RequestSourceRangesForQueryMessage message{
|
||||
"functionDecl()",
|
||||
{{{TESTDATA_DIR, "query_simplefunction.cpp"},
|
||||
1,
|
||||
"void f();",
|
||||
{
|
||||
"cc",
|
||||
},
|
||||
1}},
|
||||
{{{TESTDATA_DIR, "query_simplefunction.h"}, "void f();", {}, 1}}};
|
||||
{{{TESTDATA_DIR, "query_simplefunction.h"}, 2, "void f();", {}, 1}}};
|
||||
|
||||
EXPECT_CALL(mockRefactoringServer, requestSourceRangesForQueryMessage(message));
|
||||
|
||||
@@ -182,7 +183,7 @@ TEST_F(RefactoringClientServerInProcess, SendUpdateProjectPartsMessage)
|
||||
|
||||
TEST_F(RefactoringClientServerInProcess, SendUpdateGeneratedFilesMessage)
|
||||
{
|
||||
FileContainer fileContainer{{"/path/to/", "file"}, "content", {}};
|
||||
FileContainer fileContainer{{"/path/to/", "file"}, 1, "content", {}};
|
||||
UpdateGeneratedFilesMessage message{{fileContainer}};
|
||||
|
||||
EXPECT_CALL(mockRefactoringServer, updateGeneratedFiles(message));
|
||||
|
||||
Reference in New Issue
Block a user