nim / rpms / golang

Forked from rpms/golang 5 years ago
Clone

Blame go1.5-zoneinfo_testing_only.patch

d37b3b5
diff -up go-dd7cbf3a846c2cb125ac65173abaf6a8b9f903ff/src/time/internal_test.go.time go-dd7cbf3a846c2cb125ac65173abaf6a8b9f903ff/src/time/internal_test.go
d37b3b5
--- go-dd7cbf3a846c2cb125ac65173abaf6a8b9f903ff/src/time/internal_test.go.time	2017-12-05 01:10:10.000000000 +0100
d37b3b5
+++ go-dd7cbf3a846c2cb125ac65173abaf6a8b9f903ff/src/time/internal_test.go	2017-12-05 14:55:10.574637475 +0100
d37b3b5
@@ -4,13 +4,15 @@
d37b3b5
 
d37b3b5
 package time
d37b3b5
 
d37b3b5
+import "runtime"
d37b3b5
+
d37b3b5
 func init() {
d37b3b5
 	// force US/Pacific for time zone tests
d37b3b5
 	ForceUSPacificForTesting()
d37b3b5
 }
d37b3b5
 
d37b3b5
 func initTestingZone() {
d37b3b5
-	z, err := loadLocation("America/Los_Angeles", zoneSources[len(zoneSources)-1:])
d37b3b5
+	z, err := loadLocation("America/Los_Angeles", zoneSources)
d37b3b5
 	if err != nil {
d37b3b5
 		panic("cannot load America/Los_Angeles for testing: " + err.Error())
d37b3b5
 	}
d37b3b5
@@ -21,8 +23,9 @@ func initTestingZone() {
d37b3b5
 var OrigZoneSources = zoneSources
d37b3b5
 
d37b3b5
 func forceZipFileForTesting(zipOnly bool) {
d37b3b5
-	zoneSources = make([]string, len(OrigZoneSources))
d37b3b5
+	zoneSources = make([]string, len(OrigZoneSources)+1)
d37b3b5
 	copy(zoneSources, OrigZoneSources)
d37b3b5
+	zoneSources = append(zoneSources, runtime.GOROOT()+"/lib/time/zoneinfo.zip")
d37b3b5
 	if zipOnly {
d37b3b5
 		zoneSources = zoneSources[len(zoneSources)-1:]
d37b3b5
 	}
d37b3b5
diff -up go-dd7cbf3a846c2cb125ac65173abaf6a8b9f903ff/src/time/zoneinfo_test.go.time go-dd7cbf3a846c2cb125ac65173abaf6a8b9f903ff/src/time/zoneinfo_test.go
d37b3b5
--- go-dd7cbf3a846c2cb125ac65173abaf6a8b9f903ff/src/time/zoneinfo_test.go.time	2017-12-05 01:10:10.000000000 +0100
d37b3b5
+++ go-dd7cbf3a846c2cb125ac65173abaf6a8b9f903ff/src/time/zoneinfo_test.go	2017-12-05 14:58:09.823109248 +0100
d37b3b5
@@ -8,6 +8,7 @@ import (
d37b3b5
 	"fmt"
d37b3b5
 	"os"
d37b3b5
 	"reflect"
d37b3b5
+	"runtime"
d37b3b5
 	"testing"
d37b3b5
 	"time"
d37b3b5
 )
d37b3b5
@@ -128,7 +129,7 @@ func TestLoadLocationFromTZData(t *testi
d37b3b5
 		t.Fatal(err)
d37b3b5
 	}
d37b3b5
 
d37b3b5
-	tzinfo, err := time.LoadTzinfo(locationName, time.OrigZoneSources[len(time.OrigZoneSources)-1])
d37b3b5
+	tzinfo, err := time.LoadTzinfo(locationName, runtime.GOROOT()+"/lib/time/zoneinfo.zip")
d37b3b5
 	if err != nil {
d37b3b5
 		t.Fatal(err)
d37b3b5
 	}
d37b3b5
diff -up go-dd7cbf3a846c2cb125ac65173abaf6a8b9f903ff/src/time/zoneinfo_unix.go.time go-dd7cbf3a846c2cb125ac65173abaf6a8b9f903ff/src/time/zoneinfo_unix.go
d37b3b5
--- go-dd7cbf3a846c2cb125ac65173abaf6a8b9f903ff/src/time/zoneinfo_unix.go.time	2017-12-05 01:10:10.000000000 +0100
d37b3b5
+++ go-dd7cbf3a846c2cb125ac65173abaf6a8b9f903ff/src/time/zoneinfo_unix.go	2017-12-05 14:55:10.574637475 +0100
d37b3b5
@@ -12,7 +12,6 @@
d37b3b5
 package time
d37b3b5
 
d37b3b5
 import (
d37b3b5
-	"runtime"
d37b3b5
 	"syscall"
d37b3b5
 )
d37b3b5
 
d37b3b5
@@ -22,7 +21,6 @@ var zoneSources = []string{
3cb3b22
 	"/usr/share/zoneinfo/",
3cb3b22
 	"/usr/share/lib/zoneinfo/",
3cb3b22
 	"/usr/lib/locale/TZ/",
3cb3b22
-	runtime.GOROOT() + "/lib/time/zoneinfo.zip",
3cb3b22
 }
3cb3b22
 
d37b3b5
 func initLocal() {