-
Notifications
You must be signed in to change notification settings - Fork 509
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Local dev / documentation improvement #1441
Changes from 1 commit
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -48,7 +48,7 @@ test: generate fmt vet manifests ## Run unit tests | |
manager: generate fmt vet ## Build operator binary | ||
go build -o bin/manager ./cmd/manager/main.go | ||
|
||
run: install install-rbac ## Run the operator against the configured Kubernetes cluster in ~/.kube/config | ||
run: install ## Run the operator against the configured Kubernetes cluster in ~/.kube/config | ||
eval $$(scripts/dev/get_e2e_env_vars.py $(cleanup)); \ | ||
go run ./cmd/manager/main.go | ||
|
||
|
@@ -116,6 +116,7 @@ manifests: controller-gen ## Generate manifests e.g. CRD, RBAC etc. | |
# Run e2e tests locally using go build while also setting up a proxy in the shell to allow | ||
# the test to run as if it were inside the cluster. This enables mongodb connectivity while running locally. | ||
e2e-telepresence: cleanup-e2e install ## Run e2e tests locally using go build while also setting up a proxy e.g. make e2e-telepresence test=replica_set cleanup=true | ||
export MDB_LOCAL_OPERATOR=true; \ | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. exporting this means we are expecting folks to run the test locally (go test) and that the operator runs locally as well. Maybe we should make a new target for this? Or maybe a comment is enough 🤔 There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I think leaving a comment should be fine. Since the target uses |
||
telepresence connect; \ | ||
eval $$(scripts/dev/get_e2e_env_vars.py $(cleanup)); \ | ||
go test -v -timeout=30m -failfast $(options) ./test/e2e/$(test) ; \ | ||
|
@@ -139,7 +140,8 @@ cleanup-e2e: ## Cleans up e2e test env | |
kubectl delete pv --all -n $(NAMESPACE) || true | ||
|
||
generate-env-file: ## generates a local-test.env for local testing | ||
python scripts/dev/get_e2e_env_vars.py | cut -d' ' -f2 > .community-operator-dev/local-test.env | ||
mkdir -p .community-operator-dev | ||
{ python scripts/dev/get_e2e_env_vars.py | tee >(cut -d' ' -f2 > .community-operator-dev/local-test.env) ;} > .community-operator-dev/local-test.export.env | ||
|
||
##@ Image | ||
|
||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
make e2e - already installs rbac. So installing it here creates resource conflict error.