[arch-commits] Commit in terraform/trunk (25555.patch PKGBUILD test-backport.patch)
Christian Rebischke
shibumi at archlinux.org
Fri Aug 21 16:34:51 UTC 2020
Date: Friday, August 21, 2020 @ 16:34:51
Author: shibumi
Revision: 686297
update to terraform 0.13.0
not yet building, due to errors with tests
Added:
terraform/trunk/25555.patch
Modified:
terraform/trunk/PKGBUILD
Deleted:
terraform/trunk/test-backport.patch
---------------------+
25555.patch | 42 ++++++++++++++++++++++++++++++++++++++++++
PKGBUILD | 15 +++++++--------
test-backport.patch | 32 --------------------------------
3 files changed, 49 insertions(+), 40 deletions(-)
Added: 25555.patch
===================================================================
--- 25555.patch (rev 0)
+++ 25555.patch 2020-08-21 16:34:51 UTC (rev 686297)
@@ -0,0 +1,42 @@
+From ec032370f2459544a0b5e2b995699dab29e580ef Mon Sep 17 00:00:00 2001
+From: Kevin Burke <kevin at meter.com>
+Date: Sun, 12 Jul 2020 14:35:27 -0700
+Subject: [PATCH] helper/schema: ensure test works with Go 1.15 error messages
+
+I verified that the code itself does not have similar assertions about
+the error message that would break if a different string was returned
+for the error message.
+
+Fixes #25553.
+---
+ helper/schema/provider_test.go | 10 ++++++----
+ 1 file changed, 6 insertions(+), 4 deletions(-)
+
+diff --git a/helper/schema/provider_test.go b/helper/schema/provider_test.go
+index 01ee82a1f4d..13809b35bbf 100644
+--- a/helper/schema/provider_test.go
++++ b/helper/schema/provider_test.go
+@@ -3,7 +3,7 @@ package schema
+ import (
+ "fmt"
+ "reflect"
+- "strings"
++ "regexp"
+ "testing"
+ "time"
+
+@@ -341,9 +341,11 @@ func TestProviderDiff_timeoutInvalidValue(t *testing.T) {
+ if err == nil {
+ t.Fatal("Expected provider.Diff to fail with invalid timeout value")
+ }
+- expectedErrMsg := "time: invalid duration invalid"
+- if !strings.Contains(err.Error(), expectedErrMsg) {
+- t.Fatalf("Unexpected error message: %q\nExpected message to contain %q",
++ // Go 1.15 added quotes around the invalid duration value. You can remove
++ // the regex once Go 1.14 and below are no longer supported.
++ expectedErrMsg := regexp.MustCompile(`time: invalid duration "?invalid"?`)
++ if !expectedErrMsg.MatchString(err.Error()) {
++ t.Fatalf("Unexpected error message: %q\nExpected message to match rx %q",
+ err.Error(),
+ expectedErrMsg)
+ }
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2020-08-21 16:26:43 UTC (rev 686296)
+++ PKGBUILD 2020-08-21 16:34:51 UTC (rev 686297)
@@ -2,7 +2,7 @@
# Maintainer: Christian Rebischke <chris.rebischke at archlinux.org>
pkgname=terraform
-pkgver=0.12.29
+pkgver=0.13.0
pkgrel=1
pkgdesc="HashiCorp tool for building and updating infrastructure as code idempotently"
url="https://www.terraform.io/"
@@ -9,17 +9,16 @@
arch=("x86_64")
license=("MPL")
makedepends=("go")
-source=(
- "$pkgname-$pkgver.tar.gz::https://github.com/hashicorp/terraform/archive/v$pkgver.tar.gz"
- "test-backport.patch"
-)
-sha512sums=('f1c05af299025b350f6748f832eb046156f97668f235281e446d9a2c400b7361c51e8195d8825a54558554cfbf907e562fb75ac27e296468c950e12f212979b5'
- '5c7468f47c19867598bafe07322d1c5a7314286eabab6012aa70a55967967467e620f5a56aeecadf6ebd13021f2c01a4e54c70c41ee09dfd702a082507b3ae47')
+source=("$pkgname-$pkgver.tar.gz::https://github.com/hashicorp/terraform/archive/v$pkgver.tar.gz"
+ "25555.patch")
+sha512sums=('9f789b89466b74128ad75dd6b34c1ccf0f7d2b233ea6a6866a09014dd8c7023c1e5c156bcc9e0834c8fdf06e62694d81d4585fee4829c6fd95129c6cd8645798'
+ 'bb88abb0b57d2a1f779df2036fe529cb17c95fbfc8831a79fdb7a97a7790d3e7247998c2757d7dd7c6193dd48bc99893363363dcf2b26f6d1ecc6f4cb2568c2a')
changelog="CHANGELOG.md"
prepare() {
cd "$pkgname-$pkgver"
- patch -Np1 < "${srcdir}/test-backport.patch"
+ # helper/schema: ensure test works with Go 1.15 error messages
+ patch -np1 < "${srcdir}/25555.patch"
}
build() {
Deleted: test-backport.patch
===================================================================
--- test-backport.patch 2020-08-21 16:26:43 UTC (rev 686296)
+++ test-backport.patch 2020-08-21 16:34:51 UTC (rev 686297)
@@ -1,32 +0,0 @@
-From e73ec9437e62f1f75369c847642a52066cfa43da Mon Sep 17 00:00:00 2001
-From: Morten Linderud <morten at linderud.pw>
-Date: Mon, 23 Mar 2020 21:30:36 +0100
-Subject: [PATCH] Test patch backport
-
-Signed-off-by: Morten Linderud <morten at linderud.pw>
----
- internal/getproviders/registry_source_test.go | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/internal/getproviders/registry_source_test.go b/internal/getproviders/registry_source_test.go
-index 0d5efab4880..3d0583b1aa7 100644
---- a/internal/getproviders/registry_source_test.go
-+++ b/internal/getproviders/registry_source_test.go
-@@ -52,7 +52,7 @@ func TestSourceAvailableVersions(t *testing.T) {
- {
- "fails.example.com/foo/bar",
- nil,
-- `could not query provider registry for fails.example.com/foo/bar: Get ` + baseURL + `/fails-immediately/foo/bar/versions: EOF`,
-+ `could not query provider registry for fails.example.com/foo/bar: Get "` + baseURL + `/fails-immediately/foo/bar/versions": EOF`,
- },
- }
-
-@@ -151,7 +151,7 @@ func TestSourcePackageMeta(t *testing.T) {
- "1.2.0",
- "linux", "amd64",
- PackageMeta{},
-- `could not query provider registry for fails.example.com/awesomesauce/happycloud: Get http://placeholder-origin/fails-immediately/awesomesauce/happycloud/1.2.0/download/linux/amd64: EOF`,
-+ `could not query provider registry for fails.example.com/awesomesauce/happycloud: Get "http://placeholder-origin/fails-immediately/awesomesauce/happycloud/1.2.0/download/linux/amd64": EOF`,
- },
- }
-
More information about the arch-commits
mailing list