mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2024-11-24 06:10:12 +00:00
[clangd] Remove a test with a duplicate of FileCacheTests
FIXME says it should be removed so followed it. Differential Revision: https://reviews.llvm.org/D126608
This commit is contained in:
parent
a72cc958a3
commit
5c14940394
@ -178,44 +178,6 @@ TEST(ProviderTest, FromAncestorRelativeYAMLFiles) {
|
||||
EXPECT_THAT(getAddedArgs(Cfg), ElementsAre("bar", "baz"));
|
||||
}
|
||||
|
||||
// FIXME: delete this test, it's covered by FileCacheTests.
|
||||
TEST(ProviderTest, Staleness) {
|
||||
MockFS FS;
|
||||
|
||||
auto StartTime = std::chrono::steady_clock::now();
|
||||
Params StaleOK;
|
||||
StaleOK.FreshTime = StartTime;
|
||||
Params MustBeFresh;
|
||||
MustBeFresh.FreshTime = StartTime + std::chrono::hours(1);
|
||||
CapturedDiags Diags;
|
||||
auto P = Provider::fromYAMLFile(testPath("foo.yaml"), /*Directory=*/"", FS);
|
||||
|
||||
// Initial query always reads, regardless of policy.
|
||||
FS.Files["foo.yaml"] = AddFooWithErr;
|
||||
auto Cfg = P->getConfig(StaleOK, Diags.callback());
|
||||
EXPECT_THAT(Diags.Diagnostics,
|
||||
ElementsAre(diagMessage("Unknown CompileFlags key 'Unknown'")));
|
||||
EXPECT_THAT(getAddedArgs(Cfg), ElementsAre("foo"));
|
||||
Diags.clear();
|
||||
|
||||
// Stale value reused by policy.
|
||||
FS.Files["foo.yaml"] = AddBarBaz;
|
||||
Cfg = P->getConfig(StaleOK, Diags.callback());
|
||||
EXPECT_THAT(Diags.Diagnostics, IsEmpty()) << "Cached, not re-parsed";
|
||||
EXPECT_THAT(getAddedArgs(Cfg), ElementsAre("foo"));
|
||||
|
||||
// Cache revalidated by policy.
|
||||
Cfg = P->getConfig(MustBeFresh, Diags.callback());
|
||||
EXPECT_THAT(Diags.Diagnostics, IsEmpty()) << "New config, no errors";
|
||||
EXPECT_THAT(getAddedArgs(Cfg), ElementsAre("bar", "baz"));
|
||||
|
||||
// Cache revalidated by (default) policy.
|
||||
FS.Files.erase("foo.yaml");
|
||||
Cfg = P->getConfig(Params(), Diags.callback());
|
||||
EXPECT_THAT(Diags.Diagnostics, IsEmpty());
|
||||
EXPECT_THAT(getAddedArgs(Cfg), IsEmpty());
|
||||
}
|
||||
|
||||
TEST(ProviderTest, SourceInfo) {
|
||||
MockFS FS;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user