sapling/CMake
Michael Cuevas 7cf6348777 add FilteredHg mixin type to EdenRepoTest
Summary:
Since FilteredFS uses an entirely separate `eden clone` command, none of the existing Hg tests run using a FilteredBackingStore-backed repo. To ensure we have proper test coverage for FilteredFS, we should add a FilteredFS mixin type that runs all existing tests with the new FilteredBackingStore setup.

Introducing these mixins revealed a number of broken tests (some legit issues with FilteredFS, others are just incompatibilities with new FilteredBackingStore Root/Object Ids). We will disable all of these broken tests and incrementally fix them in the next diffs in this stack.

Note: A small number of tests are already broken/flakey for non-FilteredFS tests. They are "ignored" on other diff signals since they are marked flakey/broken in TestX, but the FilteredHg counterpart won't be marked accordingly (due to no run history). I'm not planning to fix those existing flakey/broken tests just yet.

Reviewed By: kmancini

Differential Revision: D51287692

fbshipit-source-id: 8135cb9e5e9dba08be48a4814dfc3405122127b8
2023-12-19 22:20:08 -08:00
..
eden-config.cpp.in update build configuration information for Python and C++ 2020-04-22 12:48:47 -07:00
eden-config.h.in LMDBInodeCatalog + LMDBFileContentStore 2023-11-13 12:47:14 -08:00
eden-config.py.in add FilteredHg mixin type to EdenRepoTest 2023-12-19 22:20:08 -08:00
EdenCompilerSettings.cmake Fix wanring for unrecognized command line option on Linux builds. 2023-11-10 19:05:58 -08:00
EdenConfigChecks.cmake LMDBInodeCatalog + LMDBFileContentStore 2023-11-13 12:47:14 -08:00
FindLibGit2.cmake fs: fix license header 2022-01-04 15:00:07 -08:00
FindPrjfs.cmake oss: no longer search in the repo for PrjFS libs/headers 2022-02-08 18:11:15 -08:00
FindSELinux.cmake fs: fix license header 2022-01-04 15:00:07 -08:00
FindSqlite3.cmake fs: fix license header 2022-01-04 15:00:07 -08:00