Merge branch 'jk/test'
* jk/test: enable whitespace checking of test scripts avoid trailing whitespace in zero-change diffstat lines avoid whitespace on empty line in automatic usage message mask necessary whitespace policy violations in test scripts fix whitespace violations in test scriptsmaint
commit
6419cd5566
3
diff.c
3
diff.c
|
@ -928,7 +928,8 @@ static void show_stats(struct diffstat_t* data, struct diff_options *options)
|
|||
total = add + del;
|
||||
}
|
||||
show_name(options->file, prefix, name, len, reset, set);
|
||||
fprintf(options->file, "%5d ", added + deleted);
|
||||
fprintf(options->file, "%5d%s", added + deleted,
|
||||
added + deleted ? " " : "");
|
||||
show_graph(options->file, '+', add, add_c, reset);
|
||||
show_graph(options->file, '-', del, del_c, reset);
|
||||
fprintf(options->file, "\n");
|
||||
|
|
|
@ -312,8 +312,12 @@ void usage_with_options_internal(const char * const *usagestr,
|
|||
fprintf(stderr, "usage: %s\n", *usagestr++);
|
||||
while (*usagestr && **usagestr)
|
||||
fprintf(stderr, " or: %s\n", *usagestr++);
|
||||
while (*usagestr)
|
||||
fprintf(stderr, " %s\n", *usagestr++);
|
||||
while (*usagestr) {
|
||||
fprintf(stderr, "%s%s\n",
|
||||
**usagestr ? " " : "",
|
||||
*usagestr);
|
||||
usagestr++;
|
||||
}
|
||||
|
||||
if (opts->type != OPTION_GROUP)
|
||||
fputc('\n', stderr);
|
||||
|
|
|
@ -1,2 +1 @@
|
|||
t[0-9][0-9][0-9][0-9]-*.sh -whitespace
|
||||
t[0-9][0-9][0-9][0-9]/* -whitespace
|
||||
|
|
|
@ -241,11 +241,11 @@ check_verify_failure 'disallow spaces in tag email' \
|
|||
############################################################
|
||||
# 17. disallow missing tag timestamp
|
||||
|
||||
cat >tag.sig <<EOF
|
||||
tr '_' ' ' >tag.sig <<EOF
|
||||
object $head
|
||||
type commit
|
||||
tag mytag
|
||||
tagger T A Gger <tagger@example.com>
|
||||
tagger T A Gger <tagger@example.com>__
|
||||
|
||||
EOF
|
||||
|
||||
|
|
|
@ -62,16 +62,16 @@ EOF
|
|||
|
||||
git update-index x
|
||||
|
||||
cat << EOF > x
|
||||
tr '_' ' ' << EOF > x
|
||||
whitespace at beginning
|
||||
whitespace change
|
||||
white space in the middle
|
||||
whitespace at end
|
||||
whitespace at end__
|
||||
unchanged line
|
||||
CR at end
|
||||
EOF
|
||||
|
||||
tr 'Q' '\015' << EOF > expect
|
||||
tr 'Q_' '\015 ' << EOF > expect
|
||||
diff --git a/x b/x
|
||||
index d99af23..8b32fb5 100644
|
||||
--- a/x
|
||||
|
@ -84,7 +84,7 @@ index d99af23..8b32fb5 100644
|
|||
+ whitespace at beginning
|
||||
+whitespace change
|
||||
+white space in the middle
|
||||
+whitespace at end
|
||||
+whitespace at end__
|
||||
unchanged line
|
||||
-CR at endQ
|
||||
+CR at end
|
||||
|
|
|
@ -9,134 +9,10 @@ test_description='git apply test patches with multiple fragments.
|
|||
'
|
||||
. ./test-lib.sh
|
||||
|
||||
# setup
|
||||
|
||||
cat > patch1.patch <<\EOF
|
||||
diff --git a/main.c b/main.c
|
||||
new file mode 100644
|
||||
--- /dev/null
|
||||
+++ b/main.c
|
||||
@@ -0,0 +1,23 @@
|
||||
+#include <stdio.h>
|
||||
+
|
||||
+int func(int num);
|
||||
+void print_int(int num);
|
||||
+
|
||||
+int main() {
|
||||
+ int i;
|
||||
+
|
||||
+ for (i = 0; i < 10; i++) {
|
||||
+ print_int(func(i));
|
||||
+ }
|
||||
+
|
||||
+ return 0;
|
||||
+}
|
||||
+
|
||||
+int func(int num) {
|
||||
+ return num * num;
|
||||
+}
|
||||
+
|
||||
+void print_int(int num) {
|
||||
+ printf("%d", num);
|
||||
+}
|
||||
+
|
||||
EOF
|
||||
cat > patch2.patch <<\EOF
|
||||
diff --git a/main.c b/main.c
|
||||
--- a/main.c
|
||||
+++ b/main.c
|
||||
@@ -1,7 +1,9 @@
|
||||
+#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
|
||||
int func(int num);
|
||||
void print_int(int num);
|
||||
+void print_ln();
|
||||
|
||||
int main() {
|
||||
int i;
|
||||
@@ -10,6 +12,8 @@
|
||||
print_int(func(i));
|
||||
}
|
||||
|
||||
+ print_ln();
|
||||
+
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -21,3 +25,7 @@
|
||||
printf("%d", num);
|
||||
}
|
||||
|
||||
+void print_ln() {
|
||||
+ printf("\n");
|
||||
+}
|
||||
+
|
||||
EOF
|
||||
cat > patch3.patch <<\EOF
|
||||
diff --git a/main.c b/main.c
|
||||
--- a/main.c
|
||||
+++ b/main.c
|
||||
@@ -1,9 +1,7 @@
|
||||
-#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
|
||||
int func(int num);
|
||||
void print_int(int num);
|
||||
-void print_ln();
|
||||
|
||||
int main() {
|
||||
int i;
|
||||
@@ -12,8 +10,6 @@
|
||||
print_int(func(i));
|
||||
}
|
||||
|
||||
- print_ln();
|
||||
-
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -25,7 +21,3 @@
|
||||
printf("%d", num);
|
||||
}
|
||||
|
||||
-void print_ln() {
|
||||
- printf("\n");
|
||||
-}
|
||||
-
|
||||
EOF
|
||||
cat > patch4.patch <<\EOF
|
||||
diff --git a/main.c b/main.c
|
||||
--- a/main.c
|
||||
+++ b/main.c
|
||||
@@ -1,13 +1,14 @@
|
||||
#include <stdio.h>
|
||||
|
||||
int func(int num);
|
||||
-void print_int(int num);
|
||||
+int func2(int num);
|
||||
|
||||
int main() {
|
||||
int i;
|
||||
|
||||
for (i = 0; i < 10; i++) {
|
||||
- print_int(func(i));
|
||||
+ printf("%d", func(i));
|
||||
+ printf("%d", func3(i));
|
||||
}
|
||||
|
||||
return 0;
|
||||
@@ -17,7 +18,7 @@
|
||||
return num * num;
|
||||
}
|
||||
|
||||
-void print_int(int num) {
|
||||
- printf("%d", num);
|
||||
+int func2(int num) {
|
||||
+ return num * num * num;
|
||||
}
|
||||
|
||||
EOF
|
||||
cp ../t4109/patch1.patch .
|
||||
cp ../t4109/patch2.patch .
|
||||
cp ../t4109/patch3.patch .
|
||||
cp ../t4109/patch4.patch .
|
||||
|
||||
test_expect_success "S = git apply (1)" \
|
||||
'git apply patch1.patch patch2.patch'
|
||||
|
|
|
@ -0,0 +1,28 @@
|
|||
diff --git a/main.c b/main.c
|
||||
new file mode 100644
|
||||
--- /dev/null
|
||||
+++ b/main.c
|
||||
@@ -0,0 +1,23 @@
|
||||
+#include <stdio.h>
|
||||
+
|
||||
+int func(int num);
|
||||
+void print_int(int num);
|
||||
+
|
||||
+int main() {
|
||||
+ int i;
|
||||
+
|
||||
+ for (i = 0; i < 10; i++) {
|
||||
+ print_int(func(i));
|
||||
+ }
|
||||
+
|
||||
+ return 0;
|
||||
+}
|
||||
+
|
||||
+int func(int num) {
|
||||
+ return num * num;
|
||||
+}
|
||||
+
|
||||
+void print_int(int num) {
|
||||
+ printf("%d", num);
|
||||
+}
|
||||
+
|
|
@ -0,0 +1,30 @@
|
|||
diff --git a/main.c b/main.c
|
||||
--- a/main.c
|
||||
+++ b/main.c
|
||||
@@ -1,7 +1,9 @@
|
||||
+#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
|
||||
int func(int num);
|
||||
void print_int(int num);
|
||||
+void print_ln();
|
||||
|
||||
int main() {
|
||||
int i;
|
||||
@@ -10,6 +12,8 @@
|
||||
print_int(func(i));
|
||||
}
|
||||
|
||||
+ print_ln();
|
||||
+
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -21,3 +25,7 @@
|
||||
printf("%d", num);
|
||||
}
|
||||
|
||||
+void print_ln() {
|
||||
+ printf("\n");
|
||||
+}
|
||||
+
|
|
@ -0,0 +1,31 @@
|
|||
cat > patch3.patch <<\EOF
|
||||
diff --git a/main.c b/main.c
|
||||
--- a/main.c
|
||||
+++ b/main.c
|
||||
@@ -1,9 +1,7 @@
|
||||
-#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
|
||||
int func(int num);
|
||||
void print_int(int num);
|
||||
-void print_ln();
|
||||
|
||||
int main() {
|
||||
int i;
|
||||
@@ -12,8 +10,6 @@
|
||||
print_int(func(i));
|
||||
}
|
||||
|
||||
- print_ln();
|
||||
-
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -25,7 +21,3 @@
|
||||
printf("%d", num);
|
||||
}
|
||||
|
||||
-void print_ln() {
|
||||
- printf("\n");
|
||||
-}
|
||||
-
|
|
@ -0,0 +1,30 @@
|
|||
diff --git a/main.c b/main.c
|
||||
--- a/main.c
|
||||
+++ b/main.c
|
||||
@@ -1,13 +1,14 @@
|
||||
#include <stdio.h>
|
||||
|
||||
int func(int num);
|
||||
-void print_int(int num);
|
||||
+int func2(int num);
|
||||
|
||||
int main() {
|
||||
int i;
|
||||
|
||||
for (i = 0; i < 10; i++) {
|
||||
- print_int(func(i));
|
||||
+ printf("%d", func(i));
|
||||
+ printf("%d", func3(i));
|
||||
}
|
||||
|
||||
return 0;
|
||||
@@ -17,7 +18,7 @@
|
||||
return num * num;
|
||||
}
|
||||
|
||||
-void print_int(int num) {
|
||||
- printf("%d", num);
|
||||
+int func2(int num) {
|
||||
+ return num * num * num;
|
||||
}
|
||||
|
|
@ -19,12 +19,12 @@ test_expect_success setup '
|
|||
'
|
||||
|
||||
# Also handcraft GNU diff output; note this has trailing whitespace.
|
||||
cat >gpatch.file <<\EOF &&
|
||||
tr '_' ' ' >gpatch.file <<\EOF &&
|
||||
--- file1 2007-02-21 01:04:24.000000000 -0800
|
||||
+++ file1+ 2007-02-21 01:07:44.000000000 -0800
|
||||
@@ -1 +1 @@
|
||||
-A
|
||||
+B
|
||||
+B_
|
||||
EOF
|
||||
|
||||
sed -e 's|file1|sub/&|' gpatch.file >gpatch-sub.file &&
|
||||
|
|
Loading…
Reference in New Issue