Skip to content

Commit f0aba2c

Browse files
committed
test(compat): land the t4 candidate pipeline, expected list and scenario manifest (CT3-01)
Signed-off-by: Quanyi Ma <eli@patch.sh>
1 parent 1c43832 commit f0aba2c

3 files changed

Lines changed: 362 additions & 0 deletions

File tree

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
t4000-diff-format.sh
2+
t4001-diff-rename.sh
3+
t4003-diff-rename-1.sh
4+
t4004-diff-rename-symlink.sh
5+
t4005-diff-rename-2.sh
6+
t4006-diff-mode.sh
7+
t4007-rename-3.sh
8+
t4009-diff-rename-4.sh
9+
t4010-diff-pathspec.sh
10+
t4015-format-patch-options.sh
11+
t4016-diff-quote.sh
12+
t4017-diff-retval.sh
Lines changed: 178 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,178 @@
1+
t4000-diff-format update-index-add-two-files-with-and-without-x
2+
t4000-diff-format git-diff-files-p-after-editing-work-tree
3+
t4000-diff-format validate-git-diff-files-p-output
4+
t4000-diff-format git-diff-files-s-after-editing-work-tree
5+
t4000-diff-format git-diff-files-no-patch-as-synonym-for-s
6+
t4000-diff-format git-diff-files-no-patch-patch-shows-the-patch
7+
t4000-diff-format git-diff-files-no-patch-patch-with-raw-shows-the-patch-and-raw-data
8+
t4000-diff-format git-diff-files-patch-no-patch-does-not-show-the-patch
9+
t4000-diff-format no-patch-in-git-diff-files-no-patch-stat-is-a-no-op
10+
t4000-diff-format no-patch-in-git-diff-files-no-patch-raw-is-a-no-op
11+
t4000-diff-format no-patch-in-git-diff-files-no-patch-numstat-is-a-no-op
12+
t4000-diff-format no-patch-in-git-diff-files-no-patch-shortstat-is-a-no-op
13+
t4000-diff-format no-patch-in-git-diff-files-no-patch-summary-is-a-no-op
14+
t4000-diff-format no-patch-in-git-diff-files-no-patch-dirstat-is-a-no-op
15+
t4000-diff-format no-patch-in-git-diff-files-no-patch-cumulative-is-a-no-op
16+
t4000-diff-format no-patch-in-git-diff-files-no-patch-dirstat-by-file-is-a-no-op
17+
t4000-diff-format no-patch-in-git-diff-files-no-patch-patch-with-raw-is-a-no-op
18+
t4000-diff-format no-patch-in-git-diff-files-no-patch-patch-with-stat-is-a-no-op
19+
t4000-diff-format no-patch-in-git-diff-files-no-patch-compact-summary-is-a-no-op
20+
t4000-diff-format no-patch-clears-all-previous-ones
21+
t4000-diff-format no-patch-clears-all-previous-ones-2
22+
t4000-diff-format no-patch-clears-all-previous-ones-3
23+
t4000-diff-format no-patch-clears-all-previous-ones-4
24+
t4000-diff-format no-patch-clears-all-previous-ones-5
25+
t4000-diff-format no-patch-clears-all-previous-ones-6
26+
t4000-diff-format no-patch-clears-all-previous-ones-7
27+
t4000-diff-format no-patch-clears-all-previous-ones-8
28+
t4000-diff-format no-patch-clears-all-previous-ones-9
29+
t4000-diff-format no-patch-clears-all-previous-ones-10
30+
t4000-diff-format no-patch-clears-all-previous-ones-11
31+
t4000-diff-format no-patch-in-git-diff-no-patch-stat-is-a-no-op
32+
t4000-diff-format no-patch-in-git-diff-no-patch-raw-is-a-no-op
33+
t4000-diff-format no-patch-in-git-diff-no-patch-numstat-is-a-no-op
34+
t4000-diff-format no-patch-in-git-diff-no-patch-shortstat-is-a-no-op
35+
t4000-diff-format no-patch-in-git-diff-no-patch-summary-is-a-no-op
36+
t4000-diff-format no-patch-in-git-diff-no-patch-dirstat-is-a-no-op
37+
t4000-diff-format no-patch-in-git-diff-no-patch-cumulative-is-a-no-op
38+
t4000-diff-format no-patch-in-git-diff-no-patch-dirstat-by-file-is-a-no-op
39+
t4000-diff-format no-patch-in-git-diff-no-patch-patch-with-raw-is-a-no-op
40+
t4000-diff-format no-patch-in-git-diff-no-patch-patch-with-stat-is-a-no-op
41+
t4000-diff-format no-patch-in-git-diff-no-patch-compact-summary-is-a-no-op
42+
t4001-diff-rename setup
43+
t4001-diff-rename update-index-add-a-file
44+
t4001-diff-rename write-that-tree
45+
t4001-diff-rename renamed-and-edited-the-file
46+
t4001-diff-rename git-diff-index-p-m-after-rename-and-editing
47+
t4001-diff-rename validate-the-output
48+
t4001-diff-rename test-diff-renames-true
49+
t4001-diff-rename test-diff-renames-false
50+
t4001-diff-rename test-diff-renames-unset
51+
t4001-diff-rename favour-same-basenames-over-different-ones
52+
t4001-diff-rename test-diff-renames-true-for-git-status
53+
t4001-diff-rename test-diff-renames-false-for-git-status
54+
t4001-diff-rename favour-same-basenames-even-with-minor-differences
55+
t4001-diff-rename two-files-with-same-basename-and-same-content
56+
t4001-diff-rename setup-for-many-rename-source-candidates
57+
t4001-diff-rename rename-pretty-print-with-nothing-in-common
58+
t4001-diff-rename rename-pretty-print-with-common-prefix
59+
t4001-diff-rename rename-pretty-print-with-common-suffix
60+
t4001-diff-rename rename-pretty-print-with-common-prefix-and-suffix
61+
t4001-diff-rename rename-pretty-print-common-prefix-and-suffix-overlap
62+
t4001-diff-rename diff-tree-l0-defaults-to-a-big-rename-limit-not-zero
63+
t4001-diff-rename basename-similarity-vs-best-similarity
64+
t4001-diff-rename last-line-matters-too
65+
t4003-diff-rename-1 prepare-reference-tree
66+
t4003-diff-rename-1 prepare-work-tree
67+
t4003-diff-rename-1 validate-output-from-rename-copy-detection-1
68+
t4003-diff-rename-1 prepare-work-tree-again
69+
t4003-diff-rename-1 validate-output-from-rename-copy-detection-2
70+
t4003-diff-rename-1 prepare-work-tree-once-again
71+
t4003-diff-rename-1 validate-output-from-rename-copy-detection-3
72+
t4004-diff-rename-symlink prepare-reference-tree
73+
t4004-diff-rename-symlink prepare-work-tree
74+
t4004-diff-rename-symlink setup-diff-output
75+
t4004-diff-rename-symlink validate-diff-output
76+
t4005-diff-rename-2 setup-reference-tree
77+
t4005-diff-rename-2 validate-output-from-rename-copy-detection-1
78+
t4005-diff-rename-2 validate-output-from-rename-copy-detection-2
79+
t4005-diff-rename-2 validate-output-from-rename-copy-detection-3
80+
t4006-diff-mode setup
81+
t4006-diff-mode chmod
82+
t4006-diff-mode prepare-binary-file
83+
t4006-diff-mode stat-output-after-text-chmod
84+
t4006-diff-mode shortstat-output-after-text-chmod
85+
t4006-diff-mode stat-output-after-binary-chmod
86+
t4006-diff-mode shortstat-output-after-binary-chmod
87+
t4007-rename-3 prepare-reference-tree
88+
t4007-rename-3 prepare-work-tree
89+
t4007-rename-3 copy-detection
90+
t4007-rename-3 copy-detection-cached
91+
t4007-rename-3 exit-code-of-quiet-copy-detection
92+
t4007-rename-3 exit-code-of-quiet-copy-detection-with-no-ext-diff
93+
t4007-rename-3 copy-limited-to-a-subtree
94+
t4007-rename-3 tweak-work-tree
95+
t4007-rename-3 copy-detection-files-to-index
96+
t4007-rename-3 copy-detection-files-to-preloaded-index
97+
t4007-rename-3 tweak-index
98+
t4007-rename-3 rename-detection
99+
t4007-rename-3 rename-limited-to-a-subtree
100+
t4009-diff-rename-4 prepare-reference-tree
101+
t4009-diff-rename-4 prepare-work-tree
102+
t4009-diff-rename-4 validate-output-from-rename-copy-detection-1
103+
t4009-diff-rename-4 prepare-work-tree-again
104+
t4009-diff-rename-4 validate-output-from-rename-copy-detection-2
105+
t4009-diff-rename-4 prepare-work-tree-once-again
106+
t4009-diff-rename-4 validate-output-from-rename-copy-detection-3
107+
t4010-diff-pathspec setup
108+
t4010-diff-pathspec limit-to-path-should-show-nothing
109+
t4010-diff-pathspec limit-to-path1-should-show-path1-file1
110+
t4010-diff-pathspec limit-to-path1-should-show-path1-file1-2
111+
t4010-diff-pathspec file1-should-show-path1-file1
112+
t4010-diff-pathspec limit-to-file0-should-show-file0
113+
t4010-diff-pathspec limit-to-file0-should-emit-nothing
114+
t4010-diff-pathspec diff-tree-pathspec
115+
t4010-diff-pathspec diff-tree-with-wildcard-shows-dir-also-matches
116+
t4010-diff-pathspec diff-tree-r-with-wildcard
117+
t4010-diff-pathspec diff-tree-with-wildcard-shows-dir-also-matches-2
118+
t4010-diff-pathspec diff-tree-r-with-wildcard-from-beginning
119+
t4010-diff-pathspec diff-tree-r-with-wildcard-2
120+
t4010-diff-pathspec setup-submodules
121+
t4010-diff-pathspec diff-tree-ignores-trailing-slash-on-submodule-path
122+
t4010-diff-pathspec diff-multiple-wildcard-pathspecs
123+
t4010-diff-pathspec diff-cache-ignores-trailing-slash-on-submodule-path
124+
t4015-format-patch-options setup
125+
t4015-format-patch-options format-patch-base-commit-adds-base-commit-info
126+
t4015-format-patch-options format-patch-base-with-multi-patch-puts-base-commit-on-last-patch-only
127+
t4015-format-patch-options format-patch-s-adds-signed-off-by
128+
t4015-format-patch-options format-patch-signoff-adds-signed-off-by
129+
t4015-format-patch-options format-patch-in-reply-to-adds-in-reply-to-and-references
130+
t4015-format-patch-options format-patch-cc-adds-cc-header
131+
t4015-format-patch-options format-patch-to-adds-to-header
132+
t4015-format-patch-options format-patch-cc-and-to-can-be-combined
133+
t4015-format-patch-options format-patch-attach-produces-mime-attachment
134+
t4015-format-patch-options format-patch-inline-produces-mime-inline
135+
t4015-format-patch-options format-patch-k-keeps-subject-without-patch-prefix
136+
t4016-diff-quote setup
137+
t4016-diff-quote setup-expected-files
138+
t4016-diff-quote git-diff-summary-m-head
139+
t4016-diff-quote git-diff-numstat-m-head
140+
t4016-diff-quote git-diff-stat-m-head
141+
t4017-diff-retval setup
142+
t4017-diff-retval git-diff-quiet-w-head-head
143+
t4017-diff-retval git-diff-quiet-head-head
144+
t4017-diff-retval git-diff-quiet-w-head-head-2
145+
t4017-diff-retval git-diff-tree-head-head
146+
t4017-diff-retval git-diff-tree-head-head-a
147+
t4017-diff-retval git-diff-tree-head-head-b
148+
t4017-diff-retval echo-head-git-diff-tree-stdin
149+
t4017-diff-retval git-diff-tree-head-head-2
150+
t4017-diff-retval git-diff-files
151+
t4017-diff-retval git-diff-index-cached-head
152+
t4017-diff-retval git-diff-index-cached-head-2
153+
t4017-diff-retval git-diff-index-cached-head-3
154+
t4017-diff-retval git-diff-tree-stext-head-head-b
155+
t4017-diff-retval git-diff-tree-snot-found-head-head-b
156+
t4017-diff-retval git-diff-files-2
157+
t4017-diff-retval git-diff-index-cached-head-4
158+
t4017-diff-retval check-exit-code-returns-0-for-no-difference
159+
t4017-diff-retval check-exit-code-returns-1-for-a-clean-difference
160+
t4017-diff-retval check-exit-code-returns-3-for-a-dirty-difference
161+
t4017-diff-retval check-with-no-pager-returns-2-for-dirty-difference
162+
t4017-diff-retval check-should-test-not-just-the-last-line
163+
t4017-diff-retval check-detects-leftover-conflict-markers
164+
t4017-diff-retval check-honors-conflict-marker-length
165+
t4017-diff-retval option-errors-are-not-confused-by-exit-code
166+
t4017-diff-retval git-diff-exit-code-returns-1-for-changed-binary-file
167+
t4017-diff-retval git-diff-quiet-returns-1-for-changed-binary-file
168+
t4017-diff-retval git-diff-exit-code-returns-1-for-copied-file
169+
t4017-diff-retval git-diff-quiet-returns-1-for-copied-file
170+
t4017-diff-retval git-diff-exit-code-returns-1-for-renamed-file
171+
t4017-diff-retval git-diff-quiet-returns-1-for-renamed-file
172+
t4017-diff-retval setup-dirty-subrepo
173+
t4017-diff-retval git-diff-opts-returns-1-for-dirty-subrepo
174+
t4017-diff-retval git-diff-opts-returns-1-for-dirty-subrepo-2
175+
t4017-diff-retval git-diff-opts-returns-1-for-dirty-subrepo-3
176+
t4017-diff-retval git-diff-opts-returns-1-for-dirty-subrepo-4
177+
t4017-diff-retval git-diff-opts-returns-1-for-dirty-subrepo-5
178+
t4017-diff-retval git-diff-opts-returns-1-for-dirty-subrepo-6

0 commit comments

Comments
 (0)