X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=tests%2Ftstunt%2Fdebchange;h=e5ec4d8a3cf9e369e6048e0cef6fe95301c11617;hb=bb2d12326a03e8925104937569fdab0ebdc34ccb;hp=8c81823f27a5e5a55570cb221b2b5d09999230be;hpb=4726b7cafa20d7dfe20d82f8c56f8aa19670c30e;p=dgit.git diff --git a/tests/tstunt/debchange b/tests/tstunt/debchange index 8c81823f..e5ec4d8a 100755 --- a/tests/tstunt/debchange +++ b/tests/tstunt/debchange @@ -1,4 +1,16 @@ #!/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% *}" \ -"$DGIT_TEST_REAL_DEBCHANGE" "$@" + +env TZ=UTC \ +faketime -f "$spec" \ +env $tz_undef TZ${tz_set:+=}"$TZ" \ +"${DGIT_TEST_REAL_DEBCHANGE-debchange}" "$@"