Skip to content

Commit a0d7e65

Browse files
dschomjcheetham
authored andcommitted
Merge pull request #1911 from benpeart/git_test_fscache-gfw
fscache: add GIT_TEST_FSCACHE support
2 parents bbcbb91 + 7d97932 commit a0d7e65

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

compat/win32/fscache.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
#include "../../dir.h"
66
#include "../../abspath.h"
77
#include "../../trace.h"
8+
#include "config.h"
89

910
static int initialized;
1011
static volatile long enabled;
@@ -401,7 +402,11 @@ int fscache_enable(int enable)
401402
int result;
402403

403404
if (!initialized) {
405+
int fscache = git_env_bool("GIT_TEST_FSCACHE", -1);
406+
404407
/* allow the cache to be disabled entirely */
408+
if (fscache != -1)
409+
core_fscache = fscache;
405410
if (!core_fscache)
406411
return 0;
407412

t/README

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -488,6 +488,9 @@ a test and then fails then the whole test run will abort. This can help to make
488488
sure the expected tests are executed and not silently skipped when their
489489
dependency breaks or is simply not present in a new environment.
490490

491+
GIT_TEST_FSCACHE=<boolean> exercises the uncommon fscache code path
492+
which adds a cache below mingw's lstat and dirent implementations.
493+
491494
Naming Tests
492495
------------
493496

0 commit comments

Comments
 (0)