summaryrefslogtreecommitdiff
path: root/date-fns/scripts/test/tz.sh
diff options
context:
space:
mode:
Diffstat (limited to 'date-fns/scripts/test/tz.sh')
-rwxr-xr-xdate-fns/scripts/test/tz.sh20
1 files changed, 20 insertions, 0 deletions
diff --git a/date-fns/scripts/test/tz.sh b/date-fns/scripts/test/tz.sh
new file mode 100755
index 0000000..90d1bd3
--- /dev/null
+++ b/date-fns/scripts/test/tz.sh
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+# The script runs the test suite against every possible time zone offset.
+#
+# It's a part of the test process.
+
+printf "\n"
+
+for tz in UTC-12:00 UTC-11:00 UTC-10:00 UTC-09:30 UTC-09:00 \
+ UTC-08:00 UTC-07:00 UTC-06:00 UTC-05:00 UTC-04:30 UTC-04:00 \
+ UTC-03:30 UTC-03:00 UTC-02:00 UTC-01:00 UTC UTC+01:00 UTC+02:00 \
+ UTC+03:00 UTC+03:30 UTC+04:00 UTC+04:30 UTC+05:00 UTC+05:30 \
+ UTC+05:45 UTC+06:00 UTC+06:30 UTC+07:00 UTC+08:00 UTC+08:30 \
+ UTC+08:45 UTC+09:00 UTC+09:30 UTC+10:00 UTC+10:30 UTC+11:00 \
+ UTC+11:30 UTC+12:00 UTC+12:45 UTC+13:00 UTC+14:00
+do
+ printf "Run test in time zone $tz\n"
+ env TEST_TZ=true USE_STATIC_TESTS=true TZ=$tz yarn test --single-run \
+ &>tmp/last_test_output.txt || (cat tmp/last_test_output.txt && exit 1) || exit 1
+done