From d6f0425b10686974432726222c575e08eab43647 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20S=C3=A1ez?= Date: Tue, 8 Mar 2022 17:11:38 +0100 Subject: [PATCH] Add 0004-syscall-remove-TestRlimit.diff Until it gets removed in rc2 --- 0004-syscall-remove-TestRlimit.diff | 62 +++++++++++++++++++++++++++++ golang.spec | 6 ++- 2 files changed, 67 insertions(+), 1 deletion(-) create mode 100644 0004-syscall-remove-TestRlimit.diff diff --git a/0004-syscall-remove-TestRlimit.diff b/0004-syscall-remove-TestRlimit.diff new file mode 100644 index 0000000..afb374d --- /dev/null +++ b/0004-syscall-remove-TestRlimit.diff @@ -0,0 +1,62 @@ +From 520f0d04017dff65314ce54a45e4b8212f0bfb87 Mon Sep 17 00:00:00 2001 +From: Ian Lance Taylor +Date: Fri, 04 Mar 2022 10:03:32 -0800 +Subject: [PATCH] [release-branch.go1.18] syscall: remove TestRlimit + +It's more trouble than it's worth. New code should be using x/sys/unix +anyhow. + +Fixes #40564 +Fixes #51479 + +Change-Id: I1c0e13f494380c1565e98359f088af9f52790b79 +Reviewed-on: https://go-review.googlesource.com/c/go/+/390020 +Trust: Ian Lance Taylor +Run-TryBot: Ian Lance Taylor +Reviewed-by: Bryan Mills +TryBot-Result: Gopher Robot +(cherry picked from commit 1e122e3894bd12407b0043ab25c2a5f665b3f6e5) +Reviewed-on: https://go-review.googlesource.com/c/go/+/390022 +Trust: Dmitri Shuralyov +Run-TryBot: Dmitri Shuralyov +Reviewed-by: Ian Lance Taylor +--- + +diff --git a/src/syscall/syscall_unix_test.go b/src/syscall/syscall_unix_test.go +index 1ef2634..317c0c1 100644 +--- a/src/syscall/syscall_unix_test.go ++++ b/src/syscall/syscall_unix_test.go +@@ -326,33 +326,6 @@ + } + } + +-func TestRlimit(t *testing.T) { +- var rlimit, zero syscall.Rlimit +- if err := syscall.Getrlimit(syscall.RLIMIT_CPU, &rlimit); err != nil { +- t.Fatalf("Getrlimit: save failed: %v", err) +- } +- if zero == rlimit { +- t.Fatalf("Getrlimit: save failed: got zero value %#v", rlimit) +- } +- set := rlimit +- set.Cur = set.Max - 1 +- if err := syscall.Setrlimit(syscall.RLIMIT_CPU, &set); err != nil { +- t.Fatalf("Setrlimit: set failed: %#v %v", set, err) +- } +- var get syscall.Rlimit +- if err := syscall.Getrlimit(syscall.RLIMIT_CPU, &get); err != nil { +- t.Fatalf("Getrlimit: get failed: %v", err) +- } +- set = rlimit +- set.Cur = set.Max - 1 +- if set != get { +- t.Fatalf("Rlimit: change failed: wanted %#v got %#v", set, get) +- } +- if err := syscall.Setrlimit(syscall.RLIMIT_CPU, &rlimit); err != nil { +- t.Fatalf("Setrlimit: restore failed: %#v %v", rlimit, err) +- } +-} +- + func TestSeekFailure(t *testing.T) { + _, err := syscall.Seek(-1, 0, io.SeekStart) + if err == nil { diff --git a/golang.spec b/golang.spec index 39a407d..5b051ad 100644 --- a/golang.spec +++ b/golang.spec @@ -114,7 +114,7 @@ %global go_source %{go_api}%{?go_patch:.%{go_patch}}%{?go_prerelease} # For rpmdev-bumpspec and releng automation -%global baserelease 1 +%global baserelease 2 Name: golang Version: %{go_version} @@ -165,6 +165,7 @@ Requires: go-srpm-macros Patch1: 0001-Don-t-use-the-bundled-tzdata-at-runtime-except-for-t.patch Patch2: 0002-syscall-expose-IfInfomsg.X__ifi_pad-on-s390x.patch Patch3: 0003-cmd-go-disable-Google-s-proxy-and-sumdb.patch +Patch4: 0004-syscall-remove-TestRlimit.diff # Having documentation separate was broken Obsoletes: %{name}-docs < 1.1-4 @@ -541,6 +542,9 @@ fi %endif %changelog +* Tue Mar 08 2022 Alejandro Sáez - 1.18~rc1-2 +- Add 0004-syscall-remove-TestRlimit.diff until it gets removed in rc2 + * Thu Feb 17 2022 Mike Rochefort - 1.18~rc1-1 - Update to 1.18rc1 - Resolves: rhbz#2002859