apache / apache/couchdb-helm

`make test` fails

Open
#43 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Mustache
Stars
55
Forks
68
PR merge metrics
No merged PRs in 30d

Description

**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](https://github.com/apache/couchdb-helm/pull/42#issuecomment-696183021).

**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/kind@v0.8.1 && 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.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the `test` target in Makefile and test/e2e-kind.sh, then reproduce the reported `make test` failure using the listed kind and Kubernetes setup. Trace the kubeconfig copy step and check the README for the expected local configuration; done means the documented setup allows the test command to complete successfully.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, helm, kubernetes
Domain
devops, testing
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.