couchdb-helm icon indicating copy to clipboard operation
couchdb-helm copied to clipboard

`make test` fails

Open flimzy opened this issue 5 years ago â€ĸ 2 comments

Describe the bug In my work on #42, I'm unable to successfully run the test suite, even on master. I've tried kind 0.9.0, as well as 0.8.1, which @willholley has reported successfully works for him.

Version of Helm and Kubernetes:

  • Debian 10.5
  • docker-ce version 18.06.3~ce
  • kind v0.8.1 go1.15 linux/amd64

What happened:

$ make test
./test/e2e-kind.sh
Running ct container...
9e16a8d8640fdfa36003c17e4ca5d16a9fb13818eda235ad6fc29bb9a2ddc4ae

Deleting cluster "chart-testing" ...
Creating cluster "chart-testing" ...
 ✓ Ensuring node image (kindest/node:v1.18.2) đŸ–ŧ
 ✓ Preparing nodes đŸ“Ļ đŸ“Ļ  
 ✓ Writing configuration 📜 
 ✓ Starting control-plane đŸ•šī¸ 
 ✓ Installing CNI 🔌 
 ✓ Installing StorageClass 💾 
 ✓ Joining worker nodes 🚜 
 ✓ Waiting ≤ 1m0s for control-plane = Ready âŗ 
 â€ĸ Ready after 0s 💚
Set kubectl context to "kind-chart-testing"
You can now use your cluster with:

kubectl cluster-info --context kind-chart-testing

Thanks for using kind! 😊
Copying kubeconfig to container...
error: Missing or incomplete configuration info.  Please point to an existing, complete config file:

  1. Via the command-line flag --kubeconfig
  2. Via the KUBECONFIG environment variable
  3. In your home directory as ~/.kube/config

To view or setup config directly use the 'config' command.
Removing ct container...
Deleting cluster "chart-testing" ...
Done!
make: *** [Makefile:31: test] Error 1

What you expected to happen:

Tests pass.

How to reproduce it (as minimally and precisely as possible):

  1. Install kind (GO111MODULE="on" go get sigs.k8s.io/[email protected] && kind create cluster)
  2. Run make test

Anything else we need to know:

I expect this is related to my local kubernetes config not matching what the tests expect. It probably just needs a small update to the README mentioning whatever the missing requirement is.

flimzy avatar Sep 22 '20 07:09 flimzy

Small update: I've created a new user account with pristine Kubernetes config, and run the same test, and it's still failing. It must be something else. :confused:

flimzy avatar Sep 22 '20 07:09 flimzy

After adding some set -x to e2e-kind.sh, I see that the failure occurs on this command:

+ docker_exec kubectl cluster-info
+ docker exec --interactive ct kubectl cluster-info

So I added a kubectl config view before that, and see:

+ docker_exec kubectl config view
+ docker exec --interactive ct kubectl config view
apiVersion: v1
clusters: null
contexts: null
current-context: ""
kind: Config
preferences: {}
users: null

I'm not sure what I should be expecting to see, though. :thinking:

flimzy avatar Sep 22 '20 08:09 flimzy