@@ -37,39 +37,39 @@ test_expect_success 'lower layers have overflow chunk' '
37
37
graph_git_behavior ' overflow' ' ' HEAD~2 HEAD
38
38
39
39
test_expect_success ' set up and verify repo with generation data overflow chunk' '
40
- mkdir repo &&
41
- cd repo &&
42
- git init &&
43
- test_commit --date "$UNIX_EPOCH_ZERO" 1 &&
44
- test_commit 2 &&
45
- test_commit --date "$UNIX_EPOCH_ZERO" 3 &&
46
- git commit-graph write --reachable &&
47
- graph_read_expect 3 generation_data &&
48
- test_commit --date "$FUTURE_DATE" 4 &&
49
- test_commit 5 &&
50
- test_commit --date "$UNIX_EPOCH_ZERO" 6 &&
51
- git branch left &&
52
- git reset --hard 3 &&
53
- test_commit 7 &&
54
- test_commit --date "$FUTURE_DATE" 8 &&
55
- test_commit 9 &&
56
- git branch right &&
57
- git reset --hard 3 &&
58
- test_merge M left right &&
59
- git commit-graph write --reachable &&
60
- graph_read_expect 10 "generation_data generation_data_overflow" &&
61
- git commit-graph verify
40
+ git init repo &&
41
+ (
42
+ cd repo &&
43
+ test_commit --date "$UNIX_EPOCH_ZERO" 1 &&
44
+ test_commit 2 &&
45
+ test_commit --date "$UNIX_EPOCH_ZERO" 3 &&
46
+ git commit-graph write --reachable &&
47
+ graph_read_expect 3 generation_data &&
48
+ test_commit --date "$FUTURE_DATE" 4 &&
49
+ test_commit 5 &&
50
+ test_commit --date "$UNIX_EPOCH_ZERO" 6 &&
51
+ git branch left &&
52
+ git reset --hard 3 &&
53
+ test_commit 7 &&
54
+ test_commit --date "$FUTURE_DATE" 8 &&
55
+ test_commit 9 &&
56
+ git branch right &&
57
+ git reset --hard 3 &&
58
+ test_merge M left right &&
59
+ git commit-graph write --reachable &&
60
+ graph_read_expect 10 "generation_data generation_data_overflow" &&
61
+ git commit-graph verify
62
+ )
62
63
'
63
64
64
65
graph_git_behavior ' overflow 2' repo left right
65
66
66
67
test_expect_success ' single commit with generation data exceeding UINT32_MAX' '
67
68
git init repo-uint32-max &&
68
- cd repo-uint32-max &&
69
- test_commit --date "@4294967297 +0000" 1 &&
70
- git commit-graph write --reachable &&
71
- graph_read_expect 1 "generation_data" &&
72
- git commit-graph verify
69
+ test_commit -C repo-uint32-max --date "@4294967297 +0000" 1 &&
70
+ git -C repo-uint32-max commit-graph write --reachable &&
71
+ graph_read_expect -C repo-uint32-max 1 "generation_data" &&
72
+ git -C repo-uint32-max commit-graph verify
73
73
'
74
74
75
75
test_done
0 commit comments