Commit 31336f9c authored by David Crawshaw's avatar David Crawshaw

Revert "time: zoneinfo support on darwin/arm"

This reverts commit 54efdc59.

Broken on darwin.

Change-Id: Ic74275f36d30975263340e2b4045226eae71b16a
Reviewed-on: https://go-review.googlesource.com/6514Reviewed-by: 's avatarDavid Crawshaw <crawshaw@golang.org>
parent 54efdc59
......@@ -383,10 +383,6 @@ func TestOverflowSleep(t *testing.T) {
// Test that a panic while deleting a timer does not leave
// the timers mutex held, deadlocking a ticker.Stop in a defer.
func TestIssue5745(t *testing.T) {
if runtime.GOOS == "darwin" && runtime.GOARCH == "arm" {
t.Skipf("skipping on %s/%s, see issue 10043", runtime.GOOS, runtime.GOARCH)
}
ticker := NewTicker(Hour)
defer func() {
// would deadlock here before the fix due to
......
// Copyright 2015 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
// +build darwin
// +build arm arm64
package time
import "syscall"
var zoneFile string
func init() {
wd, err := syscall.Getwd()
if err != nil {
return
}
// The working directory at initialization is the root of the
// app bundle: "/private/.../bundlename.app". That's where we
// keep zoneinfo.zip.
zoneFile = wd + "/zoneinfo.zip"
}
func forceZipFileForTesting(zipOnly bool) {
// On iOS we only have the zip file.
}
func initTestingZone() {
z, err := loadZoneFile(zoneFile, "America/Los_Angeles")
if err != nil {
panic("cannot load America/Los_Angeles for testing: " + err.Error())
}
z.name = "Local"
localLoc = *z
}
func initLocal() {
// TODO(crawshaw): [NSTimeZone localTimeZone]
localLoc = *UTC
}
func loadLocation(name string) (*Location, error) {
z, err := loadZoneFile(zoneFile, name)
if err != nil {
return nil, err
}
z.name = name
return z, nil
}
......@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
// +build darwin,!arm,!arm64 dragonfly freebsd linux nacl netbsd openbsd solaris
// +build darwin dragonfly freebsd linux nacl netbsd openbsd solaris
// Parse "zoneinfo" time zone file.
// This is a fairly standard file format used on OS X, Linux, BSD, Sun, and others.
......
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