tools/terraform-bundle: update e2e tests with current tf and provider
versions The terraform version was hard-coded to 0.10.2, and the provider versions supported the older provider protocol version 4.
This commit is contained in:
parent
d9bf945a14
commit
d7ed4b0605
|
@ -31,10 +31,10 @@ func TestPackage_empty(t *testing.T) {
|
|||
t.Errorf("unexpected stderr output:\n%s", stderr)
|
||||
}
|
||||
|
||||
if !strings.Contains(stdout, "Fetching Terraform 0.10.1 core package...") {
|
||||
if !strings.Contains(stdout, "Fetching Terraform 0.12.0 core package...") {
|
||||
t.Errorf("success message is missing from output:\n%s", stdout)
|
||||
}
|
||||
if !strings.Contains(stdout, "Creating terraform_0.10.1-bundle") {
|
||||
if !strings.Contains(stdout, "Creating terraform_0.12.0-bundle") {
|
||||
t.Errorf("success message is missing from output:\n%s", stdout)
|
||||
}
|
||||
if !strings.Contains(stdout, "All done!") {
|
||||
|
@ -65,36 +65,37 @@ func TestPackage_manyProviders(t *testing.T) {
|
|||
t.Errorf("unexpected stderr output:\n%s", stderr)
|
||||
}
|
||||
|
||||
if !strings.Contains(stdout, "Checking for available provider plugins on ") {
|
||||
t.Errorf("success message is missing from output:\n%s", stdout)
|
||||
}
|
||||
|
||||
// Here we have to check each provider separately
|
||||
// because it's internally held in a map (i.e. not guaranteed order)
|
||||
|
||||
if !strings.Contains(stdout, `- Resolving "aws" provider (~> 0.1)...
|
||||
- Downloading plugin for provider "aws" (0.1.4)...`) {
|
||||
if !strings.Contains(stdout, `- Resolving "aws" provider (~> 2.26.0)...
|
||||
- Checking for provider plugin on https://releases.hashicorp.com...
|
||||
- Downloading plugin for provider "aws" (hashicorp/aws) 2.26.0...`) {
|
||||
t.Errorf("success message is missing from output:\n%s", stdout)
|
||||
}
|
||||
|
||||
if !strings.Contains(stdout, `- Resolving "kubernetes" provider (0.1.0)...
|
||||
- Downloading plugin for provider "kubernetes" (0.1.0)...
|
||||
- Resolving "kubernetes" provider (0.1.1)...
|
||||
- Downloading plugin for provider "kubernetes" (0.1.1)...
|
||||
- Resolving "kubernetes" provider (0.1.2)...
|
||||
- Downloading plugin for provider "kubernetes" (0.1.2)...`) {
|
||||
if !strings.Contains(stdout, `- Resolving "kubernetes" provider (1.8.0)...
|
||||
- Checking for provider plugin on https://releases.hashicorp.com...
|
||||
- Downloading plugin for provider "kubernetes" (hashicorp/kubernetes) 1.8.0...
|
||||
- Resolving "kubernetes" provider (1.8.1)...
|
||||
- Checking for provider plugin on https://releases.hashicorp.com...
|
||||
- Downloading plugin for provider "kubernetes" (hashicorp/kubernetes) 1.8.1...
|
||||
- Resolving "kubernetes" provider (1.9.0)...
|
||||
- Checking for provider plugin on https://releases.hashicorp.com...
|
||||
- Downloading plugin for provider "kubernetes" (hashicorp/kubernetes) 1.9.0...`) {
|
||||
t.Errorf("success message is missing from output:\n%s", stdout)
|
||||
}
|
||||
|
||||
if !strings.Contains(stdout, `- Resolving "null" provider (0.1.0)...
|
||||
- Downloading plugin for provider "null" (0.1.0)...`) {
|
||||
if !strings.Contains(stdout, `- Resolving "null" provider (2.1.0)...
|
||||
- Checking for provider plugin on https://releases.hashicorp.com...
|
||||
- Downloading plugin for provider "null" (hashicorp/null) 2.1.0...`) {
|
||||
t.Errorf("success message is missing from output:\n%s", stdout)
|
||||
}
|
||||
|
||||
if !strings.Contains(stdout, "Fetching Terraform 0.10.1 core package...") {
|
||||
if !strings.Contains(stdout, "Fetching Terraform 0.12.0 core package...") {
|
||||
t.Errorf("success message is missing from output:\n%s", stdout)
|
||||
}
|
||||
if !strings.Contains(stdout, "Creating terraform_0.10.1-bundle") {
|
||||
if !strings.Contains(stdout, "Creating terraform_0.12.0-bundle") {
|
||||
t.Errorf("success message is missing from output:\n%s", stdout)
|
||||
}
|
||||
if !strings.Contains(stdout, "All done!") {
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
terraform {
|
||||
version = "0.10.1"
|
||||
version = "0.12.0"
|
||||
}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
terraform {
|
||||
version = "0.10.1"
|
||||
version = "0.12.0"
|
||||
}
|
||||
|
||||
providers {
|
||||
aws = ["~> 0.1"]
|
||||
kubernetes = ["0.1.0", "0.1.1", "0.1.2"]
|
||||
null = ["0.1.0"]
|
||||
}
|
||||
aws = ["~> 2.26.0"]
|
||||
kubernetes = ["1.8.0", "1.8.1", "1.9.0"]
|
||||
null = ["2.1.0"]
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue