Commit 45aeca47 authored by Rob Pike's avatar Rob Pike

time: give a helpful message when we can't set the time zone for testing.

Fixes #1625.

R=bradfitzgo, bradfitzwork, r2
CC=golang-dev
https://golang.org/cl/4295060
parent 319a8c45
...@@ -19,6 +19,18 @@ func init() { ...@@ -19,6 +19,18 @@ func init() {
os.Setenv("TZ", "America/Los_Angeles") os.Setenv("TZ", "America/Los_Angeles")
} }
// We should be in PST/PDT, but if the time zone files are missing we
// won't be. The purpose of this test is to at least explain why some of
// the subsequent tests fail.
func TestZoneData(t *testing.T) {
lt := LocalTime()
// PST is 8 hours west, PDT is 7 hours west. We could use the name but it's not unique.
if off := lt.ZoneOffset; off != -8*60*60 && off != -7*60*60 {
t.Errorf("Unable to find US Pacific time zone data for testing; time zone is %q offset %d", lt.Zone, off)
t.Error("Likely problem: the time zone files have not been installed.")
}
}
type TimeTest struct { type TimeTest struct {
seconds int64 seconds int64
golden Time golden Time
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment