From dd555d8bed255c7949620e6551ea5afd2213bae0 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Ren=C3=A9=20Scharfe?= Date: Sat, 21 May 2011 23:25:06 +0200 Subject: [PATCH] t0021-conversion.sh: fix NoTerminatingSymbolAtEOF test The last line of the test file "expanded-keywords" ended in a newline, which is a valid terminator for ident. Use printf instead of echo to omit it and thus really test if a file that ends unexpectedly in the middle of an ident tag is handled properly. Also take the oppertunity to calculate the expected ID dynamically instead of hardcoding it into the test script. This should make future changes easier. Signed-off-by: Rene Scharfe Signed-off-by: Junio C Hamano --- t/t0021-conversion.sh | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/t/t0021-conversion.sh b/t/t0021-conversion.sh index 9078b84ae..275421e48 100755 --- a/t/t0021-conversion.sh +++ b/t/t0021-conversion.sh @@ -66,25 +66,26 @@ test_expect_success expanded_in_repo ' echo "\$Id:NoSpaceAtEitherEnd\$" echo "\$Id: NoTerminatingSymbol" echo "\$Id: Foreign Commit With Spaces \$" - echo "\$Id: NoTerminatingSymbolAtEOF" + printf "\$Id: NoTerminatingSymbolAtEOF" } > expanded-keywords && + git add expanded-keywords && + git commit -m "File with keywords expanded" && + id=$(git rev-parse --verify :expanded-keywords) && + { echo "File with expanded keywords" - echo "\$Id: fd0478f5f1486f3d5177d4c3f6eb2765e8fc56b9 \$" - echo "\$Id: fd0478f5f1486f3d5177d4c3f6eb2765e8fc56b9 \$" - echo "\$Id: fd0478f5f1486f3d5177d4c3f6eb2765e8fc56b9 \$" - echo "\$Id: fd0478f5f1486f3d5177d4c3f6eb2765e8fc56b9 \$" - echo "\$Id: fd0478f5f1486f3d5177d4c3f6eb2765e8fc56b9 \$" - echo "\$Id: fd0478f5f1486f3d5177d4c3f6eb2765e8fc56b9 \$" + echo "\$Id: $id \$" + echo "\$Id: $id \$" + echo "\$Id: $id \$" + echo "\$Id: $id \$" + echo "\$Id: $id \$" + echo "\$Id: $id \$" echo "\$Id: NoTerminatingSymbol" echo "\$Id: Foreign Commit With Spaces \$" - echo "\$Id: NoTerminatingSymbolAtEOF" + printf "\$Id: NoTerminatingSymbolAtEOF" } > expected-output && - git add expanded-keywords && - git commit -m "File with keywords expanded" && - echo "expanded-keywords ident" >> .gitattributes && rm -f expanded-keywords && -- 2.30.2