Code

t0021-conversion.sh: fix NoTerminatingSymbolAtEOF test
[git.git] / t / t0021-conversion.sh
index 9078b84ae68b430285312749f62daee103dcc428..275421e48ecde787bafba8437ef5977fd153a0e2 100755 (executable)
@@ -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 &&