]> git.ipfire.org Git - thirdparty/git.git/commitdiff
t/perf/fsmonitor: separate one time repo initialization
authorNipunn Koorapati <nipunn@dropbox.com>
Mon, 26 Oct 2020 19:32:44 +0000 (19:32 +0000)
committerJunio C Hamano <gitster@pobox.com>
Mon, 26 Oct 2020 23:39:33 +0000 (16:39 -0700)
In preparation for testing multiple fsmonitor hooks

Signed-off-by: Nipunn Koorapati <nipunn@dropbox.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/perf/p7519-fsmonitor.sh

index fb20fe0937f3578cae829d9b7d4dfdb68bb304b0..23755012dfd4377604ddc1df014c5450e4aeb0d0 100755 (executable)
@@ -68,7 +68,7 @@ then
        fi
 fi
 
-test_expect_success "setup for fsmonitor" '
+test_expect_success "one time repo setup" '
        # set untrackedCache depending on the environment
        if test -n "$GIT_PERF_7519_UNTRACKED_CACHE"
        then
@@ -88,6 +88,16 @@ test_expect_success "setup for fsmonitor" '
                git config core.splitIndex "$GIT_PERF_7519_SPLIT_INDEX"
        fi &&
 
+       mkdir 1_file 10_files 100_files 1000_files 10000_files &&
+       for i in $(test_seq 1 10); do touch 10_files/$i; done &&
+       for i in $(test_seq 1 100); do touch 100_files/$i; done &&
+       for i in $(test_seq 1 1000); do touch 1000_files/$i; done &&
+       for i in $(test_seq 1 10000); do touch 10000_files/$i; done &&
+       git add 1_file 10_files 100_files 1000_files 10000_files &&
+       git commit -m "Add files"
+'
+
+test_expect_success "setup for fsmonitor" '
        # set INTEGRATION_SCRIPT depending on the environment
        if test -n "$GIT_PERF_7519_FSMONITOR"
        then
@@ -115,13 +125,6 @@ test_expect_success "setup for fsmonitor" '
 
        git config core.fsmonitor "$INTEGRATION_SCRIPT" &&
        git update-index --fsmonitor &&
-       mkdir 1_file 10_files 100_files 1000_files 10000_files &&
-       for i in $(test_seq 1 10); do touch 10_files/$i; done &&
-       for i in $(test_seq 1 100); do touch 100_files/$i; done &&
-       for i in $(test_seq 1 1000); do touch 1000_files/$i; done &&
-       for i in $(test_seq 1 10000); do touch 10000_files/$i; done &&
-       git add 1_file 10_files 100_files 1000_files 10000_files &&
-       git commit -m "Add files" &&
        git status  # Warm caches
 '