X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=tests%2Ftstunt%2Fdebchange;h=452b8c96a190081bd8f5e0a3d24e0fd62e05d3e2;hb=619af9fef4fd443185f58370f95c49fb123c3376;hp=f98e7fec3fd2cd3dd5aeecb2ce49ff0d4b6abf8d;hpb=e079e1ff7f807be20888cd4cf8ca527f3e7ab6a0;p=dgit.git diff --git a/tests/tstunt/debchange b/tests/tstunt/debchange index f98e7fec..452b8c96 100755 --- a/tests/tstunt/debchange +++ b/tests/tstunt/debchange @@ -1,4 +1,17 @@ #!/bin/sh +set -e + +spec=$(date --rfc-3339=seconds -d @"${GIT_AUTHOR_DATE% *}") +spec=${spec%+*} + +# The nonsense with TZ is to work around #907264 +tz_set=${TZ+set} +if ! test "$tz_set"; then tz_undef=-u; fi + set -x -faketime @"${GIT_AUTHOR_DATE% *}" \ + +exec \ +env TZ=UTC \ +faketime -f "$spec" \ +env $tz_undef TZ${tz_set:+=}"$TZ" \ "${DGIT_TEST_REAL_DEBCHANGE-debchange}" "$@"