X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=cmd%2Fbpa-operator%2FMakefile;h=07f073548129249fc4d8b840b8cf40dd82cf0527;hb=refs%2Fchanges%2F65%2F1865%2F33;hp=a023e1304885de5590d9c347bc6354a19d23a613;hpb=e496acbebc39651d7086208d559b210ec937cadf;p=icn.git diff --git a/cmd/bpa-operator/Makefile b/cmd/bpa-operator/Makefile index a023e13..07f0735 100644 --- a/cmd/bpa-operator/Makefile +++ b/cmd/bpa-operator/Makefile @@ -3,7 +3,34 @@ build: go build -o build/_output/bin/bpa-operator cmd/manager/main.go docker: - docker build -t akraino.org/icn/bpa-operator:latest . -f build/Dockerfile + docker build --rm -t akraino.org/icn/bpa-operator:latest . -f build/Dockerfile + git clone https://github.com/onap/multicloud-k8s.git + cd multicloud-k8s && \ + docker build --network=host --rm \ + --build-arg http_proxy=${http_proxy} \ + --build-arg HTTP_PROXY=${HTTP_PROXY} \ + --build-arg https_proxy=${https_proxy} \ + --build-arg HTTPS_PROXY=${HTTPS_PROXY} \ + --build-arg no_proxy=${no_proxy} \ + --build-arg NO_PROXY=${NO_PROXY} \ + -t github.com/onap/multicloud-k8s:latest . -f kud/build/Dockerfile + rm -rf multicloud-k8s + +docker_bmh_e2e: + docker build --rm -t akraino.org/icn/bpa-operator:latest . -f build/Dockerfile + git clone https://github.com/onap/multicloud-k8s.git + cd multicloud-k8s && \ + docker build --network=host --rm \ + --build-arg http_proxy=${http_proxy} \ + --build-arg HTTP_PROXY=${HTTP_PROXY} \ + --build-arg https_proxy=${https_proxy} \ + --build-arg HTTPS_PROXY=${HTTPS_PROXY} \ + --build-arg no_proxy=${no_proxy} \ + --build-arg NO_PROXY=${NO_PROXY} \ + --build-arg KUD_ENABLE_TESTS=true \ + --build-arg KUD_PLUGIN_ENABLED=true \ + -t github.com/onap/multicloud-k8s:latest . -f kud/build/Dockerfile + rm -rf multicloud-k8s .PHONY: deploy deploy: @@ -13,6 +40,7 @@ deploy: kubectl apply -f deploy/crds/provisioning-crd/bpa_v1alpha1_provisioning_crd.yaml kubectl apply -f deploy/crds/software-crd/bpa_v1alpha1_software_crd.yaml kubectl apply -f deploy/operator.yaml + kubectl create secret generic ssh-key-secret --from-file=id_rsa=/root/.ssh/id_rsa --from-file=id_rsa.pub=/root/.ssh/id_rsa.pub .PHONY: delete delete: @@ -22,7 +50,20 @@ delete: kubectl delete -f deploy/crds/provisioning-crd/bpa_v1alpha1_provisioning_crd.yaml kubectl delete -f deploy/crds/software-crd/bpa_v1alpha1_software_crd.yaml kubectl delete -f deploy/operator.yaml + kubectl delete secret ssh-key-secret + +.PHONY: unit_test +unit_test: + go test ./pkg/controller/provisioning/ + +.PHONY: e2etest_vm +e2etest_vm: + ./e2etest/bpa_vm_verifier.sh + +.PHONY: e2etest_bmh +e2etest_bmh: + ./e2etest/bpa_bmh_verifier.sh -.PHONY: e2etest -e2etest: - cd e2etest && ./bpa_e2e_test.sh +.PHONY: e2etest_virtletvm +e2etest_virtletvm: + cd e2etest && ./bpa_virtletvm_verifier.sh