Cloning into '/home/prow/go/src/github.com/google/licenseclassifier'... Docker in Docker enabled, initializing... ================================================================================ * Starting Docker: docker ...done. Waiting for docker to be ready, sleeping for 1 seconds. Cleaning up binfmt_misc ... ================================================================================ Done setting up docker in docker. Activated service account credentials for: [prow-account@tekton-releases.iam.gserviceaccount.com] == Running ./runner.sh backward compatibility test runner === + [[ 12 -ne 0 ]] + case $1 in ++ cut -d = -f2 + gcloud auth activate-service-account --key-file=/etc/test-account/service-account.json Activated service account credentials for: [prow-account@tekton-releases.iam.gserviceaccount.com] + shift + [[ 11 -ne 0 ]] + case $1 in + shift + [[ -- == \-\- ]] + shift + break + /usr/local/bin/kind-e2e --k8s-version v1.28.x --nodes 3 --e2e-script ./test/e2e-tests.sh --e2e-env ./test/e2e-tests-kind-prow.env + K8S_VERSION=v1.28.x + REGISTRY_NAME=registry.local + REGISTRY_PORT=5000 + CLUSTER_SUFFIX=cluster.local + NODE_COUNT=1 + REGISTRY_AUTH=0 + ESTARGZ_SUPPORT=0 + E2E_SCRIPT=test/e2e-tests.sh + E2E_ENV= + [[ 8 -ne 0 ]] + parameter=--k8s-version + case "${parameter}" in + shift + K8S_VERSION=v1.28.x + shift + [[ 6 -ne 0 ]] + parameter=--nodes + case "${parameter}" in + shift + NODE_COUNT=3 + shift + [[ 4 -ne 0 ]] + parameter=--e2e-script + case "${parameter}" in + shift + E2E_SCRIPT=./test/e2e-tests.sh + shift + [[ 2 -ne 0 ]] + parameter=--e2e-env + case "${parameter}" in + shift + E2E_ENV=./test/e2e-tests-kind-prow.env + shift + [[ 0 -ne 0 ]] + [[ ./test/e2e-tests-kind-prow.env != '' ]] + [[ ! -f ./test/e2e-tests-kind-prow.env ]] + case ${K8S_VERSION} in + K8S_VERSION=1.28.9 + KIND_IMAGE_SHA=sha256:dca54bc6a6079dd34699d53d7d4ffa2e853e46a20cd12d619a09207e35300bd0 + KIND_IMAGE=kindest/node:1.28.9@sha256:dca54bc6a6079dd34699d53d7d4ffa2e853e46a20cd12d619a09207e35300bd0 + echo '--- Setup KinD Cluster' --- Setup KinD Cluster + cat ++ seq 1 1 3 + for i in $(seq 1 1 "${NODE_COUNT}") + cat + for i in $(seq 1 1 "${NODE_COUNT}") + cat + for i in $(seq 1 1 "${NODE_COUNT}") + cat + cat ++ containerd_config ++ [[ 0 = \1 ]] ++ cat + echo '--- kind.yaml' --- kind.yaml + cat kind.yaml apiVersion: kind.x-k8s.io/v1alpha4 kind: Cluster nodes: - role: control-plane image: "kindest/node:1.28.9@sha256:dca54bc6a6079dd34699d53d7d4ffa2e853e46a20cd12d619a09207e35300bd0" - role: worker image: "kindest/node:1.28.9@sha256:dca54bc6a6079dd34699d53d7d4ffa2e853e46a20cd12d619a09207e35300bd0" - role: worker image: "kindest/node:1.28.9@sha256:dca54bc6a6079dd34699d53d7d4ffa2e853e46a20cd12d619a09207e35300bd0" - role: worker image: "kindest/node:1.28.9@sha256:dca54bc6a6079dd34699d53d7d4ffa2e853e46a20cd12d619a09207e35300bd0" kubeadmConfigPatches: # This is needed in order to support projected volumes with service account tokens. # See: https://kubernetes.slack.com/archives/CEKK1KTN2/p1600268272383600 - | apiVersion: kubeadm.k8s.io/v1beta2 kind: ClusterConfiguration metadata: name: config apiServer: extraArgs: "service-account-issuer": "kubernetes.default.svc" "service-account-signing-key-file": "/etc/kubernetes/pki/sa.key" networking: dnsDomain: "cluster.local" # This is needed to avoid filling our disk. # See: https://kubernetes.slack.com/archives/CEKK1KTN2/p1603391142276400 - | kind: KubeletConfiguration metadata: name: config imageGCHighThresholdPercent: 90 containerdConfigPatches: - |- [plugins."io.containerd.grpc.v1.cri".containerd] # Support many layered images: https://kubernetes.slack.com/archives/CEKK1KTN2/p1602770111199000 disable_snapshot_annotations = true # Support a local registry [plugins."io.containerd.grpc.v1.cri".registry.mirrors."registry.local:5000"] endpoint = ["http://registry.local:5000"] + kind --version kind version 0.23.0 + docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES + kind create cluster --config kind.yaml Creating cluster "kind" ... â€ĸ Ensuring node image (kindest/node:1.28.9) đŸ–ŧ ... ✓ Ensuring node image (kindest/node:1.28.9) đŸ–ŧ â€ĸ Preparing nodes đŸ“Ļ đŸ“Ļ đŸ“Ļ đŸ“Ļ ... ✓ Preparing nodes đŸ“Ļ đŸ“Ļ đŸ“Ļ đŸ“Ļ â€ĸ Writing configuration 📜 ... ✓ Writing configuration 📜 â€ĸ Starting control-plane đŸ•šī¸ ... ✓ Starting control-plane đŸ•šī¸ â€ĸ Installing CNI 🔌 ... ✓ Installing CNI 🔌 â€ĸ Installing StorageClass 💾 ... ✓ Installing StorageClass 💾 â€ĸ Joining worker nodes 🚜 ... ✓ Joining worker nodes 🚜 Set kubectl context to "kind-kind" You can now use your cluster with: kubectl cluster-info --context kind-kind Have a question, bug, or feature request? Let us know! https://kind.sigs.k8s.io/#community 🙂 + echo '--- Setup metallb' --- Setup metallb + kubectl apply -f https://raw.githubusercontent.com/metallb/metallb/v0.13.10/config/manifests/metallb-native.yaml namespace/metallb-system created customresourcedefinition.apiextensions.k8s.io/addresspools.metallb.io created customresourcedefinition.apiextensions.k8s.io/bfdprofiles.metallb.io created customresourcedefinition.apiextensions.k8s.io/bgpadvertisements.metallb.io created customresourcedefinition.apiextensions.k8s.io/bgppeers.metallb.io created customresourcedefinition.apiextensions.k8s.io/communities.metallb.io created customresourcedefinition.apiextensions.k8s.io/ipaddresspools.metallb.io created customresourcedefinition.apiextensions.k8s.io/l2advertisements.metallb.io created serviceaccount/controller created serviceaccount/speaker created role.rbac.authorization.k8s.io/controller created role.rbac.authorization.k8s.io/pod-lister created clusterrole.rbac.authorization.k8s.io/metallb-system:controller created clusterrole.rbac.authorization.k8s.io/metallb-system:speaker created rolebinding.rbac.authorization.k8s.io/controller created rolebinding.rbac.authorization.k8s.io/pod-lister created clusterrolebinding.rbac.authorization.k8s.io/metallb-system:controller created clusterrolebinding.rbac.authorization.k8s.io/metallb-system:speaker created configmap/metallb-excludel2 created secret/webhook-server-cert created service/webhook-service created deployment.apps/controller created daemonset.apps/speaker created validatingwebhookconfiguration.admissionregistration.k8s.io/metallb-webhook-configuration created ++ openssl rand -base64 128 + kubectl create secret generic -n metallb-system memberlist '--from-literal=secretkey=WQwB3wgT44v3G8mJndjn4AA6gpLRyvMx3z9WCkXCadetTuiNQxR6NUuTV/bf9jtc jkzL8tpWQot9hKiVGFi1sSsoA3rn5Yiyj0fq2l2E1o1nsKxuRq9Ozs8U5ONsBHwo ZjrGd0kJmI4+vFsEYnAhhqxOlictVp14MbbV0MRG7kU=' secret/memberlist created ++ docker network inspect kind -f '{{(index .IPAM.Config 0).Subnet}}' ++ cut -d . -f1,2 + network=fc00:f853:ccd:e793::/64 + cat + kubectl apply -f - configmap/config created + echo '--- Setup container registry' --- Setup container registry + EXTRA_ARGS=() + [[ 0 == \1 ]] + docker run -d --restart=always -p 5000:5000 --name registry.local registry:2 Unable to find image 'registry:2' locally 2: Pulling from library/registry 44cf07d57ee4: Pulling fs layer bbbdd6c6894b: Pulling fs layer 8e82f80af0de: Pulling fs layer 3493bf46cdec: Pulling fs layer 6d464ea18732: Pulling fs layer 3493bf46cdec: Waiting 6d464ea18732: Waiting bbbdd6c6894b: Download complete 44cf07d57ee4: Verifying Checksum 44cf07d57ee4: Download complete 8e82f80af0de: Verifying Checksum 8e82f80af0de: Download complete 44cf07d57ee4: Pull complete 6d464ea18732: Verifying Checksum 6d464ea18732: Download complete 3493bf46cdec: Verifying Checksum 3493bf46cdec: Download complete bbbdd6c6894b: Pull complete 8e82f80af0de: Pull complete 3493bf46cdec: Pull complete 6d464ea18732: Pull complete Digest: sha256:a3d8aaa63ed8681a604f1dea0aa03f100d5895b6a58ace528858a7b332415373 Status: Downloaded newer image for registry:2 d4646a090153d43b80bc0b84427ac02c88da7753423f09590610724558c1a21c + docker network connect kind registry.local + echo '127.0.0.1 registry.local' + tee -a /etc/hosts 127.0.0.1 registry.local + [[ 0 == \1 ]] + export KO_DOCKER_REPO=kind.local + KO_DOCKER_REPO=kind.local + [[ ./test/e2e-tests.sh == '' ]] + [[ ./test/e2e-tests-kind-prow.env != '' ]] + set -o allexport + source ./test/e2e-tests-kind-prow.env ++ E2E_SKIP_CLUSTER_CREATION=true ++ KO_DOCKER_REPO=registry.local:5000 ++ ARTIFACTS=/workspace/source/artifacts + set +o allexport + ./test/e2e-tests.sh ./test/../vendor/github.com/tektoncd/plumbing/scripts/library.sh: line 22: SERVING_GKE_VERSION: readonly variable ./test/../vendor/github.com/tektoncd/plumbing/scripts/library.sh: line 23: SERVING_GKE_IMAGE: readonly variable ./test/../vendor/github.com/tektoncd/plumbing/scripts/library.sh: line 34: IS_PROW: readonly variable ./test/../vendor/github.com/tektoncd/plumbing/scripts/library.sh: line 36: REPO_ROOT_DIR: readonly variable ./test/../vendor/github.com/tektoncd/plumbing/scripts/library.sh: line 37: REPO_NAME: readonly variable ./test/../vendor/github.com/tektoncd/plumbing/scripts/library.sh: line 402: _PLUMBING_SCRIPTS_DIR: readonly variable ./test/../vendor/github.com/tektoncd/plumbing/scripts/library.sh: line 403: REPO_NAME_FORMATTED: readonly variable ./test/../vendor/github.com/tektoncd/plumbing/scripts/e2e-tests.sh: line 47: E2E_CLUSTER_BACKUP_REGIONS: readonly variable ./test/../vendor/github.com/tektoncd/plumbing/scripts/e2e-tests.sh: line 48: E2E_CLUSTER_BACKUP_ZONES: readonly variable ./test/../vendor/github.com/tektoncd/plumbing/scripts/e2e-tests.sh: line 50: E2E_CLUSTER_MACHINE: readonly variable ./test/../vendor/github.com/tektoncd/plumbing/scripts/e2e-tests.sh: line 51: E2E_GKE_ENVIRONMENT: readonly variable ./test/../vendor/github.com/tektoncd/plumbing/scripts/e2e-tests.sh: line 52: E2E_GKE_COMMAND_GROUP: readonly variable ./test/../vendor/github.com/tektoncd/plumbing/scripts/e2e-tests.sh: line 57: E2E_MIN_CLUSTER_NODES: readonly variable ./test/../vendor/github.com/tektoncd/plumbing/scripts/e2e-tests.sh: line 58: E2E_MAX_CLUSTER_NODES: readonly variable ./test/../vendor/github.com/tektoncd/plumbing/scripts/e2e-tests.sh: line 60: E2E_BASE_NAME: readonly variable ./test/../vendor/github.com/tektoncd/plumbing/scripts/e2e-tests.sh: line 61: E2E_CLUSTER_NAME: readonly variable ./test/../vendor/github.com/tektoncd/plumbing/scripts/e2e-tests.sh: line 62: E2E_NETWORK_NAME: readonly variable ./test/../vendor/github.com/tektoncd/plumbing/scripts/e2e-tests.sh: line 63: TEST_RESULT_FILE: readonly variable >> Deploying Tekton Pipelines Installing https://github.com/tektoncd/pipeline/releases/download/v1.1.0/release.yaml namespace/tekton-pipelines created clusterrole.rbac.authorization.k8s.io/tekton-pipelines-controller-cluster-access created clusterrole.rbac.authorization.k8s.io/tekton-pipelines-controller-tenant-access created clusterrole.rbac.authorization.k8s.io/tekton-pipelines-webhook-cluster-access created clusterrole.rbac.authorization.k8s.io/tekton-events-controller-cluster-access created role.rbac.authorization.k8s.io/tekton-pipelines-controller created role.rbac.authorization.k8s.io/tekton-pipelines-webhook created role.rbac.authorization.k8s.io/tekton-pipelines-events-controller created role.rbac.authorization.k8s.io/tekton-pipelines-leader-election created role.rbac.authorization.k8s.io/tekton-pipelines-info created serviceaccount/tekton-pipelines-controller created serviceaccount/tekton-pipelines-webhook created serviceaccount/tekton-events-controller created clusterrolebinding.rbac.authorization.k8s.io/tekton-pipelines-controller-cluster-access created clusterrolebinding.rbac.authorization.k8s.io/tekton-pipelines-controller-tenant-access created clusterrolebinding.rbac.authorization.k8s.io/tekton-pipelines-webhook-cluster-access created clusterrolebinding.rbac.authorization.k8s.io/tekton-events-controller-cluster-access created rolebinding.rbac.authorization.k8s.io/tekton-pipelines-controller created rolebinding.rbac.authorization.k8s.io/tekton-pipelines-webhook created rolebinding.rbac.authorization.k8s.io/tekton-pipelines-controller-leaderelection created rolebinding.rbac.authorization.k8s.io/tekton-pipelines-webhook-leaderelection created rolebinding.rbac.authorization.k8s.io/tekton-pipelines-info created rolebinding.rbac.authorization.k8s.io/tekton-pipelines-events-controller created rolebinding.rbac.authorization.k8s.io/tekton-events-controller-leaderelection created customresourcedefinition.apiextensions.k8s.io/customruns.tekton.dev created customresourcedefinition.apiextensions.k8s.io/pipelines.tekton.dev created customresourcedefinition.apiextensions.k8s.io/pipelineruns.tekton.dev created customresourcedefinition.apiextensions.k8s.io/resolutionrequests.resolution.tekton.dev created customresourcedefinition.apiextensions.k8s.io/stepactions.tekton.dev created customresourcedefinition.apiextensions.k8s.io/tasks.tekton.dev created customresourcedefinition.apiextensions.k8s.io/taskruns.tekton.dev created customresourcedefinition.apiextensions.k8s.io/verificationpolicies.tekton.dev created secret/webhook-certs created validatingwebhookconfiguration.admissionregistration.k8s.io/validation.webhook.pipeline.tekton.dev created mutatingwebhookconfiguration.admissionregistration.k8s.io/webhook.pipeline.tekton.dev created validatingwebhookconfiguration.admissionregistration.k8s.io/config.webhook.pipeline.tekton.dev created clusterrole.rbac.authorization.k8s.io/tekton-aggregate-edit created clusterrole.rbac.authorization.k8s.io/tekton-aggregate-view created configmap/config-defaults created configmap/config-events created configmap/feature-flags created configmap/pipelines-info created configmap/config-leader-election-controller created configmap/config-leader-election-events created configmap/config-leader-election-webhook created configmap/config-logging created configmap/config-observability created configmap/config-registry-cert created configmap/config-spire created configmap/config-tracing created deployment.apps/tekton-pipelines-controller created service/tekton-pipelines-controller created deployment.apps/tekton-events-controller created service/tekton-events-controller created namespace/tekton-pipelines-resolvers created clusterrole.rbac.authorization.k8s.io/tekton-pipelines-resolvers-resolution-request-updates created role.rbac.authorization.k8s.io/tekton-pipelines-resolvers-namespace-rbac created serviceaccount/tekton-pipelines-resolvers created clusterrolebinding.rbac.authorization.k8s.io/tekton-pipelines-resolvers created rolebinding.rbac.authorization.k8s.io/tekton-pipelines-resolvers-namespace-rbac created configmap/bundleresolver-config created configmap/cluster-resolver-config created configmap/resolvers-feature-flags created configmap/config-leader-election-resolvers created configmap/config-logging created configmap/config-observability created configmap/git-resolver-config created configmap/http-resolver-config created configmap/hubresolver-config created deployment.apps/tekton-pipelines-remote-resolvers created service/tekton-pipelines-remote-resolvers created horizontalpodautoscaler.autoscaling/tekton-pipelines-webhook created deployment.apps/tekton-pipelines-webhook created service/tekton-pipelines-webhook created Enabling StepActions on the cluster configmap/feature-flags patched (no change) No resources found No resources found No resources found No resources found No resources found Waiting until all pods in namespace tekton-pipelines are up.......... All pods are up: tekton-events-controller-6b7779c458-cghq7 1/1 Running 0 23s tekton-pipelines-controller-645847c466-gp2zr 1/1 Running 0 23s tekton-pipelines-webhook-5889b64bc-6rtz2 1/1 Running 0 22s + set -o pipefail ++ echo stepaction/git-clone/0.1/tests stepaction/tekton-catalog-publish/0.1/tests stepaction/tekton-catalog-publish/0.2/tests + all_stepactions='stepaction/git-clone/0.1/tests stepaction/tekton-catalog-publish/0.1/tests stepaction/tekton-catalog-publish/0.2/tests' ++ echo task/ansible-builder/0.1/tests task/ansible-runner/0.1/tests task/ansible-runner/0.2/tests task/asciidoctor/0.1/tests task/bentoml/0.1/tests task/black/0.1/tests task/black/0.2/tests task/blue-green-deploy/0.1/tests task/blue-green-deploy/0.2/tests task/buildah/0.1/tests task/buildah/0.2/tests task/buildah/0.3/tests task/buildah/0.4/tests task/buildah/0.5/tests task/buildah/0.6/tests task/buildah/0.7/tests task/buildah/0.8/tests task/buildah/0.9/tests task/buildpacks-phases/0.1/tests task/buildpacks-phases/0.2/tests task/buildpacks-phases/0.3/tests task/buildpacks/0.1/tests task/buildpacks/0.2/tests task/buildpacks/0.3/tests task/buildpacks/0.4/tests task/buildpacks/0.5/tests task/buildpacks/0.6/tests task/check-make/0.1/tests task/codecov/0.1/tests task/curl/0.1/tests task/docker-build/0.1/tests task/dockerslim-build/0.1/tests task/flake8/0.1/tests task/gcloud/0.3/tests task/generate-build-id/0.1/tests task/git-batch-merge/0.1/tests task/git-batch-merge/0.2/tests task/git-cli/0.1/tests task/git-cli/0.2/tests task/git-cli/0.3/tests task/git-cli/0.4/tests task/git-clone/0.1/tests task/git-clone/0.2/tests task/git-clone/0.3/tests task/git-clone/0.4/tests task/git-clone/0.5/tests task/git-clone/0.6/tests task/git-clone/0.7/tests task/git-clone/0.8/tests task/git-clone/0.9/tests task/git-version/0.1/tests task/gitea-set-status/0.1/tests task/github-add-comment/0.1/tests task/github-add-comment/0.2/tests task/github-add-comment/0.3/tests task/github-add-comment/0.4/tests task/github-add-comment/0.5/tests task/github-add-comment/0.6/tests task/github-add-comment/0.7/tests task/github-add-gist/0.1/tests task/github-add-gist/0.2/tests task/github-create-deployment-status/0.1/tests task/github-create-deployment/0.2/tests task/github-open-pr/0.1/tests task/github-open-pr/0.2/tests task/github-request-reviewers/0.1/tests task/github-set-status/0.4/tests task/gitlab-set-status/0.1/tests task/gitlab-set-status/0.2/tests task/gitleaks/0.1/tests task/golang-build/0.1/tests task/golang-build/0.2/tests task/golang-build/0.3/tests task/golang-fuzz/0.1/tests task/golang-test/0.1/tests task/golang-test/0.2/tests task/golangci-lint/0.1/tests task/golangci-lint/0.2/tests task/gradle/0.1/tests task/gradle/0.2/tests task/gradle/0.3/tests task/gradle/0.4/tests task/grype/0.1/tests task/hadolint/0.1/tests task/helm-render-manifests-from-repo/0.1/tests task/helm-upgrade-from-repo/0.1/tests task/helm-upgrade-from-repo/0.2/tests task/helm-upgrade-from-repo/0.3/tests task/helm-upgrade-from-source/0.1/tests task/helm-upgrade-from-source/0.2/tests task/helm-upgrade-from-source/0.3/tests task/helm-upgrade-from-source/0.4/tests task/hugo/0.1/tests task/jenkins/0.1/tests task/jib-gradle/0.1/tests task/jib-gradle/0.2/tests task/jib-gradle/0.3/tests task/jib-gradle/0.4/tests task/jib-maven/0.1/tests task/jib-maven/0.2/tests task/jib-maven/0.3/tests task/jib-maven/0.4/tests task/jib-maven/0.5/tests task/jq/0.1/tests task/kamel-run/0.1/tests task/kaniko/0.1/tests task/kaniko/0.2/tests task/kaniko/0.3/tests task/kaniko/0.4/tests task/kaniko/0.5/tests task/kaniko/0.6/tests task/kaniko/0.7/tests task/kind/0.1/tests task/ko/0.1/tests task/kube-linter/0.1/tests task/kubeconfig-creator/0.1/tests task/kubernetes-actions/0.2/tests task/kythe-go/0.1/tests task/kythe-go/0.2/tests task/markdown-lint/0.1/tests task/maven/0.1/tests task/maven/0.2/tests task/maven/0.3/tests task/maven/0.4/tests task/mypy-lint/0.1/tests task/mypy-lint/0.2/tests task/npm/0.1/tests task/openshift-client/0.1/tests task/openshift-client/0.2/tests task/orka-deploy/0.1/tests task/orka-deploy/0.2/tests task/orka-full/0.1/tests task/orka-full/0.2/tests task/orka-init/0.1/tests task/orka-init/0.2/tests task/orka-teardown/0.1/tests task/orka-teardown/0.2/tests task/pluto/0.1/tests task/powershell/0.1/tests task/prettier/0.1/tests task/pull-request/0.1/tests task/pylint/0.1/tests task/pylint/0.2/tests task/pylint/0.3/tests task/pytest/0.1/tests task/pytest/0.2/tests task/python-coverage/0.1/tests task/redhat-codeready-dependency-analysis/0.1/tests task/redhat-dependency-analytics/0.1/tests task/redhat-dependency-analytics/0.2/tests task/replace-tokens/0.1/tests task/robot-framework/0.1/tests task/ruby-lint/0.1/tests task/s2i/0.1/tests task/s2i/0.2/tests task/s2i/0.3/tests task/shellcheck/0.1/tests task/shp/0.1/tests task/skopeo-copy/0.1/tests task/skopeo-copy/0.2/tests task/skopeo-copy/0.3/tests task/skopeo-copy/0.4/tests task/sonarqube-scanner/0.2/tests task/sonarqube-scanner/0.3/tests task/sonarqube-scanner/0.4/tests task/syft/0.1/tests task/tekton-catalog-publish/0.1/tests task/tkn/0.2/tests task/tkn/0.3/tests task/tkn/0.4/tests task/trigger-jenkins-job/0.1/tests task/trivy-scanner/0.1/tests task/trivy-scanner/0.2/tests task/ts-lint/0.1/tests task/upload-pypi/0.2/tests task/valint/0.1/tests task/wget/0.1/tests task/write-file/0.1/tests task/yaml-lint/0.1/tests task/yq/0.1/tests task/yq/0.2/tests task/yq/0.3/tests task/yq/0.4/tests + all_tests='task/ansible-builder/0.1/tests task/ansible-runner/0.1/tests task/ansible-runner/0.2/tests task/asciidoctor/0.1/tests task/bentoml/0.1/tests task/black/0.1/tests task/black/0.2/tests task/blue-green-deploy/0.1/tests task/blue-green-deploy/0.2/tests task/buildah/0.1/tests task/buildah/0.2/tests task/buildah/0.3/tests task/buildah/0.4/tests task/buildah/0.5/tests task/buildah/0.6/tests task/buildah/0.7/tests task/buildah/0.8/tests task/buildah/0.9/tests task/buildpacks-phases/0.1/tests task/buildpacks-phases/0.2/tests task/buildpacks-phases/0.3/tests task/buildpacks/0.1/tests task/buildpacks/0.2/tests task/buildpacks/0.3/tests task/buildpacks/0.4/tests task/buildpacks/0.5/tests task/buildpacks/0.6/tests task/check-make/0.1/tests task/codecov/0.1/tests task/curl/0.1/tests task/docker-build/0.1/tests task/dockerslim-build/0.1/tests task/flake8/0.1/tests task/gcloud/0.3/tests task/generate-build-id/0.1/tests task/git-batch-merge/0.1/tests task/git-batch-merge/0.2/tests task/git-cli/0.1/tests task/git-cli/0.2/tests task/git-cli/0.3/tests task/git-cli/0.4/tests task/git-clone/0.1/tests task/git-clone/0.2/tests task/git-clone/0.3/tests task/git-clone/0.4/tests task/git-clone/0.5/tests task/git-clone/0.6/tests task/git-clone/0.7/tests task/git-clone/0.8/tests task/git-clone/0.9/tests task/git-version/0.1/tests task/gitea-set-status/0.1/tests task/github-add-comment/0.1/tests task/github-add-comment/0.2/tests task/github-add-comment/0.3/tests task/github-add-comment/0.4/tests task/github-add-comment/0.5/tests task/github-add-comment/0.6/tests task/github-add-comment/0.7/tests task/github-add-gist/0.1/tests task/github-add-gist/0.2/tests task/github-create-deployment-status/0.1/tests task/github-create-deployment/0.2/tests task/github-open-pr/0.1/tests task/github-open-pr/0.2/tests task/github-request-reviewers/0.1/tests task/github-set-status/0.4/tests task/gitlab-set-status/0.1/tests task/gitlab-set-status/0.2/tests task/gitleaks/0.1/tests task/golang-build/0.1/tests task/golang-build/0.2/tests task/golang-build/0.3/tests task/golang-fuzz/0.1/tests task/golang-test/0.1/tests task/golang-test/0.2/tests task/golangci-lint/0.1/tests task/golangci-lint/0.2/tests task/gradle/0.1/tests task/gradle/0.2/tests task/gradle/0.3/tests task/gradle/0.4/tests task/grype/0.1/tests task/hadolint/0.1/tests task/helm-render-manifests-from-repo/0.1/tests task/helm-upgrade-from-repo/0.1/tests task/helm-upgrade-from-repo/0.2/tests task/helm-upgrade-from-repo/0.3/tests task/helm-upgrade-from-source/0.1/tests task/helm-upgrade-from-source/0.2/tests task/helm-upgrade-from-source/0.3/tests task/helm-upgrade-from-source/0.4/tests task/hugo/0.1/tests task/jenkins/0.1/tests task/jib-gradle/0.1/tests task/jib-gradle/0.2/tests task/jib-gradle/0.3/tests task/jib-gradle/0.4/tests task/jib-maven/0.1/tests task/jib-maven/0.2/tests task/jib-maven/0.3/tests task/jib-maven/0.4/tests task/jib-maven/0.5/tests task/jq/0.1/tests task/kamel-run/0.1/tests task/kaniko/0.1/tests task/kaniko/0.2/tests task/kaniko/0.3/tests task/kaniko/0.4/tests task/kaniko/0.5/tests task/kaniko/0.6/tests task/kaniko/0.7/tests task/kind/0.1/tests task/ko/0.1/tests task/kube-linter/0.1/tests task/kubeconfig-creator/0.1/tests task/kubernetes-actions/0.2/tests task/kythe-go/0.1/tests task/kythe-go/0.2/tests task/markdown-lint/0.1/tests task/maven/0.1/tests task/maven/0.2/tests task/maven/0.3/tests task/maven/0.4/tests task/mypy-lint/0.1/tests task/mypy-lint/0.2/tests task/npm/0.1/tests task/openshift-client/0.1/tests task/openshift-client/0.2/tests task/orka-deploy/0.1/tests task/orka-deploy/0.2/tests task/orka-full/0.1/tests task/orka-full/0.2/tests task/orka-init/0.1/tests task/orka-init/0.2/tests task/orka-teardown/0.1/tests task/orka-teardown/0.2/tests task/pluto/0.1/tests task/powershell/0.1/tests task/prettier/0.1/tests task/pull-request/0.1/tests task/pylint/0.1/tests task/pylint/0.2/tests task/pylint/0.3/tests task/pytest/0.1/tests task/pytest/0.2/tests task/python-coverage/0.1/tests task/redhat-codeready-dependency-analysis/0.1/tests task/redhat-dependency-analytics/0.1/tests task/redhat-dependency-analytics/0.2/tests task/replace-tokens/0.1/tests task/robot-framework/0.1/tests task/ruby-lint/0.1/tests task/s2i/0.1/tests task/s2i/0.2/tests task/s2i/0.3/tests task/shellcheck/0.1/tests task/shp/0.1/tests task/skopeo-copy/0.1/tests task/skopeo-copy/0.2/tests task/skopeo-copy/0.3/tests task/skopeo-copy/0.4/tests task/sonarqube-scanner/0.2/tests task/sonarqube-scanner/0.3/tests task/sonarqube-scanner/0.4/tests task/syft/0.1/tests task/tekton-catalog-publish/0.1/tests task/tkn/0.2/tests task/tkn/0.3/tests task/tkn/0.4/tests task/trigger-jenkins-job/0.1/tests task/trivy-scanner/0.1/tests task/trivy-scanner/0.2/tests task/ts-lint/0.1/tests task/upload-pypi/0.2/tests task/valint/0.1/tests task/wget/0.1/tests task/write-file/0.1/tests task/yaml-lint/0.1/tests task/yq/0.1/tests task/yq/0.2/tests task/yq/0.3/tests task/yq/0.4/tests' + [[ -z '' ]] ++ detect_changed_e2e_test ++ git --no-pager diff --name-only a90a6e9feeb2df74184c554c9d62f07501317b17..23d9fa9c948fe7378969bd5d296360466b1fe133 ++ grep '^test/[^/]*' + [[ ! -z test/e2e-common.sh test/e2e-tests.sh ]] + TEST_RUN_ALL_TESTS=1 + [[ -z 1 ]] + test_yaml_can_install stepactions 'stepaction/git-clone/0.1/tests stepaction/tekton-catalog-publish/0.1/tests stepaction/tekton-catalog-publish/0.2/tests' + ns=stepactions-ns + shift + all_tasks='stepaction/git-clone/0.1/tests stepaction/tekton-catalog-publish/0.1/tests stepaction/tekton-catalog-publish/0.2/tests' + kubectl create ns stepactions-ns namespace/stepactions-ns created + local runtest + for runtest in ${all_tasks} + local runtestdir=git-clone/0.1/tests + local testname=git-clone + runtest=stepaction/git-clone/0.1/ + '[' '!' -d stepaction/git-clone ']' + runtest=stepaction/git-clone/0.1/git-clone.yaml + skipit= + cat stepaction/git-clone/0.1/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking git-clone' Checking git-clone + kubectl -n stepactions-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' stepaction/git-clone/0.1/git-clone.yaml stepaction.tekton.dev/git-clone created + for runtest in ${all_tasks} + local runtestdir=tekton-catalog-publish/0.1/tests + local testname=tekton-catalog-publish + runtest=stepaction/tekton-catalog-publish/0.1/ + '[' '!' -d stepaction/tekton-catalog-publish ']' + runtest=stepaction/tekton-catalog-publish/0.1/tekton-catalog-publish.yaml + skipit= + cat stepaction/tekton-catalog-publish/0.1/tekton-catalog-publish.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking tekton-catalog-publish' Checking tekton-catalog-publish + kubectl -n stepactions-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' stepaction/tekton-catalog-publish/0.1/tekton-catalog-publish.yaml stepaction.tekton.dev/tekton-catalog-publish created + for runtest in ${all_tasks} + local runtestdir=tekton-catalog-publish/0.2/tests + local testname=tekton-catalog-publish + runtest=stepaction/tekton-catalog-publish/0.2/ + '[' '!' -d stepaction/tekton-catalog-publish ']' + runtest=stepaction/tekton-catalog-publish/0.2/tekton-catalog-publish.yaml + skipit= + cat stepaction/tekton-catalog-publish/0.2/tekton-catalog-publish.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking tekton-catalog-publish' Checking tekton-catalog-publish + kubectl -n stepactions-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' stepaction/tekton-catalog-publish/0.2/tekton-catalog-publish.yaml stepaction.tekton.dev/tekton-catalog-publish configured + test_yaml_can_install tasks 'task/ansible-builder/0.1/tests task/ansible-runner/0.1/tests task/ansible-runner/0.2/tests task/asciidoctor/0.1/tests task/bentoml/0.1/tests task/black/0.1/tests task/black/0.2/tests task/blue-green-deploy/0.1/tests task/blue-green-deploy/0.2/tests task/buildah/0.1/tests task/buildah/0.2/tests task/buildah/0.3/tests task/buildah/0.4/tests task/buildah/0.5/tests task/buildah/0.6/tests task/buildah/0.7/tests task/buildah/0.8/tests task/buildah/0.9/tests task/buildpacks-phases/0.1/tests task/buildpacks-phases/0.2/tests task/buildpacks-phases/0.3/tests task/buildpacks/0.1/tests task/buildpacks/0.2/tests task/buildpacks/0.3/tests task/buildpacks/0.4/tests task/buildpacks/0.5/tests task/buildpacks/0.6/tests task/check-make/0.1/tests task/codecov/0.1/tests task/curl/0.1/tests task/docker-build/0.1/tests task/dockerslim-build/0.1/tests task/flake8/0.1/tests task/gcloud/0.3/tests task/generate-build-id/0.1/tests task/git-batch-merge/0.1/tests task/git-batch-merge/0.2/tests task/git-cli/0.1/tests task/git-cli/0.2/tests task/git-cli/0.3/tests task/git-cli/0.4/tests task/git-clone/0.1/tests task/git-clone/0.2/tests task/git-clone/0.3/tests task/git-clone/0.4/tests task/git-clone/0.5/tests task/git-clone/0.6/tests task/git-clone/0.7/tests task/git-clone/0.8/tests task/git-clone/0.9/tests task/git-version/0.1/tests task/gitea-set-status/0.1/tests task/github-add-comment/0.1/tests task/github-add-comment/0.2/tests task/github-add-comment/0.3/tests task/github-add-comment/0.4/tests task/github-add-comment/0.5/tests task/github-add-comment/0.6/tests task/github-add-comment/0.7/tests task/github-add-gist/0.1/tests task/github-add-gist/0.2/tests task/github-create-deployment-status/0.1/tests task/github-create-deployment/0.2/tests task/github-open-pr/0.1/tests task/github-open-pr/0.2/tests task/github-request-reviewers/0.1/tests task/github-set-status/0.4/tests task/gitlab-set-status/0.1/tests task/gitlab-set-status/0.2/tests task/gitleaks/0.1/tests task/golang-build/0.1/tests task/golang-build/0.2/tests task/golang-build/0.3/tests task/golang-fuzz/0.1/tests task/golang-test/0.1/tests task/golang-test/0.2/tests task/golangci-lint/0.1/tests task/golangci-lint/0.2/tests task/gradle/0.1/tests task/gradle/0.2/tests task/gradle/0.3/tests task/gradle/0.4/tests task/grype/0.1/tests task/hadolint/0.1/tests task/helm-render-manifests-from-repo/0.1/tests task/helm-upgrade-from-repo/0.1/tests task/helm-upgrade-from-repo/0.2/tests task/helm-upgrade-from-repo/0.3/tests task/helm-upgrade-from-source/0.1/tests task/helm-upgrade-from-source/0.2/tests task/helm-upgrade-from-source/0.3/tests task/helm-upgrade-from-source/0.4/tests task/hugo/0.1/tests task/jenkins/0.1/tests task/jib-gradle/0.1/tests task/jib-gradle/0.2/tests task/jib-gradle/0.3/tests task/jib-gradle/0.4/tests task/jib-maven/0.1/tests task/jib-maven/0.2/tests task/jib-maven/0.3/tests task/jib-maven/0.4/tests task/jib-maven/0.5/tests task/jq/0.1/tests task/kamel-run/0.1/tests task/kaniko/0.1/tests task/kaniko/0.2/tests task/kaniko/0.3/tests task/kaniko/0.4/tests task/kaniko/0.5/tests task/kaniko/0.6/tests task/kaniko/0.7/tests task/kind/0.1/tests task/ko/0.1/tests task/kube-linter/0.1/tests task/kubeconfig-creator/0.1/tests task/kubernetes-actions/0.2/tests task/kythe-go/0.1/tests task/kythe-go/0.2/tests task/markdown-lint/0.1/tests task/maven/0.1/tests task/maven/0.2/tests task/maven/0.3/tests task/maven/0.4/tests task/mypy-lint/0.1/tests task/mypy-lint/0.2/tests task/npm/0.1/tests task/openshift-client/0.1/tests task/openshift-client/0.2/tests task/orka-deploy/0.1/tests task/orka-deploy/0.2/tests task/orka-full/0.1/tests task/orka-full/0.2/tests task/orka-init/0.1/tests task/orka-init/0.2/tests task/orka-teardown/0.1/tests task/orka-teardown/0.2/tests task/pluto/0.1/tests task/powershell/0.1/tests task/prettier/0.1/tests task/pull-request/0.1/tests task/pylint/0.1/tests task/pylint/0.2/tests task/pylint/0.3/tests task/pytest/0.1/tests task/pytest/0.2/tests task/python-coverage/0.1/tests task/redhat-codeready-dependency-analysis/0.1/tests task/redhat-dependency-analytics/0.1/tests task/redhat-dependency-analytics/0.2/tests task/replace-tokens/0.1/tests task/robot-framework/0.1/tests task/ruby-lint/0.1/tests task/s2i/0.1/tests task/s2i/0.2/tests task/s2i/0.3/tests task/shellcheck/0.1/tests task/shp/0.1/tests task/skopeo-copy/0.1/tests task/skopeo-copy/0.2/tests task/skopeo-copy/0.3/tests task/skopeo-copy/0.4/tests task/sonarqube-scanner/0.2/tests task/sonarqube-scanner/0.3/tests task/sonarqube-scanner/0.4/tests task/syft/0.1/tests task/tekton-catalog-publish/0.1/tests task/tkn/0.2/tests task/tkn/0.3/tests task/tkn/0.4/tests task/trigger-jenkins-job/0.1/tests task/trivy-scanner/0.1/tests task/trivy-scanner/0.2/tests task/ts-lint/0.1/tests task/upload-pypi/0.2/tests task/valint/0.1/tests task/wget/0.1/tests task/write-file/0.1/tests task/yaml-lint/0.1/tests task/yq/0.1/tests task/yq/0.2/tests task/yq/0.3/tests task/yq/0.4/tests' + ns=tasks-ns + shift + all_tasks='task/ansible-builder/0.1/tests task/ansible-runner/0.1/tests task/ansible-runner/0.2/tests task/asciidoctor/0.1/tests task/bentoml/0.1/tests task/black/0.1/tests task/black/0.2/tests task/blue-green-deploy/0.1/tests task/blue-green-deploy/0.2/tests task/buildah/0.1/tests task/buildah/0.2/tests task/buildah/0.3/tests task/buildah/0.4/tests task/buildah/0.5/tests task/buildah/0.6/tests task/buildah/0.7/tests task/buildah/0.8/tests task/buildah/0.9/tests task/buildpacks-phases/0.1/tests task/buildpacks-phases/0.2/tests task/buildpacks-phases/0.3/tests task/buildpacks/0.1/tests task/buildpacks/0.2/tests task/buildpacks/0.3/tests task/buildpacks/0.4/tests task/buildpacks/0.5/tests task/buildpacks/0.6/tests task/check-make/0.1/tests task/codecov/0.1/tests task/curl/0.1/tests task/docker-build/0.1/tests task/dockerslim-build/0.1/tests task/flake8/0.1/tests task/gcloud/0.3/tests task/generate-build-id/0.1/tests task/git-batch-merge/0.1/tests task/git-batch-merge/0.2/tests task/git-cli/0.1/tests task/git-cli/0.2/tests task/git-cli/0.3/tests task/git-cli/0.4/tests task/git-clone/0.1/tests task/git-clone/0.2/tests task/git-clone/0.3/tests task/git-clone/0.4/tests task/git-clone/0.5/tests task/git-clone/0.6/tests task/git-clone/0.7/tests task/git-clone/0.8/tests task/git-clone/0.9/tests task/git-version/0.1/tests task/gitea-set-status/0.1/tests task/github-add-comment/0.1/tests task/github-add-comment/0.2/tests task/github-add-comment/0.3/tests task/github-add-comment/0.4/tests task/github-add-comment/0.5/tests task/github-add-comment/0.6/tests task/github-add-comment/0.7/tests task/github-add-gist/0.1/tests task/github-add-gist/0.2/tests task/github-create-deployment-status/0.1/tests task/github-create-deployment/0.2/tests task/github-open-pr/0.1/tests task/github-open-pr/0.2/tests task/github-request-reviewers/0.1/tests task/github-set-status/0.4/tests task/gitlab-set-status/0.1/tests task/gitlab-set-status/0.2/tests task/gitleaks/0.1/tests task/golang-build/0.1/tests task/golang-build/0.2/tests task/golang-build/0.3/tests task/golang-fuzz/0.1/tests task/golang-test/0.1/tests task/golang-test/0.2/tests task/golangci-lint/0.1/tests task/golangci-lint/0.2/tests task/gradle/0.1/tests task/gradle/0.2/tests task/gradle/0.3/tests task/gradle/0.4/tests task/grype/0.1/tests task/hadolint/0.1/tests task/helm-render-manifests-from-repo/0.1/tests task/helm-upgrade-from-repo/0.1/tests task/helm-upgrade-from-repo/0.2/tests task/helm-upgrade-from-repo/0.3/tests task/helm-upgrade-from-source/0.1/tests task/helm-upgrade-from-source/0.2/tests task/helm-upgrade-from-source/0.3/tests task/helm-upgrade-from-source/0.4/tests task/hugo/0.1/tests task/jenkins/0.1/tests task/jib-gradle/0.1/tests task/jib-gradle/0.2/tests task/jib-gradle/0.3/tests task/jib-gradle/0.4/tests task/jib-maven/0.1/tests task/jib-maven/0.2/tests task/jib-maven/0.3/tests task/jib-maven/0.4/tests task/jib-maven/0.5/tests task/jq/0.1/tests task/kamel-run/0.1/tests task/kaniko/0.1/tests task/kaniko/0.2/tests task/kaniko/0.3/tests task/kaniko/0.4/tests task/kaniko/0.5/tests task/kaniko/0.6/tests task/kaniko/0.7/tests task/kind/0.1/tests task/ko/0.1/tests task/kube-linter/0.1/tests task/kubeconfig-creator/0.1/tests task/kubernetes-actions/0.2/tests task/kythe-go/0.1/tests task/kythe-go/0.2/tests task/markdown-lint/0.1/tests task/maven/0.1/tests task/maven/0.2/tests task/maven/0.3/tests task/maven/0.4/tests task/mypy-lint/0.1/tests task/mypy-lint/0.2/tests task/npm/0.1/tests task/openshift-client/0.1/tests task/openshift-client/0.2/tests task/orka-deploy/0.1/tests task/orka-deploy/0.2/tests task/orka-full/0.1/tests task/orka-full/0.2/tests task/orka-init/0.1/tests task/orka-init/0.2/tests task/orka-teardown/0.1/tests task/orka-teardown/0.2/tests task/pluto/0.1/tests task/powershell/0.1/tests task/prettier/0.1/tests task/pull-request/0.1/tests task/pylint/0.1/tests task/pylint/0.2/tests task/pylint/0.3/tests task/pytest/0.1/tests task/pytest/0.2/tests task/python-coverage/0.1/tests task/redhat-codeready-dependency-analysis/0.1/tests task/redhat-dependency-analytics/0.1/tests task/redhat-dependency-analytics/0.2/tests task/replace-tokens/0.1/tests task/robot-framework/0.1/tests task/ruby-lint/0.1/tests task/s2i/0.1/tests task/s2i/0.2/tests task/s2i/0.3/tests task/shellcheck/0.1/tests task/shp/0.1/tests task/skopeo-copy/0.1/tests task/skopeo-copy/0.2/tests task/skopeo-copy/0.3/tests task/skopeo-copy/0.4/tests task/sonarqube-scanner/0.2/tests task/sonarqube-scanner/0.3/tests task/sonarqube-scanner/0.4/tests task/syft/0.1/tests task/tekton-catalog-publish/0.1/tests task/tkn/0.2/tests task/tkn/0.3/tests task/tkn/0.4/tests task/trigger-jenkins-job/0.1/tests task/trivy-scanner/0.1/tests task/trivy-scanner/0.2/tests task/ts-lint/0.1/tests task/upload-pypi/0.2/tests task/valint/0.1/tests task/wget/0.1/tests task/write-file/0.1/tests task/yaml-lint/0.1/tests task/yq/0.1/tests task/yq/0.2/tests task/yq/0.3/tests task/yq/0.4/tests' + kubectl create ns tasks-ns namespace/tasks-ns created + local runtest + for runtest in ${all_tasks} + local runtestdir=ansible-builder/0.1/tests + local testname=ansible-builder + runtest=task/ansible-builder/0.1/ + '[' '!' -d task/ansible-builder ']' + runtest=task/ansible-builder/0.1/ansible-builder.yaml + skipit= + grep 'tekton.dev/deprecated: \"true\"' + cat task/ansible-builder/0.1/ansible-builder.yaml tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=ansible-runner/0.1/tests + local testname=ansible-runner + runtest=task/ansible-runner/0.1/ + '[' '!' -d task/ansible-runner ']' + runtest=task/ansible-runner/0.1/ansible-runner.yaml + skipit= + cat task/ansible-runner/0.1/ansible-runner.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=ansible-runner/0.2/tests + local testname=ansible-runner + runtest=task/ansible-runner/0.2/ + '[' '!' -d task/ansible-runner ']' + runtest=task/ansible-runner/0.2/ansible-runner.yaml + skipit= + cat task/ansible-runner/0.2/ansible-runner.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=asciidoctor/0.1/tests + local testname=asciidoctor + runtest=task/asciidoctor/0.1/ + '[' '!' -d task/asciidoctor ']' + runtest=task/asciidoctor/0.1/asciidoctor.yaml + skipit= + cat task/asciidoctor/0.1/asciidoctor.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking asciidoctor' Checking asciidoctor + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/asciidoctor/0.1/asciidoctor.yaml task.tekton.dev/asciidoctor created + for runtest in ${all_tasks} + local runtestdir=bentoml/0.1/tests + local testname=bentoml + runtest=task/bentoml/0.1/ + '[' '!' -d task/bentoml ']' + runtest=task/bentoml/0.1/bentoml.yaml + skipit= + cat task/bentoml/0.1/bentoml.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking bentoml' Checking bentoml + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/bentoml/0.1/bentoml.yaml task.tekton.dev/bentoml created + for runtest in ${all_tasks} + local runtestdir=black/0.1/tests + local testname=black + runtest=task/black/0.1/ + '[' '!' -d task/black ']' + runtest=task/black/0.1/black.yaml + skipit= + cat task/black/0.1/black.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking black' Checking black + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/black/0.1/black.yaml task.tekton.dev/black created + for runtest in ${all_tasks} + local runtestdir=black/0.2/tests + local testname=black + runtest=task/black/0.2/ + '[' '!' -d task/black ']' + runtest=task/black/0.2/black.yaml + skipit= + cat task/black/0.2/black.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking black' Checking black + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/black/0.2/black.yaml task.tekton.dev/black configured + for runtest in ${all_tasks} + local runtestdir=blue-green-deploy/0.1/tests + local testname=blue-green-deploy + runtest=task/blue-green-deploy/0.1/ + '[' '!' -d task/blue-green-deploy ']' + runtest=task/blue-green-deploy/0.1/blue-green-deploy.yaml + skipit= + cat task/blue-green-deploy/0.1/blue-green-deploy.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking blue-green-deploy' Checking blue-green-deploy + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/blue-green-deploy/0.1/blue-green-deploy.yaml task.tekton.dev/blue-green-deploy created + for runtest in ${all_tasks} + local runtestdir=blue-green-deploy/0.2/tests + local testname=blue-green-deploy + runtest=task/blue-green-deploy/0.2/ + '[' '!' -d task/blue-green-deploy ']' + runtest=task/blue-green-deploy/0.2/blue-green-deploy.yaml + skipit= + cat task/blue-green-deploy/0.2/blue-green-deploy.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking blue-green-deploy' Checking blue-green-deploy + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/blue-green-deploy/0.2/blue-green-deploy.yaml task.tekton.dev/blue-green-deploy configured + for runtest in ${all_tasks} + local runtestdir=buildah/0.1/tests + local testname=buildah + runtest=task/buildah/0.1/ + '[' '!' -d task/buildah ']' + runtest=task/buildah/0.1/buildah.yaml + skipit= + cat task/buildah/0.1/buildah.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking buildah' Checking buildah + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/buildah/0.1/buildah.yaml task.tekton.dev/buildah created + for runtest in ${all_tasks} + local runtestdir=buildah/0.2/tests + local testname=buildah + runtest=task/buildah/0.2/ + '[' '!' -d task/buildah ']' + runtest=task/buildah/0.2/buildah.yaml + skipit= + cat task/buildah/0.2/buildah.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking buildah' Checking buildah + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/buildah/0.2/buildah.yaml task.tekton.dev/buildah configured + for runtest in ${all_tasks} + local runtestdir=buildah/0.3/tests + local testname=buildah + runtest=task/buildah/0.3/ + '[' '!' -d task/buildah ']' + runtest=task/buildah/0.3/buildah.yaml + skipit= + cat task/buildah/0.3/buildah.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking buildah' Checking buildah + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/buildah/0.3/buildah.yaml task.tekton.dev/buildah configured + for runtest in ${all_tasks} + local runtestdir=buildah/0.4/tests + local testname=buildah + runtest=task/buildah/0.4/ + '[' '!' -d task/buildah ']' + runtest=task/buildah/0.4/buildah.yaml + skipit= + cat task/buildah/0.4/buildah.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking buildah' Checking buildah + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/buildah/0.4/buildah.yaml task.tekton.dev/buildah configured + for runtest in ${all_tasks} + local runtestdir=buildah/0.5/tests + local testname=buildah + runtest=task/buildah/0.5/ + '[' '!' -d task/buildah ']' + runtest=task/buildah/0.5/buildah.yaml + skipit= + cat task/buildah/0.5/buildah.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking buildah' Checking buildah + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/buildah/0.5/buildah.yaml task.tekton.dev/buildah configured + for runtest in ${all_tasks} + local runtestdir=buildah/0.6/tests + local testname=buildah + runtest=task/buildah/0.6/ + '[' '!' -d task/buildah ']' + runtest=task/buildah/0.6/buildah.yaml + skipit= + cat task/buildah/0.6/buildah.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking buildah' Checking buildah + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/buildah/0.6/buildah.yaml task.tekton.dev/buildah configured + for runtest in ${all_tasks} + local runtestdir=buildah/0.7/tests + local testname=buildah + runtest=task/buildah/0.7/ + '[' '!' -d task/buildah ']' + runtest=task/buildah/0.7/buildah.yaml + skipit= + cat task/buildah/0.7/buildah.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking buildah' Checking buildah + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/buildah/0.7/buildah.yaml task.tekton.dev/buildah configured + for runtest in ${all_tasks} + local runtestdir=buildah/0.8/tests + local testname=buildah + runtest=task/buildah/0.8/ + '[' '!' -d task/buildah ']' + runtest=task/buildah/0.8/buildah.yaml + skipit= + cat task/buildah/0.8/buildah.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking buildah' Checking buildah + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/buildah/0.8/buildah.yaml task.tekton.dev/buildah configured + for runtest in ${all_tasks} + local runtestdir=buildah/0.9/tests + local testname=buildah + runtest=task/buildah/0.9/ + '[' '!' -d task/buildah ']' + runtest=task/buildah/0.9/buildah.yaml + skipit= + cat task/buildah/0.9/buildah.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking buildah' Checking buildah + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/buildah/0.9/buildah.yaml task.tekton.dev/buildah configured + for runtest in ${all_tasks} + local runtestdir=buildpacks-phases/0.1/tests + local testname=buildpacks-phases + runtest=task/buildpacks-phases/0.1/ + '[' '!' -d task/buildpacks-phases ']' + runtest=task/buildpacks-phases/0.1/buildpacks-phases.yaml + skipit= + cat task/buildpacks-phases/0.1/buildpacks-phases.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=buildpacks-phases/0.2/tests + local testname=buildpacks-phases + runtest=task/buildpacks-phases/0.2/ + '[' '!' -d task/buildpacks-phases ']' + runtest=task/buildpacks-phases/0.2/buildpacks-phases.yaml + skipit= + cat task/buildpacks-phases/0.2/buildpacks-phases.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking buildpacks-phases' Checking buildpacks-phases + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/buildpacks-phases/0.2/buildpacks-phases.yaml task.tekton.dev/buildpacks-phases created + for runtest in ${all_tasks} + local runtestdir=buildpacks-phases/0.3/tests + local testname=buildpacks-phases + runtest=task/buildpacks-phases/0.3/ + '[' '!' -d task/buildpacks-phases ']' + runtest=task/buildpacks-phases/0.3/buildpacks-phases.yaml + skipit= + cat task/buildpacks-phases/0.3/buildpacks-phases.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking buildpacks-phases' Checking buildpacks-phases + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/buildpacks-phases/0.3/buildpacks-phases.yaml task.tekton.dev/buildpacks-phases configured + for runtest in ${all_tasks} + local runtestdir=buildpacks/0.1/tests + local testname=buildpacks + runtest=task/buildpacks/0.1/ + '[' '!' -d task/buildpacks ']' + runtest=task/buildpacks/0.1/buildpacks.yaml + skipit= + cat task/buildpacks/0.1/buildpacks.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=buildpacks/0.2/tests + local testname=buildpacks + runtest=task/buildpacks/0.2/ + '[' '!' -d task/buildpacks ']' + runtest=task/buildpacks/0.2/buildpacks.yaml + skipit= + cat task/buildpacks/0.2/buildpacks.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=buildpacks/0.3/tests + local testname=buildpacks + runtest=task/buildpacks/0.3/ + '[' '!' -d task/buildpacks ']' + runtest=task/buildpacks/0.3/buildpacks.yaml + skipit= + cat task/buildpacks/0.3/buildpacks.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking buildpacks' Checking buildpacks + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/buildpacks/0.3/buildpacks.yaml task.tekton.dev/buildpacks created + for runtest in ${all_tasks} + local runtestdir=buildpacks/0.4/tests + local testname=buildpacks + runtest=task/buildpacks/0.4/ + '[' '!' -d task/buildpacks ']' + runtest=task/buildpacks/0.4/buildpacks.yaml + skipit= + cat task/buildpacks/0.4/buildpacks.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking buildpacks' Checking buildpacks + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/buildpacks/0.4/buildpacks.yaml task.tekton.dev/buildpacks configured + for runtest in ${all_tasks} + local runtestdir=buildpacks/0.5/tests + local testname=buildpacks + runtest=task/buildpacks/0.5/ + '[' '!' -d task/buildpacks ']' + runtest=task/buildpacks/0.5/buildpacks.yaml + skipit= + cat task/buildpacks/0.5/buildpacks.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking buildpacks' Checking buildpacks + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/buildpacks/0.5/buildpacks.yaml task.tekton.dev/buildpacks configured + for runtest in ${all_tasks} + local runtestdir=buildpacks/0.6/tests + local testname=buildpacks + runtest=task/buildpacks/0.6/ + '[' '!' -d task/buildpacks ']' + runtest=task/buildpacks/0.6/buildpacks.yaml + skipit= + cat task/buildpacks/0.6/buildpacks.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking buildpacks' Checking buildpacks + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/buildpacks/0.6/buildpacks.yaml task.tekton.dev/buildpacks configured + for runtest in ${all_tasks} + local runtestdir=check-make/0.1/tests + local testname=check-make + runtest=task/check-make/0.1/ + '[' '!' -d task/check-make ']' + runtest=task/check-make/0.1/check-make.yaml + skipit= + cat task/check-make/0.1/check-make.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking check-make' Checking check-make + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/check-make/0.1/check-make.yaml task.tekton.dev/check-make created + for runtest in ${all_tasks} + local runtestdir=codecov/0.1/tests + local testname=codecov + runtest=task/codecov/0.1/ + '[' '!' -d task/codecov ']' + runtest=task/codecov/0.1/codecov.yaml + skipit= + cat task/codecov/0.1/codecov.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking codecov' Checking codecov + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/codecov/0.1/codecov.yaml task.tekton.dev/codecov created + for runtest in ${all_tasks} + local runtestdir=curl/0.1/tests + local testname=curl + runtest=task/curl/0.1/ + '[' '!' -d task/curl ']' + runtest=task/curl/0.1/curl.yaml + skipit= + cat task/curl/0.1/curl.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking curl' Checking curl + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/curl/0.1/curl.yaml task.tekton.dev/curl created + for runtest in ${all_tasks} + local runtestdir=docker-build/0.1/tests + local testname=docker-build + runtest=task/docker-build/0.1/ + '[' '!' -d task/docker-build ']' + runtest=task/docker-build/0.1/docker-build.yaml + skipit= + cat task/docker-build/0.1/docker-build.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking docker-build' Checking docker-build + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/docker-build/0.1/docker-build.yaml task.tekton.dev/docker-build created + for runtest in ${all_tasks} + local runtestdir=dockerslim-build/0.1/tests + local testname=dockerslim-build + runtest=task/dockerslim-build/0.1/ + '[' '!' -d task/dockerslim-build ']' + runtest=task/dockerslim-build/0.1/dockerslim-build.yaml + skipit= + cat task/dockerslim-build/0.1/dockerslim-build.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=flake8/0.1/tests + local testname=flake8 + runtest=task/flake8/0.1/ + '[' '!' -d task/flake8 ']' + runtest=task/flake8/0.1/flake8.yaml + skipit= + cat task/flake8/0.1/flake8.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking flake8' Checking flake8 + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/flake8/0.1/flake8.yaml task.tekton.dev/flake8 created + for runtest in ${all_tasks} + local runtestdir=gcloud/0.3/tests + local testname=gcloud + runtest=task/gcloud/0.3/ + '[' '!' -d task/gcloud ']' + runtest=task/gcloud/0.3/gcloud.yaml + skipit= + cat task/gcloud/0.3/gcloud.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking gcloud' Checking gcloud + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/gcloud/0.3/gcloud.yaml task.tekton.dev/gcloud created + for runtest in ${all_tasks} + local runtestdir=generate-build-id/0.1/tests + local testname=generate-build-id + runtest=task/generate-build-id/0.1/ + '[' '!' -d task/generate-build-id ']' + runtest=task/generate-build-id/0.1/generate-build-id.yaml + skipit= + cat task/generate-build-id/0.1/generate-build-id.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking generate-build-id' Checking generate-build-id + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/generate-build-id/0.1/generate-build-id.yaml task.tekton.dev/generate-build-id created + for runtest in ${all_tasks} + local runtestdir=git-batch-merge/0.1/tests + local testname=git-batch-merge + runtest=task/git-batch-merge/0.1/ + '[' '!' -d task/git-batch-merge ']' + runtest=task/git-batch-merge/0.1/git-batch-merge.yaml + skipit= + cat task/git-batch-merge/0.1/git-batch-merge.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking git-batch-merge' Checking git-batch-merge + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/git-batch-merge/0.1/git-batch-merge.yaml task.tekton.dev/git-batch-merge created + for runtest in ${all_tasks} + local runtestdir=git-batch-merge/0.2/tests + local testname=git-batch-merge + runtest=task/git-batch-merge/0.2/ + '[' '!' -d task/git-batch-merge ']' + runtest=task/git-batch-merge/0.2/git-batch-merge.yaml + skipit= + cat task/git-batch-merge/0.2/git-batch-merge.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking git-batch-merge' Checking git-batch-merge + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/git-batch-merge/0.2/git-batch-merge.yaml task.tekton.dev/git-batch-merge configured + for runtest in ${all_tasks} + local runtestdir=git-cli/0.1/tests + local testname=git-cli + runtest=task/git-cli/0.1/ + '[' '!' -d task/git-cli ']' + runtest=task/git-cli/0.1/git-cli.yaml + skipit= + cat task/git-cli/0.1/git-cli.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking git-cli' Checking git-cli + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/git-cli/0.1/git-cli.yaml task.tekton.dev/git-cli created + for runtest in ${all_tasks} + local runtestdir=git-cli/0.2/tests + local testname=git-cli + runtest=task/git-cli/0.2/ + '[' '!' -d task/git-cli ']' + runtest=task/git-cli/0.2/git-cli.yaml + skipit= + cat task/git-cli/0.2/git-cli.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking git-cli' Checking git-cli + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/git-cli/0.2/git-cli.yaml task.tekton.dev/git-cli configured + for runtest in ${all_tasks} + local runtestdir=git-cli/0.3/tests + local testname=git-cli + runtest=task/git-cli/0.3/ + '[' '!' -d task/git-cli ']' + runtest=task/git-cli/0.3/git-cli.yaml + skipit= + cat task/git-cli/0.3/git-cli.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking git-cli' Checking git-cli + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/git-cli/0.3/git-cli.yaml task.tekton.dev/git-cli configured + for runtest in ${all_tasks} + local runtestdir=git-cli/0.4/tests + local testname=git-cli + runtest=task/git-cli/0.4/ + '[' '!' -d task/git-cli ']' + runtest=task/git-cli/0.4/git-cli.yaml + skipit= + cat task/git-cli/0.4/git-cli.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking git-cli' Checking git-cli + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/git-cli/0.4/git-cli.yaml task.tekton.dev/git-cli configured + for runtest in ${all_tasks} + local runtestdir=git-clone/0.1/tests + local testname=git-clone + runtest=task/git-clone/0.1/ + '[' '!' -d task/git-clone ']' + runtest=task/git-clone/0.1/git-clone.yaml + skipit= + cat task/git-clone/0.1/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking git-clone' Checking git-clone + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/git-clone/0.1/git-clone.yaml task.tekton.dev/git-clone created + for runtest in ${all_tasks} + local runtestdir=git-clone/0.2/tests + local testname=git-clone + runtest=task/git-clone/0.2/ + '[' '!' -d task/git-clone ']' + runtest=task/git-clone/0.2/git-clone.yaml + skipit= + grep 'tekton.dev/deprecated: \"true\"' + cat task/git-clone/0.2/git-clone.yaml + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking git-clone' Checking git-clone + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/git-clone/0.2/git-clone.yaml task.tekton.dev/git-clone configured + for runtest in ${all_tasks} + local runtestdir=git-clone/0.3/tests + local testname=git-clone + runtest=task/git-clone/0.3/ + '[' '!' -d task/git-clone ']' + runtest=task/git-clone/0.3/git-clone.yaml + skipit= + cat task/git-clone/0.3/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking git-clone' Checking git-clone + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/git-clone/0.3/git-clone.yaml task.tekton.dev/git-clone configured + for runtest in ${all_tasks} + local runtestdir=git-clone/0.4/tests + local testname=git-clone + runtest=task/git-clone/0.4/ + '[' '!' -d task/git-clone ']' + runtest=task/git-clone/0.4/git-clone.yaml + skipit= + cat task/git-clone/0.4/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking git-clone' Checking git-clone + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/git-clone/0.4/git-clone.yaml task.tekton.dev/git-clone configured + for runtest in ${all_tasks} + local runtestdir=git-clone/0.5/tests + local testname=git-clone + runtest=task/git-clone/0.5/ + '[' '!' -d task/git-clone ']' + runtest=task/git-clone/0.5/git-clone.yaml + skipit= + cat task/git-clone/0.5/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking git-clone' Checking git-clone + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/git-clone/0.5/git-clone.yaml task.tekton.dev/git-clone configured + for runtest in ${all_tasks} + local runtestdir=git-clone/0.6/tests + local testname=git-clone + runtest=task/git-clone/0.6/ + '[' '!' -d task/git-clone ']' + runtest=task/git-clone/0.6/git-clone.yaml + skipit= + cat task/git-clone/0.6/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking git-clone' Checking git-clone + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/git-clone/0.6/git-clone.yaml task.tekton.dev/git-clone configured + for runtest in ${all_tasks} + local runtestdir=git-clone/0.7/tests + local testname=git-clone + runtest=task/git-clone/0.7/ + '[' '!' -d task/git-clone ']' + runtest=task/git-clone/0.7/git-clone.yaml + skipit= + cat task/git-clone/0.7/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking git-clone' Checking git-clone + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/git-clone/0.7/git-clone.yaml task.tekton.dev/git-clone configured + for runtest in ${all_tasks} + local runtestdir=git-clone/0.8/tests + local testname=git-clone + runtest=task/git-clone/0.8/ + '[' '!' -d task/git-clone ']' + runtest=task/git-clone/0.8/git-clone.yaml + skipit= + cat task/git-clone/0.8/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking git-clone' Checking git-clone + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/git-clone/0.8/git-clone.yaml task.tekton.dev/git-clone configured + for runtest in ${all_tasks} + local runtestdir=git-clone/0.9/tests + local testname=git-clone + runtest=task/git-clone/0.9/ + '[' '!' -d task/git-clone ']' + runtest=task/git-clone/0.9/git-clone.yaml + skipit= + cat task/git-clone/0.9/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking git-clone' Checking git-clone + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/git-clone/0.9/git-clone.yaml task.tekton.dev/git-clone configured + for runtest in ${all_tasks} + local runtestdir=git-version/0.1/tests + local testname=git-version + runtest=task/git-version/0.1/ + '[' '!' -d task/git-version ']' + runtest=task/git-version/0.1/git-version.yaml + skipit= + cat task/git-version/0.1/git-version.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking git-version' Checking git-version + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/git-version/0.1/git-version.yaml task.tekton.dev/git-version created + for runtest in ${all_tasks} + local runtestdir=gitea-set-status/0.1/tests + local testname=gitea-set-status + runtest=task/gitea-set-status/0.1/ + '[' '!' -d task/gitea-set-status ']' + runtest=task/gitea-set-status/0.1/gitea-set-status.yaml + skipit= + cat task/gitea-set-status/0.1/gitea-set-status.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking gitea-set-status' Checking gitea-set-status + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/gitea-set-status/0.1/gitea-set-status.yaml task.tekton.dev/gitea-set-status created + for runtest in ${all_tasks} + local runtestdir=github-add-comment/0.1/tests + local testname=github-add-comment + runtest=task/github-add-comment/0.1/ + '[' '!' -d task/github-add-comment ']' + runtest=task/github-add-comment/0.1/github-add-comment.yaml + skipit= + cat task/github-add-comment/0.1/github-add-comment.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking github-add-comment' Checking github-add-comment + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/github-add-comment/0.1/github-add-comment.yaml task.tekton.dev/github-add-comment created + for runtest in ${all_tasks} + local runtestdir=github-add-comment/0.2/tests + local testname=github-add-comment + runtest=task/github-add-comment/0.2/ + '[' '!' -d task/github-add-comment ']' + runtest=task/github-add-comment/0.2/github-add-comment.yaml + skipit= + cat task/github-add-comment/0.2/github-add-comment.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking github-add-comment' Checking github-add-comment + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/github-add-comment/0.2/github-add-comment.yaml task.tekton.dev/github-add-comment configured + for runtest in ${all_tasks} + local runtestdir=github-add-comment/0.3/tests + local testname=github-add-comment + runtest=task/github-add-comment/0.3/ + '[' '!' -d task/github-add-comment ']' + runtest=task/github-add-comment/0.3/github-add-comment.yaml + skipit= + cat task/github-add-comment/0.3/github-add-comment.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking github-add-comment' Checking github-add-comment + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/github-add-comment/0.3/github-add-comment.yaml task.tekton.dev/github-add-comment configured + for runtest in ${all_tasks} + local runtestdir=github-add-comment/0.4/tests + local testname=github-add-comment + runtest=task/github-add-comment/0.4/ + '[' '!' -d task/github-add-comment ']' + runtest=task/github-add-comment/0.4/github-add-comment.yaml + skipit= + cat task/github-add-comment/0.4/github-add-comment.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking github-add-comment' Checking github-add-comment + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/github-add-comment/0.4/github-add-comment.yaml task.tekton.dev/github-add-comment configured + for runtest in ${all_tasks} + local runtestdir=github-add-comment/0.5/tests + local testname=github-add-comment + runtest=task/github-add-comment/0.5/ + '[' '!' -d task/github-add-comment ']' + runtest=task/github-add-comment/0.5/github-add-comment.yaml + skipit= + cat task/github-add-comment/0.5/github-add-comment.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking github-add-comment' Checking github-add-comment + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/github-add-comment/0.5/github-add-comment.yaml task.tekton.dev/github-add-comment configured + for runtest in ${all_tasks} + local runtestdir=github-add-comment/0.6/tests + local testname=github-add-comment + runtest=task/github-add-comment/0.6/ + '[' '!' -d task/github-add-comment ']' + runtest=task/github-add-comment/0.6/github-add-comment.yaml + skipit= + cat task/github-add-comment/0.6/github-add-comment.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking github-add-comment' Checking github-add-comment + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/github-add-comment/0.6/github-add-comment.yaml task.tekton.dev/github-add-comment configured + for runtest in ${all_tasks} + local runtestdir=github-add-comment/0.7/tests + local testname=github-add-comment + runtest=task/github-add-comment/0.7/ + '[' '!' -d task/github-add-comment ']' + runtest=task/github-add-comment/0.7/github-add-comment.yaml + skipit= + cat task/github-add-comment/0.7/github-add-comment.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking github-add-comment' Checking github-add-comment + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/github-add-comment/0.7/github-add-comment.yaml task.tekton.dev/github-add-comment configured + for runtest in ${all_tasks} + local runtestdir=github-add-gist/0.1/tests + local testname=github-add-gist + runtest=task/github-add-gist/0.1/ + '[' '!' -d task/github-add-gist ']' + runtest=task/github-add-gist/0.1/github-add-gist.yaml + skipit= + cat task/github-add-gist/0.1/github-add-gist.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking github-add-gist' Checking github-add-gist + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/github-add-gist/0.1/github-add-gist.yaml task.tekton.dev/github-add-gist created + for runtest in ${all_tasks} + local runtestdir=github-add-gist/0.2/tests + local testname=github-add-gist + runtest=task/github-add-gist/0.2/ + '[' '!' -d task/github-add-gist ']' + runtest=task/github-add-gist/0.2/github-add-gist.yaml + skipit= + cat task/github-add-gist/0.2/github-add-gist.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking github-add-gist' Checking github-add-gist + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/github-add-gist/0.2/github-add-gist.yaml task.tekton.dev/github-add-gist configured + for runtest in ${all_tasks} + local runtestdir=github-create-deployment-status/0.1/tests + local testname=github-create-deployment-status + runtest=task/github-create-deployment-status/0.1/ + '[' '!' -d task/github-create-deployment-status ']' + runtest=task/github-create-deployment-status/0.1/github-create-deployment-status.yaml + skipit= + cat task/github-create-deployment-status/0.1/github-create-deployment-status.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking github-create-deployment-status' Checking github-create-deployment-status + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/github-create-deployment-status/0.1/github-create-deployment-status.yaml task.tekton.dev/github-create-deployment-status created + for runtest in ${all_tasks} + local runtestdir=github-create-deployment/0.2/tests + local testname=github-create-deployment + runtest=task/github-create-deployment/0.2/ + '[' '!' -d task/github-create-deployment ']' + runtest=task/github-create-deployment/0.2/github-create-deployment.yaml + skipit= + cat task/github-create-deployment/0.2/github-create-deployment.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking github-create-deployment' Checking github-create-deployment + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/github-create-deployment/0.2/github-create-deployment.yaml task.tekton.dev/github-create-deployment created + for runtest in ${all_tasks} + local runtestdir=github-open-pr/0.1/tests + local testname=github-open-pr + runtest=task/github-open-pr/0.1/ + '[' '!' -d task/github-open-pr ']' + runtest=task/github-open-pr/0.1/github-open-pr.yaml + skipit= + cat task/github-open-pr/0.1/github-open-pr.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking github-open-pr' Checking github-open-pr + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/github-open-pr/0.1/github-open-pr.yaml task.tekton.dev/github-open-pr created + for runtest in ${all_tasks} + local runtestdir=github-open-pr/0.2/tests + local testname=github-open-pr + runtest=task/github-open-pr/0.2/ + '[' '!' -d task/github-open-pr ']' + runtest=task/github-open-pr/0.2/github-open-pr.yaml + skipit= + cat task/github-open-pr/0.2/github-open-pr.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking github-open-pr' Checking github-open-pr + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/github-open-pr/0.2/github-open-pr.yaml task.tekton.dev/github-open-pr configured + for runtest in ${all_tasks} + local runtestdir=github-request-reviewers/0.1/tests + local testname=github-request-reviewers + runtest=task/github-request-reviewers/0.1/ + '[' '!' -d task/github-request-reviewers ']' + runtest=task/github-request-reviewers/0.1/github-request-reviewers.yaml + skipit= + grep 'tekton.dev/deprecated: \"true\"' + cat task/github-request-reviewers/0.1/github-request-reviewers.yaml + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking github-request-reviewers' Checking github-request-reviewers + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/github-request-reviewers/0.1/github-request-reviewers.yaml task.tekton.dev/github-request-reviewers created + for runtest in ${all_tasks} + local runtestdir=github-set-status/0.4/tests + local testname=github-set-status + runtest=task/github-set-status/0.4/ + '[' '!' -d task/github-set-status ']' + runtest=task/github-set-status/0.4/github-set-status.yaml + skipit= + cat task/github-set-status/0.4/github-set-status.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking github-set-status' Checking github-set-status + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/github-set-status/0.4/github-set-status.yaml task.tekton.dev/github-set-status created + for runtest in ${all_tasks} + local runtestdir=gitlab-set-status/0.1/tests + local testname=gitlab-set-status + runtest=task/gitlab-set-status/0.1/ + '[' '!' -d task/gitlab-set-status ']' + runtest=task/gitlab-set-status/0.1/gitlab-set-status.yaml + skipit= + cat task/gitlab-set-status/0.1/gitlab-set-status.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking gitlab-set-status' Checking gitlab-set-status + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/gitlab-set-status/0.1/gitlab-set-status.yaml task.tekton.dev/gitlab-set-status created + for runtest in ${all_tasks} + local runtestdir=gitlab-set-status/0.2/tests + local testname=gitlab-set-status + runtest=task/gitlab-set-status/0.2/ + '[' '!' -d task/gitlab-set-status ']' + runtest=task/gitlab-set-status/0.2/gitlab-set-status.yaml + skipit= + cat task/gitlab-set-status/0.2/gitlab-set-status.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking gitlab-set-status' Checking gitlab-set-status + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/gitlab-set-status/0.2/gitlab-set-status.yaml task.tekton.dev/gitlab-set-status configured + for runtest in ${all_tasks} + local runtestdir=gitleaks/0.1/tests + local testname=gitleaks + runtest=task/gitleaks/0.1/ + '[' '!' -d task/gitleaks ']' + runtest=task/gitleaks/0.1/gitleaks.yaml + skipit= + grep 'tekton.dev/deprecated: \"true\"' + cat task/gitleaks/0.1/gitleaks.yaml tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=golang-build/0.1/tests + local testname=golang-build + runtest=task/golang-build/0.1/ + '[' '!' -d task/golang-build ']' + runtest=task/golang-build/0.1/golang-build.yaml + skipit= + cat task/golang-build/0.1/golang-build.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking golang-build' Checking golang-build + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/golang-build/0.1/golang-build.yaml task.tekton.dev/golang-build created + for runtest in ${all_tasks} + local runtestdir=golang-build/0.2/tests + local testname=golang-build + runtest=task/golang-build/0.2/ + '[' '!' -d task/golang-build ']' + runtest=task/golang-build/0.2/golang-build.yaml + skipit= + cat task/golang-build/0.2/golang-build.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking golang-build' Checking golang-build + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/golang-build/0.2/golang-build.yaml task.tekton.dev/golang-build configured + for runtest in ${all_tasks} + local runtestdir=golang-build/0.3/tests + local testname=golang-build + runtest=task/golang-build/0.3/ + '[' '!' -d task/golang-build ']' + runtest=task/golang-build/0.3/golang-build.yaml + skipit= + cat task/golang-build/0.3/golang-build.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking golang-build' Checking golang-build + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/golang-build/0.3/golang-build.yaml task.tekton.dev/golang-build configured + for runtest in ${all_tasks} + local runtestdir=golang-fuzz/0.1/tests + local testname=golang-fuzz + runtest=task/golang-fuzz/0.1/ + '[' '!' -d task/golang-fuzz ']' + runtest=task/golang-fuzz/0.1/golang-fuzz.yaml + skipit= + cat task/golang-fuzz/0.1/golang-fuzz.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=golang-test/0.1/tests + local testname=golang-test + runtest=task/golang-test/0.1/ + '[' '!' -d task/golang-test ']' + runtest=task/golang-test/0.1/golang-test.yaml + skipit= + cat task/golang-test/0.1/golang-test.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking golang-test' Checking golang-test + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/golang-test/0.1/golang-test.yaml task.tekton.dev/golang-test created + for runtest in ${all_tasks} + local runtestdir=golang-test/0.2/tests + local testname=golang-test + runtest=task/golang-test/0.2/ + '[' '!' -d task/golang-test ']' + runtest=task/golang-test/0.2/golang-test.yaml + skipit= + cat task/golang-test/0.2/golang-test.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking golang-test' Checking golang-test + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/golang-test/0.2/golang-test.yaml task.tekton.dev/golang-test configured + for runtest in ${all_tasks} + local runtestdir=golangci-lint/0.1/tests + local testname=golangci-lint + runtest=task/golangci-lint/0.1/ + '[' '!' -d task/golangci-lint ']' + runtest=task/golangci-lint/0.1/golangci-lint.yaml + skipit= + cat task/golangci-lint/0.1/golangci-lint.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking golangci-lint' Checking golangci-lint + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/golangci-lint/0.1/golangci-lint.yaml task.tekton.dev/golangci-lint created + for runtest in ${all_tasks} + local runtestdir=golangci-lint/0.2/tests + local testname=golangci-lint + runtest=task/golangci-lint/0.2/ + '[' '!' -d task/golangci-lint ']' + runtest=task/golangci-lint/0.2/golangci-lint.yaml + skipit= + cat task/golangci-lint/0.2/golangci-lint.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking golangci-lint' Checking golangci-lint + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/golangci-lint/0.2/golangci-lint.yaml task.tekton.dev/golangci-lint configured + for runtest in ${all_tasks} + local runtestdir=gradle/0.1/tests + local testname=gradle + runtest=task/gradle/0.1/ + '[' '!' -d task/gradle ']' + runtest=task/gradle/0.1/gradle.yaml + skipit= + cat task/gradle/0.1/gradle.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking gradle' Checking gradle + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/gradle/0.1/gradle.yaml task.tekton.dev/gradle created + for runtest in ${all_tasks} + local runtestdir=gradle/0.2/tests + local testname=gradle + runtest=task/gradle/0.2/ + '[' '!' -d task/gradle ']' + runtest=task/gradle/0.2/gradle.yaml + skipit= + cat task/gradle/0.2/gradle.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking gradle' Checking gradle + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/gradle/0.2/gradle.yaml task.tekton.dev/gradle configured + for runtest in ${all_tasks} + local runtestdir=gradle/0.3/tests + local testname=gradle + runtest=task/gradle/0.3/ + '[' '!' -d task/gradle ']' + runtest=task/gradle/0.3/gradle.yaml + skipit= + cat task/gradle/0.3/gradle.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking gradle' Checking gradle + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/gradle/0.3/gradle.yaml task.tekton.dev/gradle configured + for runtest in ${all_tasks} + local runtestdir=gradle/0.4/tests + local testname=gradle + runtest=task/gradle/0.4/ + '[' '!' -d task/gradle ']' + runtest=task/gradle/0.4/gradle.yaml + skipit= + cat task/gradle/0.4/gradle.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking gradle' Checking gradle + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/gradle/0.4/gradle.yaml task.tekton.dev/gradle configured + for runtest in ${all_tasks} + local runtestdir=grype/0.1/tests + local testname=grype + runtest=task/grype/0.1/ + '[' '!' -d task/grype ']' + runtest=task/grype/0.1/grype.yaml + skipit= + grep 'tekton.dev/deprecated: \"true\"' + cat task/grype/0.1/grype.yaml tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=hadolint/0.1/tests + local testname=hadolint + runtest=task/hadolint/0.1/ + '[' '!' -d task/hadolint ']' + runtest=task/hadolint/0.1/hadolint.yaml + skipit= + grep 'tekton.dev/deprecated: \"true\"' + cat task/hadolint/0.1/hadolint.yaml + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking hadolint' Checking hadolint + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/hadolint/0.1/hadolint.yaml task.tekton.dev/hadolint created + for runtest in ${all_tasks} + local runtestdir=helm-render-manifests-from-repo/0.1/tests + local testname=helm-render-manifests-from-repo + runtest=task/helm-render-manifests-from-repo/0.1/ + '[' '!' -d task/helm-render-manifests-from-repo ']' + runtest=task/helm-render-manifests-from-repo/0.1/helm-render-manifests-from-repo.yaml + skipit= + cat task/helm-render-manifests-from-repo/0.1/helm-render-manifests-from-repo.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking helm-render-manifests-from-repo' Checking helm-render-manifests-from-repo + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/helm-render-manifests-from-repo/0.1/helm-render-manifests-from-repo.yaml task.tekton.dev/helm-render-manifests-from-repo created + for runtest in ${all_tasks} + local runtestdir=helm-upgrade-from-repo/0.1/tests + local testname=helm-upgrade-from-repo + runtest=task/helm-upgrade-from-repo/0.1/ + '[' '!' -d task/helm-upgrade-from-repo ']' + runtest=task/helm-upgrade-from-repo/0.1/helm-upgrade-from-repo.yaml + skipit= + cat task/helm-upgrade-from-repo/0.1/helm-upgrade-from-repo.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking helm-upgrade-from-repo' Checking helm-upgrade-from-repo + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/helm-upgrade-from-repo/0.1/helm-upgrade-from-repo.yaml task.tekton.dev/helm-upgrade-from-repo created + for runtest in ${all_tasks} + local runtestdir=helm-upgrade-from-repo/0.2/tests + local testname=helm-upgrade-from-repo + runtest=task/helm-upgrade-from-repo/0.2/ + '[' '!' -d task/helm-upgrade-from-repo ']' + runtest=task/helm-upgrade-from-repo/0.2/helm-upgrade-from-repo.yaml + skipit= + cat task/helm-upgrade-from-repo/0.2/helm-upgrade-from-repo.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking helm-upgrade-from-repo' Checking helm-upgrade-from-repo + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/helm-upgrade-from-repo/0.2/helm-upgrade-from-repo.yaml task.tekton.dev/helm-upgrade-from-repo configured + for runtest in ${all_tasks} + local runtestdir=helm-upgrade-from-repo/0.3/tests + local testname=helm-upgrade-from-repo + runtest=task/helm-upgrade-from-repo/0.3/ + '[' '!' -d task/helm-upgrade-from-repo ']' + runtest=task/helm-upgrade-from-repo/0.3/helm-upgrade-from-repo.yaml + skipit= + cat task/helm-upgrade-from-repo/0.3/helm-upgrade-from-repo.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking helm-upgrade-from-repo' Checking helm-upgrade-from-repo + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/helm-upgrade-from-repo/0.3/helm-upgrade-from-repo.yaml task.tekton.dev/helm-upgrade-from-repo configured + for runtest in ${all_tasks} + local runtestdir=helm-upgrade-from-source/0.1/tests + local testname=helm-upgrade-from-source + runtest=task/helm-upgrade-from-source/0.1/ + '[' '!' -d task/helm-upgrade-from-source ']' + runtest=task/helm-upgrade-from-source/0.1/helm-upgrade-from-source.yaml + skipit= + cat task/helm-upgrade-from-source/0.1/helm-upgrade-from-source.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking helm-upgrade-from-source' Checking helm-upgrade-from-source + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/helm-upgrade-from-source/0.1/helm-upgrade-from-source.yaml task.tekton.dev/helm-upgrade-from-source created + for runtest in ${all_tasks} + local runtestdir=helm-upgrade-from-source/0.2/tests + local testname=helm-upgrade-from-source + runtest=task/helm-upgrade-from-source/0.2/ + '[' '!' -d task/helm-upgrade-from-source ']' + runtest=task/helm-upgrade-from-source/0.2/helm-upgrade-from-source.yaml + skipit= + cat task/helm-upgrade-from-source/0.2/helm-upgrade-from-source.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking helm-upgrade-from-source' Checking helm-upgrade-from-source + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/helm-upgrade-from-source/0.2/helm-upgrade-from-source.yaml task.tekton.dev/helm-upgrade-from-source configured + for runtest in ${all_tasks} + local runtestdir=helm-upgrade-from-source/0.3/tests + local testname=helm-upgrade-from-source + runtest=task/helm-upgrade-from-source/0.3/ + '[' '!' -d task/helm-upgrade-from-source ']' + runtest=task/helm-upgrade-from-source/0.3/helm-upgrade-from-source.yaml + skipit= + cat task/helm-upgrade-from-source/0.3/helm-upgrade-from-source.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking helm-upgrade-from-source' Checking helm-upgrade-from-source + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/helm-upgrade-from-source/0.3/helm-upgrade-from-source.yaml task.tekton.dev/helm-upgrade-from-source configured + for runtest in ${all_tasks} + local runtestdir=helm-upgrade-from-source/0.4/tests + local testname=helm-upgrade-from-source + runtest=task/helm-upgrade-from-source/0.4/ + '[' '!' -d task/helm-upgrade-from-source ']' + runtest=task/helm-upgrade-from-source/0.4/helm-upgrade-from-source.yaml + skipit= + cat task/helm-upgrade-from-source/0.4/helm-upgrade-from-source.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking helm-upgrade-from-source' Checking helm-upgrade-from-source ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/helm-upgrade-from-source/0.4/helm-upgrade-from-source.yaml + kubectl -n tasks-ns apply -f /dev/fd/63 task.tekton.dev/helm-upgrade-from-source configured + for runtest in ${all_tasks} + local runtestdir=hugo/0.1/tests + local testname=hugo + runtest=task/hugo/0.1/ + '[' '!' -d task/hugo ']' + runtest=task/hugo/0.1/hugo.yaml + skipit= + cat task/hugo/0.1/hugo.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking hugo' Checking hugo + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/hugo/0.1/hugo.yaml task.tekton.dev/hugo created + for runtest in ${all_tasks} + local runtestdir=jenkins/0.1/tests + local testname=jenkins + runtest=task/jenkins/0.1/ + '[' '!' -d task/jenkins ']' + runtest=task/jenkins/0.1/jenkins.yaml + skipit= + cat task/jenkins/0.1/jenkins.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking jenkins' Checking jenkins + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/jenkins/0.1/jenkins.yaml task.tekton.dev/jenkins created + for runtest in ${all_tasks} + local runtestdir=jib-gradle/0.1/tests + local testname=jib-gradle + runtest=task/jib-gradle/0.1/ + '[' '!' -d task/jib-gradle ']' + runtest=task/jib-gradle/0.1/jib-gradle.yaml + skipit= + cat task/jib-gradle/0.1/jib-gradle.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=jib-gradle/0.2/tests + local testname=jib-gradle + runtest=task/jib-gradle/0.2/ + '[' '!' -d task/jib-gradle ']' + runtest=task/jib-gradle/0.2/jib-gradle.yaml + skipit= + cat task/jib-gradle/0.2/jib-gradle.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking jib-gradle' Checking jib-gradle + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/jib-gradle/0.2/jib-gradle.yaml task.tekton.dev/jib-gradle created + for runtest in ${all_tasks} + local runtestdir=jib-gradle/0.3/tests + local testname=jib-gradle + runtest=task/jib-gradle/0.3/ + '[' '!' -d task/jib-gradle ']' + runtest=task/jib-gradle/0.3/jib-gradle.yaml + skipit= + cat task/jib-gradle/0.3/jib-gradle.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking jib-gradle' Checking jib-gradle + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/jib-gradle/0.3/jib-gradle.yaml task.tekton.dev/jib-gradle configured + for runtest in ${all_tasks} + local runtestdir=jib-gradle/0.4/tests + local testname=jib-gradle + runtest=task/jib-gradle/0.4/ + '[' '!' -d task/jib-gradle ']' + runtest=task/jib-gradle/0.4/jib-gradle.yaml + skipit= + cat task/jib-gradle/0.4/jib-gradle.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking jib-gradle' Checking jib-gradle + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/jib-gradle/0.4/jib-gradle.yaml task.tekton.dev/jib-gradle configured + for runtest in ${all_tasks} + local runtestdir=jib-maven/0.1/tests + local testname=jib-maven + runtest=task/jib-maven/0.1/ + '[' '!' -d task/jib-maven ']' + runtest=task/jib-maven/0.1/jib-maven.yaml + skipit= + cat task/jib-maven/0.1/jib-maven.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=jib-maven/0.2/tests + local testname=jib-maven + runtest=task/jib-maven/0.2/ + '[' '!' -d task/jib-maven ']' + runtest=task/jib-maven/0.2/jib-maven.yaml + skipit= + cat task/jib-maven/0.2/jib-maven.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking jib-maven' Checking jib-maven + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/jib-maven/0.2/jib-maven.yaml task.tekton.dev/jib-maven created + for runtest in ${all_tasks} + local runtestdir=jib-maven/0.3/tests + local testname=jib-maven + runtest=task/jib-maven/0.3/ + '[' '!' -d task/jib-maven ']' + runtest=task/jib-maven/0.3/jib-maven.yaml + skipit= + cat task/jib-maven/0.3/jib-maven.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking jib-maven' Checking jib-maven + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/jib-maven/0.3/jib-maven.yaml task.tekton.dev/jib-maven configured + for runtest in ${all_tasks} + local runtestdir=jib-maven/0.4/tests + local testname=jib-maven + runtest=task/jib-maven/0.4/ + '[' '!' -d task/jib-maven ']' + runtest=task/jib-maven/0.4/jib-maven.yaml + skipit= + cat task/jib-maven/0.4/jib-maven.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking jib-maven' Checking jib-maven + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/jib-maven/0.4/jib-maven.yaml task.tekton.dev/jib-maven configured + for runtest in ${all_tasks} + local runtestdir=jib-maven/0.5/tests + local testname=jib-maven + runtest=task/jib-maven/0.5/ + '[' '!' -d task/jib-maven ']' + runtest=task/jib-maven/0.5/jib-maven.yaml + skipit= + cat task/jib-maven/0.5/jib-maven.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking jib-maven' Checking jib-maven + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/jib-maven/0.5/jib-maven.yaml task.tekton.dev/jib-maven configured + for runtest in ${all_tasks} + local runtestdir=jq/0.1/tests + local testname=jq + runtest=task/jq/0.1/ + '[' '!' -d task/jq ']' + runtest=task/jq/0.1/jq.yaml + skipit= + cat task/jq/0.1/jq.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking jq' Checking jq + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/jq/0.1/jq.yaml task.tekton.dev/jq created + for runtest in ${all_tasks} + local runtestdir=kamel-run/0.1/tests + local testname=kamel-run + runtest=task/kamel-run/0.1/ + '[' '!' -d task/kamel-run ']' + runtest=task/kamel-run/0.1/kamel-run.yaml + skipit= + cat task/kamel-run/0.1/kamel-run.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking kamel-run' Checking kamel-run + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/kamel-run/0.1/kamel-run.yaml task.tekton.dev/kamel-run created + for runtest in ${all_tasks} + local runtestdir=kaniko/0.1/tests + local testname=kaniko + runtest=task/kaniko/0.1/ + '[' '!' -d task/kaniko ']' + runtest=task/kaniko/0.1/kaniko.yaml + skipit= + cat task/kaniko/0.1/kaniko.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=kaniko/0.2/tests + local testname=kaniko + runtest=task/kaniko/0.2/ + '[' '!' -d task/kaniko ']' + runtest=task/kaniko/0.2/kaniko.yaml + skipit= + cat task/kaniko/0.2/kaniko.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=kaniko/0.3/tests + local testname=kaniko + runtest=task/kaniko/0.3/ + '[' '!' -d task/kaniko ']' + runtest=task/kaniko/0.3/kaniko.yaml + skipit= + cat task/kaniko/0.3/kaniko.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=kaniko/0.4/tests + local testname=kaniko + runtest=task/kaniko/0.4/ + '[' '!' -d task/kaniko ']' + runtest=task/kaniko/0.4/kaniko.yaml + skipit= + cat task/kaniko/0.4/kaniko.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=kaniko/0.5/tests + local testname=kaniko + runtest=task/kaniko/0.5/ + '[' '!' -d task/kaniko ']' + runtest=task/kaniko/0.5/kaniko.yaml + skipit= + cat task/kaniko/0.5/kaniko.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=kaniko/0.6/tests + local testname=kaniko + runtest=task/kaniko/0.6/ + '[' '!' -d task/kaniko ']' + runtest=task/kaniko/0.6/kaniko.yaml + skipit= + cat task/kaniko/0.6/kaniko.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=kaniko/0.7/tests + local testname=kaniko + runtest=task/kaniko/0.7/ + '[' '!' -d task/kaniko ']' + runtest=task/kaniko/0.7/kaniko.yaml + skipit= + cat task/kaniko/0.7/kaniko.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=kind/0.1/tests + local testname=kind + runtest=task/kind/0.1/ + '[' '!' -d task/kind ']' + runtest=task/kind/0.1/kind.yaml + skipit= + cat task/kind/0.1/kind.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking kind' Checking kind + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/kind/0.1/kind.yaml task.tekton.dev/kind created + for runtest in ${all_tasks} + local runtestdir=ko/0.1/tests + local testname=ko + runtest=task/ko/0.1/ + '[' '!' -d task/ko ']' + runtest=task/ko/0.1/ko.yaml + skipit= + cat task/ko/0.1/ko.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking ko' Checking ko + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/ko/0.1/ko.yaml task.tekton.dev/ko created + for runtest in ${all_tasks} + local runtestdir=kube-linter/0.1/tests + local testname=kube-linter + runtest=task/kube-linter/0.1/ + '[' '!' -d task/kube-linter ']' + runtest=task/kube-linter/0.1/kube-linter.yaml + skipit= + cat task/kube-linter/0.1/kube-linter.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking kube-linter' Checking kube-linter + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/kube-linter/0.1/kube-linter.yaml task.tekton.dev/kube-linter created + for runtest in ${all_tasks} + local runtestdir=kubeconfig-creator/0.1/tests + local testname=kubeconfig-creator + runtest=task/kubeconfig-creator/0.1/ + '[' '!' -d task/kubeconfig-creator ']' + runtest=task/kubeconfig-creator/0.1/kubeconfig-creator.yaml + skipit= + cat task/kubeconfig-creator/0.1/kubeconfig-creator.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking kubeconfig-creator' Checking kubeconfig-creator + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/kubeconfig-creator/0.1/kubeconfig-creator.yaml task.tekton.dev/kubeconfig-creator created + for runtest in ${all_tasks} + local runtestdir=kubernetes-actions/0.2/tests + local testname=kubernetes-actions + runtest=task/kubernetes-actions/0.2/ + '[' '!' -d task/kubernetes-actions ']' + runtest=task/kubernetes-actions/0.2/kubernetes-actions.yaml + skipit= + cat task/kubernetes-actions/0.2/kubernetes-actions.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking kubernetes-actions' Checking kubernetes-actions + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/kubernetes-actions/0.2/kubernetes-actions.yaml task.tekton.dev/kubernetes-actions created + for runtest in ${all_tasks} + local runtestdir=kythe-go/0.1/tests + local testname=kythe-go + runtest=task/kythe-go/0.1/ + '[' '!' -d task/kythe-go ']' + runtest=task/kythe-go/0.1/kythe-go.yaml + skipit= + grep 'tekton.dev/deprecated: \"true\"' + cat task/kythe-go/0.1/kythe-go.yaml tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=kythe-go/0.2/tests + local testname=kythe-go + runtest=task/kythe-go/0.2/ + '[' '!' -d task/kythe-go ']' + runtest=task/kythe-go/0.2/kythe-go.yaml + skipit= + cat task/kythe-go/0.2/kythe-go.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=markdown-lint/0.1/tests + local testname=markdown-lint + runtest=task/markdown-lint/0.1/ + '[' '!' -d task/markdown-lint ']' + runtest=task/markdown-lint/0.1/markdown-lint.yaml + skipit= + cat task/markdown-lint/0.1/markdown-lint.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking markdown-lint' Checking markdown-lint + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/markdown-lint/0.1/markdown-lint.yaml task.tekton.dev/markdown-lint created + for runtest in ${all_tasks} + local runtestdir=maven/0.1/tests + local testname=maven + runtest=task/maven/0.1/ + '[' '!' -d task/maven ']' + runtest=task/maven/0.1/maven.yaml + skipit= + cat task/maven/0.1/maven.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking maven' Checking maven + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/maven/0.1/maven.yaml task.tekton.dev/maven created + for runtest in ${all_tasks} + local runtestdir=maven/0.2/tests + local testname=maven + runtest=task/maven/0.2/ + '[' '!' -d task/maven ']' + runtest=task/maven/0.2/maven.yaml + skipit= + cat task/maven/0.2/maven.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking maven' Checking maven + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/maven/0.2/maven.yaml task.tekton.dev/maven configured + for runtest in ${all_tasks} + local runtestdir=maven/0.3/tests + local testname=maven + runtest=task/maven/0.3/ + '[' '!' -d task/maven ']' + runtest=task/maven/0.3/maven.yaml + skipit= + cat task/maven/0.3/maven.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking maven' Checking maven + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/maven/0.3/maven.yaml task.tekton.dev/maven configured + for runtest in ${all_tasks} + local runtestdir=maven/0.4/tests + local testname=maven + runtest=task/maven/0.4/ + '[' '!' -d task/maven ']' + runtest=task/maven/0.4/maven.yaml + skipit= + cat task/maven/0.4/maven.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking maven' Checking maven + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/maven/0.4/maven.yaml task.tekton.dev/maven configured + for runtest in ${all_tasks} + local runtestdir=mypy-lint/0.1/tests + local testname=mypy-lint + runtest=task/mypy-lint/0.1/ + '[' '!' -d task/mypy-lint ']' + runtest=task/mypy-lint/0.1/mypy-lint.yaml + skipit= + cat task/mypy-lint/0.1/mypy-lint.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking mypy-lint' Checking mypy-lint + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/mypy-lint/0.1/mypy-lint.yaml task.tekton.dev/mypy-lint created + for runtest in ${all_tasks} + local runtestdir=mypy-lint/0.2/tests + local testname=mypy-lint + runtest=task/mypy-lint/0.2/ + '[' '!' -d task/mypy-lint ']' + runtest=task/mypy-lint/0.2/mypy-lint.yaml + skipit= + cat task/mypy-lint/0.2/mypy-lint.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking mypy-lint' Checking mypy-lint + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/mypy-lint/0.2/mypy-lint.yaml task.tekton.dev/mypy-lint configured + for runtest in ${all_tasks} + local runtestdir=npm/0.1/tests + local testname=npm + runtest=task/npm/0.1/ + '[' '!' -d task/npm ']' + runtest=task/npm/0.1/npm.yaml + skipit= + cat task/npm/0.1/npm.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking npm' Checking npm + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/npm/0.1/npm.yaml task.tekton.dev/npm created + for runtest in ${all_tasks} + local runtestdir=openshift-client/0.1/tests + local testname=openshift-client + runtest=task/openshift-client/0.1/ + '[' '!' -d task/openshift-client ']' + runtest=task/openshift-client/0.1/openshift-client.yaml + skipit= + cat task/openshift-client/0.1/openshift-client.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=openshift-client/0.2/tests + local testname=openshift-client + runtest=task/openshift-client/0.2/ + '[' '!' -d task/openshift-client ']' + runtest=task/openshift-client/0.2/openshift-client.yaml + skipit= + cat task/openshift-client/0.2/openshift-client.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking openshift-client' Checking openshift-client + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/openshift-client/0.2/openshift-client.yaml task.tekton.dev/openshift-client created + for runtest in ${all_tasks} + local runtestdir=orka-deploy/0.1/tests + local testname=orka-deploy + runtest=task/orka-deploy/0.1/ + '[' '!' -d task/orka-deploy ']' + runtest=task/orka-deploy/0.1/orka-deploy.yaml + skipit= + cat task/orka-deploy/0.1/orka-deploy.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=orka-deploy/0.2/tests + local testname=orka-deploy + runtest=task/orka-deploy/0.2/ + '[' '!' -d task/orka-deploy ']' + runtest=task/orka-deploy/0.2/orka-deploy.yaml + skipit= + cat task/orka-deploy/0.2/orka-deploy.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=orka-full/0.1/tests + local testname=orka-full + runtest=task/orka-full/0.1/ + '[' '!' -d task/orka-full ']' + runtest=task/orka-full/0.1/orka-full.yaml + skipit= + grep 'tekton.dev/deprecated: \"true\"' + cat task/orka-full/0.1/orka-full.yaml tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=orka-full/0.2/tests + local testname=orka-full + runtest=task/orka-full/0.2/ + '[' '!' -d task/orka-full ']' + runtest=task/orka-full/0.2/orka-full.yaml + skipit= + cat task/orka-full/0.2/orka-full.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=orka-init/0.1/tests + local testname=orka-init + runtest=task/orka-init/0.1/ + '[' '!' -d task/orka-init ']' + runtest=task/orka-init/0.1/orka-init.yaml + skipit= + cat task/orka-init/0.1/orka-init.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=orka-init/0.2/tests + local testname=orka-init + runtest=task/orka-init/0.2/ + '[' '!' -d task/orka-init ']' + runtest=task/orka-init/0.2/orka-init.yaml + skipit= + cat task/orka-init/0.2/orka-init.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=orka-teardown/0.1/tests + local testname=orka-teardown + runtest=task/orka-teardown/0.1/ + '[' '!' -d task/orka-teardown ']' + runtest=task/orka-teardown/0.1/orka-teardown.yaml + skipit= + cat task/orka-teardown/0.1/orka-teardown.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=orka-teardown/0.2/tests + local testname=orka-teardown + runtest=task/orka-teardown/0.2/ + '[' '!' -d task/orka-teardown ']' + runtest=task/orka-teardown/0.2/orka-teardown.yaml + skipit= + cat task/orka-teardown/0.2/orka-teardown.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=pluto/0.1/tests + local testname=pluto + runtest=task/pluto/0.1/ + '[' '!' -d task/pluto ']' + runtest=task/pluto/0.1/pluto.yaml + skipit= + cat task/pluto/0.1/pluto.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking pluto' Checking pluto + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/pluto/0.1/pluto.yaml task.tekton.dev/pluto created + for runtest in ${all_tasks} + local runtestdir=powershell/0.1/tests + local testname=powershell + runtest=task/powershell/0.1/ + '[' '!' -d task/powershell ']' + runtest=task/powershell/0.1/powershell.yaml + skipit= + cat task/powershell/0.1/powershell.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking powershell' Checking powershell + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/powershell/0.1/powershell.yaml task.tekton.dev/powershell created + for runtest in ${all_tasks} + local runtestdir=prettier/0.1/tests + local testname=prettier + runtest=task/prettier/0.1/ + '[' '!' -d task/prettier ']' + runtest=task/prettier/0.1/prettier.yaml + skipit= + cat task/prettier/0.1/prettier.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking prettier' Checking prettier + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/prettier/0.1/prettier.yaml task.tekton.dev/prettier created + for runtest in ${all_tasks} + local runtestdir=pull-request/0.1/tests + local testname=pull-request + runtest=task/pull-request/0.1/ + '[' '!' -d task/pull-request ']' + runtest=task/pull-request/0.1/pull-request.yaml + skipit= + cat task/pull-request/0.1/pull-request.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking pull-request' Checking pull-request + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/pull-request/0.1/pull-request.yaml task.tekton.dev/pull-request created + for runtest in ${all_tasks} + local runtestdir=pylint/0.1/tests + local testname=pylint + runtest=task/pylint/0.1/ + '[' '!' -d task/pylint ']' + runtest=task/pylint/0.1/pylint.yaml + skipit= + cat task/pylint/0.1/pylint.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking pylint' Checking pylint + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/pylint/0.1/pylint.yaml task.tekton.dev/pylint created + for runtest in ${all_tasks} + local runtestdir=pylint/0.2/tests + local testname=pylint + runtest=task/pylint/0.2/ + '[' '!' -d task/pylint ']' + runtest=task/pylint/0.2/pylint.yaml + skipit= + cat task/pylint/0.2/pylint.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking pylint' Checking pylint + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/pylint/0.2/pylint.yaml task.tekton.dev/pylint configured + for runtest in ${all_tasks} + local runtestdir=pylint/0.3/tests + local testname=pylint + runtest=task/pylint/0.3/ + '[' '!' -d task/pylint ']' + runtest=task/pylint/0.3/pylint.yaml + skipit= + cat task/pylint/0.3/pylint.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking pylint' Checking pylint + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/pylint/0.3/pylint.yaml task.tekton.dev/pylint configured + for runtest in ${all_tasks} + local runtestdir=pytest/0.1/tests + local testname=pytest + runtest=task/pytest/0.1/ + '[' '!' -d task/pytest ']' + runtest=task/pytest/0.1/pytest.yaml + skipit= + cat task/pytest/0.1/pytest.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking pytest' Checking pytest + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/pytest/0.1/pytest.yaml task.tekton.dev/pytest created + for runtest in ${all_tasks} + local runtestdir=pytest/0.2/tests + local testname=pytest + runtest=task/pytest/0.2/ + '[' '!' -d task/pytest ']' + runtest=task/pytest/0.2/pytest.yaml + skipit= + cat task/pytest/0.2/pytest.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking pytest' Checking pytest + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/pytest/0.2/pytest.yaml task.tekton.dev/pytest configured + for runtest in ${all_tasks} + local runtestdir=python-coverage/0.1/tests + local testname=python-coverage + runtest=task/python-coverage/0.1/ + '[' '!' -d task/python-coverage ']' + runtest=task/python-coverage/0.1/python-coverage.yaml + skipit= + cat task/python-coverage/0.1/python-coverage.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking python-coverage' Checking python-coverage + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/python-coverage/0.1/python-coverage.yaml task.tekton.dev/python-coverage created + for runtest in ${all_tasks} + local runtestdir=redhat-codeready-dependency-analysis/0.1/tests + local testname=redhat-codeready-dependency-analysis + runtest=task/redhat-codeready-dependency-analysis/0.1/ + '[' '!' -d task/redhat-codeready-dependency-analysis ']' + runtest=task/redhat-codeready-dependency-analysis/0.1/redhat-codeready-dependency-analysis.yaml + skipit= + cat task/redhat-codeready-dependency-analysis/0.1/redhat-codeready-dependency-analysis.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=redhat-dependency-analytics/0.1/tests + local testname=redhat-dependency-analytics + runtest=task/redhat-dependency-analytics/0.1/ + '[' '!' -d task/redhat-dependency-analytics ']' + runtest=task/redhat-dependency-analytics/0.1/redhat-dependency-analytics.yaml + skipit= + cat task/redhat-dependency-analytics/0.1/redhat-dependency-analytics.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=redhat-dependency-analytics/0.2/tests + local testname=redhat-dependency-analytics + runtest=task/redhat-dependency-analytics/0.2/ + '[' '!' -d task/redhat-dependency-analytics ']' + runtest=task/redhat-dependency-analytics/0.2/redhat-dependency-analytics.yaml + skipit= + cat task/redhat-dependency-analytics/0.2/redhat-dependency-analytics.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=replace-tokens/0.1/tests + local testname=replace-tokens + runtest=task/replace-tokens/0.1/ + '[' '!' -d task/replace-tokens ']' + runtest=task/replace-tokens/0.1/replace-tokens.yaml + skipit= + cat task/replace-tokens/0.1/replace-tokens.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking replace-tokens' Checking replace-tokens + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/replace-tokens/0.1/replace-tokens.yaml task.tekton.dev/replace-tokens created + for runtest in ${all_tasks} + local runtestdir=robot-framework/0.1/tests + local testname=robot-framework + runtest=task/robot-framework/0.1/ + '[' '!' -d task/robot-framework ']' + runtest=task/robot-framework/0.1/robot-framework.yaml + skipit= + cat task/robot-framework/0.1/robot-framework.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking robot-framework' Checking robot-framework + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/robot-framework/0.1/robot-framework.yaml task.tekton.dev/robot-framework created + for runtest in ${all_tasks} + local runtestdir=ruby-lint/0.1/tests + local testname=ruby-lint + runtest=task/ruby-lint/0.1/ + '[' '!' -d task/ruby-lint ']' + runtest=task/ruby-lint/0.1/ruby-lint.yaml + skipit= + cat task/ruby-lint/0.1/ruby-lint.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking ruby-lint' Checking ruby-lint + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/ruby-lint/0.1/ruby-lint.yaml task.tekton.dev/ruby-lint created + for runtest in ${all_tasks} + local runtestdir=s2i/0.1/tests + local testname=s2i + runtest=task/s2i/0.1/ + '[' '!' -d task/s2i ']' + runtest=task/s2i/0.1/s2i.yaml + skipit= + grep 'tekton.dev/deprecated: \"true\"' + cat task/s2i/0.1/s2i.yaml tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=s2i/0.2/tests + local testname=s2i + runtest=task/s2i/0.2/ + '[' '!' -d task/s2i ']' + runtest=task/s2i/0.2/s2i.yaml + skipit= + grep 'tekton.dev/deprecated: \"true\"' + cat task/s2i/0.2/s2i.yaml + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking s2i' Checking s2i + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/s2i/0.2/s2i.yaml task.tekton.dev/s2i created + for runtest in ${all_tasks} + local runtestdir=s2i/0.3/tests + local testname=s2i + runtest=task/s2i/0.3/ + '[' '!' -d task/s2i ']' + runtest=task/s2i/0.3/s2i.yaml + skipit= + cat task/s2i/0.3/s2i.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking s2i' Checking s2i + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/s2i/0.3/s2i.yaml task.tekton.dev/s2i configured + for runtest in ${all_tasks} + local runtestdir=shellcheck/0.1/tests + local testname=shellcheck + runtest=task/shellcheck/0.1/ + '[' '!' -d task/shellcheck ']' + runtest=task/shellcheck/0.1/shellcheck.yaml + skipit= + cat task/shellcheck/0.1/shellcheck.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking shellcheck' Checking shellcheck + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/shellcheck/0.1/shellcheck.yaml task.tekton.dev/shellcheck created + for runtest in ${all_tasks} + local runtestdir=shp/0.1/tests + local testname=shp + runtest=task/shp/0.1/ + '[' '!' -d task/shp ']' + runtest=task/shp/0.1/shp.yaml + skipit= + cat task/shp/0.1/shp.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking shp' Checking shp + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/shp/0.1/shp.yaml task.tekton.dev/shp created + for runtest in ${all_tasks} + local runtestdir=skopeo-copy/0.1/tests + local testname=skopeo-copy + runtest=task/skopeo-copy/0.1/ + '[' '!' -d task/skopeo-copy ']' + runtest=task/skopeo-copy/0.1/skopeo-copy.yaml + skipit= + cat task/skopeo-copy/0.1/skopeo-copy.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking skopeo-copy' Checking skopeo-copy + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/skopeo-copy/0.1/skopeo-copy.yaml task.tekton.dev/skopeo-copy created + for runtest in ${all_tasks} + local runtestdir=skopeo-copy/0.2/tests + local testname=skopeo-copy + runtest=task/skopeo-copy/0.2/ + '[' '!' -d task/skopeo-copy ']' + runtest=task/skopeo-copy/0.2/skopeo-copy.yaml + skipit= + cat task/skopeo-copy/0.2/skopeo-copy.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking skopeo-copy' Checking skopeo-copy + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/skopeo-copy/0.2/skopeo-copy.yaml task.tekton.dev/skopeo-copy configured + for runtest in ${all_tasks} + local runtestdir=skopeo-copy/0.3/tests + local testname=skopeo-copy + runtest=task/skopeo-copy/0.3/ + '[' '!' -d task/skopeo-copy ']' + runtest=task/skopeo-copy/0.3/skopeo-copy.yaml + skipit= + cat task/skopeo-copy/0.3/skopeo-copy.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking skopeo-copy' Checking skopeo-copy + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/skopeo-copy/0.3/skopeo-copy.yaml task.tekton.dev/skopeo-copy configured + for runtest in ${all_tasks} + local runtestdir=skopeo-copy/0.4/tests + local testname=skopeo-copy + runtest=task/skopeo-copy/0.4/ + '[' '!' -d task/skopeo-copy ']' + runtest=task/skopeo-copy/0.4/skopeo-copy.yaml + skipit= + cat task/skopeo-copy/0.4/skopeo-copy.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking skopeo-copy' Checking skopeo-copy + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/skopeo-copy/0.4/skopeo-copy.yaml task.tekton.dev/skopeo-copy configured + for runtest in ${all_tasks} + local runtestdir=sonarqube-scanner/0.2/tests + local testname=sonarqube-scanner + runtest=task/sonarqube-scanner/0.2/ + '[' '!' -d task/sonarqube-scanner ']' + runtest=task/sonarqube-scanner/0.2/sonarqube-scanner.yaml + skipit= + cat task/sonarqube-scanner/0.2/sonarqube-scanner.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=sonarqube-scanner/0.3/tests + local testname=sonarqube-scanner + runtest=task/sonarqube-scanner/0.3/ + '[' '!' -d task/sonarqube-scanner ']' + runtest=task/sonarqube-scanner/0.3/sonarqube-scanner.yaml + skipit= + cat task/sonarqube-scanner/0.3/sonarqube-scanner.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=sonarqube-scanner/0.4/tests + local testname=sonarqube-scanner + runtest=task/sonarqube-scanner/0.4/ + '[' '!' -d task/sonarqube-scanner ']' + runtest=task/sonarqube-scanner/0.4/sonarqube-scanner.yaml + skipit= + cat task/sonarqube-scanner/0.4/sonarqube-scanner.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=syft/0.1/tests + local testname=syft + runtest=task/syft/0.1/ + '[' '!' -d task/syft ']' + runtest=task/syft/0.1/syft.yaml + skipit= + cat task/syft/0.1/syft.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking syft' Checking syft + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/syft/0.1/syft.yaml task.tekton.dev/syft created + for runtest in ${all_tasks} + local runtestdir=tekton-catalog-publish/0.1/tests + local testname=tekton-catalog-publish + runtest=task/tekton-catalog-publish/0.1/ + '[' '!' -d task/tekton-catalog-publish ']' + runtest=task/tekton-catalog-publish/0.1/tekton-catalog-publish.yaml + skipit= + grep 'tekton.dev/deprecated: \"true\"' + cat task/tekton-catalog-publish/0.1/tekton-catalog-publish.yaml + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking tekton-catalog-publish' Checking tekton-catalog-publish + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/tekton-catalog-publish/0.1/tekton-catalog-publish.yaml task.tekton.dev/tekton-catalog-publish created + for runtest in ${all_tasks} + local runtestdir=tkn/0.2/tests + local testname=tkn + runtest=task/tkn/0.2/ + '[' '!' -d task/tkn ']' + runtest=task/tkn/0.2/tkn.yaml + skipit= + cat task/tkn/0.2/tkn.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking tkn' Checking tkn + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/tkn/0.2/tkn.yaml task.tekton.dev/tkn created + for runtest in ${all_tasks} + local runtestdir=tkn/0.3/tests + local testname=tkn + runtest=task/tkn/0.3/ + '[' '!' -d task/tkn ']' + runtest=task/tkn/0.3/tkn.yaml + skipit= + grep 'tekton.dev/deprecated: \"true\"' + cat task/tkn/0.3/tkn.yaml + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking tkn' Checking tkn + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/tkn/0.3/tkn.yaml task.tekton.dev/tkn configured + for runtest in ${all_tasks} + local runtestdir=tkn/0.4/tests + local testname=tkn + runtest=task/tkn/0.4/ + '[' '!' -d task/tkn ']' + runtest=task/tkn/0.4/tkn.yaml + skipit= + cat task/tkn/0.4/tkn.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking tkn' Checking tkn + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/tkn/0.4/tkn.yaml task.tekton.dev/tkn configured + for runtest in ${all_tasks} + local runtestdir=trigger-jenkins-job/0.1/tests + local testname=trigger-jenkins-job + runtest=task/trigger-jenkins-job/0.1/ + '[' '!' -d task/trigger-jenkins-job ']' + runtest=task/trigger-jenkins-job/0.1/trigger-jenkins-job.yaml + skipit= + cat task/trigger-jenkins-job/0.1/trigger-jenkins-job.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking trigger-jenkins-job' Checking trigger-jenkins-job + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/trigger-jenkins-job/0.1/trigger-jenkins-job.yaml task.tekton.dev/trigger-jenkins-job created + for runtest in ${all_tasks} + local runtestdir=trivy-scanner/0.1/tests + local testname=trivy-scanner + runtest=task/trivy-scanner/0.1/ + '[' '!' -d task/trivy-scanner ']' + runtest=task/trivy-scanner/0.1/trivy-scanner.yaml + skipit= + cat task/trivy-scanner/0.1/trivy-scanner.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking trivy-scanner' Checking trivy-scanner + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/trivy-scanner/0.1/trivy-scanner.yaml task.tekton.dev/trivy-scanner created + for runtest in ${all_tasks} + local runtestdir=trivy-scanner/0.2/tests + local testname=trivy-scanner + runtest=task/trivy-scanner/0.2/ + '[' '!' -d task/trivy-scanner ']' + runtest=task/trivy-scanner/0.2/trivy-scanner.yaml + skipit= + cat task/trivy-scanner/0.2/trivy-scanner.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking trivy-scanner' Checking trivy-scanner + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/trivy-scanner/0.2/trivy-scanner.yaml task.tekton.dev/trivy-scanner configured + for runtest in ${all_tasks} + local runtestdir=ts-lint/0.1/tests + local testname=ts-lint + runtest=task/ts-lint/0.1/ + '[' '!' -d task/ts-lint ']' + runtest=task/ts-lint/0.1/ts-lint.yaml + skipit= + cat task/ts-lint/0.1/ts-lint.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking ts-lint' Checking ts-lint + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/ts-lint/0.1/ts-lint.yaml task.tekton.dev/ts-lint created + for runtest in ${all_tasks} + local runtestdir=upload-pypi/0.2/tests + local testname=upload-pypi + runtest=task/upload-pypi/0.2/ + '[' '!' -d task/upload-pypi ']' + runtest=task/upload-pypi/0.2/upload-pypi.yaml + skipit= + cat task/upload-pypi/0.2/upload-pypi.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking upload-pypi' Checking upload-pypi + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/upload-pypi/0.2/upload-pypi.yaml task.tekton.dev/upload-pypi created + for runtest in ${all_tasks} + local runtestdir=valint/0.1/tests + local testname=valint + runtest=task/valint/0.1/ + '[' '!' -d task/valint ']' + runtest=task/valint/0.1/valint.yaml + skipit= + cat task/valint/0.1/valint.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking valint' Checking valint + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/valint/0.1/valint.yaml task.tekton.dev/valint created + for runtest in ${all_tasks} + local runtestdir=wget/0.1/tests + local testname=wget + runtest=task/wget/0.1/ + '[' '!' -d task/wget ']' + runtest=task/wget/0.1/wget.yaml + skipit= + cat task/wget/0.1/wget.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking wget' Checking wget + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/wget/0.1/wget.yaml task.tekton.dev/wget created + for runtest in ${all_tasks} + local runtestdir=write-file/0.1/tests + local testname=write-file + runtest=task/write-file/0.1/ + '[' '!' -d task/write-file ']' + runtest=task/write-file/0.1/write-file.yaml + skipit= + cat task/write-file/0.1/write-file.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking write-file' Checking write-file + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/write-file/0.1/write-file.yaml task.tekton.dev/write-file created + for runtest in ${all_tasks} + local runtestdir=yaml-lint/0.1/tests + local testname=yaml-lint + runtest=task/yaml-lint/0.1/ + '[' '!' -d task/yaml-lint ']' + runtest=task/yaml-lint/0.1/yaml-lint.yaml + skipit= + cat task/yaml-lint/0.1/yaml-lint.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking yaml-lint' Checking yaml-lint + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/yaml-lint/0.1/yaml-lint.yaml task.tekton.dev/yaml-lint created + for runtest in ${all_tasks} + local runtestdir=yq/0.1/tests + local testname=yq + runtest=task/yq/0.1/ + '[' '!' -d task/yq ']' + runtest=task/yq/0.1/yq.yaml + skipit= + cat task/yq/0.1/yq.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking yq' Checking yq + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/yq/0.1/yq.yaml task.tekton.dev/yq created + for runtest in ${all_tasks} + local runtestdir=yq/0.2/tests + local testname=yq + runtest=task/yq/0.2/ + '[' '!' -d task/yq ']' + runtest=task/yq/0.2/yq.yaml + skipit= + cat task/yq/0.2/yq.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking yq' Checking yq + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/yq/0.2/yq.yaml task.tekton.dev/yq configured + for runtest in ${all_tasks} + local runtestdir=yq/0.3/tests + local testname=yq + runtest=task/yq/0.3/ + '[' '!' -d task/yq ']' + runtest=task/yq/0.3/yq.yaml + skipit= + cat task/yq/0.3/yq.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking yq' Checking yq + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/yq/0.3/yq.yaml task.tekton.dev/yq configured + for runtest in ${all_tasks} + local runtestdir=yq/0.4/tests + local testname=yq + runtest=task/yq/0.4/ + '[' '!' -d task/yq ']' + runtest=task/yq/0.4/yq.yaml + skipit= + cat task/yq/0.4/yq.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking yq' Checking yq + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/yq/0.4/yq.yaml task.tekton.dev/yq configured + test_resources 'stepaction/git-clone/0.1/tests stepaction/tekton-catalog-publish/0.1/tests stepaction/tekton-catalog-publish/0.2/tests' + local cnt=0 + local resource_to_tests= + for runtest in $@ + resource_to_tests=' stepaction/git-clone/0.1/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' stepaction/git-clone/0.1/tests stepaction/tekton-catalog-publish/0.1/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' stepaction/git-clone/0.1/tests stepaction/tekton-catalog-publish/0.1/tests stepaction/tekton-catalog-publish/0.2/tests' + [[ 2 == \7 ]] + cnt=3 + [[ -n stepaction/git-clone/0.1/tests stepaction/tekton-catalog-publish/0.1/tests stepaction/tekton-catalog-publish/0.2/tests ]] + test_resource_creation ' stepaction/git-clone/0.1/tests stepaction/tekton-catalog-publish/0.1/tests stepaction/tekton-catalog-publish/0.2/tests' + local runtest + declare -A resource_to_wait_for + for runtest in $@ + local runtestdir=git-clone/0.1/tests + local testname=git-clone ++++ dirname stepaction/git-clone/0.1/tests +++ basename stepaction/git-clone/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=git-clone-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == git-clone ]] + local resourcedir=stepaction/git-clone/0.1 + '[' '!' -d stepaction/git-clone/0.1/tests ']' + ls stepaction/git-clone/0.1/git-clone.yaml + cat stepaction/git-clone/0.1/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace git-clone-0-1 ++ printf stepaction/git-clone/0.1/git-clone.yaml + yaml=stepaction/git-clone/0.1/git-clone.yaml ++ date +%Hh%M:%S + started=08h42:11 + echo '08h42:11 STARTING: git-clone/0-1 ' 08h42:11 STARTING: git-clone/0-1 + kubectl -n git-clone-0-1 create -f stepaction/git-clone/0.1/git-clone.yaml --dry-run=client -o yaml + [[ -f stepaction/git-clone/0.1/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d stepaction/git-clone/0.1/tests/fixtures ]] + kubectl -n git-clone-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n git-clone-0-1 create -f /tmp/.mm.mwAC4n stepaction.tekton.dev/git-clone created + for yaml in ${runtest}/*.yaml + cp stepaction/git-clone/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f stepaction/git-clone/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n git-clone-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n git-clone-0-1 create -f /tmp/.mm.mwAC4n taskrun.tekton.dev/git-clone-run-noargs created taskrun.tekton.dev/git-clone-run-tag created taskrun.tekton.dev/git-clone-run-no-submodules created taskrun.tekton.dev/git-clone-run-no-depth-2 created taskrun.tekton.dev/git-clone-run-sslverify-none created taskrun.tekton.dev/git-clone-run-ssl-cadirectory-empty created taskrun.tekton.dev/git-clone-run-subdirectory created taskrun.tekton.dev/git-clone-run-delete-existing created taskrun.tekton.dev/git-clone-run-without-verbose created taskrun.tekton.dev/git-clone-sparse created + resource_to_wait_for["$testname/${version}"]='git-clone-0-1|08h42:11' + for runtest in $@ + local runtestdir=tekton-catalog-publish/0.1/tests + local testname=tekton-catalog-publish ++++ dirname stepaction/tekton-catalog-publish/0.1/tests +++ basename stepaction/tekton-catalog-publish/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=tekton-catalog-publish-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == tekton-catalog-publish ]] + local resourcedir=stepaction/tekton-catalog-publish/0.1 + '[' '!' -d stepaction/tekton-catalog-publish/0.1/tests ']' + ls stepaction/tekton-catalog-publish/0.1/tekton-catalog-publish.yaml + cat stepaction/tekton-catalog-publish/0.1/tekton-catalog-publish.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace tekton-catalog-publish-0-1 ++ printf stepaction/tekton-catalog-publish/0.1/tekton-catalog-publish.yaml + yaml=stepaction/tekton-catalog-publish/0.1/tekton-catalog-publish.yaml ++ date +%Hh%M:%S + started=08h42:12 + echo '08h42:12 STARTING: tekton-catalog-publish/0-1 ' 08h42:12 STARTING: tekton-catalog-publish/0-1 + kubectl -n tekton-catalog-publish-0-1 create -f stepaction/tekton-catalog-publish/0.1/tekton-catalog-publish.yaml --dry-run=client -o yaml + [[ -f stepaction/tekton-catalog-publish/0.1/tests/pre-apply-task-hook.sh ]] + source stepaction/tekton-catalog-publish/0.1/tests/pre-apply-task-hook.sh ++ add_stepaction git-clone latest ++ local array path_version stepaction ++ stepaction=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo stepaction/${stepaction}/*/ | sort -u)) +++ sort -u +++ echo stepaction/git-clone/0.1/ ++ path_version=stepaction/git-clone/0.1/ ++ kubectl -n tekton-catalog-publish-0-1 apply -f stepaction/git-clone/0.1//git-clone.yaml stepaction.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d stepaction/tekton-catalog-publish/0.1/tests/fixtures ]] + kubectl -n tekton-catalog-publish-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n tekton-catalog-publish-0-1 create -f /tmp/.mm.mwAC4n stepaction.tekton.dev/tekton-catalog-publish created + for yaml in ${runtest}/*.yaml + cp stepaction/tekton-catalog-publish/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f stepaction/tekton-catalog-publish/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n tekton-catalog-publish-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n tekton-catalog-publish-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/catalog-publish-test-task created taskrun.tekton.dev/catalog-publish-test-task-run created + resource_to_wait_for["$testname/${version}"]='tekton-catalog-publish-0-1|08h42:12' + for runtest in $@ + local runtestdir=tekton-catalog-publish/0.2/tests + local testname=tekton-catalog-publish ++++ dirname stepaction/tekton-catalog-publish/0.2/tests +++ basename stepaction/tekton-catalog-publish/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=tekton-catalog-publish-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == tekton-catalog-publish ]] + local resourcedir=stepaction/tekton-catalog-publish/0.2 + '[' '!' -d stepaction/tekton-catalog-publish/0.2/tests ']' + ls stepaction/tekton-catalog-publish/0.2/tekton-catalog-publish.yaml + cat stepaction/tekton-catalog-publish/0.2/tekton-catalog-publish.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace tekton-catalog-publish-0-2 ++ printf stepaction/tekton-catalog-publish/0.2/tekton-catalog-publish.yaml + yaml=stepaction/tekton-catalog-publish/0.2/tekton-catalog-publish.yaml ++ date +%Hh%M:%S + started=08h42:12 + echo '08h42:12 STARTING: tekton-catalog-publish/0-2 ' 08h42:12 STARTING: tekton-catalog-publish/0-2 + kubectl -n tekton-catalog-publish-0-2 create -f stepaction/tekton-catalog-publish/0.2/tekton-catalog-publish.yaml --dry-run=client -o yaml + [[ -f stepaction/tekton-catalog-publish/0.2/tests/pre-apply-task-hook.sh ]] + source stepaction/tekton-catalog-publish/0.2/tests/pre-apply-task-hook.sh ++ add_stepaction git-clone latest ++ local array path_version stepaction ++ stepaction=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo stepaction/${stepaction}/*/ | sort -u)) +++ echo stepaction/git-clone/0.1/ +++ sort -u ++ path_version=stepaction/git-clone/0.1/ ++ kubectl -n tekton-catalog-publish-0-2 apply -f stepaction/git-clone/0.1//git-clone.yaml stepaction.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d stepaction/tekton-catalog-publish/0.2/tests/fixtures ]] + kubectl -n tekton-catalog-publish-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n tekton-catalog-publish-0-2 create -f /tmp/.mm.mwAC4n stepaction.tekton.dev/tekton-catalog-publish created + for yaml in ${runtest}/*.yaml + cp stepaction/tekton-catalog-publish/0.2/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f stepaction/tekton-catalog-publish/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n tekton-catalog-publish-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n tekton-catalog-publish-0-2 create -f /tmp/.mm.mwAC4n task.tekton.dev/catalog-publish-test-task created taskrun.tekton.dev/catalog-publish-test-task-run created + resource_to_wait_for["$testname/${version}"]='tekton-catalog-publish-0-2|08h42:12' + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 08h42:12::08h42:43 SUCCESS: tekton-catalog-publish/0-1 testrun has successfully executed 08h42:12::08h43:00 SUCCESS: tekton-catalog-publish/0-2 testrun has successfully executed 08h42:11::08h43:27 SUCCESS: git-clone/0-1 testrun has successfully executed + test_resources 'task/ansible-builder/0.1/tests task/ansible-runner/0.1/tests task/ansible-runner/0.2/tests task/asciidoctor/0.1/tests task/bentoml/0.1/tests task/black/0.1/tests task/black/0.2/tests task/blue-green-deploy/0.1/tests task/blue-green-deploy/0.2/tests task/buildah/0.1/tests task/buildah/0.2/tests task/buildah/0.3/tests task/buildah/0.4/tests task/buildah/0.5/tests task/buildah/0.6/tests task/buildah/0.7/tests task/buildah/0.8/tests task/buildah/0.9/tests task/buildpacks-phases/0.1/tests task/buildpacks-phases/0.2/tests task/buildpacks-phases/0.3/tests task/buildpacks/0.1/tests task/buildpacks/0.2/tests task/buildpacks/0.3/tests task/buildpacks/0.4/tests task/buildpacks/0.5/tests task/buildpacks/0.6/tests task/check-make/0.1/tests task/codecov/0.1/tests task/curl/0.1/tests task/docker-build/0.1/tests task/dockerslim-build/0.1/tests task/flake8/0.1/tests task/gcloud/0.3/tests task/generate-build-id/0.1/tests task/git-batch-merge/0.1/tests task/git-batch-merge/0.2/tests task/git-cli/0.1/tests task/git-cli/0.2/tests task/git-cli/0.3/tests task/git-cli/0.4/tests task/git-clone/0.1/tests task/git-clone/0.2/tests task/git-clone/0.3/tests task/git-clone/0.4/tests task/git-clone/0.5/tests task/git-clone/0.6/tests task/git-clone/0.7/tests task/git-clone/0.8/tests task/git-clone/0.9/tests task/git-version/0.1/tests task/gitea-set-status/0.1/tests task/github-add-comment/0.1/tests task/github-add-comment/0.2/tests task/github-add-comment/0.3/tests task/github-add-comment/0.4/tests task/github-add-comment/0.5/tests task/github-add-comment/0.6/tests task/github-add-comment/0.7/tests task/github-add-gist/0.1/tests task/github-add-gist/0.2/tests task/github-create-deployment-status/0.1/tests task/github-create-deployment/0.2/tests task/github-open-pr/0.1/tests task/github-open-pr/0.2/tests task/github-request-reviewers/0.1/tests task/github-set-status/0.4/tests task/gitlab-set-status/0.1/tests task/gitlab-set-status/0.2/tests task/gitleaks/0.1/tests task/golang-build/0.1/tests task/golang-build/0.2/tests task/golang-build/0.3/tests task/golang-fuzz/0.1/tests task/golang-test/0.1/tests task/golang-test/0.2/tests task/golangci-lint/0.1/tests task/golangci-lint/0.2/tests task/gradle/0.1/tests task/gradle/0.2/tests task/gradle/0.3/tests task/gradle/0.4/tests task/grype/0.1/tests task/hadolint/0.1/tests task/helm-render-manifests-from-repo/0.1/tests task/helm-upgrade-from-repo/0.1/tests task/helm-upgrade-from-repo/0.2/tests task/helm-upgrade-from-repo/0.3/tests task/helm-upgrade-from-source/0.1/tests task/helm-upgrade-from-source/0.2/tests task/helm-upgrade-from-source/0.3/tests task/helm-upgrade-from-source/0.4/tests task/hugo/0.1/tests task/jenkins/0.1/tests task/jib-gradle/0.1/tests task/jib-gradle/0.2/tests task/jib-gradle/0.3/tests task/jib-gradle/0.4/tests task/jib-maven/0.1/tests task/jib-maven/0.2/tests task/jib-maven/0.3/tests task/jib-maven/0.4/tests task/jib-maven/0.5/tests task/jq/0.1/tests task/kamel-run/0.1/tests task/kaniko/0.1/tests task/kaniko/0.2/tests task/kaniko/0.3/tests task/kaniko/0.4/tests task/kaniko/0.5/tests task/kaniko/0.6/tests task/kaniko/0.7/tests task/kind/0.1/tests task/ko/0.1/tests task/kube-linter/0.1/tests task/kubeconfig-creator/0.1/tests task/kubernetes-actions/0.2/tests task/kythe-go/0.1/tests task/kythe-go/0.2/tests task/markdown-lint/0.1/tests task/maven/0.1/tests task/maven/0.2/tests task/maven/0.3/tests task/maven/0.4/tests task/mypy-lint/0.1/tests task/mypy-lint/0.2/tests task/npm/0.1/tests task/openshift-client/0.1/tests task/openshift-client/0.2/tests task/orka-deploy/0.1/tests task/orka-deploy/0.2/tests task/orka-full/0.1/tests task/orka-full/0.2/tests task/orka-init/0.1/tests task/orka-init/0.2/tests task/orka-teardown/0.1/tests task/orka-teardown/0.2/tests task/pluto/0.1/tests task/powershell/0.1/tests task/prettier/0.1/tests task/pull-request/0.1/tests task/pylint/0.1/tests task/pylint/0.2/tests task/pylint/0.3/tests task/pytest/0.1/tests task/pytest/0.2/tests task/python-coverage/0.1/tests task/redhat-codeready-dependency-analysis/0.1/tests task/redhat-dependency-analytics/0.1/tests task/redhat-dependency-analytics/0.2/tests task/replace-tokens/0.1/tests task/robot-framework/0.1/tests task/ruby-lint/0.1/tests task/s2i/0.1/tests task/s2i/0.2/tests task/s2i/0.3/tests task/shellcheck/0.1/tests task/shp/0.1/tests task/skopeo-copy/0.1/tests task/skopeo-copy/0.2/tests task/skopeo-copy/0.3/tests task/skopeo-copy/0.4/tests task/sonarqube-scanner/0.2/tests task/sonarqube-scanner/0.3/tests task/sonarqube-scanner/0.4/tests task/syft/0.1/tests task/tekton-catalog-publish/0.1/tests task/tkn/0.2/tests task/tkn/0.3/tests task/tkn/0.4/tests task/trigger-jenkins-job/0.1/tests task/trivy-scanner/0.1/tests task/trivy-scanner/0.2/tests task/ts-lint/0.1/tests task/upload-pypi/0.2/tests task/valint/0.1/tests task/wget/0.1/tests task/write-file/0.1/tests task/yaml-lint/0.1/tests task/yq/0.1/tests task/yq/0.2/tests task/yq/0.3/tests task/yq/0.4/tests' + local cnt=0 + local resource_to_tests= + for runtest in $@ + resource_to_tests=' task/ansible-builder/0.1/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/ansible-builder/0.1/tests task/ansible-runner/0.1/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/ansible-builder/0.1/tests task/ansible-runner/0.1/tests task/ansible-runner/0.2/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_tests=' task/ansible-builder/0.1/tests task/ansible-runner/0.1/tests task/ansible-runner/0.2/tests task/asciidoctor/0.1/tests' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_tests=' task/ansible-builder/0.1/tests task/ansible-runner/0.1/tests task/ansible-runner/0.2/tests task/asciidoctor/0.1/tests task/bentoml/0.1/tests' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_tests=' task/ansible-builder/0.1/tests task/ansible-runner/0.1/tests task/ansible-runner/0.2/tests task/asciidoctor/0.1/tests task/bentoml/0.1/tests task/black/0.1/tests' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_tests=' task/ansible-builder/0.1/tests task/ansible-runner/0.1/tests task/ansible-runner/0.2/tests task/asciidoctor/0.1/tests task/bentoml/0.1/tests task/black/0.1/tests task/black/0.2/tests' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_tests=' task/ansible-builder/0.1/tests task/ansible-runner/0.1/tests task/ansible-runner/0.2/tests task/asciidoctor/0.1/tests task/bentoml/0.1/tests task/black/0.1/tests task/black/0.2/tests task/blue-green-deploy/0.1/tests' + [[ 7 == \7 ]] + test_resource_creation ' task/ansible-builder/0.1/tests task/ansible-runner/0.1/tests task/ansible-runner/0.2/tests task/asciidoctor/0.1/tests task/bentoml/0.1/tests task/black/0.1/tests task/black/0.2/tests task/blue-green-deploy/0.1/tests' + local runtest + declare -A resource_to_wait_for + for runtest in $@ + local runtestdir=ansible-builder/0.1/tests + local testname=ansible-builder ++++ dirname task/ansible-builder/0.1/tests +++ basename task/ansible-builder/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=ansible-builder-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == ansible-builder ]] + local resourcedir=task/ansible-builder/0.1 + '[' '!' -d task/ansible-builder/0.1/tests ']' + ls task/ansible-builder/0.1/ansible-builder.yaml + cat task/ansible-builder/0.1/ansible-builder.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=ansible-runner/0.1/tests + local testname=ansible-runner ++++ dirname task/ansible-runner/0.1/tests +++ basename task/ansible-runner/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=ansible-runner-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == ansible-runner ]] + local resourcedir=task/ansible-runner/0.1 + '[' '!' -d task/ansible-runner/0.1/tests ']' + ls task/ansible-runner/0.1/ansible-runner.yaml + cat task/ansible-runner/0.1/ansible-runner.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=ansible-runner/0.2/tests + local testname=ansible-runner ++++ dirname task/ansible-runner/0.2/tests +++ basename task/ansible-runner/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=ansible-runner-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == ansible-runner ]] + local resourcedir=task/ansible-runner/0.2 + '[' '!' -d task/ansible-runner/0.2/tests ']' + ls task/ansible-runner/0.2/ansible-runner.yaml + cat task/ansible-runner/0.2/ansible-runner.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=asciidoctor/0.1/tests + local testname=asciidoctor ++++ dirname task/asciidoctor/0.1/tests +++ basename task/asciidoctor/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=asciidoctor-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == asciidoctor ]] + local resourcedir=task/asciidoctor/0.1 + '[' '!' -d task/asciidoctor/0.1/tests ']' + ls task/asciidoctor/0.1/asciidoctor.yaml + cat task/asciidoctor/0.1/asciidoctor.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace asciidoctor-0-1 ++ printf task/asciidoctor/0.1/asciidoctor.yaml + yaml=task/asciidoctor/0.1/asciidoctor.yaml ++ date +%Hh%M:%S + started=08h43:37 + echo '08h43:37 STARTING: asciidoctor/0-1 ' 08h43:37 STARTING: asciidoctor/0-1 + kubectl -n asciidoctor-0-1 create -f task/asciidoctor/0.1/asciidoctor.yaml --dry-run=client -o yaml + [[ -f task/asciidoctor/0.1/tests/pre-apply-task-hook.sh ]] + source task/asciidoctor/0.1/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n asciidoctor-0-1 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/asciidoctor/0.1/tests/fixtures ]] + kubectl -n asciidoctor-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n asciidoctor-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/asciidoctor created + for yaml in ${runtest}/*.yaml + cp task/asciidoctor/0.1/tests/pvc.yaml /tmp/.mm.mwAC4n + [[ -f task/asciidoctor/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n asciidoctor-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n asciidoctor-0-1 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/asciidoctor-pvc created + for yaml in ${runtest}/*.yaml + cp task/asciidoctor/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/asciidoctor/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n asciidoctor-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n asciidoctor-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/asciidoctor-pipeline created pipelinerun.tekton.dev/asciidoctor-pipelinerun created + resource_to_wait_for["$testname/${version}"]='asciidoctor-0-1|08h43:37' + for runtest in $@ + local runtestdir=bentoml/0.1/tests + local testname=bentoml ++++ dirname task/bentoml/0.1/tests +++ basename task/bentoml/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=bentoml-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == bentoml ]] + local resourcedir=task/bentoml/0.1 + '[' '!' -d task/bentoml/0.1/tests ']' + ls task/bentoml/0.1/bentoml.yaml + cat task/bentoml/0.1/bentoml.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace bentoml-0-1 ++ printf task/bentoml/0.1/bentoml.yaml + yaml=task/bentoml/0.1/bentoml.yaml ++ date +%Hh%M:%S + started=08h43:38 + echo '08h43:38 STARTING: bentoml/0-1 ' 08h43:38 STARTING: bentoml/0-1 + kubectl -n bentoml-0-1 create -f task/bentoml/0.1/bentoml.yaml --dry-run=client -o yaml + [[ -f task/bentoml/0.1/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/bentoml/0.1/tests/fixtures ]] + kubectl -n bentoml-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n bentoml-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/bentoml created + for yaml in ${runtest}/*.yaml + cp task/bentoml/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/bentoml/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n bentoml-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n bentoml-0-1 create -f /tmp/.mm.mwAC4n taskrun.tekton.dev/bentoml-list-run created + resource_to_wait_for["$testname/${version}"]='bentoml-0-1|08h43:38' + for runtest in $@ + local runtestdir=black/0.1/tests + local testname=black ++++ dirname task/black/0.1/tests +++ basename task/black/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ tr . - ++ echo 0.1 + version=0-1 + local tns=black-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == black ]] + local resourcedir=task/black/0.1 + '[' '!' -d task/black/0.1/tests ']' + ls task/black/0.1/black.yaml + cat task/black/0.1/black.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace black-0-1 ++ printf task/black/0.1/black.yaml + yaml=task/black/0.1/black.yaml ++ date +%Hh%M:%S + started=08h43:38 + echo '08h43:38 STARTING: black/0-1 ' 08h43:38 STARTING: black/0-1 + kubectl -n black-0-1 create -f task/black/0.1/black.yaml --dry-run=client -o yaml + [[ -f task/black/0.1/tests/pre-apply-task-hook.sh ]] + source task/black/0.1/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n black-0-1 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/black/0.1/tests/fixtures ]] + kubectl -n black-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n black-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/black created + for yaml in ${runtest}/*.yaml + cp task/black/0.1/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/black/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n black-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n black-0-1 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/black-python-pvc created + for yaml in ${runtest}/*.yaml + cp task/black/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/black/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n black-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n black-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/python-formatter-pipeline created pipelinerun.tekton.dev/python-formatter-pipeline-run created + resource_to_wait_for["$testname/${version}"]='black-0-1|08h43:38' + for runtest in $@ + local runtestdir=black/0.2/tests + local testname=black ++++ dirname task/black/0.2/tests +++ basename task/black/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=black-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == black ]] + local resourcedir=task/black/0.2 + '[' '!' -d task/black/0.2/tests ']' + ls task/black/0.2/black.yaml + cat task/black/0.2/black.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace black-0-2 ++ printf task/black/0.2/black.yaml + yaml=task/black/0.2/black.yaml ++ date +%Hh%M:%S + started=08h43:39 + echo '08h43:39 STARTING: black/0-2 ' 08h43:39 STARTING: black/0-2 + kubectl -n black-0-2 create -f task/black/0.2/black.yaml --dry-run=client -o yaml + [[ -f task/black/0.2/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/black/0.2/tests/fixtures ]] + kubectl -n black-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n black-0-2 create -f /tmp/.mm.mwAC4n task.tekton.dev/black created + for yaml in ${runtest}/*.yaml + cp task/black/0.2/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/black/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n black-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n black-0-2 create -f /tmp/.mm.mwAC4n configmap/black-python-configmap created + for yaml in ${runtest}/*.yaml + cp task/black/0.2/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/black/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n black-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n black-0-2 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/python-formatter-pipeline created pipelinerun.tekton.dev/python-formatter-pipeline-run created + resource_to_wait_for["$testname/${version}"]='black-0-2|08h43:39' + for runtest in $@ + local runtestdir=blue-green-deploy/0.1/tests + local testname=blue-green-deploy ++++ dirname task/blue-green-deploy/0.1/tests +++ basename task/blue-green-deploy/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=blue-green-deploy-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == blue-green-deploy ]] + local resourcedir=task/blue-green-deploy/0.1 + '[' '!' -d task/blue-green-deploy/0.1/tests ']' + ls task/blue-green-deploy/0.1/blue-green-deploy.yaml + cat task/blue-green-deploy/0.1/blue-green-deploy.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace blue-green-deploy-0-1 ++ printf task/blue-green-deploy/0.1/blue-green-deploy.yaml + yaml=task/blue-green-deploy/0.1/blue-green-deploy.yaml ++ date +%Hh%M:%S + started=08h43:40 + echo '08h43:40 STARTING: blue-green-deploy/0-1 ' 08h43:40 STARTING: blue-green-deploy/0-1 + kubectl -n blue-green-deploy-0-1 create -f task/blue-green-deploy/0.1/blue-green-deploy.yaml --dry-run=client -o yaml + [[ -f task/blue-green-deploy/0.1/tests/pre-apply-task-hook.sh ]] + source task/blue-green-deploy/0.1/tests/pre-apply-task-hook.sh ++ cat ++ kubectl apply -f- -n blue-green-deploy-0-1 deployment.apps/myapp-v1 created service/myapp created ++ kubectl -n blue-green-deploy-0-1 wait --for=condition=available --timeout=600s deployment/myapp-v1 deployment.apps/myapp-v1 condition met + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/blue-green-deploy/0.1/tests/fixtures ]] + kubectl -n blue-green-deploy-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n blue-green-deploy-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/blue-green-deploy created + for yaml in ${runtest}/*.yaml + cp task/blue-green-deploy/0.1/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/blue-green-deploy/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n blue-green-deploy-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n blue-green-deploy-0-1 create -f /tmp/.mm.mwAC4n serviceaccount/blue-green-account created clusterrole.rbac.authorization.k8s.io/blue-green-cluster-role created clusterrolebinding.rbac.authorization.k8s.io/blue-green-binding created + for yaml in ${runtest}/*.yaml + cp task/blue-green-deploy/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/blue-green-deploy/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n blue-green-deploy-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n blue-green-deploy-0-1 create -f /tmp/.mm.mwAC4n taskrun.tekton.dev/blue-green-deploy-run created + resource_to_wait_for["$testname/${version}"]='blue-green-deploy-0-1|08h43:40' + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 08h43:38::08h44:43 SUCCESS: bentoml/0-1 testrun has successfully executed 08h43:38::08h44:55 SUCCESS: black/0-1 testrun has successfully executed 08h43:39::08h45:01 SUCCESS: black/0-2 testrun has successfully executed 08h43:40::08h45:33 SUCCESS: blue-green-deploy/0-1 testrun has successfully executed 08h43:37::08h45:44 SUCCESS: asciidoctor/0-1 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/blue-green-deploy/0.2/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/blue-green-deploy/0.2/tests task/buildah/0.1/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/blue-green-deploy/0.2/tests task/buildah/0.1/tests task/buildah/0.2/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_tests=' task/blue-green-deploy/0.2/tests task/buildah/0.1/tests task/buildah/0.2/tests task/buildah/0.3/tests' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_tests=' task/blue-green-deploy/0.2/tests task/buildah/0.1/tests task/buildah/0.2/tests task/buildah/0.3/tests task/buildah/0.4/tests' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_tests=' task/blue-green-deploy/0.2/tests task/buildah/0.1/tests task/buildah/0.2/tests task/buildah/0.3/tests task/buildah/0.4/tests task/buildah/0.5/tests' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_tests=' task/blue-green-deploy/0.2/tests task/buildah/0.1/tests task/buildah/0.2/tests task/buildah/0.3/tests task/buildah/0.4/tests task/buildah/0.5/tests task/buildah/0.6/tests' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_tests=' task/blue-green-deploy/0.2/tests task/buildah/0.1/tests task/buildah/0.2/tests task/buildah/0.3/tests task/buildah/0.4/tests task/buildah/0.5/tests task/buildah/0.6/tests task/buildah/0.7/tests' + [[ 7 == \7 ]] + test_resource_creation ' task/blue-green-deploy/0.2/tests task/buildah/0.1/tests task/buildah/0.2/tests task/buildah/0.3/tests task/buildah/0.4/tests task/buildah/0.5/tests task/buildah/0.6/tests task/buildah/0.7/tests' + local runtest + declare -A resource_to_wait_for + for runtest in $@ + local runtestdir=blue-green-deploy/0.2/tests + local testname=blue-green-deploy ++++ dirname task/blue-green-deploy/0.2/tests +++ basename task/blue-green-deploy/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=blue-green-deploy-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == blue-green-deploy ]] + local resourcedir=task/blue-green-deploy/0.2 + '[' '!' -d task/blue-green-deploy/0.2/tests ']' + ls task/blue-green-deploy/0.2/blue-green-deploy.yaml + cat task/blue-green-deploy/0.2/blue-green-deploy.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace blue-green-deploy-0-2 ++ printf task/blue-green-deploy/0.2/blue-green-deploy.yaml + yaml=task/blue-green-deploy/0.2/blue-green-deploy.yaml ++ date +%Hh%M:%S + started=08h45:54 + echo '08h45:54 STARTING: blue-green-deploy/0-2 ' 08h45:54 STARTING: blue-green-deploy/0-2 + kubectl -n blue-green-deploy-0-2 create -f task/blue-green-deploy/0.2/blue-green-deploy.yaml --dry-run=client -o yaml + [[ -f task/blue-green-deploy/0.2/tests/pre-apply-task-hook.sh ]] + source task/blue-green-deploy/0.2/tests/pre-apply-task-hook.sh ++ cat ++ kubectl apply -f- -n blue-green-deploy-0-2 deployment.apps/myapp-v1 created service/myapp created ++ kubectl -n blue-green-deploy-0-2 wait --for=condition=available --timeout=600s deployment/myapp-v1 deployment.apps/myapp-v1 condition met + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/blue-green-deploy/0.2/tests/fixtures ]] + kubectl -n blue-green-deploy-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n blue-green-deploy-0-2 create -f /tmp/.mm.mwAC4n task.tekton.dev/blue-green-deploy created + for yaml in ${runtest}/*.yaml + cp task/blue-green-deploy/0.2/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/blue-green-deploy/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n blue-green-deploy-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n blue-green-deploy-0-2 create -f /tmp/.mm.mwAC4n serviceaccount/blue-green-account created clusterrole.rbac.authorization.k8s.io/blue-green-cluster-role created clusterrolebinding.rbac.authorization.k8s.io/blue-green-binding created + for yaml in ${runtest}/*.yaml + cp task/blue-green-deploy/0.2/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/blue-green-deploy/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n blue-green-deploy-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n blue-green-deploy-0-2 create -f /tmp/.mm.mwAC4n taskrun.tekton.dev/blue-green-deploy-run created + resource_to_wait_for["$testname/${version}"]='blue-green-deploy-0-2|08h45:54' + for runtest in $@ + local runtestdir=buildah/0.1/tests + local testname=buildah ++++ dirname task/buildah/0.1/tests +++ basename task/buildah/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=buildah-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == buildah ]] + local resourcedir=task/buildah/0.1 + '[' '!' -d task/buildah/0.1/tests ']' + ls task/buildah/0.1/buildah.yaml + cat task/buildah/0.1/buildah.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace buildah-0-1 ++ printf task/buildah/0.1/buildah.yaml + yaml=task/buildah/0.1/buildah.yaml ++ date +%Hh%M:%S + started=08h45:57 + echo '08h45:57 STARTING: buildah/0-1 ' 08h45:57 STARTING: buildah/0-1 + kubectl -n buildah-0-1 create -f task/buildah/0.1/buildah.yaml --dry-run=client -o yaml + [[ -f task/buildah/0.1/tests/pre-apply-task-hook.sh ]] + source task/buildah/0.1/tests/pre-apply-task-hook.sh ++ add_sidecar_registry /tmp/.mm.mwAC4n ++ add_sidecars /tmp/.mm.mwAC4n '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ cp /tmp/.mm.mwAC4n /tmp/.mm.mwAC4n.read ++ SCRIPT=' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' ++ cat /tmp/.mm.mwAC4n.read ++ python3 -c ' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ rm -f /tmp/.mm.mwAC4n.read ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n buildah-0-1 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/buildah/0.1/tests/fixtures ]] + kubectl -n buildah-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n buildah-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/buildah created + for yaml in ${runtest}/*.yaml + cp task/buildah/0.1/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/buildah/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n buildah-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n buildah-0-1 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/buildah-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/buildah/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/buildah/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n buildah-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n buildah-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/buildah-test-pipeline created pipelinerun.tekton.dev/buildah-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='buildah-0-1|08h45:57' + for runtest in $@ + local runtestdir=buildah/0.2/tests + local testname=buildah ++++ dirname task/buildah/0.2/tests +++ basename task/buildah/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=buildah-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == buildah ]] + local resourcedir=task/buildah/0.2 + '[' '!' -d task/buildah/0.2/tests ']' + ls task/buildah/0.2/buildah.yaml + cat task/buildah/0.2/buildah.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace buildah-0-2 ++ printf task/buildah/0.2/buildah.yaml + yaml=task/buildah/0.2/buildah.yaml ++ date +%Hh%M:%S + started=08h45:58 + echo '08h45:58 STARTING: buildah/0-2 ' 08h45:58 STARTING: buildah/0-2 + kubectl -n buildah-0-2 create -f task/buildah/0.2/buildah.yaml --dry-run=client -o yaml + [[ -f task/buildah/0.2/tests/pre-apply-task-hook.sh ]] + source task/buildah/0.2/tests/pre-apply-task-hook.sh ++ add_sidecar_secure_registry +++ mktemp -d ++ TMD=/tmp/tmp.kx8yM3zhea ++ openssl req -newkey rsa:4096 -nodes -sha256 -keyout /tmp/tmp.kx8yM3zhea/ca.key -x509 -days 365 -addext 'subjectAltName = DNS:registry' -out /tmp/tmp.kx8yM3zhea/ca.crt -subj /C=FR/ST=IDF/L=Paris/O=Tekton/OU=Catalog/CN=registry ..+.+......+......+..+.........................+........+.......+........+...+.........+.+..+....+.....+.+.........+......+........+.......+.....+...+.......+........+....+........+....+.........+..+............+...+.......+..+.........+.......+..+............+.+..+...+..........+.....+............+.+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+.+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*......+.....................+......................+........+....+.................+.+............+..+.........+.......+..+............................+...+...........+.+..............+.+...+..............+......................+...+............+.........+.....+.........+.+..+....+...+................................+...+.+.................+............+.+..+.............+.................+...+.+......+............+........+...+.........+................+......+...........+.......+.....+............+....+.....+.......+.....+...+.......+...+.....+....+..+.+............+.....+.............+...+..+....+.....+...+......+...................+.....+...+.......+...+.....+...+............+............+.+.....+.+..............+......+.........+.........+..........+...+........+.+.....+......+...............+.............+..+..........+..+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ .........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.......+..+...............+.......+......+............+...+...+.................+...............+...+......+...+.+.....+.+.........+...........+.+.....+....+..............+......+...+..........+........+....+...........+.............+.....+.+........+.....................+.+...+...........+....+............+.....+...+.......+......+...+..+..........+........+.........+.+.....+......+.+..+......+......+...................+..+....+...+......+.....+.+.........+.....+.+...+..+...+.+...........+...+............................+....................+....+...+......+..+....+...+...+.....+...+....+...+........+..........+.....+.........+......+....+...............+...+..............+...+.+......+......+..+.......+.........+......+.....+....+..+...+......+..........+.....+...............+......+....+...+........+.......+...+...+.....+.+......+........+.+...........+.......+............+...........+............+..........+......+..+.............+.....+....+..+.........+.+.....+......+.......+.....+...+...+.....................+.+.................+..........+...+..+......+.......+.........+.........+............+.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ----- ++ kubectl create -n buildah-0-2 configmap sslcert --from-file=ca.crt=/tmp/tmp.kx8yM3zhea/ca.crt --from-file=ca.key=/tmp/tmp.kx8yM3zhea/ca.key configmap/sslcert created ++ kubectl create -n buildah-0-2 -f task/buildah/0.2/tests/internal-registry/internal-registry.yaml deployment.apps/registry created service/registry created ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n buildah-0-2 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/buildah/0.2/tests/fixtures ]] + kubectl -n buildah-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n buildah-0-2 create -f /tmp/.mm.mwAC4n task.tekton.dev/buildah created + for yaml in ${runtest}/*.yaml + cp task/buildah/0.2/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/buildah/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n buildah-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n buildah-0-2 create -f /tmp/.mm.mwAC4n pipelinerun.tekton.dev/buildah-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='buildah-0-2|08h45:58' + for runtest in $@ + local runtestdir=buildah/0.3/tests + local testname=buildah ++++ dirname task/buildah/0.3/tests +++ basename task/buildah/0.3 ++ basename 0.3 + local version=0.3 + [[ 0.3 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.3 ++ tr . - + version=0-3 + local tns=buildah-0-3 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == buildah ]] + local resourcedir=task/buildah/0.3 + '[' '!' -d task/buildah/0.3/tests ']' + ls task/buildah/0.3/buildah.yaml + cat task/buildah/0.3/buildah.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace buildah-0-3 ++ printf task/buildah/0.3/buildah.yaml + yaml=task/buildah/0.3/buildah.yaml ++ date +%Hh%M:%S + started=08h46:03 + echo '08h46:03 STARTING: buildah/0-3 ' 08h46:03 STARTING: buildah/0-3 + kubectl -n buildah-0-3 create -f task/buildah/0.3/buildah.yaml --dry-run=client -o yaml + [[ -f task/buildah/0.3/tests/pre-apply-task-hook.sh ]] + source task/buildah/0.3/tests/pre-apply-task-hook.sh ++ add_sidecar_secure_registry +++ mktemp -d ++ TMD=/tmp/tmp.FtFU05gmwZ ++ openssl req -newkey rsa:4096 -nodes -sha256 -keyout /tmp/tmp.FtFU05gmwZ/ca.key -x509 -days 365 -addext 'subjectAltName = DNS:registry' -out /tmp/tmp.FtFU05gmwZ/ca.crt -subj /C=FR/ST=IDF/L=Paris/O=Tekton/OU=Catalog/CN=registry ......+......+.....+......+...+.+......+..+......+.........+.......+.....+....+.....+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+.....+....+...+...+.....+.......+...+..+.......+...........+....+..+.........+.......+..+...+............+.+..+....+...+...+...+..+...+......+...+.............+.........+...+..+.+.....+...+....+...............+..+....+..+....+...............+......+...+..+.......+..+.........+......+......+.................................+....+..+...+.+.........+........+...+.......+..+................+............+..+.+..+...+.+...............+.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+................+.....+.........+...................+..+...............+....+.....+....+.....+..........+...+...+..............+...+...+.+...............+......+.....+............+............+....+..+.......+...............+.....+......+.......+.....+...+............+...+.....................+..........+.....+...+.......+......+.....+..............................+....+......+..+..........+..+.+..................+..+....+...+...............+......+..............+............+....+............+........+.+......+...+........................+.....+...............+.+..+...+.......+..+......................+...+...+.........+.....+.+...+..+...+.......+.......................+....+...+...+..+....+.....+.....................+.......+.....+.......+...+..+..................+...+............+.+..+...............+.........+..........+......+..+.+..+.......+...........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ .........+................+..+...+...+......+...+.+.....+.+........+......+............+..........+...+..+...+......+...+.+......+...+......+..............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+...+....+..+.+........+..........+..+....+.....+..........+........+...+....+........+.+......+.....+...+.+......+...+..+.+.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+......+.........+..........+.....+.............+...+.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ----- ++ kubectl create -n buildah-0-3 configmap sslcert --from-file=ca.crt=/tmp/tmp.FtFU05gmwZ/ca.crt --from-file=ca.key=/tmp/tmp.FtFU05gmwZ/ca.key configmap/sslcert created ++ kubectl create -n buildah-0-3 -f task/buildah/0.3/tests/internal-registry/internal-registry.yaml deployment.apps/registry created service/registry created ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n buildah-0-3 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/buildah/0.3/tests/fixtures ]] + kubectl -n buildah-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n buildah-0-3 create -f /tmp/.mm.mwAC4n task.tekton.dev/buildah created + for yaml in ${runtest}/*.yaml + cp task/buildah/0.3/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/buildah/0.3/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n buildah-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n buildah-0-3 create -f /tmp/.mm.mwAC4n pipelinerun.tekton.dev/buildah-test-pipeline-run created pipelinerun.tekton.dev/buildah-test-skip-push-pipeline-run created + resource_to_wait_for["$testname/${version}"]='buildah-0-3|08h46:03' + for runtest in $@ + local runtestdir=buildah/0.4/tests + local testname=buildah ++++ dirname task/buildah/0.4/tests +++ basename task/buildah/0.4 ++ basename 0.4 + local version=0.4 + [[ 0.4 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.4 ++ tr . - + version=0-4 + local tns=buildah-0-4 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == buildah ]] + local resourcedir=task/buildah/0.4 + '[' '!' -d task/buildah/0.4/tests ']' + ls task/buildah/0.4/buildah.yaml + cat task/buildah/0.4/buildah.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace buildah-0-4 ++ printf task/buildah/0.4/buildah.yaml + yaml=task/buildah/0.4/buildah.yaml ++ date +%Hh%M:%S + started=08h46:07 + echo '08h46:07 STARTING: buildah/0-4 ' 08h46:07 STARTING: buildah/0-4 + kubectl -n buildah-0-4 create -f task/buildah/0.4/buildah.yaml --dry-run=client -o yaml + [[ -f task/buildah/0.4/tests/pre-apply-task-hook.sh ]] + source task/buildah/0.4/tests/pre-apply-task-hook.sh ++ add_sidecar_secure_registry +++ mktemp -d ++ TMD=/tmp/tmp.7N02AWhWV8 ++ openssl req -newkey rsa:4096 -nodes -sha256 -keyout /tmp/tmp.7N02AWhWV8/ca.key -x509 -days 365 -addext 'subjectAltName = DNS:registry' -out /tmp/tmp.7N02AWhWV8/ca.crt -subj /C=FR/ST=IDF/L=Paris/O=Tekton/OU=Catalog/CN=registry .+...+......+.........+........+.........+....+......+...............+......+..............+.+..+...+....+.....+.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.....+....+.....+...+....+...+.....+......+....+......+.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.....+...+............+...+...+..........+.......................+............+....+...+.....+.....................+.......+...+...........+.+..+.......+...+...+..+.......+.........+..+...+.........+.......+...........+.......+.....+.+..+..................................+.....+...+.............+..................+..+.............+......+......+...+..+...........................+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ .............+............+..+....+..+............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+...+.....+...+......+.............+.....+.+......+......+........+......+.+.........+.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+..............+.............+..+.+......+...+..+...................+...............+...............+..+...+.+...........+..........+........+.+........+............+...+...+.......+...+........+....+....................+..........+.....+.......+.........+...........+...+............+.....................+.........+..................+...+...+.......+.........+......+........+.......+...+.....+...............+.+...+...+...............+...+..+...............+...+.........+...+...+.......+...............+............+.................+....+..+...+....+............+.........+.....+..........+...........+.+...............+...+......+........................+.....+....+...+..+.+..+.........+..........+......+..+............+.+.........+...........+...+....+..+.+..............+....+...........+....+...............+..+.......+...+...+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ----- ++ kubectl create -n buildah-0-4 configmap sslcert --from-file=ca.crt=/tmp/tmp.7N02AWhWV8/ca.crt --from-file=ca.key=/tmp/tmp.7N02AWhWV8/ca.key configmap/sslcert created ++ kubectl create -n buildah-0-4 -f task/buildah/0.4/tests/internal-registry/internal-registry.yaml deployment.apps/registry created service/registry created ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ sort -u +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ ++ path_version=task/git-clone/0.9/ ++ kubectl -n buildah-0-4 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/buildah/0.4/tests/fixtures ]] + kubectl -n buildah-0-4 delete -f /tmp/.mm.mwAC4n + true + kubectl -n buildah-0-4 create -f /tmp/.mm.mwAC4n task.tekton.dev/buildah created + for yaml in ${runtest}/*.yaml + cp task/buildah/0.4/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/buildah/0.4/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n buildah-0-4 delete -f /tmp/.mm.mwAC4n + true + kubectl -n buildah-0-4 create -f /tmp/.mm.mwAC4n pipelinerun.tekton.dev/buildah-test-pipeline-run created pipelinerun.tekton.dev/buildah-test-skip-push-pipeline-run created + resource_to_wait_for["$testname/${version}"]='buildah-0-4|08h46:07' + for runtest in $@ + local runtestdir=buildah/0.5/tests + local testname=buildah ++++ dirname task/buildah/0.5/tests +++ basename task/buildah/0.5 ++ basename 0.5 + local version=0.5 + [[ 0.5 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.5 ++ tr . - + version=0-5 + local tns=buildah-0-5 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == buildah ]] + local resourcedir=task/buildah/0.5 + '[' '!' -d task/buildah/0.5/tests ']' + ls task/buildah/0.5/buildah.yaml + cat task/buildah/0.5/buildah.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace buildah-0-5 ++ printf task/buildah/0.5/buildah.yaml + yaml=task/buildah/0.5/buildah.yaml ++ date +%Hh%M:%S + started=08h46:11 + echo '08h46:11 STARTING: buildah/0-5 ' 08h46:11 STARTING: buildah/0-5 + kubectl -n buildah-0-5 create -f task/buildah/0.5/buildah.yaml --dry-run=client -o yaml + [[ -f task/buildah/0.5/tests/pre-apply-task-hook.sh ]] + source task/buildah/0.5/tests/pre-apply-task-hook.sh ++ add_sidecar_secure_registry +++ mktemp -d ++ TMD=/tmp/tmp.XV4TzogxLw ++ openssl req -newkey rsa:4096 -nodes -sha256 -keyout /tmp/tmp.XV4TzogxLw/ca.key -x509 -days 365 -addext 'subjectAltName = DNS:registry' -out /tmp/tmp.XV4TzogxLw/ca.crt -subj /C=FR/ST=IDF/L=Paris/O=Tekton/OU=Catalog/CN=registry ..+.........+...............+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+....+...........+....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+..+...+.+...........+.............+...........+....+......+...............+..+.............+.........+......+.....+.+........................+...........+...+...+.......+.................+.+.....+.......+..+.........+.+...+.....+...............+................+..+..........+........+.....................+.+....................+..................+......+.........+.+.........+..+.........+.+.....+...+...............+......+...+................+............+.....+...+.......+.........+...............+......+.....+....+...+......+...........+....+......+...+.....+......+....+............+........+.......+......+..+...+...+.......+.....+..........+..................+...........+...+......+.......+...............+.........+........+.......+.....+.+............+...+............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ .+......+...+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+.........+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+.....+....................................+..........+.....+....+.....+...+...+.+.....+......+.......+...+..+...+.........+...+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ----- ++ kubectl create -n buildah-0-5 configmap sslcert --from-file=ca.crt=/tmp/tmp.XV4TzogxLw/ca.crt --from-file=ca.key=/tmp/tmp.XV4TzogxLw/ca.key configmap/sslcert created ++ kubectl create -n buildah-0-5 -f task/buildah/0.5/tests/internal-registry/internal-registry.yaml deployment.apps/registry created service/registry created ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n buildah-0-5 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/buildah/0.5/tests/fixtures ]] + kubectl -n buildah-0-5 delete -f /tmp/.mm.mwAC4n + true + kubectl -n buildah-0-5 create -f /tmp/.mm.mwAC4n task.tekton.dev/buildah created + for yaml in ${runtest}/*.yaml + cp task/buildah/0.5/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/buildah/0.5/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n buildah-0-5 delete -f /tmp/.mm.mwAC4n + true + kubectl -n buildah-0-5 create -f /tmp/.mm.mwAC4n pipelinerun.tekton.dev/buildah-test-pipeline-run created pipelinerun.tekton.dev/buildah-test-skip-push-pipeline-run created + resource_to_wait_for["$testname/${version}"]='buildah-0-5|08h46:11' + for runtest in $@ + local runtestdir=buildah/0.6/tests + local testname=buildah ++++ dirname task/buildah/0.6/tests +++ basename task/buildah/0.6 ++ basename 0.6 + local version=0.6 + [[ 0.6 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.6 ++ tr . - + version=0-6 + local tns=buildah-0-6 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == buildah ]] + local resourcedir=task/buildah/0.6 + '[' '!' -d task/buildah/0.6/tests ']' + ls task/buildah/0.6/buildah.yaml + cat task/buildah/0.6/buildah.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace buildah-0-6 ++ printf task/buildah/0.6/buildah.yaml + yaml=task/buildah/0.6/buildah.yaml ++ date +%Hh%M:%S + started=08h46:14 + echo '08h46:14 STARTING: buildah/0-6 ' 08h46:14 STARTING: buildah/0-6 + kubectl -n buildah-0-6 create -f task/buildah/0.6/buildah.yaml --dry-run=client -o yaml + [[ -f task/buildah/0.6/tests/pre-apply-task-hook.sh ]] + source task/buildah/0.6/tests/pre-apply-task-hook.sh ++ add_sidecar_secure_registry +++ mktemp -d ++ TMD=/tmp/tmp.nYED2GwUo7 ++ openssl req -newkey rsa:4096 -nodes -sha256 -keyout /tmp/tmp.nYED2GwUo7/ca.key -x509 -days 365 -addext 'subjectAltName = DNS:registry' -out /tmp/tmp.nYED2GwUo7/ca.crt -subj /C=FR/ST=IDF/L=Paris/O=Tekton/OU=Catalog/CN=registry ....+...+...+..+...+.......+...+..............+......+.......+..+.+..+.........+.+..+............+.+...+.....................+.....+....+..+...+....+..+......+....+...+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+....+...+...........+......+...+.+..+.......+.....+.+..+....+......+.....+....+......+..+............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...............+....+.........+..+.............+...............+...+...+.....+.+.....+...............+...+.+.........+...............+..................+...+......+........+.+..+...+.......................................+...+...+.+......+.........+......+....................+....+........+...+............+.+.........+......+...............+..+.......+..+...+......+.+.....+.........+....+......+..+............+...+....+...........+..........+...+.....+.+......+...............+..+...+.......+..+....+.....+....+............+..................+.....+...............+............+.+.........+.....+.+........+.+...+...............+...+...+....................+....+...+...+.........+.....+......+............+...............+.......+.................+.............+..................+.....+............+.+.....+.+......+...+..+...+....+........+....+...+..+....+..+...+.........+................+......+......+..+.............+..+...............+.+..+..................+.+......+..................+......+...+......+......+...........+....+.....+..................+..........+........+..........+...+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ .....+.........+....+.........+...+..+.+..+....+.....+.+...+.................+.........+...+.......+...+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..........+...+....+........+.+..+...+............+....+........+.............+..+.+.....+.+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+.........+.......+........+.........+..........+..+...+...+...............+...+.+......+...+.....+......+....+.........+...+..................+..+.........+...............+..........+.........+..............+......+.........+......+...............+....+..+.+..............+......+...................+...+...+.....+...+......+...+.............+............+..+........................+......+...................+.........+...........+.+...+...+...+...........+.+..+............+...............+.........................+........+.+....................+....+..+...+...............+.......+...........+.........+.+........+..........+..+.......+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ----- ++ kubectl create -n buildah-0-6 configmap sslcert --from-file=ca.crt=/tmp/tmp.nYED2GwUo7/ca.crt --from-file=ca.key=/tmp/tmp.nYED2GwUo7/ca.key configmap/sslcert created ++ kubectl create -n buildah-0-6 -f task/buildah/0.6/tests/internal-registry/internal-registry.yaml deployment.apps/registry created service/registry created ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n buildah-0-6 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/buildah/0.6/tests/fixtures ]] + kubectl -n buildah-0-6 delete -f /tmp/.mm.mwAC4n + true + kubectl -n buildah-0-6 create -f /tmp/.mm.mwAC4n task.tekton.dev/buildah created + for yaml in ${runtest}/*.yaml + cp task/buildah/0.6/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/buildah/0.6/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n buildah-0-6 delete -f /tmp/.mm.mwAC4n + true + kubectl -n buildah-0-6 create -f /tmp/.mm.mwAC4n pipelinerun.tekton.dev/buildah-test-pipeline-run created pipelinerun.tekton.dev/buildah-test-skip-push-pipeline-run created + resource_to_wait_for["$testname/${version}"]='buildah-0-6|08h46:14' + for runtest in $@ + local runtestdir=buildah/0.7/tests + local testname=buildah ++++ dirname task/buildah/0.7/tests +++ basename task/buildah/0.7 ++ basename 0.7 + local version=0.7 + [[ 0.7 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.7 ++ tr . - + version=0-7 + local tns=buildah-0-7 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == buildah ]] + local resourcedir=task/buildah/0.7 + '[' '!' -d task/buildah/0.7/tests ']' + ls task/buildah/0.7/buildah.yaml + grep 'tekton.dev/deprecated: \"true\"' + cat task/buildah/0.7/buildah.yaml + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace buildah-0-7 ++ printf task/buildah/0.7/buildah.yaml + yaml=task/buildah/0.7/buildah.yaml ++ date +%Hh%M:%S + started=08h46:19 + echo '08h46:19 STARTING: buildah/0-7 ' 08h46:19 STARTING: buildah/0-7 + kubectl -n buildah-0-7 create -f task/buildah/0.7/buildah.yaml --dry-run=client -o yaml + [[ -f task/buildah/0.7/tests/pre-apply-task-hook.sh ]] + source task/buildah/0.7/tests/pre-apply-task-hook.sh ++ add_sidecar_secure_registry +++ mktemp -d ++ TMD=/tmp/tmp.FwFJAQTJzq ++ openssl req -newkey rsa:4096 -nodes -sha256 -keyout /tmp/tmp.FwFJAQTJzq/ca.key -x509 -days 365 -addext 'subjectAltName = DNS:registry' -out /tmp/tmp.FwFJAQTJzq/ca.crt -subj /C=FR/ST=IDF/L=Paris/O=Tekton/OU=Catalog/CN=registry .+...+......+........+.+.....+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+.....+.+...+...........+.+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..........+...+...+......+...........+...+....+...+..................+.....+......+.........+.+......+...............+...+.........+........+.........................+..+......+......+.+....................+...+......+.+.........+.....+................+..+............................+..................+......+..............+....+...............+..+.+...+..+.......+.....+.......+........+...+....+...+......+..+..................+..........+.....................+......+..............+...+..........+..+............................+...+........+......+...+...+.......+.....+...+.............+..............................+..+...+.......+........+.+.....+....+...........+.+..+..................+.............+..+.........+....+.........+.....+.......+...+........+....+.....+.+........+..........+...........+...+............+...............+...+..................+............+............+...+............+.+...+..+....+........+...+....+..................+.....+...+...................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ .+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*......+.+..+.+.........+..+....+..+.......+.....+...+...+......+....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...........+.+.....+....+........+...+...+.+....................+.+...+...........+.+.....+.........+.+.....+.............+..........................+...+...+....+..................+...........+.......+........+...............+.+.........+..+.......+...+...+...........+....+..+...+.......+..............+...............+......+...+................+.........+..+...+....+.....+.......+.....+...+......+.......+.........+...+...+..+.+.....+.+......+.........+...+..................+...+............+.................+...+....+......+............+...+.........+...............+.....+......+............................+..+.........+...+.+............+...+...........+.........+................+........+................+............+.....+.......+..+...+......+.......+............+...........+.........+............+.........+.+...........+...............+.............+.....+.+...+........+.........+.+..+.+..............+............+..........+...+..+.+...+...........+...+.......+.........+..+...+....+...+.....+...+.+...............+.....+....+.....+.........+..........+..................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ----- ++ kubectl create -n buildah-0-7 configmap sslcert --from-file=ca.crt=/tmp/tmp.FwFJAQTJzq/ca.crt --from-file=ca.key=/tmp/tmp.FwFJAQTJzq/ca.key configmap/sslcert created ++ kubectl create -n buildah-0-7 -f task/buildah/0.7/tests/internal-registry/internal-registry.yaml deployment.apps/registry created service/registry created ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n buildah-0-7 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/buildah/0.7/tests/fixtures ]] + kubectl -n buildah-0-7 delete -f /tmp/.mm.mwAC4n + true + kubectl -n buildah-0-7 create -f /tmp/.mm.mwAC4n task.tekton.dev/buildah created + for yaml in ${runtest}/*.yaml + cp task/buildah/0.7/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/buildah/0.7/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n buildah-0-7 delete -f /tmp/.mm.mwAC4n + true + kubectl -n buildah-0-7 create -f /tmp/.mm.mwAC4n pipelinerun.tekton.dev/buildah-test-pipeline-run created pipelinerun.tekton.dev/buildah-test-skip-push-pipeline-run created + resource_to_wait_for["$testname/${version}"]='buildah-0-7|08h46:19' + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 08h45:54::08h47:15 SUCCESS: blue-green-deploy/0-2 testrun has successfully executed 08h45:58::08h47:27 SUCCESS: buildah/0-2 testrun has successfully executed 08h46:07::08h47:40 SUCCESS: buildah/0-4 testrun has successfully executed 08h46:11::08h47:51 SUCCESS: buildah/0-5 testrun has successfully executed 08h46:03::08h48:13 SUCCESS: buildah/0-3 testrun has successfully executed 08h45:57::08h48:23 SUCCESS: buildah/0-1 testrun has successfully executed 08h46:14::08h48:34 SUCCESS: buildah/0-6 testrun has successfully executed 08h46:19::08h48:40 SUCCESS: buildah/0-7 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/buildah/0.8/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/buildah/0.8/tests task/buildah/0.9/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/buildah/0.8/tests task/buildah/0.9/tests task/buildpacks-phases/0.1/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_tests=' task/buildah/0.8/tests task/buildah/0.9/tests task/buildpacks-phases/0.1/tests task/buildpacks-phases/0.2/tests' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_tests=' task/buildah/0.8/tests task/buildah/0.9/tests task/buildpacks-phases/0.1/tests task/buildpacks-phases/0.2/tests task/buildpacks-phases/0.3/tests' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_tests=' task/buildah/0.8/tests task/buildah/0.9/tests task/buildpacks-phases/0.1/tests task/buildpacks-phases/0.2/tests task/buildpacks-phases/0.3/tests task/buildpacks/0.1/tests' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_tests=' task/buildah/0.8/tests task/buildah/0.9/tests task/buildpacks-phases/0.1/tests task/buildpacks-phases/0.2/tests task/buildpacks-phases/0.3/tests task/buildpacks/0.1/tests task/buildpacks/0.2/tests' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_tests=' task/buildah/0.8/tests task/buildah/0.9/tests task/buildpacks-phases/0.1/tests task/buildpacks-phases/0.2/tests task/buildpacks-phases/0.3/tests task/buildpacks/0.1/tests task/buildpacks/0.2/tests task/buildpacks/0.3/tests' + [[ 7 == \7 ]] + test_resource_creation ' task/buildah/0.8/tests task/buildah/0.9/tests task/buildpacks-phases/0.1/tests task/buildpacks-phases/0.2/tests task/buildpacks-phases/0.3/tests task/buildpacks/0.1/tests task/buildpacks/0.2/tests task/buildpacks/0.3/tests' + local runtest + declare -A resource_to_wait_for + for runtest in $@ + local runtestdir=buildah/0.8/tests + local testname=buildah ++++ dirname task/buildah/0.8/tests +++ basename task/buildah/0.8 ++ basename 0.8 + local version=0.8 + [[ 0.8 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.8 ++ tr . - + version=0-8 + local tns=buildah-0-8 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == buildah ]] + local resourcedir=task/buildah/0.8 + '[' '!' -d task/buildah/0.8/tests ']' + ls task/buildah/0.8/buildah.yaml + cat task/buildah/0.8/buildah.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace buildah-0-8 ++ printf task/buildah/0.8/buildah.yaml + yaml=task/buildah/0.8/buildah.yaml ++ date +%Hh%M:%S + started=08h48:50 + echo '08h48:50 STARTING: buildah/0-8 ' 08h48:50 STARTING: buildah/0-8 + kubectl -n buildah-0-8 create -f task/buildah/0.8/buildah.yaml --dry-run=client -o yaml + [[ -f task/buildah/0.8/tests/pre-apply-task-hook.sh ]] + source task/buildah/0.8/tests/pre-apply-task-hook.sh ++ add_sidecar_secure_registry +++ mktemp -d ++ TMD=/tmp/tmp.jCq6i669jk ++ openssl req -newkey rsa:4096 -nodes -sha256 -keyout /tmp/tmp.jCq6i669jk/ca.key -x509 -days 365 -addext 'subjectAltName = DNS:registry' -out /tmp/tmp.jCq6i669jk/ca.crt -subj /C=FR/ST=IDF/L=Paris/O=Tekton/OU=Catalog/CN=registry ..+.......+.....+.......+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*........+...+..........+...+.....+.........+.+...........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+.....+...+...+..........+..+...+.+.........+.....+.......+........+.+......+.....+..........+.....+.......+..+..........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ..+...+.....+......+.......+.....+.......+...+...+......+.....................+..+......+.+......+..+...............+...+....+.....+...+...+...+......+......+..........+..+.+..+....+...+........+...+.+.........+..+...+.+.....+....+.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*......+...+...+.................+.......+.....+...+...+.......+...............+...+...+..+............+.+.....+.......+...+..+...+....+..+...+.+.....+.......+..+......+.+.....+...+............+.+.....+.......+...+.........+...+..+.........+.+......+..+...+....+........+......+.+...........+...+.+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...........+.+.................+..........+...+..............+..........+..+...+......+.+....................+......+.......+..+....+..+.......+.....+.+.....+.......+.........+........+............................+............+...+..+...+..................................+.....+...+............+...+.+.....+......+.............+......+..+.......+...+.....+...............+...+.........+.+.....+..........+.................+...+.......+........+....+........+.........+.+.........+.........+......+...+......+...........+...+.+......+.....+.....................+..........+........+............+.........+....+..+...+.......+..+.......+.....+...+.......+........+...+............+................+.........+.....+............+......+....+...+........+...+......+.........+..........+.........+.................+....+.....+.......+.................+..........+...+........+......+...+......+.........+.+..+...............+.............+............+..+..........+..+...................+..+...+....+.....+............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ----- ++ kubectl create -n buildah-0-8 configmap sslcert --from-file=ca.crt=/tmp/tmp.jCq6i669jk/ca.crt --from-file=ca.key=/tmp/tmp.jCq6i669jk/ca.key configmap/sslcert created ++ kubectl create -n buildah-0-8 -f task/buildah/0.8/tests/internal-registry/internal-registry.yaml deployment.apps/registry created service/registry created ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n buildah-0-8 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/buildah/0.8/tests/fixtures ]] + kubectl -n buildah-0-8 delete -f /tmp/.mm.mwAC4n + true + kubectl -n buildah-0-8 create -f /tmp/.mm.mwAC4n task.tekton.dev/buildah created + for yaml in ${runtest}/*.yaml + cp task/buildah/0.8/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/buildah/0.8/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n buildah-0-8 delete -f /tmp/.mm.mwAC4n + true + kubectl -n buildah-0-8 create -f /tmp/.mm.mwAC4n pipelinerun.tekton.dev/buildah-test-pipeline-run created pipelinerun.tekton.dev/buildah-test-skip-push-pipeline-run created + resource_to_wait_for["$testname/${version}"]='buildah-0-8|08h48:50' + for runtest in $@ + local runtestdir=buildah/0.9/tests + local testname=buildah ++++ dirname task/buildah/0.9/tests +++ basename task/buildah/0.9 ++ basename 0.9 + local version=0.9 + [[ 0.9 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.9 ++ tr . - + version=0-9 + local tns=buildah-0-9 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == buildah ]] + local resourcedir=task/buildah/0.9 + '[' '!' -d task/buildah/0.9/tests ']' + ls task/buildah/0.9/buildah.yaml + cat task/buildah/0.9/buildah.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace buildah-0-9 ++ printf task/buildah/0.9/buildah.yaml + yaml=task/buildah/0.9/buildah.yaml ++ date +%Hh%M:%S + started=08h48:53 + echo '08h48:53 STARTING: buildah/0-9 ' 08h48:53 STARTING: buildah/0-9 + kubectl -n buildah-0-9 create -f task/buildah/0.9/buildah.yaml --dry-run=client -o yaml + [[ -f task/buildah/0.9/tests/pre-apply-task-hook.sh ]] + source task/buildah/0.9/tests/pre-apply-task-hook.sh ++ add_sidecar_secure_registry +++ mktemp -d ++ TMD=/tmp/tmp.i9sAInMFKO ++ openssl req -newkey rsa:4096 -nodes -sha256 -keyout /tmp/tmp.i9sAInMFKO/ca.key -x509 -days 365 -addext 'subjectAltName = DNS:registry' -out /tmp/tmp.i9sAInMFKO/ca.crt -subj /C=FR/ST=IDF/L=Paris/O=Tekton/OU=Catalog/CN=registry ...+...........+..........+...+......+.....+.+........+.+.....+...+.+.........+..+...+..........+......+..+..........+..+.+......+...+...........+.+........+..........+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+...........+......+......+.......+..+...+.+..............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+...+......+......+......+.......+..+.+...............+.........+........+......................+........+.+.....+.......+............+.....+.............+...+.........+..+..................+...+..........+.....+....+......+..................+..+...+...........................+...+..........+..............+.+......+...............+........+.+......+......+...+..+...+.........+..........+..+.+..............+...+...+............+.+.................+...+....+..+.........+......+.+...+.........+.......................+...+.........+..................+.......+............+......+...+......+........+..................+...+.....................+....+......+..................+...+..+.......+...+..+.+..+............+.+..............+.........+............+...+................+...........+.............+.........+..+..........+.........+..+....+...+..+.............+...+........+....+..+....+.................+....+...+.....+.....................+................+......+..+...+..........+........+.......+...+......+.....+.............+.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*............+......................+..+.........+.+.....+...+...+...+.+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*......+.........+......+...+.+...........+...+.+..+...............+.........+....+...........+...............+.........+....+...+.....+.......+...+..+...+....+.........+.....+.........+......+....+...+.................+............+.+.....+.......+..+.+..............+....+..+......................+...........+.+.........+......+....................+.........+....+...........+....+...+............+............+.........+..+.......+...+..+...............+............+.+.....+.......+...+........+....+...+..+............+...................+.........+...+..+.+.....+.........+..........+.....+.......+.....+....+..............+...............+......+.....................+..........+...........+.......+..+......+....+.........+..+...+....+..+.+.......................+.+...+......+.....+.+........+............+...+...+....+.................................+.....+...+.......+...........+.........+.+......+...+...+.........+.....+......+..........+.........+...+..+.+........+.........+...+.........+......+....+...+.....+.+.....+....+..+................+............+............+......+...+..+...+....+........+....+........+......................+...+...+..+......+......+....+...........+......+...+....+..+....+.........+..+......+....+.....+.....................+...+....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ----- ++ kubectl create -n buildah-0-9 configmap sslcert --from-file=ca.crt=/tmp/tmp.i9sAInMFKO/ca.crt --from-file=ca.key=/tmp/tmp.i9sAInMFKO/ca.key configmap/sslcert created ++ kubectl create -n buildah-0-9 -f task/buildah/0.9/tests/internal-registry/internal-registry.yaml deployment.apps/registry created service/registry created ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n buildah-0-9 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/buildah/0.9/tests/fixtures ]] + kubectl -n buildah-0-9 delete -f /tmp/.mm.mwAC4n + true + kubectl -n buildah-0-9 create -f /tmp/.mm.mwAC4n task.tekton.dev/buildah created + for yaml in ${runtest}/*.yaml + cp task/buildah/0.9/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/buildah/0.9/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n buildah-0-9 delete -f /tmp/.mm.mwAC4n + true + kubectl -n buildah-0-9 create -f /tmp/.mm.mwAC4n pipelinerun.tekton.dev/buildah-test-pipeline-run created pipelinerun.tekton.dev/buildah-test-skip-push-pipeline-run created + resource_to_wait_for["$testname/${version}"]='buildah-0-9|08h48:53' + for runtest in $@ + local runtestdir=buildpacks-phases/0.1/tests + local testname=buildpacks-phases ++++ dirname task/buildpacks-phases/0.1/tests +++ basename task/buildpacks-phases/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=buildpacks-phases-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == buildpacks-phases ]] + local resourcedir=task/buildpacks-phases/0.1 + '[' '!' -d task/buildpacks-phases/0.1/tests ']' + ls task/buildpacks-phases/0.1/buildpacks-phases.yaml + grep 'tekton.dev/deprecated: \"true\"' + cat task/buildpacks-phases/0.1/buildpacks-phases.yaml tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=buildpacks-phases/0.2/tests + local testname=buildpacks-phases ++++ dirname task/buildpacks-phases/0.2/tests +++ basename task/buildpacks-phases/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=buildpacks-phases-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == buildpacks-phases ]] + local resourcedir=task/buildpacks-phases/0.2 + '[' '!' -d task/buildpacks-phases/0.2/tests ']' + ls task/buildpacks-phases/0.2/buildpacks-phases.yaml + cat task/buildpacks-phases/0.2/buildpacks-phases.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace buildpacks-phases-0-2 ++ printf task/buildpacks-phases/0.2/buildpacks-phases.yaml + yaml=task/buildpacks-phases/0.2/buildpacks-phases.yaml ++ date +%Hh%M:%S + started=08h48:57 + echo '08h48:57 STARTING: buildpacks-phases/0-2 ' 08h48:57 STARTING: buildpacks-phases/0-2 + kubectl -n buildpacks-phases-0-2 create -f task/buildpacks-phases/0.2/buildpacks-phases.yaml --dry-run=client -o yaml + [[ -f task/buildpacks-phases/0.2/tests/pre-apply-task-hook.sh ]] + source task/buildpacks-phases/0.2/tests/pre-apply-task-hook.sh ++ add_sidecar_registry /tmp/.mm.mwAC4n ++ add_sidecars /tmp/.mm.mwAC4n '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ cp /tmp/.mm.mwAC4n /tmp/.mm.mwAC4n.read ++ SCRIPT=' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' ++ cat /tmp/.mm.mwAC4n.read ++ python3 -c ' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ rm -f /tmp/.mm.mwAC4n.read ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n buildpacks-phases-0-2 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/buildpacks-phases/0.2/tests/fixtures ]] + kubectl -n buildpacks-phases-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n buildpacks-phases-0-2 create -f /tmp/.mm.mwAC4n task.tekton.dev/buildpacks-phases created + for yaml in ${runtest}/*.yaml + cp task/buildpacks-phases/0.2/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/buildpacks-phases/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n buildpacks-phases-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n buildpacks-phases-0-2 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/buildpacks-pvc created + for yaml in ${runtest}/*.yaml + cp task/buildpacks-phases/0.2/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/buildpacks-phases/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n buildpacks-phases-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n buildpacks-phases-0-2 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/buildpacks-phases-test-pipeline created pipelinerun.tekton.dev/buildpacks-phases-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='buildpacks-phases-0-2|08h48:57' + for runtest in $@ + local runtestdir=buildpacks-phases/0.3/tests + local testname=buildpacks-phases ++++ dirname task/buildpacks-phases/0.3/tests +++ basename task/buildpacks-phases/0.3 ++ basename 0.3 + local version=0.3 + [[ 0.3 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.3 ++ tr . - + version=0-3 + local tns=buildpacks-phases-0-3 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == buildpacks-phases ]] + local resourcedir=task/buildpacks-phases/0.3 + '[' '!' -d task/buildpacks-phases/0.3/tests ']' + ls task/buildpacks-phases/0.3/buildpacks-phases.yaml + cat task/buildpacks-phases/0.3/buildpacks-phases.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace buildpacks-phases-0-3 ++ printf task/buildpacks-phases/0.3/buildpacks-phases.yaml + yaml=task/buildpacks-phases/0.3/buildpacks-phases.yaml ++ date +%Hh%M:%S + started=08h48:58 + echo '08h48:58 STARTING: buildpacks-phases/0-3 ' 08h48:58 STARTING: buildpacks-phases/0-3 + kubectl -n buildpacks-phases-0-3 create -f task/buildpacks-phases/0.3/buildpacks-phases.yaml --dry-run=client -o yaml + [[ -f task/buildpacks-phases/0.3/tests/pre-apply-task-hook.sh ]] + source task/buildpacks-phases/0.3/tests/pre-apply-task-hook.sh ++ add_sidecar_registry /tmp/.mm.mwAC4n ++ add_sidecars /tmp/.mm.mwAC4n '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ cp /tmp/.mm.mwAC4n /tmp/.mm.mwAC4n.read ++ SCRIPT=' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' ++ cat /tmp/.mm.mwAC4n.read ++ python3 -c ' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ rm -f /tmp/.mm.mwAC4n.read + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/buildpacks-phases/0.3/tests/fixtures ]] + kubectl -n buildpacks-phases-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n buildpacks-phases-0-3 create -f /tmp/.mm.mwAC4n task.tekton.dev/buildpacks-phases created + for yaml in ${runtest}/*.yaml + cp task/buildpacks-phases/0.3/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/buildpacks-phases/0.3/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n buildpacks-phases-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n buildpacks-phases-0-3 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/buildpacks-pvc created + for yaml in ${runtest}/*.yaml + cp task/buildpacks-phases/0.3/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/buildpacks-phases/0.3/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n buildpacks-phases-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n buildpacks-phases-0-3 create -f /tmp/.mm.mwAC4n serviceaccount/sa-without-creds created pipeline.tekton.dev/buildpacks-phases-test-pipeline created pipelinerun.tekton.dev/buildpacks-phases-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='buildpacks-phases-0-3|08h48:58' + for runtest in $@ + local runtestdir=buildpacks/0.1/tests + local testname=buildpacks ++++ dirname task/buildpacks/0.1/tests +++ basename task/buildpacks/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=buildpacks-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == buildpacks ]] + local resourcedir=task/buildpacks/0.1 + '[' '!' -d task/buildpacks/0.1/tests ']' + ls task/buildpacks/0.1/buildpacks.yaml + cat task/buildpacks/0.1/buildpacks.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=buildpacks/0.2/tests + local testname=buildpacks ++++ dirname task/buildpacks/0.2/tests +++ basename task/buildpacks/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=buildpacks-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == buildpacks ]] + local resourcedir=task/buildpacks/0.2 + '[' '!' -d task/buildpacks/0.2/tests ']' + ls task/buildpacks/0.2/buildpacks.yaml + cat task/buildpacks/0.2/buildpacks.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=buildpacks/0.3/tests + local testname=buildpacks ++++ dirname task/buildpacks/0.3/tests +++ basename task/buildpacks/0.3 ++ basename 0.3 + local version=0.3 + [[ 0.3 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.3 ++ tr . - + version=0-3 + local tns=buildpacks-0-3 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == buildpacks ]] + local resourcedir=task/buildpacks/0.3 + '[' '!' -d task/buildpacks/0.3/tests ']' + ls task/buildpacks/0.3/buildpacks.yaml + cat task/buildpacks/0.3/buildpacks.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace buildpacks-0-3 ++ printf task/buildpacks/0.3/buildpacks.yaml + yaml=task/buildpacks/0.3/buildpacks.yaml ++ date +%Hh%M:%S + started=08h48:59 + echo '08h48:59 STARTING: buildpacks/0-3 ' 08h48:59 STARTING: buildpacks/0-3 + kubectl -n buildpacks-0-3 create -f task/buildpacks/0.3/buildpacks.yaml --dry-run=client -o yaml + [[ -f task/buildpacks/0.3/tests/pre-apply-task-hook.sh ]] + source task/buildpacks/0.3/tests/pre-apply-task-hook.sh ++ add_sidecar_registry /tmp/.mm.mwAC4n ++ add_sidecars /tmp/.mm.mwAC4n '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ cp /tmp/.mm.mwAC4n /tmp/.mm.mwAC4n.read ++ SCRIPT=' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' ++ cat /tmp/.mm.mwAC4n.read ++ python3 -c ' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ rm -f /tmp/.mm.mwAC4n.read ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n buildpacks-0-3 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/buildpacks/0.3/tests/fixtures ]] + kubectl -n buildpacks-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n buildpacks-0-3 create -f /tmp/.mm.mwAC4n task.tekton.dev/buildpacks created + for yaml in ${runtest}/*.yaml + cp task/buildpacks/0.3/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/buildpacks/0.3/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n buildpacks-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n buildpacks-0-3 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/buildpacks-pvc created + for yaml in ${runtest}/*.yaml + cp task/buildpacks/0.3/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/buildpacks/0.3/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n buildpacks-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n buildpacks-0-3 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/buildpacks-test-pipeline created pipelinerun.tekton.dev/buildpacks-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='buildpacks-0-3|08h48:59' + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 08h48:50::08h49:31 SUCCESS: buildah/0-8 testrun has successfully executed 08h48:53::08h49:44 SUCCESS: buildah/0-9 testrun has successfully executed 08h48:57::08h50:37 SUCCESS: buildpacks-phases/0-2 testrun has successfully executed 08h48:59::08h50:48 SUCCESS: buildpacks/0-3 testrun has successfully executed 08h48:58::08h51:49 SUCCESS: buildpacks-phases/0-3 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/buildpacks/0.4/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/buildpacks/0.4/tests task/buildpacks/0.5/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/buildpacks/0.4/tests task/buildpacks/0.5/tests task/buildpacks/0.6/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_tests=' task/buildpacks/0.4/tests task/buildpacks/0.5/tests task/buildpacks/0.6/tests task/check-make/0.1/tests' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_tests=' task/buildpacks/0.4/tests task/buildpacks/0.5/tests task/buildpacks/0.6/tests task/check-make/0.1/tests task/codecov/0.1/tests' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_tests=' task/buildpacks/0.4/tests task/buildpacks/0.5/tests task/buildpacks/0.6/tests task/check-make/0.1/tests task/codecov/0.1/tests task/curl/0.1/tests' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_tests=' task/buildpacks/0.4/tests task/buildpacks/0.5/tests task/buildpacks/0.6/tests task/check-make/0.1/tests task/codecov/0.1/tests task/curl/0.1/tests task/docker-build/0.1/tests' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_tests=' task/buildpacks/0.4/tests task/buildpacks/0.5/tests task/buildpacks/0.6/tests task/check-make/0.1/tests task/codecov/0.1/tests task/curl/0.1/tests task/docker-build/0.1/tests task/dockerslim-build/0.1/tests' + [[ 7 == \7 ]] + test_resource_creation ' task/buildpacks/0.4/tests task/buildpacks/0.5/tests task/buildpacks/0.6/tests task/check-make/0.1/tests task/codecov/0.1/tests task/curl/0.1/tests task/docker-build/0.1/tests task/dockerslim-build/0.1/tests' + local runtest + declare -A resource_to_wait_for + for runtest in $@ + local runtestdir=buildpacks/0.4/tests + local testname=buildpacks ++++ dirname task/buildpacks/0.4/tests +++ basename task/buildpacks/0.4 ++ basename 0.4 + local version=0.4 + [[ 0.4 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.4 ++ tr . - + version=0-4 + local tns=buildpacks-0-4 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == buildpacks ]] + local resourcedir=task/buildpacks/0.4 + '[' '!' -d task/buildpacks/0.4/tests ']' + ls task/buildpacks/0.4/buildpacks.yaml + cat task/buildpacks/0.4/buildpacks.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace buildpacks-0-4 ++ printf task/buildpacks/0.4/buildpacks.yaml + yaml=task/buildpacks/0.4/buildpacks.yaml ++ date +%Hh%M:%S + started=08h51:59 + echo '08h51:59 STARTING: buildpacks/0-4 ' 08h51:59 STARTING: buildpacks/0-4 + kubectl -n buildpacks-0-4 create -f task/buildpacks/0.4/buildpacks.yaml --dry-run=client -o yaml + [[ -f task/buildpacks/0.4/tests/pre-apply-task-hook.sh ]] + source task/buildpacks/0.4/tests/pre-apply-task-hook.sh ++ add_sidecar_registry /tmp/.mm.mwAC4n ++ add_sidecars /tmp/.mm.mwAC4n '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ cp /tmp/.mm.mwAC4n /tmp/.mm.mwAC4n.read ++ SCRIPT=' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' ++ cat /tmp/.mm.mwAC4n.read ++ python3 -c ' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ rm -f /tmp/.mm.mwAC4n.read ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n buildpacks-0-4 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/buildpacks/0.4/tests/fixtures ]] + kubectl -n buildpacks-0-4 delete -f /tmp/.mm.mwAC4n + true + kubectl -n buildpacks-0-4 create -f /tmp/.mm.mwAC4n task.tekton.dev/buildpacks created + for yaml in ${runtest}/*.yaml + cp task/buildpacks/0.4/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/buildpacks/0.4/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n buildpacks-0-4 delete -f /tmp/.mm.mwAC4n + true + kubectl -n buildpacks-0-4 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/buildpacks-pvc created + for yaml in ${runtest}/*.yaml + cp task/buildpacks/0.4/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/buildpacks/0.4/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n buildpacks-0-4 delete -f /tmp/.mm.mwAC4n + true + kubectl -n buildpacks-0-4 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/buildpacks-test-pipeline created pipelinerun.tekton.dev/buildpacks-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='buildpacks-0-4|08h51:59' + for runtest in $@ + local runtestdir=buildpacks/0.5/tests + local testname=buildpacks ++++ dirname task/buildpacks/0.5/tests +++ basename task/buildpacks/0.5 ++ basename 0.5 + local version=0.5 + [[ 0.5 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.5 ++ tr . - + version=0-5 + local tns=buildpacks-0-5 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == buildpacks ]] + local resourcedir=task/buildpacks/0.5 + '[' '!' -d task/buildpacks/0.5/tests ']' + ls task/buildpacks/0.5/buildpacks.yaml + cat task/buildpacks/0.5/buildpacks.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace buildpacks-0-5 ++ printf task/buildpacks/0.5/buildpacks.yaml + yaml=task/buildpacks/0.5/buildpacks.yaml ++ date +%Hh%M:%S + started=08h52:00 + echo '08h52:00 STARTING: buildpacks/0-5 ' 08h52:00 STARTING: buildpacks/0-5 + kubectl -n buildpacks-0-5 create -f task/buildpacks/0.5/buildpacks.yaml --dry-run=client -o yaml + [[ -f task/buildpacks/0.5/tests/pre-apply-task-hook.sh ]] + source task/buildpacks/0.5/tests/pre-apply-task-hook.sh ++ add_sidecar_registry /tmp/.mm.mwAC4n ++ add_sidecars /tmp/.mm.mwAC4n '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ cp /tmp/.mm.mwAC4n /tmp/.mm.mwAC4n.read ++ SCRIPT=' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' ++ cat /tmp/.mm.mwAC4n.read ++ python3 -c ' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ rm -f /tmp/.mm.mwAC4n.read ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n buildpacks-0-5 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/buildpacks/0.5/tests/fixtures ]] + kubectl -n buildpacks-0-5 delete -f /tmp/.mm.mwAC4n + true + kubectl -n buildpacks-0-5 create -f /tmp/.mm.mwAC4n task.tekton.dev/buildpacks created + for yaml in ${runtest}/*.yaml + cp task/buildpacks/0.5/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/buildpacks/0.5/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n buildpacks-0-5 delete -f /tmp/.mm.mwAC4n + true + kubectl -n buildpacks-0-5 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/buildpacks-pvc created + for yaml in ${runtest}/*.yaml + cp task/buildpacks/0.5/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/buildpacks/0.5/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n buildpacks-0-5 delete -f /tmp/.mm.mwAC4n + true + kubectl -n buildpacks-0-5 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/buildpacks-test-pipeline created pipelinerun.tekton.dev/buildpacks-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='buildpacks-0-5|08h52:00' + for runtest in $@ + local runtestdir=buildpacks/0.6/tests + local testname=buildpacks ++++ dirname task/buildpacks/0.6/tests +++ basename task/buildpacks/0.6 ++ basename 0.6 + local version=0.6 + [[ 0.6 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.6 ++ tr . - + version=0-6 + local tns=buildpacks-0-6 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == buildpacks ]] + local resourcedir=task/buildpacks/0.6 + '[' '!' -d task/buildpacks/0.6/tests ']' + ls task/buildpacks/0.6/buildpacks.yaml + cat task/buildpacks/0.6/buildpacks.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace buildpacks-0-6 ++ printf task/buildpacks/0.6/buildpacks.yaml + yaml=task/buildpacks/0.6/buildpacks.yaml ++ date +%Hh%M:%S + started=08h52:01 + echo '08h52:01 STARTING: buildpacks/0-6 ' 08h52:01 STARTING: buildpacks/0-6 + kubectl -n buildpacks-0-6 create -f task/buildpacks/0.6/buildpacks.yaml --dry-run=client -o yaml + [[ -f task/buildpacks/0.6/tests/pre-apply-task-hook.sh ]] + source task/buildpacks/0.6/tests/pre-apply-task-hook.sh ++ add_sidecar_registry /tmp/.mm.mwAC4n ++ add_sidecars /tmp/.mm.mwAC4n '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ cp /tmp/.mm.mwAC4n /tmp/.mm.mwAC4n.read ++ SCRIPT=' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' ++ cat /tmp/.mm.mwAC4n.read ++ python3 -c ' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ rm -f /tmp/.mm.mwAC4n.read ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n buildpacks-0-6 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/buildpacks/0.6/tests/fixtures ]] + kubectl -n buildpacks-0-6 delete -f /tmp/.mm.mwAC4n + true + kubectl -n buildpacks-0-6 create -f /tmp/.mm.mwAC4n task.tekton.dev/buildpacks created + for yaml in ${runtest}/*.yaml + cp task/buildpacks/0.6/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/buildpacks/0.6/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n buildpacks-0-6 delete -f /tmp/.mm.mwAC4n + true + kubectl -n buildpacks-0-6 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/buildpacks-pvc created + for yaml in ${runtest}/*.yaml + cp task/buildpacks/0.6/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/buildpacks/0.6/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n buildpacks-0-6 delete -f /tmp/.mm.mwAC4n + true + kubectl -n buildpacks-0-6 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/buildpacks-test-pipeline created pipelinerun.tekton.dev/buildpacks-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='buildpacks-0-6|08h52:01' + for runtest in $@ + local runtestdir=check-make/0.1/tests + local testname=check-make ++++ dirname task/check-make/0.1/tests +++ basename task/check-make/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=check-make-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == check-make ]] + local resourcedir=task/check-make/0.1 + '[' '!' -d task/check-make/0.1/tests ']' + ls task/check-make/0.1/check-make.yaml + cat task/check-make/0.1/check-make.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace check-make-0-1 ++ printf task/check-make/0.1/check-make.yaml + yaml=task/check-make/0.1/check-make.yaml ++ date +%Hh%M:%S + started=08h52:02 + echo '08h52:02 STARTING: check-make/0-1 ' 08h52:02 STARTING: check-make/0-1 + kubectl -n check-make-0-1 create -f task/check-make/0.1/check-make.yaml --dry-run=client -o yaml + [[ -f task/check-make/0.1/tests/pre-apply-task-hook.sh ]] + source task/check-make/0.1/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n check-make-0-1 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/check-make/0.1/tests/fixtures ]] + kubectl -n check-make-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n check-make-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/check-make created + for yaml in ${runtest}/*.yaml + cp task/check-make/0.1/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/check-make/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n check-make-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n check-make-0-1 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/linter-pvc created + for yaml in ${runtest}/*.yaml + cp task/check-make/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/check-make/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n check-make-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n check-make-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/linter-pipeline created pipelinerun.tekton.dev/linter-pipeline-run created + resource_to_wait_for["$testname/${version}"]='check-make-0-1|08h52:02' + for runtest in $@ + local runtestdir=codecov/0.1/tests + local testname=codecov ++++ dirname task/codecov/0.1/tests +++ basename task/codecov/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ tr . - ++ echo 0.1 + version=0-1 + local tns=codecov-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == codecov ]] + local resourcedir=task/codecov/0.1 + '[' '!' -d task/codecov/0.1/tests ']' + ls task/codecov/0.1/codecov.yaml + cat task/codecov/0.1/codecov.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace codecov-0-1 ++ printf task/codecov/0.1/codecov.yaml + yaml=task/codecov/0.1/codecov.yaml ++ date +%Hh%M:%S + started=08h52:03 + echo '08h52:03 STARTING: codecov/0-1 ' 08h52:03 STARTING: codecov/0-1 + kubectl -n codecov-0-1 create -f task/codecov/0.1/codecov.yaml --dry-run=client -o yaml + [[ -f task/codecov/0.1/tests/pre-apply-task-hook.sh ]] + source task/codecov/0.1/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n codecov-0-1 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created ++ add_task golang-test latest ++ local array path_version task ++ task=golang-test ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/golang-test/0.1/ task/golang-test/0.2/ +++ sort -u ++ path_version=task/golang-test/0.2/ ++ kubectl -n codecov-0-1 apply -f task/golang-test/0.2//golang-test.yaml task.tekton.dev/golang-test created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/codecov/0.1/tests/fixtures ]] + kubectl -n codecov-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n codecov-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/codecov created + for yaml in ${runtest}/*.yaml + cp task/codecov/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/codecov/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n codecov-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n codecov-0-1 create -f /tmp/.mm.mwAC4n secret/codecov-token created pipelinerun.tekton.dev/codecov-test created + resource_to_wait_for["$testname/${version}"]='codecov-0-1|08h52:03' + for runtest in $@ + local runtestdir=curl/0.1/tests + local testname=curl ++++ dirname task/curl/0.1/tests +++ basename task/curl/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=curl-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == curl ]] + local resourcedir=task/curl/0.1 + '[' '!' -d task/curl/0.1/tests ']' + ls task/curl/0.1/curl.yaml + cat task/curl/0.1/curl.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace curl-0-1 ++ printf task/curl/0.1/curl.yaml + yaml=task/curl/0.1/curl.yaml ++ date +%Hh%M:%S + started=08h52:04 + echo '08h52:04 STARTING: curl/0-1 ' 08h52:04 STARTING: curl/0-1 + kubectl -n curl-0-1 create -f task/curl/0.1/curl.yaml --dry-run=client -o yaml + [[ -f task/curl/0.1/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/curl/0.1/tests/fixtures ]] + kubectl -n curl-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n curl-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/curl created + for yaml in ${runtest}/*.yaml + cp task/curl/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/curl/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n curl-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n curl-0-1 create -f /tmp/.mm.mwAC4n taskrun.tekton.dev/curl-header-run created taskrun.tekton.dev/curl-response-run created + resource_to_wait_for["$testname/${version}"]='curl-0-1|08h52:04' + for runtest in $@ + local runtestdir=docker-build/0.1/tests + local testname=docker-build ++++ dirname task/docker-build/0.1/tests +++ basename task/docker-build/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=docker-build-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == docker-build ]] + local resourcedir=task/docker-build/0.1 + '[' '!' -d task/docker-build/0.1/tests ']' + ls task/docker-build/0.1/docker-build.yaml + cat task/docker-build/0.1/docker-build.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace docker-build-0-1 ++ printf task/docker-build/0.1/docker-build.yaml + yaml=task/docker-build/0.1/docker-build.yaml ++ date +%Hh%M:%S + started=08h52:05 + echo '08h52:05 STARTING: docker-build/0-1 ' 08h52:05 STARTING: docker-build/0-1 + kubectl -n docker-build-0-1 create -f task/docker-build/0.1/docker-build.yaml --dry-run=client -o yaml + [[ -f task/docker-build/0.1/tests/pre-apply-task-hook.sh ]] + source task/docker-build/0.1/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n docker-build-0-1 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/docker-build/0.1/tests/fixtures ]] + kubectl -n docker-build-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n docker-build-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/docker-build created + for yaml in ${runtest}/*.yaml + cp task/docker-build/0.1/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/docker-build/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n docker-build-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n docker-build-0-1 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/docker-source-pvc created deployment.apps/registry-docker-build-local created service/registry created + for yaml in ${runtest}/*.yaml + cp task/docker-build/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/docker-build/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n docker-build-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n docker-build-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/docker-test-pipeline created pipelinerun.tekton.dev/docker-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='docker-build-0-1|08h52:05' + for runtest in $@ + local runtestdir=dockerslim-build/0.1/tests + local testname=dockerslim-build ++++ dirname task/dockerslim-build/0.1/tests +++ basename task/dockerslim-build/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=dockerslim-build-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == dockerslim-build ]] + local resourcedir=task/dockerslim-build/0.1 + '[' '!' -d task/dockerslim-build/0.1/tests ']' + ls task/dockerslim-build/0.1/dockerslim-build.yaml + cat task/dockerslim-build/0.1/dockerslim-build.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 08h52:04::08h52:26 SUCCESS: curl/0-1 testrun has successfully executed 08h52:02::08h52:49 SUCCESS: check-make/0-1 testrun has successfully executed 08h52:05::08h53:07 SUCCESS: docker-build/0-1 testrun has successfully executed 08h52:01::08h53:41 SUCCESS: buildpacks/0-6 testrun has successfully executed 08h52:00::08h54:02 SUCCESS: buildpacks/0-5 testrun has successfully executed 08h51:59::08h54:13 SUCCESS: buildpacks/0-4 testrun has successfully executed 08h52:03::08h54:55 SUCCESS: codecov/0-1 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/flake8/0.1/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/flake8/0.1/tests task/gcloud/0.3/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/flake8/0.1/tests task/gcloud/0.3/tests task/generate-build-id/0.1/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_tests=' task/flake8/0.1/tests task/gcloud/0.3/tests task/generate-build-id/0.1/tests task/git-batch-merge/0.1/tests' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_tests=' task/flake8/0.1/tests task/gcloud/0.3/tests task/generate-build-id/0.1/tests task/git-batch-merge/0.1/tests task/git-batch-merge/0.2/tests' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_tests=' task/flake8/0.1/tests task/gcloud/0.3/tests task/generate-build-id/0.1/tests task/git-batch-merge/0.1/tests task/git-batch-merge/0.2/tests task/git-cli/0.1/tests' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_tests=' task/flake8/0.1/tests task/gcloud/0.3/tests task/generate-build-id/0.1/tests task/git-batch-merge/0.1/tests task/git-batch-merge/0.2/tests task/git-cli/0.1/tests task/git-cli/0.2/tests' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_tests=' task/flake8/0.1/tests task/gcloud/0.3/tests task/generate-build-id/0.1/tests task/git-batch-merge/0.1/tests task/git-batch-merge/0.2/tests task/git-cli/0.1/tests task/git-cli/0.2/tests task/git-cli/0.3/tests' + [[ 7 == \7 ]] + test_resource_creation ' task/flake8/0.1/tests task/gcloud/0.3/tests task/generate-build-id/0.1/tests task/git-batch-merge/0.1/tests task/git-batch-merge/0.2/tests task/git-cli/0.1/tests task/git-cli/0.2/tests task/git-cli/0.3/tests' + local runtest + declare -A resource_to_wait_for + for runtest in $@ + local runtestdir=flake8/0.1/tests + local testname=flake8 ++++ dirname task/flake8/0.1/tests +++ basename task/flake8/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=flake8-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == flake8 ]] + local resourcedir=task/flake8/0.1 + '[' '!' -d task/flake8/0.1/tests ']' + ls task/flake8/0.1/flake8.yaml + cat task/flake8/0.1/flake8.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace flake8-0-1 ++ printf task/flake8/0.1/flake8.yaml + yaml=task/flake8/0.1/flake8.yaml ++ date +%Hh%M:%S + started=08h55:05 + echo '08h55:05 STARTING: flake8/0-1 ' 08h55:05 STARTING: flake8/0-1 + kubectl -n flake8-0-1 create -f task/flake8/0.1/flake8.yaml --dry-run=client -o yaml + [[ -f task/flake8/0.1/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/flake8/0.1/tests/fixtures ]] + kubectl -n flake8-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n flake8-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/flake8 created + for yaml in ${runtest}/*.yaml + cp task/flake8/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/flake8/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n flake8-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n flake8-0-1 create -f /tmp/.mm.mwAC4n configmap/flake8-example-dir created pipelinerun.tekton.dev/flake8-task-pipeline-run created + resource_to_wait_for["$testname/${version}"]='flake8-0-1|08h55:05' + for runtest in $@ + local runtestdir=gcloud/0.3/tests + local testname=gcloud ++++ dirname task/gcloud/0.3/tests +++ basename task/gcloud/0.3 ++ basename 0.3 + local version=0.3 + [[ 0.3 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.3 ++ tr . - + version=0-3 + local tns=gcloud-0-3 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == gcloud ]] + local resourcedir=task/gcloud/0.3 + '[' '!' -d task/gcloud/0.3/tests ']' + ls task/gcloud/0.3/gcloud.yaml + cat task/gcloud/0.3/gcloud.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace gcloud-0-3 ++ printf task/gcloud/0.3/gcloud.yaml + yaml=task/gcloud/0.3/gcloud.yaml ++ date +%Hh%M:%S + started=08h55:05 + echo '08h55:05 STARTING: gcloud/0-3 ' 08h55:05 STARTING: gcloud/0-3 + kubectl -n gcloud-0-3 create -f task/gcloud/0.3/gcloud.yaml --dry-run=client -o yaml + [[ -f task/gcloud/0.3/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/gcloud/0.3/tests/fixtures ]] + kubectl -n gcloud-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n gcloud-0-3 create -f /tmp/.mm.mwAC4n task.tekton.dev/gcloud created + for yaml in ${runtest}/*.yaml + cp task/gcloud/0.3/tests/config.yaml /tmp/.mm.mwAC4n + [[ -f task/gcloud/0.3/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n gcloud-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n gcloud-0-3 create -f /tmp/.mm.mwAC4n taskrun.tekton.dev/gcloud-config-test created + for yaml in ${runtest}/*.yaml + cp task/gcloud/0.3/tests/default-version.yaml /tmp/.mm.mwAC4n + [[ -f task/gcloud/0.3/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n gcloud-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n gcloud-0-3 create -f /tmp/.mm.mwAC4n taskrun.tekton.dev/gcloud-version created + for yaml in ${runtest}/*.yaml + cp task/gcloud/0.3/tests/gsutil-version-args.yaml /tmp/.mm.mwAC4n + [[ -f task/gcloud/0.3/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n gcloud-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n gcloud-0-3 create -f /tmp/.mm.mwAC4n taskrun.tekton.dev/gsutil-version-args created + for yaml in ${runtest}/*.yaml + cp task/gcloud/0.3/tests/gsutil-version.yaml /tmp/.mm.mwAC4n + [[ -f task/gcloud/0.3/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n gcloud-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n gcloud-0-3 create -f /tmp/.mm.mwAC4n taskrun.tekton.dev/gsutil-version created + for yaml in ${runtest}/*.yaml + cp task/gcloud/0.3/tests/version-test.yaml /tmp/.mm.mwAC4n + [[ -f task/gcloud/0.3/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n gcloud-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n gcloud-0-3 create -f /tmp/.mm.mwAC4n taskrun.tekton.dev/version-test created + resource_to_wait_for["$testname/${version}"]='gcloud-0-3|08h55:05' + for runtest in $@ + local runtestdir=generate-build-id/0.1/tests + local testname=generate-build-id ++++ dirname task/generate-build-id/0.1/tests +++ basename task/generate-build-id/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ tr . - ++ echo 0.1 + version=0-1 + local tns=generate-build-id-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == generate-build-id ]] + local resourcedir=task/generate-build-id/0.1 + '[' '!' -d task/generate-build-id/0.1/tests ']' + ls task/generate-build-id/0.1/generate-build-id.yaml + cat task/generate-build-id/0.1/generate-build-id.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace generate-build-id-0-1 ++ printf task/generate-build-id/0.1/generate-build-id.yaml + yaml=task/generate-build-id/0.1/generate-build-id.yaml ++ date +%Hh%M:%S + started=08h55:07 + echo '08h55:07 STARTING: generate-build-id/0-1 ' 08h55:07 STARTING: generate-build-id/0-1 + kubectl -n generate-build-id-0-1 create -f task/generate-build-id/0.1/generate-build-id.yaml --dry-run=client -o yaml + [[ -f task/generate-build-id/0.1/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/generate-build-id/0.1/tests/fixtures ]] + kubectl -n generate-build-id-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n generate-build-id-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/generate-build-id created + for yaml in ${runtest}/*.yaml + cp task/generate-build-id/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/generate-build-id/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n generate-build-id-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n generate-build-id-0-1 create -f /tmp/.mm.mwAC4n taskrun.tekton.dev/generate-build-id-run created + resource_to_wait_for["$testname/${version}"]='generate-build-id-0-1|08h55:07' + for runtest in $@ + local runtestdir=git-batch-merge/0.1/tests + local testname=git-batch-merge ++++ dirname task/git-batch-merge/0.1/tests +++ basename task/git-batch-merge/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=git-batch-merge-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == git-batch-merge ]] + local resourcedir=task/git-batch-merge/0.1 + '[' '!' -d task/git-batch-merge/0.1/tests ']' + ls task/git-batch-merge/0.1/git-batch-merge.yaml + cat task/git-batch-merge/0.1/git-batch-merge.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace git-batch-merge-0-1 ++ printf task/git-batch-merge/0.1/git-batch-merge.yaml + yaml=task/git-batch-merge/0.1/git-batch-merge.yaml ++ date +%Hh%M:%S + started=08h55:08 + echo '08h55:08 STARTING: git-batch-merge/0-1 ' 08h55:08 STARTING: git-batch-merge/0-1 + kubectl -n git-batch-merge-0-1 create -f task/git-batch-merge/0.1/git-batch-merge.yaml --dry-run=client -o yaml + [[ -f task/git-batch-merge/0.1/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/git-batch-merge/0.1/tests/fixtures ]] + kubectl -n git-batch-merge-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n git-batch-merge-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/git-batch-merge created + for yaml in ${runtest}/*.yaml + cp task/git-batch-merge/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/git-batch-merge/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n git-batch-merge-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n git-batch-merge-0-1 create -f /tmp/.mm.mwAC4n taskrun.tekton.dev/git-batch-merge-test-mode-merge created taskrun.tekton.dev/git-batch-merge-test-mode-merge-cherry-pick created + resource_to_wait_for["$testname/${version}"]='git-batch-merge-0-1|08h55:08' + for runtest in $@ + local runtestdir=git-batch-merge/0.2/tests + local testname=git-batch-merge ++++ dirname task/git-batch-merge/0.2/tests +++ basename task/git-batch-merge/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ tr . - ++ echo 0.2 + version=0-2 + local tns=git-batch-merge-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == git-batch-merge ]] + local resourcedir=task/git-batch-merge/0.2 + '[' '!' -d task/git-batch-merge/0.2/tests ']' + ls task/git-batch-merge/0.2/git-batch-merge.yaml + grep 'tekton.dev/deprecated: \"true\"' + cat task/git-batch-merge/0.2/git-batch-merge.yaml + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace git-batch-merge-0-2 ++ printf task/git-batch-merge/0.2/git-batch-merge.yaml + yaml=task/git-batch-merge/0.2/git-batch-merge.yaml ++ date +%Hh%M:%S + started=08h55:09 + echo '08h55:09 STARTING: git-batch-merge/0-2 ' 08h55:09 STARTING: git-batch-merge/0-2 + kubectl -n git-batch-merge-0-2 create -f task/git-batch-merge/0.2/git-batch-merge.yaml --dry-run=client -o yaml + [[ -f task/git-batch-merge/0.2/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/git-batch-merge/0.2/tests/fixtures ]] + kubectl -n git-batch-merge-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n git-batch-merge-0-2 create -f /tmp/.mm.mwAC4n task.tekton.dev/git-batch-merge created + for yaml in ${runtest}/*.yaml + cp task/git-batch-merge/0.2/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/git-batch-merge/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n git-batch-merge-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n git-batch-merge-0-2 create -f /tmp/.mm.mwAC4n taskrun.tekton.dev/git-batch-merge-test-mode-merge created taskrun.tekton.dev/git-batch-merge-test-mode-merge-cherry-pick created + resource_to_wait_for["$testname/${version}"]='git-batch-merge-0-2|08h55:09' + for runtest in $@ + local runtestdir=git-cli/0.1/tests + local testname=git-cli ++++ dirname task/git-cli/0.1/tests +++ basename task/git-cli/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ tr . - ++ echo 0.1 + version=0-1 + local tns=git-cli-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == git-cli ]] + local resourcedir=task/git-cli/0.1 + '[' '!' -d task/git-cli/0.1/tests ']' + ls task/git-cli/0.1/git-cli.yaml + cat task/git-cli/0.1/git-cli.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace git-cli-0-1 ++ printf task/git-cli/0.1/git-cli.yaml + yaml=task/git-cli/0.1/git-cli.yaml ++ date +%Hh%M:%S + started=08h55:11 + echo '08h55:11 STARTING: git-cli/0-1 ' 08h55:11 STARTING: git-cli/0-1 + kubectl -n git-cli-0-1 create -f task/git-cli/0.1/git-cli.yaml --dry-run=client -o yaml + [[ -f task/git-cli/0.1/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/git-cli/0.1/tests/fixtures ]] + kubectl -n git-cli-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n git-cli-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/git-cli created + for yaml in ${runtest}/*.yaml + cp task/git-cli/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/git-cli/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n git-cli-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n git-cli-0-1 create -f /tmp/.mm.mwAC4n taskrun.tekton.dev/git-cli-run created + resource_to_wait_for["$testname/${version}"]='git-cli-0-1|08h55:11' + for runtest in $@ + local runtestdir=git-cli/0.2/tests + local testname=git-cli ++++ dirname task/git-cli/0.2/tests +++ basename task/git-cli/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=git-cli-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == git-cli ]] + local resourcedir=task/git-cli/0.2 + '[' '!' -d task/git-cli/0.2/tests ']' + ls task/git-cli/0.2/git-cli.yaml + cat task/git-cli/0.2/git-cli.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace git-cli-0-2 ++ printf task/git-cli/0.2/git-cli.yaml + yaml=task/git-cli/0.2/git-cli.yaml ++ date +%Hh%M:%S + started=08h55:13 + echo '08h55:13 STARTING: git-cli/0-2 ' 08h55:13 STARTING: git-cli/0-2 + kubectl -n git-cli-0-2 create -f task/git-cli/0.2/git-cli.yaml --dry-run=client -o yaml + [[ -f task/git-cli/0.2/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/git-cli/0.2/tests/fixtures ]] + kubectl -n git-cli-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n git-cli-0-2 create -f /tmp/.mm.mwAC4n task.tekton.dev/git-cli created + for yaml in ${runtest}/*.yaml + cp task/git-cli/0.2/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/git-cli/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n git-cli-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n git-cli-0-2 create -f /tmp/.mm.mwAC4n taskrun.tekton.dev/git-cli-run created + resource_to_wait_for["$testname/${version}"]='git-cli-0-2|08h55:13' + for runtest in $@ + local runtestdir=git-cli/0.3/tests + local testname=git-cli ++++ dirname task/git-cli/0.3/tests +++ basename task/git-cli/0.3 ++ basename 0.3 + local version=0.3 + [[ 0.3 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.3 ++ tr . - + version=0-3 + local tns=git-cli-0-3 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == git-cli ]] + local resourcedir=task/git-cli/0.3 + '[' '!' -d task/git-cli/0.3/tests ']' + ls task/git-cli/0.3/git-cli.yaml + cat task/git-cli/0.3/git-cli.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace git-cli-0-3 ++ printf task/git-cli/0.3/git-cli.yaml + yaml=task/git-cli/0.3/git-cli.yaml ++ date +%Hh%M:%S + started=08h55:15 + echo '08h55:15 STARTING: git-cli/0-3 ' 08h55:15 STARTING: git-cli/0-3 + kubectl -n git-cli-0-3 create -f task/git-cli/0.3/git-cli.yaml --dry-run=client -o yaml + [[ -f task/git-cli/0.3/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/git-cli/0.3/tests/fixtures ]] + kubectl -n git-cli-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n git-cli-0-3 create -f /tmp/.mm.mwAC4n task.tekton.dev/git-cli created + for yaml in ${runtest}/*.yaml + cp task/git-cli/0.3/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/git-cli/0.3/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n git-cli-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n git-cli-0-3 create -f /tmp/.mm.mwAC4n taskrun.tekton.dev/git-cli-run created + resource_to_wait_for["$testname/${version}"]='git-cli-0-3|08h55:15' + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 08h55:13::08h56:37 SUCCESS: git-cli/0-2 testrun has successfully executed 08h55:15::08h56:56 SUCCESS: git-cli/0-3 testrun has successfully executed 08h55:05::08h57:12 SUCCESS: flake8/0-1 testrun has successfully executed 08h55:08::08h57:29 SUCCESS: git-batch-merge/0-1 testrun has successfully executed 08h55:09::08h57:45 SUCCESS: git-batch-merge/0-2 testrun has successfully executed 08h55:07::08h58:02 SUCCESS: generate-build-id/0-1 testrun has successfully executed 08h55:05::08h58:19 SUCCESS: gcloud/0-3 testrun has successfully executed 08h55:11::08h58:36 SUCCESS: git-cli/0-1 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/git-cli/0.4/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/git-cli/0.4/tests task/git-clone/0.1/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/git-cli/0.4/tests task/git-clone/0.1/tests task/git-clone/0.2/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_tests=' task/git-cli/0.4/tests task/git-clone/0.1/tests task/git-clone/0.2/tests task/git-clone/0.3/tests' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_tests=' task/git-cli/0.4/tests task/git-clone/0.1/tests task/git-clone/0.2/tests task/git-clone/0.3/tests task/git-clone/0.4/tests' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_tests=' task/git-cli/0.4/tests task/git-clone/0.1/tests task/git-clone/0.2/tests task/git-clone/0.3/tests task/git-clone/0.4/tests task/git-clone/0.5/tests' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_tests=' task/git-cli/0.4/tests task/git-clone/0.1/tests task/git-clone/0.2/tests task/git-clone/0.3/tests task/git-clone/0.4/tests task/git-clone/0.5/tests task/git-clone/0.6/tests' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_tests=' task/git-cli/0.4/tests task/git-clone/0.1/tests task/git-clone/0.2/tests task/git-clone/0.3/tests task/git-clone/0.4/tests task/git-clone/0.5/tests task/git-clone/0.6/tests task/git-clone/0.7/tests' + [[ 7 == \7 ]] + test_resource_creation ' task/git-cli/0.4/tests task/git-clone/0.1/tests task/git-clone/0.2/tests task/git-clone/0.3/tests task/git-clone/0.4/tests task/git-clone/0.5/tests task/git-clone/0.6/tests task/git-clone/0.7/tests' + local runtest + declare -A resource_to_wait_for + for runtest in $@ + local runtestdir=git-cli/0.4/tests + local testname=git-cli ++++ dirname task/git-cli/0.4/tests +++ basename task/git-cli/0.4 ++ basename 0.4 + local version=0.4 + [[ 0.4 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.4 ++ tr . - + version=0-4 + local tns=git-cli-0-4 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == git-cli ]] + local resourcedir=task/git-cli/0.4 + '[' '!' -d task/git-cli/0.4/tests ']' + ls task/git-cli/0.4/git-cli.yaml + cat task/git-cli/0.4/git-cli.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace git-cli-0-4 ++ printf task/git-cli/0.4/git-cli.yaml + yaml=task/git-cli/0.4/git-cli.yaml ++ date +%Hh%M:%S + started=08h58:46 + echo '08h58:46 STARTING: git-cli/0-4 ' 08h58:46 STARTING: git-cli/0-4 + kubectl -n git-cli-0-4 create -f task/git-cli/0.4/git-cli.yaml --dry-run=client -o yaml + [[ -f task/git-cli/0.4/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/git-cli/0.4/tests/fixtures ]] + kubectl -n git-cli-0-4 delete -f /tmp/.mm.mwAC4n + true + kubectl -n git-cli-0-4 create -f /tmp/.mm.mwAC4n task.tekton.dev/git-cli created + for yaml in ${runtest}/*.yaml + cp task/git-cli/0.4/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/git-cli/0.4/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n git-cli-0-4 delete -f /tmp/.mm.mwAC4n + true + kubectl -n git-cli-0-4 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/pull-revision created pipelinerun.tekton.dev/git-cli-checking-out-a-commit-r94j4 created + resource_to_wait_for["$testname/${version}"]='git-cli-0-4|08h58:46' + for runtest in $@ + local runtestdir=git-clone/0.1/tests + local testname=git-clone ++++ dirname task/git-clone/0.1/tests +++ basename task/git-clone/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=git-clone-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == git-clone ]] + local resourcedir=task/git-clone/0.1 + '[' '!' -d task/git-clone/0.1/tests ']' + ls task/git-clone/0.1/git-clone.yaml + cat task/git-clone/0.1/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace git-clone-0-1 ++ printf task/git-clone/0.1/git-clone.yaml + yaml=task/git-clone/0.1/git-clone.yaml ++ date +%Hh%M:%S + started=08h58:47 + echo '08h58:47 STARTING: git-clone/0-1 ' 08h58:47 STARTING: git-clone/0-1 + kubectl -n git-clone-0-1 create -f task/git-clone/0.1/git-clone.yaml --dry-run=client -o yaml + [[ -f task/git-clone/0.1/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/git-clone/0.1/tests/fixtures ]] + kubectl -n git-clone-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n git-clone-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/git-clone created + for yaml in ${runtest}/*.yaml + cp task/git-clone/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/git-clone/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n git-clone-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n git-clone-0-1 create -f /tmp/.mm.mwAC4n taskrun.tekton.dev/git-clone-run-noargs created taskrun.tekton.dev/git-clone-run-tag created taskrun.tekton.dev/git-clone-run-no-submodules created taskrun.tekton.dev/git-clone-run-no-depth-2 created taskrun.tekton.dev/git-clone-run-sslverify-none created taskrun.tekton.dev/git-clone-run-subdirectory created taskrun.tekton.dev/git-clone-run-delete-existing created + resource_to_wait_for["$testname/${version}"]='git-clone-0-1|08h58:47' + for runtest in $@ + local runtestdir=git-clone/0.2/tests + local testname=git-clone ++++ dirname task/git-clone/0.2/tests +++ basename task/git-clone/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=git-clone-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == git-clone ]] + local resourcedir=task/git-clone/0.2 + '[' '!' -d task/git-clone/0.2/tests ']' + ls task/git-clone/0.2/git-clone.yaml + cat task/git-clone/0.2/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace git-clone-0-2 ++ printf task/git-clone/0.2/git-clone.yaml + yaml=task/git-clone/0.2/git-clone.yaml ++ date +%Hh%M:%S + started=08h58:48 + echo '08h58:48 STARTING: git-clone/0-2 ' 08h58:48 STARTING: git-clone/0-2 + kubectl -n git-clone-0-2 create -f task/git-clone/0.2/git-clone.yaml --dry-run=client -o yaml + [[ -f task/git-clone/0.2/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/git-clone/0.2/tests/fixtures ]] + kubectl -n git-clone-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n git-clone-0-2 create -f /tmp/.mm.mwAC4n task.tekton.dev/git-clone created + for yaml in ${runtest}/*.yaml + cp task/git-clone/0.2/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/git-clone/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n git-clone-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n git-clone-0-2 create -f /tmp/.mm.mwAC4n taskrun.tekton.dev/git-clone-run-noargs created taskrun.tekton.dev/git-clone-run-tag created taskrun.tekton.dev/git-clone-run-no-submodules created taskrun.tekton.dev/git-clone-run-no-depth-2 created taskrun.tekton.dev/git-clone-run-sslverify-none created taskrun.tekton.dev/git-clone-run-subdirectory created taskrun.tekton.dev/git-clone-run-delete-existing created taskrun.tekton.dev/git-clone-run-without-verbose created + resource_to_wait_for["$testname/${version}"]='git-clone-0-2|08h58:48' + for runtest in $@ + local runtestdir=git-clone/0.3/tests + local testname=git-clone ++++ dirname task/git-clone/0.3/tests +++ basename task/git-clone/0.3 ++ basename 0.3 + local version=0.3 + [[ 0.3 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.3 ++ tr . - + version=0-3 + local tns=git-clone-0-3 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == git-clone ]] + local resourcedir=task/git-clone/0.3 + '[' '!' -d task/git-clone/0.3/tests ']' + ls task/git-clone/0.3/git-clone.yaml + cat task/git-clone/0.3/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace git-clone-0-3 ++ printf task/git-clone/0.3/git-clone.yaml + yaml=task/git-clone/0.3/git-clone.yaml ++ date +%Hh%M:%S + started=08h58:51 + echo '08h58:51 STARTING: git-clone/0-3 ' 08h58:51 STARTING: git-clone/0-3 + kubectl -n git-clone-0-3 create -f task/git-clone/0.3/git-clone.yaml --dry-run=client -o yaml + [[ -f task/git-clone/0.3/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/git-clone/0.3/tests/fixtures ]] + kubectl -n git-clone-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n git-clone-0-3 create -f /tmp/.mm.mwAC4n task.tekton.dev/git-clone created + for yaml in ${runtest}/*.yaml + cp task/git-clone/0.3/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/git-clone/0.3/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n git-clone-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n git-clone-0-3 create -f /tmp/.mm.mwAC4n taskrun.tekton.dev/git-clone-run-noargs created taskrun.tekton.dev/git-clone-run-tag created taskrun.tekton.dev/git-clone-run-no-submodules created taskrun.tekton.dev/git-clone-run-no-depth-2 created taskrun.tekton.dev/git-clone-run-sslverify-none created taskrun.tekton.dev/git-clone-run-subdirectory created taskrun.tekton.dev/git-clone-run-delete-existing created taskrun.tekton.dev/git-clone-run-without-verbose created taskrun.tekton.dev/git-clone-sparse created + resource_to_wait_for["$testname/${version}"]='git-clone-0-3|08h58:51' + for runtest in $@ + local runtestdir=git-clone/0.4/tests + local testname=git-clone ++++ dirname task/git-clone/0.4/tests +++ basename task/git-clone/0.4 ++ basename 0.4 + local version=0.4 + [[ 0.4 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.4 ++ tr . - + version=0-4 + local tns=git-clone-0-4 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == git-clone ]] + local resourcedir=task/git-clone/0.4 + '[' '!' -d task/git-clone/0.4/tests ']' + ls task/git-clone/0.4/git-clone.yaml + cat task/git-clone/0.4/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace git-clone-0-4 ++ printf task/git-clone/0.4/git-clone.yaml + yaml=task/git-clone/0.4/git-clone.yaml ++ date +%Hh%M:%S + started=08h58:54 + echo '08h58:54 STARTING: git-clone/0-4 ' 08h58:54 STARTING: git-clone/0-4 + kubectl -n git-clone-0-4 create -f task/git-clone/0.4/git-clone.yaml --dry-run=client -o yaml + [[ -f task/git-clone/0.4/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/git-clone/0.4/tests/fixtures ]] + kubectl -n git-clone-0-4 delete -f /tmp/.mm.mwAC4n + true + kubectl -n git-clone-0-4 create -f /tmp/.mm.mwAC4n task.tekton.dev/git-clone created + for yaml in ${runtest}/*.yaml + cp task/git-clone/0.4/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/git-clone/0.4/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n git-clone-0-4 delete -f /tmp/.mm.mwAC4n + true + kubectl -n git-clone-0-4 create -f /tmp/.mm.mwAC4n taskrun.tekton.dev/git-clone-run-noargs created taskrun.tekton.dev/git-clone-run-tag created taskrun.tekton.dev/git-clone-run-no-submodules created taskrun.tekton.dev/git-clone-run-no-depth-2 created taskrun.tekton.dev/git-clone-run-sslverify-none created taskrun.tekton.dev/git-clone-run-subdirectory created taskrun.tekton.dev/git-clone-run-delete-existing created taskrun.tekton.dev/git-clone-run-without-verbose created taskrun.tekton.dev/git-clone-sparse created + resource_to_wait_for["$testname/${version}"]='git-clone-0-4|08h58:54' + for runtest in $@ + local runtestdir=git-clone/0.5/tests + local testname=git-clone ++++ dirname task/git-clone/0.5/tests +++ basename task/git-clone/0.5 ++ basename 0.5 + local version=0.5 + [[ 0.5 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.5 ++ tr . - + version=0-5 + local tns=git-clone-0-5 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == git-clone ]] + local resourcedir=task/git-clone/0.5 + '[' '!' -d task/git-clone/0.5/tests ']' + ls task/git-clone/0.5/git-clone.yaml + cat task/git-clone/0.5/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace git-clone-0-5 ++ printf task/git-clone/0.5/git-clone.yaml + yaml=task/git-clone/0.5/git-clone.yaml ++ date +%Hh%M:%S + started=08h58:56 + echo '08h58:56 STARTING: git-clone/0-5 ' 08h58:56 STARTING: git-clone/0-5 + kubectl -n git-clone-0-5 create -f task/git-clone/0.5/git-clone.yaml --dry-run=client -o yaml + [[ -f task/git-clone/0.5/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/git-clone/0.5/tests/fixtures ]] + kubectl -n git-clone-0-5 delete -f /tmp/.mm.mwAC4n + true + kubectl -n git-clone-0-5 create -f /tmp/.mm.mwAC4n task.tekton.dev/git-clone created + for yaml in ${runtest}/*.yaml + cp task/git-clone/0.5/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/git-clone/0.5/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n git-clone-0-5 delete -f /tmp/.mm.mwAC4n + true + kubectl -n git-clone-0-5 create -f /tmp/.mm.mwAC4n taskrun.tekton.dev/git-clone-run-noargs created taskrun.tekton.dev/git-clone-run-tag created taskrun.tekton.dev/git-clone-run-no-submodules created taskrun.tekton.dev/git-clone-run-no-depth-2 created taskrun.tekton.dev/git-clone-run-sslverify-none created taskrun.tekton.dev/git-clone-run-ssl-cadirectory-empty created taskrun.tekton.dev/git-clone-run-subdirectory created taskrun.tekton.dev/git-clone-run-delete-existing created taskrun.tekton.dev/git-clone-run-without-verbose created taskrun.tekton.dev/git-clone-sparse created + resource_to_wait_for["$testname/${version}"]='git-clone-0-5|08h58:56' + for runtest in $@ + local runtestdir=git-clone/0.6/tests + local testname=git-clone ++++ dirname task/git-clone/0.6/tests +++ basename task/git-clone/0.6 ++ basename 0.6 + local version=0.6 + [[ 0.6 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.6 ++ tr . - + version=0-6 + local tns=git-clone-0-6 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == git-clone ]] + local resourcedir=task/git-clone/0.6 + '[' '!' -d task/git-clone/0.6/tests ']' + ls task/git-clone/0.6/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' + cat task/git-clone/0.6/git-clone.yaml + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace git-clone-0-6 ++ printf task/git-clone/0.6/git-clone.yaml + yaml=task/git-clone/0.6/git-clone.yaml ++ date +%Hh%M:%S + started=08h58:59 + echo '08h58:59 STARTING: git-clone/0-6 ' 08h58:59 STARTING: git-clone/0-6 + kubectl -n git-clone-0-6 create -f task/git-clone/0.6/git-clone.yaml --dry-run=client -o yaml + [[ -f task/git-clone/0.6/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/git-clone/0.6/tests/fixtures ]] + kubectl -n git-clone-0-6 delete -f /tmp/.mm.mwAC4n + true + kubectl -n git-clone-0-6 create -f /tmp/.mm.mwAC4n task.tekton.dev/git-clone created + for yaml in ${runtest}/*.yaml + cp task/git-clone/0.6/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/git-clone/0.6/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n git-clone-0-6 delete -f /tmp/.mm.mwAC4n + true + kubectl -n git-clone-0-6 create -f /tmp/.mm.mwAC4n taskrun.tekton.dev/git-clone-run-noargs created taskrun.tekton.dev/git-clone-run-tag created taskrun.tekton.dev/git-clone-run-no-submodules created taskrun.tekton.dev/git-clone-run-no-depth-2 created taskrun.tekton.dev/git-clone-run-sslverify-none created taskrun.tekton.dev/git-clone-run-ssl-cadirectory-empty created taskrun.tekton.dev/git-clone-run-subdirectory created taskrun.tekton.dev/git-clone-run-delete-existing created taskrun.tekton.dev/git-clone-run-without-verbose created taskrun.tekton.dev/git-clone-sparse created + resource_to_wait_for["$testname/${version}"]='git-clone-0-6|08h58:59' + for runtest in $@ + local runtestdir=git-clone/0.7/tests + local testname=git-clone ++++ dirname task/git-clone/0.7/tests +++ basename task/git-clone/0.7 ++ basename 0.7 + local version=0.7 + [[ 0.7 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.7 ++ tr . - + version=0-7 + local tns=git-clone-0-7 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == git-clone ]] + local resourcedir=task/git-clone/0.7 + '[' '!' -d task/git-clone/0.7/tests ']' + ls task/git-clone/0.7/git-clone.yaml + cat task/git-clone/0.7/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace git-clone-0-7 ++ printf task/git-clone/0.7/git-clone.yaml + yaml=task/git-clone/0.7/git-clone.yaml ++ date +%Hh%M:%S + started=08h59:03 + echo '08h59:03 STARTING: git-clone/0-7 ' 08h59:03 STARTING: git-clone/0-7 + kubectl -n git-clone-0-7 create -f task/git-clone/0.7/git-clone.yaml --dry-run=client -o yaml + [[ -f task/git-clone/0.7/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/git-clone/0.7/tests/fixtures ]] + kubectl -n git-clone-0-7 delete -f /tmp/.mm.mwAC4n + true + kubectl -n git-clone-0-7 create -f /tmp/.mm.mwAC4n task.tekton.dev/git-clone created + for yaml in ${runtest}/*.yaml + cp task/git-clone/0.7/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/git-clone/0.7/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n git-clone-0-7 delete -f /tmp/.mm.mwAC4n + true + kubectl -n git-clone-0-7 create -f /tmp/.mm.mwAC4n taskrun.tekton.dev/git-clone-run-noargs created taskrun.tekton.dev/git-clone-run-tag created taskrun.tekton.dev/git-clone-run-no-submodules created taskrun.tekton.dev/git-clone-run-no-depth-2 created taskrun.tekton.dev/git-clone-run-sslverify-none created taskrun.tekton.dev/git-clone-run-ssl-cadirectory-empty created taskrun.tekton.dev/git-clone-run-subdirectory created taskrun.tekton.dev/git-clone-run-delete-existing created taskrun.tekton.dev/git-clone-run-without-verbose created taskrun.tekton.dev/git-clone-sparse created + resource_to_wait_for["$testname/${version}"]='git-clone-0-7|08h59:03' + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 08h58:47::09h00:15 SUCCESS: git-clone/0-1 testrun has successfully executed 08h58:48::09h00:43 SUCCESS: git-clone/0-2 testrun has successfully executed 08h58:46::09h00:49 SUCCESS: git-cli/0-4 testrun has successfully executed 08h58:56::09h01:16 SUCCESS: git-clone/0-5 testrun has successfully executed 08h58:54::09h01:33 SUCCESS: git-clone/0-4 testrun has successfully executed 08h59:03::09h01:51 SUCCESS: git-clone/0-7 testrun has successfully executed 08h58:59::09h02:08 SUCCESS: git-clone/0-6 testrun has successfully executed 08h58:51::09h02:25 SUCCESS: git-clone/0-3 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/git-clone/0.8/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/git-clone/0.8/tests task/git-clone/0.9/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/git-clone/0.8/tests task/git-clone/0.9/tests task/git-version/0.1/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_tests=' task/git-clone/0.8/tests task/git-clone/0.9/tests task/git-version/0.1/tests task/gitea-set-status/0.1/tests' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_tests=' task/git-clone/0.8/tests task/git-clone/0.9/tests task/git-version/0.1/tests task/gitea-set-status/0.1/tests task/github-add-comment/0.1/tests' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_tests=' task/git-clone/0.8/tests task/git-clone/0.9/tests task/git-version/0.1/tests task/gitea-set-status/0.1/tests task/github-add-comment/0.1/tests task/github-add-comment/0.2/tests' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_tests=' task/git-clone/0.8/tests task/git-clone/0.9/tests task/git-version/0.1/tests task/gitea-set-status/0.1/tests task/github-add-comment/0.1/tests task/github-add-comment/0.2/tests task/github-add-comment/0.3/tests' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_tests=' task/git-clone/0.8/tests task/git-clone/0.9/tests task/git-version/0.1/tests task/gitea-set-status/0.1/tests task/github-add-comment/0.1/tests task/github-add-comment/0.2/tests task/github-add-comment/0.3/tests task/github-add-comment/0.4/tests' + [[ 7 == \7 ]] + test_resource_creation ' task/git-clone/0.8/tests task/git-clone/0.9/tests task/git-version/0.1/tests task/gitea-set-status/0.1/tests task/github-add-comment/0.1/tests task/github-add-comment/0.2/tests task/github-add-comment/0.3/tests task/github-add-comment/0.4/tests' + local runtest + declare -A resource_to_wait_for + for runtest in $@ + local runtestdir=git-clone/0.8/tests + local testname=git-clone ++++ dirname task/git-clone/0.8/tests +++ basename task/git-clone/0.8 ++ basename 0.8 + local version=0.8 + [[ 0.8 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.8 ++ tr . - + version=0-8 + local tns=git-clone-0-8 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == git-clone ]] + local resourcedir=task/git-clone/0.8 + '[' '!' -d task/git-clone/0.8/tests ']' + ls task/git-clone/0.8/git-clone.yaml + cat task/git-clone/0.8/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace git-clone-0-8 ++ printf task/git-clone/0.8/git-clone.yaml + yaml=task/git-clone/0.8/git-clone.yaml ++ date +%Hh%M:%S + started=09h02:35 + echo '09h02:35 STARTING: git-clone/0-8 ' 09h02:35 STARTING: git-clone/0-8 + kubectl -n git-clone-0-8 create -f task/git-clone/0.8/git-clone.yaml --dry-run=client -o yaml + [[ -f task/git-clone/0.8/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/git-clone/0.8/tests/fixtures ]] + kubectl -n git-clone-0-8 delete -f /tmp/.mm.mwAC4n + true + kubectl -n git-clone-0-8 create -f /tmp/.mm.mwAC4n task.tekton.dev/git-clone created + for yaml in ${runtest}/*.yaml + cp task/git-clone/0.8/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/git-clone/0.8/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n git-clone-0-8 delete -f /tmp/.mm.mwAC4n + true + kubectl -n git-clone-0-8 create -f /tmp/.mm.mwAC4n taskrun.tekton.dev/git-clone-run-noargs created taskrun.tekton.dev/git-clone-run-tag created taskrun.tekton.dev/git-clone-run-no-submodules created taskrun.tekton.dev/git-clone-run-no-depth-2 created taskrun.tekton.dev/git-clone-run-sslverify-none created taskrun.tekton.dev/git-clone-run-ssl-cadirectory-empty created taskrun.tekton.dev/git-clone-run-subdirectory created taskrun.tekton.dev/git-clone-run-delete-existing created taskrun.tekton.dev/git-clone-run-without-verbose created taskrun.tekton.dev/git-clone-sparse created + resource_to_wait_for["$testname/${version}"]='git-clone-0-8|09h02:35' + for runtest in $@ + local runtestdir=git-clone/0.9/tests + local testname=git-clone ++++ dirname task/git-clone/0.9/tests +++ basename task/git-clone/0.9 ++ basename 0.9 + local version=0.9 + [[ 0.9 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.9 ++ tr . - + version=0-9 + local tns=git-clone-0-9 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == git-clone ]] + local resourcedir=task/git-clone/0.9 + '[' '!' -d task/git-clone/0.9/tests ']' + ls task/git-clone/0.9/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' + cat task/git-clone/0.9/git-clone.yaml + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace git-clone-0-9 ++ printf task/git-clone/0.9/git-clone.yaml + yaml=task/git-clone/0.9/git-clone.yaml ++ date +%Hh%M:%S + started=09h02:36 + echo '09h02:36 STARTING: git-clone/0-9 ' 09h02:36 STARTING: git-clone/0-9 + kubectl -n git-clone-0-9 create -f task/git-clone/0.9/git-clone.yaml --dry-run=client -o yaml + [[ -f task/git-clone/0.9/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/git-clone/0.9/tests/fixtures ]] + kubectl -n git-clone-0-9 delete -f /tmp/.mm.mwAC4n + true + kubectl -n git-clone-0-9 create -f /tmp/.mm.mwAC4n task.tekton.dev/git-clone created + for yaml in ${runtest}/*.yaml + cp task/git-clone/0.9/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/git-clone/0.9/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n git-clone-0-9 delete -f /tmp/.mm.mwAC4n + true + kubectl -n git-clone-0-9 create -f /tmp/.mm.mwAC4n taskrun.tekton.dev/git-clone-run-noargs created taskrun.tekton.dev/git-clone-run-tag created taskrun.tekton.dev/git-clone-run-no-submodules created taskrun.tekton.dev/git-clone-run-no-depth-2 created taskrun.tekton.dev/git-clone-run-sslverify-none created taskrun.tekton.dev/git-clone-run-ssl-cadirectory-empty created taskrun.tekton.dev/git-clone-run-subdirectory created taskrun.tekton.dev/git-clone-run-delete-existing created taskrun.tekton.dev/git-clone-run-without-verbose created taskrun.tekton.dev/git-clone-sparse created + resource_to_wait_for["$testname/${version}"]='git-clone-0-9|09h02:36' + for runtest in $@ + local runtestdir=git-version/0.1/tests + local testname=git-version ++++ dirname task/git-version/0.1/tests +++ basename task/git-version/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ tr . - ++ echo 0.1 + version=0-1 + local tns=git-version-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == git-version ]] + local resourcedir=task/git-version/0.1 + '[' '!' -d task/git-version/0.1/tests ']' + ls task/git-version/0.1/git-version.yaml + cat task/git-version/0.1/git-version.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace git-version-0-1 ++ printf task/git-version/0.1/git-version.yaml + yaml=task/git-version/0.1/git-version.yaml ++ date +%Hh%M:%S + started=09h02:39 + echo '09h02:39 STARTING: git-version/0-1 ' 09h02:39 STARTING: git-version/0-1 + kubectl -n git-version-0-1 create -f task/git-version/0.1/git-version.yaml --dry-run=client -o yaml + [[ -f task/git-version/0.1/tests/pre-apply-task-hook.sh ]] + source task/git-version/0.1/tests/pre-apply-task-hook.sh ++ add_task git-cli latest ++ local array path_version task ++ task=git-cli ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ sort -u +++ echo task/git-cli/0.1/ task/git-cli/0.2/ task/git-cli/0.3/ task/git-cli/0.4/ ++ path_version=task/git-cli/0.4/ ++ kubectl -n git-version-0-1 apply -f task/git-cli/0.4//git-cli.yaml task.tekton.dev/git-cli created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/git-version/0.1/tests/fixtures ]] + kubectl -n git-version-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n git-version-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/git-version created + for yaml in ${runtest}/*.yaml + cp task/git-version/0.1/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/git-version/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n git-version-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n git-version-0-1 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/git-version-pvc created + for yaml in ${runtest}/*.yaml + cp task/git-version/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/git-version/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n git-version-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n git-version-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/git-version-test created pipelinerun.tekton.dev/git-version-test-run created + resource_to_wait_for["$testname/${version}"]='git-version-0-1|09h02:39' + for runtest in $@ + local runtestdir=gitea-set-status/0.1/tests + local testname=gitea-set-status ++++ dirname task/gitea-set-status/0.1/tests +++ basename task/gitea-set-status/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=gitea-set-status-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == gitea-set-status ]] + local resourcedir=task/gitea-set-status/0.1 + '[' '!' -d task/gitea-set-status/0.1/tests ']' + ls task/gitea-set-status/0.1/gitea-set-status.yaml + cat task/gitea-set-status/0.1/gitea-set-status.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace gitea-set-status-0-1 ++ printf task/gitea-set-status/0.1/gitea-set-status.yaml + yaml=task/gitea-set-status/0.1/gitea-set-status.yaml ++ date +%Hh%M:%S + started=09h02:41 + echo '09h02:41 STARTING: gitea-set-status/0-1 ' 09h02:41 STARTING: gitea-set-status/0-1 + kubectl -n gitea-set-status-0-1 create -f task/gitea-set-status/0.1/gitea-set-status.yaml --dry-run=client -o yaml + [[ -f task/gitea-set-status/0.1/tests/pre-apply-task-hook.sh ]] + source task/gitea-set-status/0.1/tests/pre-apply-task-hook.sh ++ kubectl -n gitea-set-status-0-1 create secret generic gitea --from-literal token=secret secret/gitea created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/gitea-set-status/0.1/tests/fixtures ]] + kubectl -n gitea-set-status-0-1 create configmap fixtures --from-file=task/gitea-set-status/0.1/tests/fixtures configmap/fixtures created ++ grep '^[[:space:]]\{2,\}volumes:$' /tmp/.mm.mwAC4n + [[ -n volumes: ]] + sed -i 's/^[[:space:]]\{2,\}volumes:$/ volumes:\n - name: fixtures\n configMap:\n name: fixtures/g' /tmp/.mm.mwAC4n + cat ++ cat task/gitea-set-status/0.1/tests/fixtures/gitea-post.yaml ++ sed 's/^/ /' + kubectl -n gitea-set-status-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n gitea-set-status-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/gitea-set-status created + for yaml in ${runtest}/*.yaml + cp task/gitea-set-status/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/gitea-set-status/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n gitea-set-status-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n gitea-set-status-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/gitea-set-status created + resource_to_wait_for["$testname/${version}"]='gitea-set-status-0-1|09h02:41' + for runtest in $@ + local runtestdir=github-add-comment/0.1/tests + local testname=github-add-comment ++++ dirname task/github-add-comment/0.1/tests +++ basename task/github-add-comment/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=github-add-comment-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == github-add-comment ]] + local resourcedir=task/github-add-comment/0.1 + '[' '!' -d task/github-add-comment/0.1/tests ']' + ls task/github-add-comment/0.1/github-add-comment.yaml + cat task/github-add-comment/0.1/github-add-comment.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace github-add-comment-0-1 ++ printf task/github-add-comment/0.1/github-add-comment.yaml + yaml=task/github-add-comment/0.1/github-add-comment.yaml ++ date +%Hh%M:%S + started=09h02:43 + echo '09h02:43 STARTING: github-add-comment/0-1 ' 09h02:43 STARTING: github-add-comment/0-1 + kubectl -n github-add-comment-0-1 create -f task/github-add-comment/0.1/github-add-comment.yaml --dry-run=client -o yaml + [[ -f task/github-add-comment/0.1/tests/pre-apply-task-hook.sh ]] + source task/github-add-comment/0.1/tests/pre-apply-task-hook.sh ++ kubectl -n github-add-comment-0-1 create secret generic github --from-literal token=secret secret/github created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/github-add-comment/0.1/tests/fixtures ]] + kubectl -n github-add-comment-0-1 create configmap fixtures --from-file=task/github-add-comment/0.1/tests/fixtures configmap/fixtures created ++ grep '^[[:space:]]\{2,\}volumes:$' /tmp/.mm.mwAC4n + [[ -n '' ]] + cat + cat ++ sed 's/^/ /' ++ cat task/github-add-comment/0.1/tests/fixtures/github-post-comment.yaml + kubectl -n github-add-comment-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n github-add-comment-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/github-add-comment created + for yaml in ${runtest}/*.yaml + cp task/github-add-comment/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/github-add-comment/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n github-add-comment-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n github-add-comment-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/github-add-comment-test created pipelinerun.tekton.dev/github-add-comment-test-run created + resource_to_wait_for["$testname/${version}"]='github-add-comment-0-1|09h02:43' + for runtest in $@ + local runtestdir=github-add-comment/0.2/tests + local testname=github-add-comment ++++ dirname task/github-add-comment/0.2/tests +++ basename task/github-add-comment/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=github-add-comment-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == github-add-comment ]] + local resourcedir=task/github-add-comment/0.2 + '[' '!' -d task/github-add-comment/0.2/tests ']' + ls task/github-add-comment/0.2/github-add-comment.yaml + grep 'tekton.dev/deprecated: \"true\"' + cat task/github-add-comment/0.2/github-add-comment.yaml + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace github-add-comment-0-2 ++ printf task/github-add-comment/0.2/github-add-comment.yaml + yaml=task/github-add-comment/0.2/github-add-comment.yaml ++ date +%Hh%M:%S + started=09h02:45 + echo '09h02:45 STARTING: github-add-comment/0-2 ' 09h02:45 STARTING: github-add-comment/0-2 + kubectl -n github-add-comment-0-2 create -f task/github-add-comment/0.2/github-add-comment.yaml --dry-run=client -o yaml + [[ -f task/github-add-comment/0.2/tests/pre-apply-task-hook.sh ]] + source task/github-add-comment/0.2/tests/pre-apply-task-hook.sh ++ kubectl -n github-add-comment-0-2 create secret generic github --from-literal token=secret secret/github created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/github-add-comment/0.2/tests/fixtures ]] + kubectl -n github-add-comment-0-2 create configmap fixtures --from-file=task/github-add-comment/0.2/tests/fixtures configmap/fixtures created ++ grep '^[[:space:]]\{2,\}volumes:$' /tmp/.mm.mwAC4n + [[ -n '' ]] + cat + cat ++ cat task/github-add-comment/0.2/tests/fixtures/github-post-comment.yaml ++ sed 's/^/ /' + kubectl -n github-add-comment-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n github-add-comment-0-2 create -f /tmp/.mm.mwAC4n task.tekton.dev/github-add-comment created + for yaml in ${runtest}/*.yaml + cp task/github-add-comment/0.2/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/github-add-comment/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n github-add-comment-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n github-add-comment-0-2 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/github-add-comment-test created pipelinerun.tekton.dev/github-add-comment-test-run created + resource_to_wait_for["$testname/${version}"]='github-add-comment-0-2|09h02:45' + for runtest in $@ + local runtestdir=github-add-comment/0.3/tests + local testname=github-add-comment ++++ dirname task/github-add-comment/0.3/tests +++ basename task/github-add-comment/0.3 ++ basename 0.3 + local version=0.3 + [[ 0.3 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.3 ++ tr . - + version=0-3 + local tns=github-add-comment-0-3 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == github-add-comment ]] + local resourcedir=task/github-add-comment/0.3 + '[' '!' -d task/github-add-comment/0.3/tests ']' + ls task/github-add-comment/0.3/github-add-comment.yaml + grep 'tekton.dev/deprecated: \"true\"' + cat task/github-add-comment/0.3/github-add-comment.yaml + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace github-add-comment-0-3 ++ printf task/github-add-comment/0.3/github-add-comment.yaml + yaml=task/github-add-comment/0.3/github-add-comment.yaml ++ date +%Hh%M:%S + started=09h02:47 + echo '09h02:47 STARTING: github-add-comment/0-3 ' 09h02:47 STARTING: github-add-comment/0-3 + kubectl -n github-add-comment-0-3 create -f task/github-add-comment/0.3/github-add-comment.yaml --dry-run=client -o yaml + [[ -f task/github-add-comment/0.3/tests/pre-apply-task-hook.sh ]] + source task/github-add-comment/0.3/tests/pre-apply-task-hook.sh ++ kubectl -n github-add-comment-0-3 create secret generic github --from-literal token=secret secret/github created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/github-add-comment/0.3/tests/fixtures ]] + kubectl -n github-add-comment-0-3 create configmap fixtures --from-file=task/github-add-comment/0.3/tests/fixtures configmap/fixtures created ++ grep '^[[:space:]]\{2,\}volumes:$' /tmp/.mm.mwAC4n + [[ -n '' ]] + cat + cat ++ cat task/github-add-comment/0.3/tests/fixtures/github-post-comment.yaml ++ sed 's/^/ /' + kubectl -n github-add-comment-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n github-add-comment-0-3 create -f /tmp/.mm.mwAC4n task.tekton.dev/github-add-comment created + for yaml in ${runtest}/*.yaml + cp task/github-add-comment/0.3/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/github-add-comment/0.3/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n github-add-comment-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n github-add-comment-0-3 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/github-add-comment-test created pipelinerun.tekton.dev/github-add-comment-test-run created + resource_to_wait_for["$testname/${version}"]='github-add-comment-0-3|09h02:47' + for runtest in $@ + local runtestdir=github-add-comment/0.4/tests + local testname=github-add-comment ++++ dirname task/github-add-comment/0.4/tests +++ basename task/github-add-comment/0.4 ++ basename 0.4 + local version=0.4 + [[ 0.4 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.4 ++ tr . - + version=0-4 + local tns=github-add-comment-0-4 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == github-add-comment ]] + local resourcedir=task/github-add-comment/0.4 + '[' '!' -d task/github-add-comment/0.4/tests ']' + ls task/github-add-comment/0.4/github-add-comment.yaml + cat task/github-add-comment/0.4/github-add-comment.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace github-add-comment-0-4 ++ printf task/github-add-comment/0.4/github-add-comment.yaml + yaml=task/github-add-comment/0.4/github-add-comment.yaml ++ date +%Hh%M:%S + started=09h02:49 + echo '09h02:49 STARTING: github-add-comment/0-4 ' 09h02:49 STARTING: github-add-comment/0-4 + kubectl -n github-add-comment-0-4 create -f task/github-add-comment/0.4/github-add-comment.yaml --dry-run=client -o yaml + [[ -f task/github-add-comment/0.4/tests/pre-apply-task-hook.sh ]] + source task/github-add-comment/0.4/tests/pre-apply-task-hook.sh ++ kubectl -n github-add-comment-0-4 create secret generic github --from-literal token=secret secret/github created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/github-add-comment/0.4/tests/fixtures ]] + kubectl -n github-add-comment-0-4 create configmap fixtures --from-file=task/github-add-comment/0.4/tests/fixtures configmap/fixtures created ++ grep '^[[:space:]]\{2,\}volumes:$' /tmp/.mm.mwAC4n + [[ -n '' ]] + cat + cat ++ sed 's/^/ /' ++ cat task/github-add-comment/0.4/tests/fixtures/github-post-comment.yaml + kubectl -n github-add-comment-0-4 delete -f /tmp/.mm.mwAC4n + true + kubectl -n github-add-comment-0-4 create -f /tmp/.mm.mwAC4n task.tekton.dev/github-add-comment created + for yaml in ${runtest}/*.yaml + cp task/github-add-comment/0.4/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/github-add-comment/0.4/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n github-add-comment-0-4 delete -f /tmp/.mm.mwAC4n + true + kubectl -n github-add-comment-0-4 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/github-add-comment-test created pipelinerun.tekton.dev/github-add-comment-test-run created + resource_to_wait_for["$testname/${version}"]='github-add-comment-0-4|09h02:49' + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 09h02:36::09h03:09 SUCCESS: git-clone/0-9 testrun has successfully executed 09h02:35::09h03:27 SUCCESS: git-clone/0-8 testrun has successfully executed 09h02:43::09h03:32 SUCCESS: github-add-comment/0-1 testrun has successfully executed 09h02:45::09h03:38 SUCCESS: github-add-comment/0-2 testrun has successfully executed 09h02:47::09h03:43 SUCCESS: github-add-comment/0-3 testrun has successfully executed 09h02:49::09h03:49 SUCCESS: github-add-comment/0-4 testrun has successfully executed Could not find a created taskrun or pipelinerun in gitea-set-status-0-1 09h02:41::09h04:16 SUCCESS: gitea-set-status/0-1 testrun has successfully executed 09h02:39::09h04:27 SUCCESS: git-version/0-1 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/github-add-comment/0.5/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/github-add-comment/0.5/tests task/github-add-comment/0.6/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/github-add-comment/0.5/tests task/github-add-comment/0.6/tests task/github-add-comment/0.7/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_tests=' task/github-add-comment/0.5/tests task/github-add-comment/0.6/tests task/github-add-comment/0.7/tests task/github-add-gist/0.1/tests' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_tests=' task/github-add-comment/0.5/tests task/github-add-comment/0.6/tests task/github-add-comment/0.7/tests task/github-add-gist/0.1/tests task/github-add-gist/0.2/tests' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_tests=' task/github-add-comment/0.5/tests task/github-add-comment/0.6/tests task/github-add-comment/0.7/tests task/github-add-gist/0.1/tests task/github-add-gist/0.2/tests task/github-create-deployment-status/0.1/tests' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_tests=' task/github-add-comment/0.5/tests task/github-add-comment/0.6/tests task/github-add-comment/0.7/tests task/github-add-gist/0.1/tests task/github-add-gist/0.2/tests task/github-create-deployment-status/0.1/tests task/github-create-deployment/0.2/tests' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_tests=' task/github-add-comment/0.5/tests task/github-add-comment/0.6/tests task/github-add-comment/0.7/tests task/github-add-gist/0.1/tests task/github-add-gist/0.2/tests task/github-create-deployment-status/0.1/tests task/github-create-deployment/0.2/tests task/github-open-pr/0.1/tests' + [[ 7 == \7 ]] + test_resource_creation ' task/github-add-comment/0.5/tests task/github-add-comment/0.6/tests task/github-add-comment/0.7/tests task/github-add-gist/0.1/tests task/github-add-gist/0.2/tests task/github-create-deployment-status/0.1/tests task/github-create-deployment/0.2/tests task/github-open-pr/0.1/tests' + local runtest + declare -A resource_to_wait_for + for runtest in $@ + local runtestdir=github-add-comment/0.5/tests + local testname=github-add-comment ++++ dirname task/github-add-comment/0.5/tests +++ basename task/github-add-comment/0.5 ++ basename 0.5 + local version=0.5 + [[ 0.5 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.5 ++ tr . - + version=0-5 + local tns=github-add-comment-0-5 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == github-add-comment ]] + local resourcedir=task/github-add-comment/0.5 + '[' '!' -d task/github-add-comment/0.5/tests ']' + ls task/github-add-comment/0.5/github-add-comment.yaml + cat task/github-add-comment/0.5/github-add-comment.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace github-add-comment-0-5 ++ printf task/github-add-comment/0.5/github-add-comment.yaml + yaml=task/github-add-comment/0.5/github-add-comment.yaml ++ date +%Hh%M:%S + started=09h04:37 + echo '09h04:37 STARTING: github-add-comment/0-5 ' 09h04:37 STARTING: github-add-comment/0-5 + kubectl -n github-add-comment-0-5 create -f task/github-add-comment/0.5/github-add-comment.yaml --dry-run=client -o yaml + [[ -f task/github-add-comment/0.5/tests/pre-apply-task-hook.sh ]] + source task/github-add-comment/0.5/tests/pre-apply-task-hook.sh ++ kubectl -n github-add-comment-0-5 create secret generic github --from-literal token=secret secret/github created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/github-add-comment/0.5/tests/fixtures ]] + kubectl -n github-add-comment-0-5 create configmap fixtures --from-file=task/github-add-comment/0.5/tests/fixtures configmap/fixtures created ++ grep '^[[:space:]]\{2,\}volumes:$' /tmp/.mm.mwAC4n + [[ -n '' ]] + cat + cat ++ cat task/github-add-comment/0.5/tests/fixtures/github-post-comment.yaml ++ sed 's/^/ /' + kubectl -n github-add-comment-0-5 delete -f /tmp/.mm.mwAC4n + true + kubectl -n github-add-comment-0-5 create -f /tmp/.mm.mwAC4n task.tekton.dev/github-add-comment created + for yaml in ${runtest}/*.yaml + cp task/github-add-comment/0.5/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/github-add-comment/0.5/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n github-add-comment-0-5 delete -f /tmp/.mm.mwAC4n + true + kubectl -n github-add-comment-0-5 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/github-add-comment-test created pipelinerun.tekton.dev/github-add-comment-test-run created + resource_to_wait_for["$testname/${version}"]='github-add-comment-0-5|09h04:37' + for runtest in $@ + local runtestdir=github-add-comment/0.6/tests + local testname=github-add-comment ++++ dirname task/github-add-comment/0.6/tests +++ basename task/github-add-comment/0.6 ++ basename 0.6 + local version=0.6 + [[ 0.6 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.6 ++ tr . - + version=0-6 + local tns=github-add-comment-0-6 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == github-add-comment ]] + local resourcedir=task/github-add-comment/0.6 + '[' '!' -d task/github-add-comment/0.6/tests ']' + ls task/github-add-comment/0.6/github-add-comment.yaml + cat task/github-add-comment/0.6/github-add-comment.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace github-add-comment-0-6 ++ printf task/github-add-comment/0.6/github-add-comment.yaml + yaml=task/github-add-comment/0.6/github-add-comment.yaml ++ date +%Hh%M:%S + started=09h04:38 + echo '09h04:38 STARTING: github-add-comment/0-6 ' 09h04:38 STARTING: github-add-comment/0-6 + kubectl -n github-add-comment-0-6 create -f task/github-add-comment/0.6/github-add-comment.yaml --dry-run=client -o yaml + [[ -f task/github-add-comment/0.6/tests/pre-apply-task-hook.sh ]] + source task/github-add-comment/0.6/tests/pre-apply-task-hook.sh ++ kubectl -n github-add-comment-0-6 create secret generic github --from-literal token=secret secret/github created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/github-add-comment/0.6/tests/fixtures ]] + kubectl -n github-add-comment-0-6 create configmap fixtures --from-file=task/github-add-comment/0.6/tests/fixtures configmap/fixtures created ++ grep '^[[:space:]]\{2,\}volumes:$' /tmp/.mm.mwAC4n + [[ -n '' ]] + cat + cat ++ cat task/github-add-comment/0.6/tests/fixtures/github-post-comment.yaml ++ sed 's/^/ /' + kubectl -n github-add-comment-0-6 delete -f /tmp/.mm.mwAC4n + true + kubectl -n github-add-comment-0-6 create -f /tmp/.mm.mwAC4n task.tekton.dev/github-add-comment created + for yaml in ${runtest}/*.yaml + cp task/github-add-comment/0.6/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/github-add-comment/0.6/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n github-add-comment-0-6 delete -f /tmp/.mm.mwAC4n + true + kubectl -n github-add-comment-0-6 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/github-add-comment-test created pipelinerun.tekton.dev/github-add-comment-test-run created + resource_to_wait_for["$testname/${version}"]='github-add-comment-0-6|09h04:38' + for runtest in $@ + local runtestdir=github-add-comment/0.7/tests + local testname=github-add-comment ++++ dirname task/github-add-comment/0.7/tests +++ basename task/github-add-comment/0.7 ++ basename 0.7 + local version=0.7 + [[ 0.7 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.7 ++ tr . - + version=0-7 + local tns=github-add-comment-0-7 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == github-add-comment ]] + local resourcedir=task/github-add-comment/0.7 + '[' '!' -d task/github-add-comment/0.7/tests ']' + ls task/github-add-comment/0.7/github-add-comment.yaml + cat task/github-add-comment/0.7/github-add-comment.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace github-add-comment-0-7 ++ printf task/github-add-comment/0.7/github-add-comment.yaml + yaml=task/github-add-comment/0.7/github-add-comment.yaml ++ date +%Hh%M:%S + started=09h04:39 + echo '09h04:39 STARTING: github-add-comment/0-7 ' 09h04:39 STARTING: github-add-comment/0-7 + kubectl -n github-add-comment-0-7 create -f task/github-add-comment/0.7/github-add-comment.yaml --dry-run=client -o yaml + [[ -f task/github-add-comment/0.7/tests/pre-apply-task-hook.sh ]] + source task/github-add-comment/0.7/tests/pre-apply-task-hook.sh ++ kubectl -n github-add-comment-0-7 create secret generic github --from-literal token=secret secret/github created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/github-add-comment/0.7/tests/fixtures ]] + kubectl -n github-add-comment-0-7 create configmap fixtures --from-file=task/github-add-comment/0.7/tests/fixtures configmap/fixtures created ++ grep '^[[:space:]]\{2,\}volumes:$' /tmp/.mm.mwAC4n + [[ -n '' ]] + cat + cat ++ cat task/github-add-comment/0.7/tests/fixtures/github-post-comment.yaml ++ sed 's/^/ /' + kubectl -n github-add-comment-0-7 delete -f /tmp/.mm.mwAC4n + true + kubectl -n github-add-comment-0-7 create -f /tmp/.mm.mwAC4n task.tekton.dev/github-add-comment created + for yaml in ${runtest}/*.yaml + cp task/github-add-comment/0.7/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/github-add-comment/0.7/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n github-add-comment-0-7 delete -f /tmp/.mm.mwAC4n + true + kubectl -n github-add-comment-0-7 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/github-add-comment-test created pipelinerun.tekton.dev/github-add-comment-test-run created pipelinerun.tekton.dev/github-add-comment-test-run-ghe created + resource_to_wait_for["$testname/${version}"]='github-add-comment-0-7|09h04:39' + for runtest in $@ + local runtestdir=github-add-gist/0.1/tests + local testname=github-add-gist ++++ dirname task/github-add-gist/0.1/tests +++ basename task/github-add-gist/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=github-add-gist-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == github-add-gist ]] + local resourcedir=task/github-add-gist/0.1 + '[' '!' -d task/github-add-gist/0.1/tests ']' + ls task/github-add-gist/0.1/github-add-gist.yaml + cat task/github-add-gist/0.1/github-add-gist.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace github-add-gist-0-1 ++ printf task/github-add-gist/0.1/github-add-gist.yaml + yaml=task/github-add-gist/0.1/github-add-gist.yaml ++ date +%Hh%M:%S + started=09h04:40 + echo '09h04:40 STARTING: github-add-gist/0-1 ' 09h04:40 STARTING: github-add-gist/0-1 + kubectl -n github-add-gist-0-1 create -f task/github-add-gist/0.1/github-add-gist.yaml --dry-run=client -o yaml + [[ -f task/github-add-gist/0.1/tests/pre-apply-task-hook.sh ]] + source task/github-add-gist/0.1/tests/pre-apply-task-hook.sh ++ kubectl -n github-add-gist-0-1 create secret generic github --from-literal token=secret secret/github created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/github-add-gist/0.1/tests/fixtures ]] + kubectl -n github-add-gist-0-1 create configmap fixtures --from-file=task/github-add-gist/0.1/tests/fixtures configmap/fixtures created ++ grep '^[[:space:]]\{2,\}volumes:$' /tmp/.mm.mwAC4n + [[ -n '' ]] + cat + cat ++ cat task/github-add-gist/0.1/tests/fixtures/github-post-gist.yaml ++ sed 's/^/ /' + kubectl -n github-add-gist-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n github-add-gist-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/github-add-gist created + for yaml in ${runtest}/*.yaml + cp task/github-add-gist/0.1/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/github-add-gist/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n github-add-gist-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n github-add-gist-0-1 create -f /tmp/.mm.mwAC4n configmap/sample-input created + for yaml in ${runtest}/*.yaml + cp task/github-add-gist/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/github-add-gist/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n github-add-gist-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n github-add-gist-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/github-add-gist-test created pipelinerun.tekton.dev/github-add-gist-test-run created + resource_to_wait_for["$testname/${version}"]='github-add-gist-0-1|09h04:40' + for runtest in $@ + local runtestdir=github-add-gist/0.2/tests + local testname=github-add-gist ++++ dirname task/github-add-gist/0.2/tests +++ basename task/github-add-gist/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=github-add-gist-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == github-add-gist ]] + local resourcedir=task/github-add-gist/0.2 + '[' '!' -d task/github-add-gist/0.2/tests ']' + ls task/github-add-gist/0.2/github-add-gist.yaml + cat task/github-add-gist/0.2/github-add-gist.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace github-add-gist-0-2 ++ printf task/github-add-gist/0.2/github-add-gist.yaml + yaml=task/github-add-gist/0.2/github-add-gist.yaml ++ date +%Hh%M:%S + started=09h04:41 + echo '09h04:41 STARTING: github-add-gist/0-2 ' 09h04:41 STARTING: github-add-gist/0-2 + kubectl -n github-add-gist-0-2 create -f task/github-add-gist/0.2/github-add-gist.yaml --dry-run=client -o yaml + [[ -f task/github-add-gist/0.2/tests/pre-apply-task-hook.sh ]] + source task/github-add-gist/0.2/tests/pre-apply-task-hook.sh ++ kubectl -n github-add-gist-0-2 create secret generic github --from-literal token=secret secret/github created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/github-add-gist/0.2/tests/fixtures ]] + kubectl -n github-add-gist-0-2 create configmap fixtures --from-file=task/github-add-gist/0.2/tests/fixtures configmap/fixtures created ++ grep '^[[:space:]]\{2,\}volumes:$' /tmp/.mm.mwAC4n + [[ -n '' ]] + cat + cat ++ sed 's/^/ /' ++ cat task/github-add-gist/0.2/tests/fixtures/github-post-gist.yaml + kubectl -n github-add-gist-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n github-add-gist-0-2 create -f /tmp/.mm.mwAC4n task.tekton.dev/github-add-gist created + for yaml in ${runtest}/*.yaml + cp task/github-add-gist/0.2/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/github-add-gist/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n github-add-gist-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n github-add-gist-0-2 create -f /tmp/.mm.mwAC4n configmap/sample-input created + for yaml in ${runtest}/*.yaml + cp task/github-add-gist/0.2/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/github-add-gist/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n github-add-gist-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n github-add-gist-0-2 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/github-add-gist-test created pipelinerun.tekton.dev/github-add-gist-test-run created + resource_to_wait_for["$testname/${version}"]='github-add-gist-0-2|09h04:41' + for runtest in $@ + local runtestdir=github-create-deployment-status/0.1/tests + local testname=github-create-deployment-status ++++ dirname task/github-create-deployment-status/0.1/tests +++ basename task/github-create-deployment-status/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=github-create-deployment-status-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == github-create-deployment-status ]] + local resourcedir=task/github-create-deployment-status/0.1 + '[' '!' -d task/github-create-deployment-status/0.1/tests ']' + ls task/github-create-deployment-status/0.1/github-create-deployment-status.yaml + cat task/github-create-deployment-status/0.1/github-create-deployment-status.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace github-create-deployment-status-0-1 ++ printf task/github-create-deployment-status/0.1/github-create-deployment-status.yaml + yaml=task/github-create-deployment-status/0.1/github-create-deployment-status.yaml ++ date +%Hh%M:%S + started=09h04:43 + echo '09h04:43 STARTING: github-create-deployment-status/0-1 ' 09h04:43 STARTING: github-create-deployment-status/0-1 + kubectl -n github-create-deployment-status-0-1 create -f task/github-create-deployment-status/0.1/github-create-deployment-status.yaml --dry-run=client -o yaml + [[ -f task/github-create-deployment-status/0.1/tests/pre-apply-task-hook.sh ]] + source task/github-create-deployment-status/0.1/tests/pre-apply-task-hook.sh ++ kubectl -n github-create-deployment-status-0-1 create secret generic github --from-literal token=secret secret/github created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/github-create-deployment-status/0.1/tests/fixtures ]] + kubectl -n github-create-deployment-status-0-1 create configmap fixtures --from-file=task/github-create-deployment-status/0.1/tests/fixtures configmap/fixtures created ++ grep '^[[:space:]]\{2,\}volumes:$' /tmp/.mm.mwAC4n + [[ -n '' ]] + cat + cat ++ cat task/github-create-deployment-status/0.1/tests/fixtures/github-create-deployment-status.yaml ++ sed 's/^/ /' + kubectl -n github-create-deployment-status-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n github-create-deployment-status-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/github-create-deployment-status created + for yaml in ${runtest}/*.yaml + cp task/github-create-deployment-status/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/github-create-deployment-status/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n github-create-deployment-status-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n github-create-deployment-status-0-1 create -f /tmp/.mm.mwAC4n pipelinerun.tekton.dev/github-create-deployment-status-test-run created + resource_to_wait_for["$testname/${version}"]='github-create-deployment-status-0-1|09h04:43' + for runtest in $@ + local runtestdir=github-create-deployment/0.2/tests + local testname=github-create-deployment ++++ dirname task/github-create-deployment/0.2/tests +++ basename task/github-create-deployment/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=github-create-deployment-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == github-create-deployment ]] + local resourcedir=task/github-create-deployment/0.2 + '[' '!' -d task/github-create-deployment/0.2/tests ']' + ls task/github-create-deployment/0.2/github-create-deployment.yaml + cat task/github-create-deployment/0.2/github-create-deployment.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace github-create-deployment-0-2 ++ printf task/github-create-deployment/0.2/github-create-deployment.yaml + yaml=task/github-create-deployment/0.2/github-create-deployment.yaml ++ date +%Hh%M:%S + started=09h04:44 + echo '09h04:44 STARTING: github-create-deployment/0-2 ' 09h04:44 STARTING: github-create-deployment/0-2 + kubectl -n github-create-deployment-0-2 create -f task/github-create-deployment/0.2/github-create-deployment.yaml --dry-run=client -o yaml + [[ -f task/github-create-deployment/0.2/tests/pre-apply-task-hook.sh ]] + source task/github-create-deployment/0.2/tests/pre-apply-task-hook.sh ++ kubectl -n github-create-deployment-0-2 create secret generic github --from-literal token=secret secret/github created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/github-create-deployment/0.2/tests/fixtures ]] + kubectl -n github-create-deployment-0-2 create configmap fixtures --from-file=task/github-create-deployment/0.2/tests/fixtures configmap/fixtures created ++ grep '^[[:space:]]\{2,\}volumes:$' /tmp/.mm.mwAC4n + [[ -n '' ]] + cat + cat ++ cat task/github-create-deployment/0.2/tests/fixtures/github-create-deployment.yaml ++ sed 's/^/ /' + kubectl -n github-create-deployment-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n github-create-deployment-0-2 create -f /tmp/.mm.mwAC4n task.tekton.dev/github-create-deployment created + for yaml in ${runtest}/*.yaml + cp task/github-create-deployment/0.2/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/github-create-deployment/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n github-create-deployment-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n github-create-deployment-0-2 create -f /tmp/.mm.mwAC4n pipelinerun.tekton.dev/github-create-deployment-test-run created + resource_to_wait_for["$testname/${version}"]='github-create-deployment-0-2|09h04:44' + for runtest in $@ + local runtestdir=github-open-pr/0.1/tests + local testname=github-open-pr ++++ dirname task/github-open-pr/0.1/tests +++ basename task/github-open-pr/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=github-open-pr-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == github-open-pr ]] + local resourcedir=task/github-open-pr/0.1 + '[' '!' -d task/github-open-pr/0.1/tests ']' + ls task/github-open-pr/0.1/github-open-pr.yaml + grep 'tekton.dev/deprecated: \"true\"' + cat task/github-open-pr/0.1/github-open-pr.yaml + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace github-open-pr-0-1 ++ printf task/github-open-pr/0.1/github-open-pr.yaml + yaml=task/github-open-pr/0.1/github-open-pr.yaml ++ date +%Hh%M:%S + started=09h04:45 + echo '09h04:45 STARTING: github-open-pr/0-1 ' 09h04:45 STARTING: github-open-pr/0-1 + kubectl -n github-open-pr-0-1 create -f task/github-open-pr/0.1/github-open-pr.yaml --dry-run=client -o yaml + [[ -f task/github-open-pr/0.1/tests/pre-apply-task-hook.sh ]] + source task/github-open-pr/0.1/tests/pre-apply-task-hook.sh ++ kubectl -n github-open-pr-0-1 create secret generic github --from-literal token=secret secret/github created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/github-open-pr/0.1/tests/fixtures ]] + kubectl -n github-open-pr-0-1 create configmap fixtures --from-file=task/github-open-pr/0.1/tests/fixtures configmap/fixtures created ++ grep '^[[:space:]]\{2,\}volumes:$' /tmp/.mm.mwAC4n + [[ -n volumes: ]] + sed -i 's/^[[:space:]]\{2,\}volumes:$/ volumes:\n - name: fixtures\n configMap:\n name: fixtures/g' /tmp/.mm.mwAC4n + cat ++ sed 's/^/ /' ++ cat task/github-open-pr/0.1/tests/fixtures/github-open-pr.yaml + kubectl -n github-open-pr-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n github-open-pr-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/github-open-pr created + for yaml in ${runtest}/*.yaml + cp task/github-open-pr/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/github-open-pr/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n github-open-pr-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n github-open-pr-0-1 create -f /tmp/.mm.mwAC4n pipelinerun.tekton.dev/github-open-pr created + resource_to_wait_for["$testname/${version}"]='github-open-pr-0-1|09h04:45' + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 09h04:37::09h04:54 SUCCESS: github-add-comment/0-5 testrun has successfully executed 09h04:38::09h05:12 SUCCESS: github-add-comment/0-6 testrun has successfully executed 09h04:39::09h05:17 SUCCESS: github-add-comment/0-7 testrun has successfully executed 09h04:45::09h05:23 SUCCESS: github-open-pr/0-1 testrun has successfully executed 09h04:44::09h05:29 SUCCESS: github-create-deployment/0-2 testrun has successfully executed 09h04:43::09h05:44 SUCCESS: github-create-deployment-status/0-1 testrun has successfully executed 09h04:40::09h05:50 SUCCESS: github-add-gist/0-1 testrun has successfully executed 09h04:41::09h05:55 SUCCESS: github-add-gist/0-2 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/github-open-pr/0.2/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/github-open-pr/0.2/tests task/github-request-reviewers/0.1/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/github-open-pr/0.2/tests task/github-request-reviewers/0.1/tests task/github-set-status/0.4/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_tests=' task/github-open-pr/0.2/tests task/github-request-reviewers/0.1/tests task/github-set-status/0.4/tests task/gitlab-set-status/0.1/tests' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_tests=' task/github-open-pr/0.2/tests task/github-request-reviewers/0.1/tests task/github-set-status/0.4/tests task/gitlab-set-status/0.1/tests task/gitlab-set-status/0.2/tests' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_tests=' task/github-open-pr/0.2/tests task/github-request-reviewers/0.1/tests task/github-set-status/0.4/tests task/gitlab-set-status/0.1/tests task/gitlab-set-status/0.2/tests task/gitleaks/0.1/tests' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_tests=' task/github-open-pr/0.2/tests task/github-request-reviewers/0.1/tests task/github-set-status/0.4/tests task/gitlab-set-status/0.1/tests task/gitlab-set-status/0.2/tests task/gitleaks/0.1/tests task/golang-build/0.1/tests' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_tests=' task/github-open-pr/0.2/tests task/github-request-reviewers/0.1/tests task/github-set-status/0.4/tests task/gitlab-set-status/0.1/tests task/gitlab-set-status/0.2/tests task/gitleaks/0.1/tests task/golang-build/0.1/tests task/golang-build/0.2/tests' + [[ 7 == \7 ]] + test_resource_creation ' task/github-open-pr/0.2/tests task/github-request-reviewers/0.1/tests task/github-set-status/0.4/tests task/gitlab-set-status/0.1/tests task/gitlab-set-status/0.2/tests task/gitleaks/0.1/tests task/golang-build/0.1/tests task/golang-build/0.2/tests' + local runtest + declare -A resource_to_wait_for + for runtest in $@ + local runtestdir=github-open-pr/0.2/tests + local testname=github-open-pr ++++ dirname task/github-open-pr/0.2/tests +++ basename task/github-open-pr/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=github-open-pr-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == github-open-pr ]] + local resourcedir=task/github-open-pr/0.2 + '[' '!' -d task/github-open-pr/0.2/tests ']' + ls task/github-open-pr/0.2/github-open-pr.yaml + cat task/github-open-pr/0.2/github-open-pr.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace github-open-pr-0-2 ++ printf task/github-open-pr/0.2/github-open-pr.yaml + yaml=task/github-open-pr/0.2/github-open-pr.yaml ++ date +%Hh%M:%S + started=09h06:05 + echo '09h06:05 STARTING: github-open-pr/0-2 ' 09h06:05 STARTING: github-open-pr/0-2 + kubectl -n github-open-pr-0-2 create -f task/github-open-pr/0.2/github-open-pr.yaml --dry-run=client -o yaml + [[ -f task/github-open-pr/0.2/tests/pre-apply-task-hook.sh ]] + source task/github-open-pr/0.2/tests/pre-apply-task-hook.sh ++ kubectl -n github-open-pr-0-2 create secret generic github --from-literal token=secret secret/github created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/github-open-pr/0.2/tests/fixtures ]] + kubectl -n github-open-pr-0-2 create configmap fixtures --from-file=task/github-open-pr/0.2/tests/fixtures configmap/fixtures created ++ grep '^[[:space:]]\{2,\}volumes:$' /tmp/.mm.mwAC4n + [[ -n volumes: ]] + sed -i 's/^[[:space:]]\{2,\}volumes:$/ volumes:\n - name: fixtures\n configMap:\n name: fixtures/g' /tmp/.mm.mwAC4n + cat ++ cat task/github-open-pr/0.2/tests/fixtures/github-open-pr.yaml ++ sed 's/^/ /' + kubectl -n github-open-pr-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n github-open-pr-0-2 create -f /tmp/.mm.mwAC4n task.tekton.dev/github-open-pr created + for yaml in ${runtest}/*.yaml + cp task/github-open-pr/0.2/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/github-open-pr/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n github-open-pr-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n github-open-pr-0-2 create -f /tmp/.mm.mwAC4n pipelinerun.tekton.dev/github-open-pr created + resource_to_wait_for["$testname/${version}"]='github-open-pr-0-2|09h06:05' + for runtest in $@ + local runtestdir=github-request-reviewers/0.1/tests + local testname=github-request-reviewers ++++ dirname task/github-request-reviewers/0.1/tests +++ basename task/github-request-reviewers/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=github-request-reviewers-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == github-request-reviewers ]] + local resourcedir=task/github-request-reviewers/0.1 + '[' '!' -d task/github-request-reviewers/0.1/tests ']' + ls task/github-request-reviewers/0.1/github-request-reviewers.yaml + cat task/github-request-reviewers/0.1/github-request-reviewers.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace github-request-reviewers-0-1 ++ printf task/github-request-reviewers/0.1/github-request-reviewers.yaml + yaml=task/github-request-reviewers/0.1/github-request-reviewers.yaml ++ date +%Hh%M:%S + started=09h06:06 + echo '09h06:06 STARTING: github-request-reviewers/0-1 ' 09h06:06 STARTING: github-request-reviewers/0-1 + kubectl -n github-request-reviewers-0-1 create -f task/github-request-reviewers/0.1/github-request-reviewers.yaml --dry-run=client -o yaml + [[ -f task/github-request-reviewers/0.1/tests/pre-apply-task-hook.sh ]] + source task/github-request-reviewers/0.1/tests/pre-apply-task-hook.sh ++ kubectl -n github-request-reviewers-0-1 create secret generic github --from-literal token=secret secret/github created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/github-request-reviewers/0.1/tests/fixtures ]] + kubectl -n github-request-reviewers-0-1 create configmap fixtures --from-file=task/github-request-reviewers/0.1/tests/fixtures configmap/fixtures created ++ grep '^[[:space:]]\{2,\}volumes:$' /tmp/.mm.mwAC4n + [[ -n '' ]] + cat + cat ++ cat task/github-request-reviewers/0.1/tests/fixtures/github-post-comment.yaml ++ sed 's/^/ /' + kubectl -n github-request-reviewers-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n github-request-reviewers-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/github-request-reviewers created + for yaml in ${runtest}/*.yaml + cp task/github-request-reviewers/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/github-request-reviewers/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n github-request-reviewers-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n github-request-reviewers-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/github-request-reviewers created pipelinerun.tekton.dev/github-request-reviewers-test-run created + resource_to_wait_for["$testname/${version}"]='github-request-reviewers-0-1|09h06:06' + for runtest in $@ + local runtestdir=github-set-status/0.4/tests + local testname=github-set-status ++++ dirname task/github-set-status/0.4/tests +++ basename task/github-set-status/0.4 ++ basename 0.4 + local version=0.4 + [[ 0.4 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.4 ++ tr . - + version=0-4 + local tns=github-set-status-0-4 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == github-set-status ]] + local resourcedir=task/github-set-status/0.4 + '[' '!' -d task/github-set-status/0.4/tests ']' + ls task/github-set-status/0.4/github-set-status.yaml + cat task/github-set-status/0.4/github-set-status.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace github-set-status-0-4 ++ printf task/github-set-status/0.4/github-set-status.yaml + yaml=task/github-set-status/0.4/github-set-status.yaml ++ date +%Hh%M:%S + started=09h06:07 + echo '09h06:07 STARTING: github-set-status/0-4 ' 09h06:07 STARTING: github-set-status/0-4 + kubectl -n github-set-status-0-4 create -f task/github-set-status/0.4/github-set-status.yaml --dry-run=client -o yaml + [[ -f task/github-set-status/0.4/tests/pre-apply-task-hook.sh ]] + source task/github-set-status/0.4/tests/pre-apply-task-hook.sh ++ kubectl -n github-set-status-0-4 create secret generic github-secret --from-literal token=secret secret/github-secret created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/github-set-status/0.4/tests/fixtures ]] + kubectl -n github-set-status-0-4 create configmap fixtures --from-file=task/github-set-status/0.4/tests/fixtures configmap/fixtures created ++ grep '^[[:space:]]\{2,\}volumes:$' /tmp/.mm.mwAC4n + [[ -n volumes: ]] + sed -i 's/^[[:space:]]\{2,\}volumes:$/ volumes:\n - name: fixtures\n configMap:\n name: fixtures/g' /tmp/.mm.mwAC4n + cat ++ cat task/github-set-status/0.4/tests/fixtures/github-set-status.yaml ++ sed 's/^/ /' + kubectl -n github-set-status-0-4 delete -f /tmp/.mm.mwAC4n + true + kubectl -n github-set-status-0-4 create -f /tmp/.mm.mwAC4n task.tekton.dev/github-set-status created + for yaml in ${runtest}/*.yaml + cp task/github-set-status/0.4/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/github-set-status/0.4/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n github-set-status-0-4 delete -f /tmp/.mm.mwAC4n + true + kubectl -n github-set-status-0-4 create -f /tmp/.mm.mwAC4n pipelinerun.tekton.dev/github-set-status-test created + resource_to_wait_for["$testname/${version}"]='github-set-status-0-4|09h06:07' + for runtest in $@ + local runtestdir=gitlab-set-status/0.1/tests + local testname=gitlab-set-status ++++ dirname task/gitlab-set-status/0.1/tests +++ basename task/gitlab-set-status/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=gitlab-set-status-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == gitlab-set-status ]] + local resourcedir=task/gitlab-set-status/0.1 + '[' '!' -d task/gitlab-set-status/0.1/tests ']' + ls task/gitlab-set-status/0.1/gitlab-set-status.yaml + cat task/gitlab-set-status/0.1/gitlab-set-status.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace gitlab-set-status-0-1 ++ printf task/gitlab-set-status/0.1/gitlab-set-status.yaml + yaml=task/gitlab-set-status/0.1/gitlab-set-status.yaml ++ date +%Hh%M:%S + started=09h06:08 + echo '09h06:08 STARTING: gitlab-set-status/0-1 ' 09h06:08 STARTING: gitlab-set-status/0-1 + kubectl -n gitlab-set-status-0-1 create -f task/gitlab-set-status/0.1/gitlab-set-status.yaml --dry-run=client -o yaml + [[ -f task/gitlab-set-status/0.1/tests/pre-apply-task-hook.sh ]] + source task/gitlab-set-status/0.1/tests/pre-apply-task-hook.sh ++ kubectl -n gitlab-set-status-0-1 create secret generic gitlab-secret --from-literal token=secret secret/gitlab-secret created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/gitlab-set-status/0.1/tests/fixtures ]] + kubectl -n gitlab-set-status-0-1 create configmap fixtures --from-file=task/gitlab-set-status/0.1/tests/fixtures configmap/fixtures created ++ grep '^[[:space:]]\{2,\}volumes:$' /tmp/.mm.mwAC4n + [[ -n '' ]] + cat + cat ++ cat task/gitlab-set-status/0.1/tests/fixtures/gitlab-set-status.yaml ++ sed 's/^/ /' + kubectl -n gitlab-set-status-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n gitlab-set-status-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/gitlab-set-status created + for yaml in ${runtest}/*.yaml + cp task/gitlab-set-status/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/gitlab-set-status/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n gitlab-set-status-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n gitlab-set-status-0-1 create -f /tmp/.mm.mwAC4n pipelinerun.tekton.dev/gitlab-set-status created + resource_to_wait_for["$testname/${version}"]='gitlab-set-status-0-1|09h06:08' + for runtest in $@ + local runtestdir=gitlab-set-status/0.2/tests + local testname=gitlab-set-status ++++ dirname task/gitlab-set-status/0.2/tests +++ basename task/gitlab-set-status/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=gitlab-set-status-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == gitlab-set-status ]] + local resourcedir=task/gitlab-set-status/0.2 + '[' '!' -d task/gitlab-set-status/0.2/tests ']' + ls task/gitlab-set-status/0.2/gitlab-set-status.yaml + cat task/gitlab-set-status/0.2/gitlab-set-status.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace gitlab-set-status-0-2 ++ printf task/gitlab-set-status/0.2/gitlab-set-status.yaml + yaml=task/gitlab-set-status/0.2/gitlab-set-status.yaml ++ date +%Hh%M:%S + started=09h06:09 + echo '09h06:09 STARTING: gitlab-set-status/0-2 ' 09h06:09 STARTING: gitlab-set-status/0-2 + kubectl -n gitlab-set-status-0-2 create -f task/gitlab-set-status/0.2/gitlab-set-status.yaml --dry-run=client -o yaml + [[ -f task/gitlab-set-status/0.2/tests/pre-apply-task-hook.sh ]] + source task/gitlab-set-status/0.2/tests/pre-apply-task-hook.sh ++ kubectl -n gitlab-set-status-0-2 create secret generic gitlab-secret --from-literal token=secret secret/gitlab-secret created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/gitlab-set-status/0.2/tests/fixtures ]] + kubectl -n gitlab-set-status-0-2 create configmap fixtures --from-file=task/gitlab-set-status/0.2/tests/fixtures configmap/fixtures created ++ grep '^[[:space:]]\{2,\}volumes:$' /tmp/.mm.mwAC4n + [[ -n '' ]] + cat + cat ++ cat task/gitlab-set-status/0.2/tests/fixtures/gitlab-set-status.yaml ++ sed 's/^/ /' + kubectl -n gitlab-set-status-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n gitlab-set-status-0-2 create -f /tmp/.mm.mwAC4n task.tekton.dev/gitlab-set-status created + for yaml in ${runtest}/*.yaml + cp task/gitlab-set-status/0.2/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/gitlab-set-status/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n gitlab-set-status-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n gitlab-set-status-0-2 create -f /tmp/.mm.mwAC4n pipelinerun.tekton.dev/gitlab-set-status created + resource_to_wait_for["$testname/${version}"]='gitlab-set-status-0-2|09h06:09' + for runtest in $@ + local runtestdir=gitleaks/0.1/tests + local testname=gitleaks ++++ dirname task/gitleaks/0.1/tests +++ basename task/gitleaks/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=gitleaks-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == gitleaks ]] + local resourcedir=task/gitleaks/0.1 + '[' '!' -d task/gitleaks/0.1/tests ']' + ls task/gitleaks/0.1/gitleaks.yaml + cat task/gitleaks/0.1/gitleaks.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=golang-build/0.1/tests + local testname=golang-build ++++ dirname task/golang-build/0.1/tests +++ basename task/golang-build/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=golang-build-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == golang-build ]] + local resourcedir=task/golang-build/0.1 + '[' '!' -d task/golang-build/0.1/tests ']' + ls task/golang-build/0.1/golang-build.yaml + cat task/golang-build/0.1/golang-build.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace golang-build-0-1 ++ printf task/golang-build/0.1/golang-build.yaml + yaml=task/golang-build/0.1/golang-build.yaml ++ date +%Hh%M:%S + started=09h06:10 + echo '09h06:10 STARTING: golang-build/0-1 ' 09h06:10 STARTING: golang-build/0-1 + kubectl -n golang-build-0-1 create -f task/golang-build/0.1/golang-build.yaml --dry-run=client -o yaml + [[ -f task/golang-build/0.1/tests/pre-apply-task-hook.sh ]] + source task/golang-build/0.1/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ sort -u +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ ++ path_version=task/git-clone/0.9/ ++ kubectl -n golang-build-0-1 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/golang-build/0.1/tests/fixtures ]] + kubectl -n golang-build-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n golang-build-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/golang-build created + for yaml in ${runtest}/*.yaml + cp task/golang-build/0.1/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/golang-build/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n golang-build-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n golang-build-0-1 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/golang-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/golang-build/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/golang-build/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n golang-build-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n golang-build-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/golang-test-pipeline created pipelinerun.tekton.dev/golang-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='golang-build-0-1|09h06:10' + for runtest in $@ + local runtestdir=golang-build/0.2/tests + local testname=golang-build ++++ dirname task/golang-build/0.2/tests +++ basename task/golang-build/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=golang-build-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == golang-build ]] + local resourcedir=task/golang-build/0.2 + '[' '!' -d task/golang-build/0.2/tests ']' + ls task/golang-build/0.2/golang-build.yaml + cat task/golang-build/0.2/golang-build.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace golang-build-0-2 ++ printf task/golang-build/0.2/golang-build.yaml + yaml=task/golang-build/0.2/golang-build.yaml ++ date +%Hh%M:%S + started=09h06:12 + echo '09h06:12 STARTING: golang-build/0-2 ' 09h06:12 STARTING: golang-build/0-2 + kubectl -n golang-build-0-2 create -f task/golang-build/0.2/golang-build.yaml --dry-run=client -o yaml + [[ -f task/golang-build/0.2/tests/pre-apply-task-hook.sh ]] + source task/golang-build/0.2/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n golang-build-0-2 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/golang-build/0.2/tests/fixtures ]] + kubectl -n golang-build-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n golang-build-0-2 create -f /tmp/.mm.mwAC4n task.tekton.dev/golang-build created + for yaml in ${runtest}/*.yaml + cp task/golang-build/0.2/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/golang-build/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n golang-build-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n golang-build-0-2 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/golang-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/golang-build/0.2/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/golang-build/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n golang-build-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n golang-build-0-2 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/golang-test-pipeline created pipelinerun.tekton.dev/golang-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='golang-build-0-2|09h06:12' + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 09h06:06::09h06:54 SUCCESS: github-request-reviewers/0-1 testrun has successfully executed 09h06:05::09h07:06 SUCCESS: github-open-pr/0-2 testrun has successfully executed 09h06:08::09h07:12 SUCCESS: gitlab-set-status/0-1 testrun has successfully executed 09h06:09::09h07:18 SUCCESS: gitlab-set-status/0-2 testrun has successfully executed 09h06:07::09h07:34 SUCCESS: github-set-status/0-4 testrun has successfully executed 09h06:12::09h07:46 SUCCESS: golang-build/0-2 testrun has successfully executed 09h06:10::09h10:09 SUCCESS: golang-build/0-1 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/golang-build/0.3/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/golang-build/0.3/tests task/golang-fuzz/0.1/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/golang-build/0.3/tests task/golang-fuzz/0.1/tests task/golang-test/0.1/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_tests=' task/golang-build/0.3/tests task/golang-fuzz/0.1/tests task/golang-test/0.1/tests task/golang-test/0.2/tests' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_tests=' task/golang-build/0.3/tests task/golang-fuzz/0.1/tests task/golang-test/0.1/tests task/golang-test/0.2/tests task/golangci-lint/0.1/tests' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_tests=' task/golang-build/0.3/tests task/golang-fuzz/0.1/tests task/golang-test/0.1/tests task/golang-test/0.2/tests task/golangci-lint/0.1/tests task/golangci-lint/0.2/tests' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_tests=' task/golang-build/0.3/tests task/golang-fuzz/0.1/tests task/golang-test/0.1/tests task/golang-test/0.2/tests task/golangci-lint/0.1/tests task/golangci-lint/0.2/tests task/gradle/0.1/tests' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_tests=' task/golang-build/0.3/tests task/golang-fuzz/0.1/tests task/golang-test/0.1/tests task/golang-test/0.2/tests task/golangci-lint/0.1/tests task/golangci-lint/0.2/tests task/gradle/0.1/tests task/gradle/0.2/tests' + [[ 7 == \7 ]] + test_resource_creation ' task/golang-build/0.3/tests task/golang-fuzz/0.1/tests task/golang-test/0.1/tests task/golang-test/0.2/tests task/golangci-lint/0.1/tests task/golangci-lint/0.2/tests task/gradle/0.1/tests task/gradle/0.2/tests' + local runtest + declare -A resource_to_wait_for + for runtest in $@ + local runtestdir=golang-build/0.3/tests + local testname=golang-build ++++ dirname task/golang-build/0.3/tests +++ basename task/golang-build/0.3 ++ basename 0.3 + local version=0.3 + [[ 0.3 =~ ^[0-9]+\.[0-9]+$ ]] ++ tr . - ++ echo 0.3 + version=0-3 + local tns=golang-build-0-3 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == golang-build ]] + local resourcedir=task/golang-build/0.3 + '[' '!' -d task/golang-build/0.3/tests ']' + ls task/golang-build/0.3/golang-build.yaml + cat task/golang-build/0.3/golang-build.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace golang-build-0-3 ++ printf task/golang-build/0.3/golang-build.yaml + yaml=task/golang-build/0.3/golang-build.yaml ++ date +%Hh%M:%S + started=09h10:19 + echo '09h10:19 STARTING: golang-build/0-3 ' 09h10:19 STARTING: golang-build/0-3 + kubectl -n golang-build-0-3 create -f task/golang-build/0.3/golang-build.yaml --dry-run=client -o yaml + [[ -f task/golang-build/0.3/tests/pre-apply-task-hook.sh ]] + source task/golang-build/0.3/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n golang-build-0-3 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/golang-build/0.3/tests/fixtures ]] + kubectl -n golang-build-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n golang-build-0-3 create -f /tmp/.mm.mwAC4n task.tekton.dev/golang-build created + for yaml in ${runtest}/*.yaml + cp task/golang-build/0.3/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/golang-build/0.3/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n golang-build-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n golang-build-0-3 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/golang-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/golang-build/0.3/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/golang-build/0.3/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n golang-build-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n golang-build-0-3 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/golang-test-pipeline created pipelinerun.tekton.dev/golang-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='golang-build-0-3|09h10:19' + for runtest in $@ + local runtestdir=golang-fuzz/0.1/tests + local testname=golang-fuzz ++++ dirname task/golang-fuzz/0.1/tests +++ basename task/golang-fuzz/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=golang-fuzz-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == golang-fuzz ]] + local resourcedir=task/golang-fuzz/0.1 + '[' '!' -d task/golang-fuzz/0.1/tests ']' + ls task/golang-fuzz/0.1/golang-fuzz.yaml + cat task/golang-fuzz/0.1/golang-fuzz.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=golang-test/0.1/tests + local testname=golang-test ++++ dirname task/golang-test/0.1/tests +++ basename task/golang-test/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=golang-test-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == golang-test ]] + local resourcedir=task/golang-test/0.1 + '[' '!' -d task/golang-test/0.1/tests ']' + ls task/golang-test/0.1/golang-test.yaml + cat task/golang-test/0.1/golang-test.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace golang-test-0-1 ++ printf task/golang-test/0.1/golang-test.yaml + yaml=task/golang-test/0.1/golang-test.yaml ++ date +%Hh%M:%S + started=09h10:20 + echo '09h10:20 STARTING: golang-test/0-1 ' 09h10:20 STARTING: golang-test/0-1 + kubectl -n golang-test-0-1 create -f task/golang-test/0.1/golang-test.yaml --dry-run=client -o yaml + [[ -f task/golang-test/0.1/tests/pre-apply-task-hook.sh ]] + source task/golang-test/0.1/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n golang-test-0-1 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/golang-test/0.1/tests/fixtures ]] + kubectl -n golang-test-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n golang-test-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/golang-test created + for yaml in ${runtest}/*.yaml + cp task/golang-test/0.1/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/golang-test/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n golang-test-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n golang-test-0-1 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/golang-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/golang-test/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/golang-test/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n golang-test-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n golang-test-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/golang-test-pipeline created pipelinerun.tekton.dev/golang-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='golang-test-0-1|09h10:20' + for runtest in $@ + local runtestdir=golang-test/0.2/tests + local testname=golang-test ++++ dirname task/golang-test/0.2/tests +++ basename task/golang-test/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=golang-test-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == golang-test ]] + local resourcedir=task/golang-test/0.2 + '[' '!' -d task/golang-test/0.2/tests ']' + ls task/golang-test/0.2/golang-test.yaml + cat task/golang-test/0.2/golang-test.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace golang-test-0-2 ++ printf task/golang-test/0.2/golang-test.yaml + yaml=task/golang-test/0.2/golang-test.yaml ++ date +%Hh%M:%S + started=09h10:21 + echo '09h10:21 STARTING: golang-test/0-2 ' 09h10:21 STARTING: golang-test/0-2 + kubectl -n golang-test-0-2 create -f task/golang-test/0.2/golang-test.yaml --dry-run=client -o yaml + [[ -f task/golang-test/0.2/tests/pre-apply-task-hook.sh ]] + source task/golang-test/0.2/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n golang-test-0-2 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/golang-test/0.2/tests/fixtures ]] + kubectl -n golang-test-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n golang-test-0-2 create -f /tmp/.mm.mwAC4n task.tekton.dev/golang-test created + for yaml in ${runtest}/*.yaml + cp task/golang-test/0.2/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/golang-test/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n golang-test-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n golang-test-0-2 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/golang-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/golang-test/0.2/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/golang-test/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n golang-test-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n golang-test-0-2 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/golang-test-pipeline created pipelinerun.tekton.dev/golang-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='golang-test-0-2|09h10:21' + for runtest in $@ + local runtestdir=golangci-lint/0.1/tests + local testname=golangci-lint ++++ dirname task/golangci-lint/0.1/tests +++ basename task/golangci-lint/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=golangci-lint-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == golangci-lint ]] + local resourcedir=task/golangci-lint/0.1 + '[' '!' -d task/golangci-lint/0.1/tests ']' + ls task/golangci-lint/0.1/golangci-lint.yaml + grep 'tekton.dev/deprecated: \"true\"' + cat task/golangci-lint/0.1/golangci-lint.yaml + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace golangci-lint-0-1 ++ printf task/golangci-lint/0.1/golangci-lint.yaml + yaml=task/golangci-lint/0.1/golangci-lint.yaml ++ date +%Hh%M:%S + started=09h10:22 + echo '09h10:22 STARTING: golangci-lint/0-1 ' 09h10:22 STARTING: golangci-lint/0-1 + kubectl -n golangci-lint-0-1 create -f task/golangci-lint/0.1/golangci-lint.yaml --dry-run=client -o yaml + [[ -f task/golangci-lint/0.1/tests/pre-apply-task-hook.sh ]] + source task/golangci-lint/0.1/tests/pre-apply-task-hook.sh ++ add_sidecar_registry /tmp/.mm.mwAC4n ++ add_sidecars /tmp/.mm.mwAC4n '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ cp /tmp/.mm.mwAC4n /tmp/.mm.mwAC4n.read ++ SCRIPT=' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' ++ cat /tmp/.mm.mwAC4n.read ++ python3 -c ' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ rm -f /tmp/.mm.mwAC4n.read ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n golangci-lint-0-1 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/golangci-lint/0.1/tests/fixtures ]] + kubectl -n golangci-lint-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n golangci-lint-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/golangci-lint created + for yaml in ${runtest}/*.yaml + cp task/golangci-lint/0.1/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/golangci-lint/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n golangci-lint-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n golangci-lint-0-1 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/golang-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/golangci-lint/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/golangci-lint/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n golangci-lint-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n golangci-lint-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/golang-test-pipeline created pipelinerun.tekton.dev/golang-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='golangci-lint-0-1|09h10:22' + for runtest in $@ + local runtestdir=golangci-lint/0.2/tests + local testname=golangci-lint ++++ dirname task/golangci-lint/0.2/tests +++ basename task/golangci-lint/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=golangci-lint-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == golangci-lint ]] + local resourcedir=task/golangci-lint/0.2 + '[' '!' -d task/golangci-lint/0.2/tests ']' + ls task/golangci-lint/0.2/golangci-lint.yaml + cat task/golangci-lint/0.2/golangci-lint.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace golangci-lint-0-2 ++ printf task/golangci-lint/0.2/golangci-lint.yaml + yaml=task/golangci-lint/0.2/golangci-lint.yaml ++ date +%Hh%M:%S + started=09h10:24 + echo '09h10:24 STARTING: golangci-lint/0-2 ' 09h10:24 STARTING: golangci-lint/0-2 + kubectl -n golangci-lint-0-2 create -f task/golangci-lint/0.2/golangci-lint.yaml --dry-run=client -o yaml + [[ -f task/golangci-lint/0.2/tests/pre-apply-task-hook.sh ]] + source task/golangci-lint/0.2/tests/pre-apply-task-hook.sh ++ add_sidecar_registry /tmp/.mm.mwAC4n ++ add_sidecars /tmp/.mm.mwAC4n '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ cp /tmp/.mm.mwAC4n /tmp/.mm.mwAC4n.read ++ SCRIPT=' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' ++ cat /tmp/.mm.mwAC4n.read ++ python3 -c ' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ rm -f /tmp/.mm.mwAC4n.read ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n golangci-lint-0-2 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/golangci-lint/0.2/tests/fixtures ]] + kubectl -n golangci-lint-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n golangci-lint-0-2 create -f /tmp/.mm.mwAC4n task.tekton.dev/golangci-lint created + for yaml in ${runtest}/*.yaml + cp task/golangci-lint/0.2/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/golangci-lint/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n golangci-lint-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n golangci-lint-0-2 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/golang-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/golangci-lint/0.2/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/golangci-lint/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n golangci-lint-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n golangci-lint-0-2 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/golang-test-pipeline created pipelinerun.tekton.dev/golang-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='golangci-lint-0-2|09h10:24' + for runtest in $@ + local runtestdir=gradle/0.1/tests + local testname=gradle ++++ dirname task/gradle/0.1/tests +++ basename task/gradle/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=gradle-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == gradle ]] + local resourcedir=task/gradle/0.1 + '[' '!' -d task/gradle/0.1/tests ']' + ls task/gradle/0.1/gradle.yaml + cat task/gradle/0.1/gradle.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace gradle-0-1 ++ printf task/gradle/0.1/gradle.yaml + yaml=task/gradle/0.1/gradle.yaml ++ date +%Hh%M:%S + started=09h10:25 + echo '09h10:25 STARTING: gradle/0-1 ' 09h10:25 STARTING: gradle/0-1 + kubectl -n gradle-0-1 create -f task/gradle/0.1/gradle.yaml --dry-run=client -o yaml + [[ -f task/gradle/0.1/tests/pre-apply-task-hook.sh ]] + source task/gradle/0.1/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n gradle-0-1 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/gradle/0.1/tests/fixtures ]] + kubectl -n gradle-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n gradle-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/gradle created + for yaml in ${runtest}/*.yaml + cp task/gradle/0.1/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/gradle/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n gradle-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n gradle-0-1 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/gradle-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/gradle/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/gradle/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n gradle-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n gradle-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/gradle-test-pipeline created pipelinerun.tekton.dev/gradle-test-pipeline-rune created + resource_to_wait_for["$testname/${version}"]='gradle-0-1|09h10:25' + for runtest in $@ + local runtestdir=gradle/0.2/tests + local testname=gradle ++++ dirname task/gradle/0.2/tests +++ basename task/gradle/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=gradle-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == gradle ]] + local resourcedir=task/gradle/0.2 + '[' '!' -d task/gradle/0.2/tests ']' + ls task/gradle/0.2/gradle.yaml + cat task/gradle/0.2/gradle.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace gradle-0-2 ++ printf task/gradle/0.2/gradle.yaml + yaml=task/gradle/0.2/gradle.yaml ++ date +%Hh%M:%S + started=09h10:26 + echo '09h10:26 STARTING: gradle/0-2 ' 09h10:26 STARTING: gradle/0-2 + kubectl -n gradle-0-2 create -f task/gradle/0.2/gradle.yaml --dry-run=client -o yaml + [[ -f task/gradle/0.2/tests/pre-apply-task-hook.sh ]] + source task/gradle/0.2/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n gradle-0-2 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/gradle/0.2/tests/fixtures ]] + kubectl -n gradle-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n gradle-0-2 create -f /tmp/.mm.mwAC4n task.tekton.dev/gradle created + for yaml in ${runtest}/*.yaml + cp task/gradle/0.2/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/gradle/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n gradle-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n gradle-0-2 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/gradle-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/gradle/0.2/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/gradle/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n gradle-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n gradle-0-2 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/gradle-test-pipeline created pipelinerun.tekton.dev/gradle-test-pipeline-rune created + resource_to_wait_for["$testname/${version}"]='gradle-0-2|09h10:26' + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 09h10:19::09h12:06 SUCCESS: golang-build/0-3 testrun has successfully executed 09h10:25::09h12:28 SUCCESS: gradle/0-1 testrun has successfully executed 09h10:22::09h12:39 SUCCESS: golangci-lint/0-1 testrun has successfully executed 09h10:24::09h12:50 SUCCESS: golangci-lint/0-2 testrun has successfully executed 09h10:21::09h13:00 SUCCESS: golang-test/0-2 testrun has successfully executed 09h10:20::09h13:11 SUCCESS: golang-test/0-1 testrun has successfully executed 09h10:26::09h13:32 SUCCESS: gradle/0-2 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/gradle/0.3/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/gradle/0.3/tests task/gradle/0.4/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/gradle/0.3/tests task/gradle/0.4/tests task/grype/0.1/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_tests=' task/gradle/0.3/tests task/gradle/0.4/tests task/grype/0.1/tests task/hadolint/0.1/tests' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_tests=' task/gradle/0.3/tests task/gradle/0.4/tests task/grype/0.1/tests task/hadolint/0.1/tests task/helm-render-manifests-from-repo/0.1/tests' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_tests=' task/gradle/0.3/tests task/gradle/0.4/tests task/grype/0.1/tests task/hadolint/0.1/tests task/helm-render-manifests-from-repo/0.1/tests task/helm-upgrade-from-repo/0.1/tests' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_tests=' task/gradle/0.3/tests task/gradle/0.4/tests task/grype/0.1/tests task/hadolint/0.1/tests task/helm-render-manifests-from-repo/0.1/tests task/helm-upgrade-from-repo/0.1/tests task/helm-upgrade-from-repo/0.2/tests' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_tests=' task/gradle/0.3/tests task/gradle/0.4/tests task/grype/0.1/tests task/hadolint/0.1/tests task/helm-render-manifests-from-repo/0.1/tests task/helm-upgrade-from-repo/0.1/tests task/helm-upgrade-from-repo/0.2/tests task/helm-upgrade-from-repo/0.3/tests' + [[ 7 == \7 ]] + test_resource_creation ' task/gradle/0.3/tests task/gradle/0.4/tests task/grype/0.1/tests task/hadolint/0.1/tests task/helm-render-manifests-from-repo/0.1/tests task/helm-upgrade-from-repo/0.1/tests task/helm-upgrade-from-repo/0.2/tests task/helm-upgrade-from-repo/0.3/tests' + local runtest + declare -A resource_to_wait_for + for runtest in $@ + local runtestdir=gradle/0.3/tests + local testname=gradle ++++ dirname task/gradle/0.3/tests +++ basename task/gradle/0.3 ++ basename 0.3 + local version=0.3 + [[ 0.3 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.3 ++ tr . - + version=0-3 + local tns=gradle-0-3 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == gradle ]] + local resourcedir=task/gradle/0.3 + '[' '!' -d task/gradle/0.3/tests ']' + ls task/gradle/0.3/gradle.yaml + cat task/gradle/0.3/gradle.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace gradle-0-3 ++ printf task/gradle/0.3/gradle.yaml + yaml=task/gradle/0.3/gradle.yaml ++ date +%Hh%M:%S + started=09h13:42 + echo '09h13:42 STARTING: gradle/0-3 ' 09h13:42 STARTING: gradle/0-3 + kubectl -n gradle-0-3 create -f task/gradle/0.3/gradle.yaml --dry-run=client -o yaml + [[ -f task/gradle/0.3/tests/pre-apply-task-hook.sh ]] + source task/gradle/0.3/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n gradle-0-3 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/gradle/0.3/tests/fixtures ]] + kubectl -n gradle-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n gradle-0-3 create -f /tmp/.mm.mwAC4n task.tekton.dev/gradle created + for yaml in ${runtest}/*.yaml + cp task/gradle/0.3/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/gradle/0.3/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n gradle-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n gradle-0-3 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/gradle-source-pvc created configmap/gradle-config created + for yaml in ${runtest}/*.yaml + cp task/gradle/0.3/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/gradle/0.3/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n gradle-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n gradle-0-3 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/gradle-test-pipeline created pipelinerun.tekton.dev/gradle-test-pipeline-rune created + resource_to_wait_for["$testname/${version}"]='gradle-0-3|09h13:42' + for runtest in $@ + local runtestdir=gradle/0.4/tests + local testname=gradle ++++ dirname task/gradle/0.4/tests +++ basename task/gradle/0.4 ++ basename 0.4 + local version=0.4 + [[ 0.4 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.4 ++ tr . - + version=0-4 + local tns=gradle-0-4 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == gradle ]] + local resourcedir=task/gradle/0.4 + '[' '!' -d task/gradle/0.4/tests ']' + ls task/gradle/0.4/gradle.yaml + cat task/gradle/0.4/gradle.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace gradle-0-4 ++ printf task/gradle/0.4/gradle.yaml + yaml=task/gradle/0.4/gradle.yaml ++ date +%Hh%M:%S + started=09h13:43 + echo '09h13:43 STARTING: gradle/0-4 ' 09h13:43 STARTING: gradle/0-4 + kubectl -n gradle-0-4 create -f task/gradle/0.4/gradle.yaml --dry-run=client -o yaml + [[ -f task/gradle/0.4/tests/pre-apply-task-hook.sh ]] + source task/gradle/0.4/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n gradle-0-4 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/gradle/0.4/tests/fixtures ]] + kubectl -n gradle-0-4 delete -f /tmp/.mm.mwAC4n + true + kubectl -n gradle-0-4 create -f /tmp/.mm.mwAC4n task.tekton.dev/gradle created + for yaml in ${runtest}/*.yaml + cp task/gradle/0.4/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/gradle/0.4/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n gradle-0-4 delete -f /tmp/.mm.mwAC4n + true + kubectl -n gradle-0-4 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/gradle-source-pvc created configmap/gradle-config created + for yaml in ${runtest}/*.yaml + cp task/gradle/0.4/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/gradle/0.4/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n gradle-0-4 delete -f /tmp/.mm.mwAC4n + true + kubectl -n gradle-0-4 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/gradle-test-pipeline created pipelinerun.tekton.dev/gradle-test-pipeline-rune created + resource_to_wait_for["$testname/${version}"]='gradle-0-4|09h13:43' + for runtest in $@ + local runtestdir=grype/0.1/tests + local testname=grype ++++ dirname task/grype/0.1/tests +++ basename task/grype/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=grype-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == grype ]] + local resourcedir=task/grype/0.1 + '[' '!' -d task/grype/0.1/tests ']' + ls task/grype/0.1/grype.yaml + cat task/grype/0.1/grype.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=hadolint/0.1/tests + local testname=hadolint ++++ dirname task/hadolint/0.1/tests +++ basename task/hadolint/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=hadolint-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == hadolint ]] + local resourcedir=task/hadolint/0.1 + '[' '!' -d task/hadolint/0.1/tests ']' + ls task/hadolint/0.1/hadolint.yaml + cat task/hadolint/0.1/hadolint.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace hadolint-0-1 ++ printf task/hadolint/0.1/hadolint.yaml + yaml=task/hadolint/0.1/hadolint.yaml ++ date +%Hh%M:%S + started=09h13:44 + echo '09h13:44 STARTING: hadolint/0-1 ' 09h13:44 STARTING: hadolint/0-1 + kubectl -n hadolint-0-1 create -f task/hadolint/0.1/hadolint.yaml --dry-run=client -o yaml + [[ -f task/hadolint/0.1/tests/pre-apply-task-hook.sh ]] + source task/hadolint/0.1/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n hadolint-0-1 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/hadolint/0.1/tests/fixtures ]] + kubectl -n hadolint-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n hadolint-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/hadolint created + for yaml in ${runtest}/*.yaml + cp task/hadolint/0.1/tests/pvc.yaml /tmp/.mm.mwAC4n + [[ -f task/hadolint/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n hadolint-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n hadolint-0-1 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/hadolint-pvc created + for yaml in ${runtest}/*.yaml + cp task/hadolint/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/hadolint/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n hadolint-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n hadolint-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/hadolint-pipeline created pipelinerun.tekton.dev/hadolint-pipelinerun created + resource_to_wait_for["$testname/${version}"]='hadolint-0-1|09h13:44' + for runtest in $@ + local runtestdir=helm-render-manifests-from-repo/0.1/tests + local testname=helm-render-manifests-from-repo ++++ dirname task/helm-render-manifests-from-repo/0.1/tests +++ basename task/helm-render-manifests-from-repo/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=helm-render-manifests-from-repo-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == helm-render-manifests-from-repo ]] + local resourcedir=task/helm-render-manifests-from-repo/0.1 + '[' '!' -d task/helm-render-manifests-from-repo/0.1/tests ']' + ls task/helm-render-manifests-from-repo/0.1/helm-render-manifests-from-repo.yaml + grep 'tekton.dev/deprecated: \"true\"' + cat task/helm-render-manifests-from-repo/0.1/helm-render-manifests-from-repo.yaml + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace helm-render-manifests-from-repo-0-1 ++ printf task/helm-render-manifests-from-repo/0.1/helm-render-manifests-from-repo.yaml + yaml=task/helm-render-manifests-from-repo/0.1/helm-render-manifests-from-repo.yaml ++ date +%Hh%M:%S + started=09h13:45 + echo '09h13:45 STARTING: helm-render-manifests-from-repo/0-1 ' 09h13:45 STARTING: helm-render-manifests-from-repo/0-1 + kubectl -n helm-render-manifests-from-repo-0-1 create -f task/helm-render-manifests-from-repo/0.1/helm-render-manifests-from-repo.yaml --dry-run=client -o yaml + [[ -f task/helm-render-manifests-from-repo/0.1/tests/pre-apply-task-hook.sh ]] + source task/helm-render-manifests-from-repo/0.1/tests/pre-apply-task-hook.sh ++ kubectl -n helm-render-manifests-from-repo-0-1 create serviceaccount helm-pipeline-run-sa serviceaccount/helm-pipeline-run-sa created ++ kubectl -n helm-render-manifests-from-repo-0-1 create rolebinding helm-pipeline-run-sa-edit --clusterrole edit --serviceaccount helm-render-manifests-from-repo-0-1:helm-pipeline-run-sa -o yaml --dry-run=client ++ kubectl apply -f - rolebinding.rbac.authorization.k8s.io/helm-pipeline-run-sa-edit created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/helm-render-manifests-from-repo/0.1/tests/fixtures ]] + kubectl -n helm-render-manifests-from-repo-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n helm-render-manifests-from-repo-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/helm-render-manifests-from-repo created + for yaml in ${runtest}/*.yaml + cp task/helm-render-manifests-from-repo/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/helm-render-manifests-from-repo/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n helm-render-manifests-from-repo-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n helm-render-manifests-from-repo-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/helm-render-manifests-test-pipeline created pipelinerun.tekton.dev/helm-render-manifests-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='helm-render-manifests-from-repo-0-1|09h13:45' + for runtest in $@ + local runtestdir=helm-upgrade-from-repo/0.1/tests + local testname=helm-upgrade-from-repo ++++ dirname task/helm-upgrade-from-repo/0.1/tests +++ basename task/helm-upgrade-from-repo/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=helm-upgrade-from-repo-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == helm-upgrade-from-repo ]] + local resourcedir=task/helm-upgrade-from-repo/0.1 + '[' '!' -d task/helm-upgrade-from-repo/0.1/tests ']' + ls task/helm-upgrade-from-repo/0.1/helm-upgrade-from-repo.yaml + grep 'tekton.dev/deprecated: \"true\"' + cat task/helm-upgrade-from-repo/0.1/helm-upgrade-from-repo.yaml + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace helm-upgrade-from-repo-0-1 ++ printf task/helm-upgrade-from-repo/0.1/helm-upgrade-from-repo.yaml + yaml=task/helm-upgrade-from-repo/0.1/helm-upgrade-from-repo.yaml ++ date +%Hh%M:%S + started=09h13:46 + echo '09h13:46 STARTING: helm-upgrade-from-repo/0-1 ' 09h13:46 STARTING: helm-upgrade-from-repo/0-1 + kubectl -n helm-upgrade-from-repo-0-1 create -f task/helm-upgrade-from-repo/0.1/helm-upgrade-from-repo.yaml --dry-run=client -o yaml + [[ -f task/helm-upgrade-from-repo/0.1/tests/pre-apply-task-hook.sh ]] + source task/helm-upgrade-from-repo/0.1/tests/pre-apply-task-hook.sh ++ kubectl -n helm-upgrade-from-repo-0-1 create serviceaccount helm-pipeline-run-sa serviceaccount/helm-pipeline-run-sa created ++ kubectl -n helm-upgrade-from-repo-0-1 create rolebinding helm-pipeline-run-sa-edit --clusterrole edit --serviceaccount helm-upgrade-from-repo-0-1:helm-pipeline-run-sa -o yaml --dry-run=client ++ kubectl apply -f - rolebinding.rbac.authorization.k8s.io/helm-pipeline-run-sa-edit created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/helm-upgrade-from-repo/0.1/tests/fixtures ]] + kubectl -n helm-upgrade-from-repo-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n helm-upgrade-from-repo-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/helm-upgrade-from-repo created + for yaml in ${runtest}/*.yaml + cp task/helm-upgrade-from-repo/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/helm-upgrade-from-repo/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n helm-upgrade-from-repo-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n helm-upgrade-from-repo-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/helm-upgrade-test-pipeline created pipelinerun.tekton.dev/helm-upgrade-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='helm-upgrade-from-repo-0-1|09h13:46' + for runtest in $@ + local runtestdir=helm-upgrade-from-repo/0.2/tests + local testname=helm-upgrade-from-repo ++++ dirname task/helm-upgrade-from-repo/0.2/tests +++ basename task/helm-upgrade-from-repo/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=helm-upgrade-from-repo-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == helm-upgrade-from-repo ]] + local resourcedir=task/helm-upgrade-from-repo/0.2 + '[' '!' -d task/helm-upgrade-from-repo/0.2/tests ']' + ls task/helm-upgrade-from-repo/0.2/helm-upgrade-from-repo.yaml + cat task/helm-upgrade-from-repo/0.2/helm-upgrade-from-repo.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace helm-upgrade-from-repo-0-2 ++ printf task/helm-upgrade-from-repo/0.2/helm-upgrade-from-repo.yaml + yaml=task/helm-upgrade-from-repo/0.2/helm-upgrade-from-repo.yaml ++ date +%Hh%M:%S + started=09h13:46 + echo '09h13:46 STARTING: helm-upgrade-from-repo/0-2 ' 09h13:46 STARTING: helm-upgrade-from-repo/0-2 + kubectl -n helm-upgrade-from-repo-0-2 create -f task/helm-upgrade-from-repo/0.2/helm-upgrade-from-repo.yaml --dry-run=client -o yaml + [[ -f task/helm-upgrade-from-repo/0.2/tests/pre-apply-task-hook.sh ]] + source task/helm-upgrade-from-repo/0.2/tests/pre-apply-task-hook.sh ++ kubectl -n helm-upgrade-from-repo-0-2 create serviceaccount helm-pipeline-run-sa serviceaccount/helm-pipeline-run-sa created ++ kubectl apply -f - ++ kubectl -n helm-upgrade-from-repo-0-2 create rolebinding helm-pipeline-run-sa-edit --clusterrole edit --serviceaccount helm-upgrade-from-repo-0-2:helm-pipeline-run-sa -o yaml --dry-run=client rolebinding.rbac.authorization.k8s.io/helm-pipeline-run-sa-edit created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/helm-upgrade-from-repo/0.2/tests/fixtures ]] + kubectl -n helm-upgrade-from-repo-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n helm-upgrade-from-repo-0-2 create -f /tmp/.mm.mwAC4n task.tekton.dev/helm-upgrade-from-repo created + for yaml in ${runtest}/*.yaml + cp task/helm-upgrade-from-repo/0.2/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/helm-upgrade-from-repo/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n helm-upgrade-from-repo-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n helm-upgrade-from-repo-0-2 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/helm-upgrade-test-pipeline created pipelinerun.tekton.dev/helm-upgrade-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='helm-upgrade-from-repo-0-2|09h13:46' + for runtest in $@ + local runtestdir=helm-upgrade-from-repo/0.3/tests + local testname=helm-upgrade-from-repo ++++ dirname task/helm-upgrade-from-repo/0.3/tests +++ basename task/helm-upgrade-from-repo/0.3 ++ basename 0.3 + local version=0.3 + [[ 0.3 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.3 ++ tr . - + version=0-3 + local tns=helm-upgrade-from-repo-0-3 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == helm-upgrade-from-repo ]] + local resourcedir=task/helm-upgrade-from-repo/0.3 + '[' '!' -d task/helm-upgrade-from-repo/0.3/tests ']' + ls task/helm-upgrade-from-repo/0.3/helm-upgrade-from-repo.yaml + cat task/helm-upgrade-from-repo/0.3/helm-upgrade-from-repo.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace helm-upgrade-from-repo-0-3 ++ printf task/helm-upgrade-from-repo/0.3/helm-upgrade-from-repo.yaml + yaml=task/helm-upgrade-from-repo/0.3/helm-upgrade-from-repo.yaml ++ date +%Hh%M:%S + started=09h13:48 + echo '09h13:48 STARTING: helm-upgrade-from-repo/0-3 ' 09h13:48 STARTING: helm-upgrade-from-repo/0-3 + kubectl -n helm-upgrade-from-repo-0-3 create -f task/helm-upgrade-from-repo/0.3/helm-upgrade-from-repo.yaml --dry-run=client -o yaml + [[ -f task/helm-upgrade-from-repo/0.3/tests/pre-apply-task-hook.sh ]] + source task/helm-upgrade-from-repo/0.3/tests/pre-apply-task-hook.sh ++ kubectl -n helm-upgrade-from-repo-0-3 create serviceaccount helm-pipeline-run-sa serviceaccount/helm-pipeline-run-sa created ++ kubectl -n helm-upgrade-from-repo-0-3 create rolebinding helm-pipeline-run-sa-edit --clusterrole edit --serviceaccount helm-upgrade-from-repo-0-3:helm-pipeline-run-sa -o yaml --dry-run=client ++ kubectl apply -f - rolebinding.rbac.authorization.k8s.io/helm-pipeline-run-sa-edit created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/helm-upgrade-from-repo/0.3/tests/fixtures ]] + kubectl -n helm-upgrade-from-repo-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n helm-upgrade-from-repo-0-3 create -f /tmp/.mm.mwAC4n task.tekton.dev/helm-upgrade-from-repo created + for yaml in ${runtest}/*.yaml + cp task/helm-upgrade-from-repo/0.3/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/helm-upgrade-from-repo/0.3/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n helm-upgrade-from-repo-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n helm-upgrade-from-repo-0-3 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/helm-upgrade-test-pipeline created pipelinerun.tekton.dev/helm-upgrade-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='helm-upgrade-from-repo-0-3|09h13:48' + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 09h13:44::09h14:24 SUCCESS: hadolint/0-1 testrun has successfully executed 09h13:46::09h14:36 SUCCESS: helm-upgrade-from-repo/0-2 testrun has successfully executed 09h13:48::09h14:47 SUCCESS: helm-upgrade-from-repo/0-3 testrun has successfully executed 09h13:46::09h14:53 SUCCESS: helm-upgrade-from-repo/0-1 testrun has successfully executed 09h13:45::09h15:14 SUCCESS: helm-render-manifests-from-repo/0-1 testrun has successfully executed 09h13:43::09h15:25 SUCCESS: gradle/0-4 testrun has successfully executed 09h13:42::09h15:35 SUCCESS: gradle/0-3 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/helm-upgrade-from-source/0.1/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/helm-upgrade-from-source/0.1/tests task/helm-upgrade-from-source/0.2/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/helm-upgrade-from-source/0.1/tests task/helm-upgrade-from-source/0.2/tests task/helm-upgrade-from-source/0.3/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_tests=' task/helm-upgrade-from-source/0.1/tests task/helm-upgrade-from-source/0.2/tests task/helm-upgrade-from-source/0.3/tests task/helm-upgrade-from-source/0.4/tests' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_tests=' task/helm-upgrade-from-source/0.1/tests task/helm-upgrade-from-source/0.2/tests task/helm-upgrade-from-source/0.3/tests task/helm-upgrade-from-source/0.4/tests task/hugo/0.1/tests' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_tests=' task/helm-upgrade-from-source/0.1/tests task/helm-upgrade-from-source/0.2/tests task/helm-upgrade-from-source/0.3/tests task/helm-upgrade-from-source/0.4/tests task/hugo/0.1/tests task/jenkins/0.1/tests' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_tests=' task/helm-upgrade-from-source/0.1/tests task/helm-upgrade-from-source/0.2/tests task/helm-upgrade-from-source/0.3/tests task/helm-upgrade-from-source/0.4/tests task/hugo/0.1/tests task/jenkins/0.1/tests task/jib-gradle/0.1/tests' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_tests=' task/helm-upgrade-from-source/0.1/tests task/helm-upgrade-from-source/0.2/tests task/helm-upgrade-from-source/0.3/tests task/helm-upgrade-from-source/0.4/tests task/hugo/0.1/tests task/jenkins/0.1/tests task/jib-gradle/0.1/tests task/jib-gradle/0.2/tests' + [[ 7 == \7 ]] + test_resource_creation ' task/helm-upgrade-from-source/0.1/tests task/helm-upgrade-from-source/0.2/tests task/helm-upgrade-from-source/0.3/tests task/helm-upgrade-from-source/0.4/tests task/hugo/0.1/tests task/jenkins/0.1/tests task/jib-gradle/0.1/tests task/jib-gradle/0.2/tests' + local runtest + declare -A resource_to_wait_for + for runtest in $@ + local runtestdir=helm-upgrade-from-source/0.1/tests + local testname=helm-upgrade-from-source ++++ dirname task/helm-upgrade-from-source/0.1/tests +++ basename task/helm-upgrade-from-source/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=helm-upgrade-from-source-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == helm-upgrade-from-source ]] + local resourcedir=task/helm-upgrade-from-source/0.1 + '[' '!' -d task/helm-upgrade-from-source/0.1/tests ']' + ls task/helm-upgrade-from-source/0.1/helm-upgrade-from-source.yaml + cat task/helm-upgrade-from-source/0.1/helm-upgrade-from-source.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace helm-upgrade-from-source-0-1 ++ printf task/helm-upgrade-from-source/0.1/helm-upgrade-from-source.yaml + yaml=task/helm-upgrade-from-source/0.1/helm-upgrade-from-source.yaml ++ date +%Hh%M:%S + started=09h15:46 + echo '09h15:46 STARTING: helm-upgrade-from-source/0-1 ' 09h15:46 STARTING: helm-upgrade-from-source/0-1 + kubectl -n helm-upgrade-from-source-0-1 create -f task/helm-upgrade-from-source/0.1/helm-upgrade-from-source.yaml --dry-run=client -o yaml + [[ -f task/helm-upgrade-from-source/0.1/tests/pre-apply-task-hook.sh ]] + source task/helm-upgrade-from-source/0.1/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n helm-upgrade-from-source-0-1 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created ++ kubectl -n helm-upgrade-from-source-0-1 create serviceaccount helm-pipeline-run-sa serviceaccount/helm-pipeline-run-sa created ++ kubectl -n helm-upgrade-from-source-0-1 create rolebinding helm-pipeline-run-sa-edit --clusterrole edit --serviceaccount helm-upgrade-from-source-0-1:helm-pipeline-run-sa -o yaml --dry-run=client ++ kubectl apply -f - rolebinding.rbac.authorization.k8s.io/helm-pipeline-run-sa-edit created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/helm-upgrade-from-source/0.1/tests/fixtures ]] + kubectl -n helm-upgrade-from-source-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n helm-upgrade-from-source-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/helm-upgrade-from-source created + for yaml in ${runtest}/*.yaml + cp task/helm-upgrade-from-source/0.1/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/helm-upgrade-from-source/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n helm-upgrade-from-source-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n helm-upgrade-from-source-0-1 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/helm-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/helm-upgrade-from-source/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/helm-upgrade-from-source/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n helm-upgrade-from-source-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n helm-upgrade-from-source-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/helm-upgrade-test-pipeline created pipelinerun.tekton.dev/helm-upgrade-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='helm-upgrade-from-source-0-1|09h15:46' + for runtest in $@ + local runtestdir=helm-upgrade-from-source/0.2/tests + local testname=helm-upgrade-from-source ++++ dirname task/helm-upgrade-from-source/0.2/tests +++ basename task/helm-upgrade-from-source/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=helm-upgrade-from-source-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == helm-upgrade-from-source ]] + local resourcedir=task/helm-upgrade-from-source/0.2 + '[' '!' -d task/helm-upgrade-from-source/0.2/tests ']' + ls task/helm-upgrade-from-source/0.2/helm-upgrade-from-source.yaml + cat task/helm-upgrade-from-source/0.2/helm-upgrade-from-source.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace helm-upgrade-from-source-0-2 ++ printf task/helm-upgrade-from-source/0.2/helm-upgrade-from-source.yaml + yaml=task/helm-upgrade-from-source/0.2/helm-upgrade-from-source.yaml ++ date +%Hh%M:%S + started=09h15:47 + echo '09h15:47 STARTING: helm-upgrade-from-source/0-2 ' 09h15:47 STARTING: helm-upgrade-from-source/0-2 + kubectl -n helm-upgrade-from-source-0-2 create -f task/helm-upgrade-from-source/0.2/helm-upgrade-from-source.yaml --dry-run=client -o yaml + [[ -f task/helm-upgrade-from-source/0.2/tests/pre-apply-task-hook.sh ]] + source task/helm-upgrade-from-source/0.2/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n helm-upgrade-from-source-0-2 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created ++ kubectl -n helm-upgrade-from-source-0-2 create serviceaccount helm-pipeline-run-sa serviceaccount/helm-pipeline-run-sa created ++ kubectl -n helm-upgrade-from-source-0-2 create rolebinding helm-pipeline-run-sa-edit --clusterrole edit --serviceaccount helm-upgrade-from-source-0-2:helm-pipeline-run-sa -o yaml --dry-run=client ++ kubectl apply -f - rolebinding.rbac.authorization.k8s.io/helm-pipeline-run-sa-edit created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/helm-upgrade-from-source/0.2/tests/fixtures ]] + kubectl -n helm-upgrade-from-source-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n helm-upgrade-from-source-0-2 create -f /tmp/.mm.mwAC4n task.tekton.dev/helm-upgrade-from-source created + for yaml in ${runtest}/*.yaml + cp task/helm-upgrade-from-source/0.2/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/helm-upgrade-from-source/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n helm-upgrade-from-source-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n helm-upgrade-from-source-0-2 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/helm-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/helm-upgrade-from-source/0.2/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/helm-upgrade-from-source/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n helm-upgrade-from-source-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n helm-upgrade-from-source-0-2 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/helm-upgrade-test-pipeline created pipelinerun.tekton.dev/helm-upgrade-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='helm-upgrade-from-source-0-2|09h15:47' + for runtest in $@ + local runtestdir=helm-upgrade-from-source/0.3/tests + local testname=helm-upgrade-from-source ++++ dirname task/helm-upgrade-from-source/0.3/tests +++ basename task/helm-upgrade-from-source/0.3 ++ basename 0.3 + local version=0.3 + [[ 0.3 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.3 ++ tr . - + version=0-3 + local tns=helm-upgrade-from-source-0-3 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == helm-upgrade-from-source ]] + local resourcedir=task/helm-upgrade-from-source/0.3 + '[' '!' -d task/helm-upgrade-from-source/0.3/tests ']' + ls task/helm-upgrade-from-source/0.3/helm-upgrade-from-source.yaml + cat task/helm-upgrade-from-source/0.3/helm-upgrade-from-source.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace helm-upgrade-from-source-0-3 ++ printf task/helm-upgrade-from-source/0.3/helm-upgrade-from-source.yaml + yaml=task/helm-upgrade-from-source/0.3/helm-upgrade-from-source.yaml ++ date +%Hh%M:%S + started=09h15:48 + echo '09h15:48 STARTING: helm-upgrade-from-source/0-3 ' 09h15:48 STARTING: helm-upgrade-from-source/0-3 + kubectl -n helm-upgrade-from-source-0-3 create -f task/helm-upgrade-from-source/0.3/helm-upgrade-from-source.yaml --dry-run=client -o yaml + [[ -f task/helm-upgrade-from-source/0.3/tests/pre-apply-task-hook.sh ]] + source task/helm-upgrade-from-source/0.3/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n helm-upgrade-from-source-0-3 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created ++ kubectl -n helm-upgrade-from-source-0-3 create serviceaccount helm-pipeline-run-sa serviceaccount/helm-pipeline-run-sa created ++ kubectl -n helm-upgrade-from-source-0-3 create rolebinding helm-pipeline-run-sa-edit --clusterrole edit --serviceaccount helm-upgrade-from-source-0-3:helm-pipeline-run-sa -o yaml --dry-run=client ++ kubectl apply -f - rolebinding.rbac.authorization.k8s.io/helm-pipeline-run-sa-edit created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/helm-upgrade-from-source/0.3/tests/fixtures ]] + kubectl -n helm-upgrade-from-source-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n helm-upgrade-from-source-0-3 create -f /tmp/.mm.mwAC4n task.tekton.dev/helm-upgrade-from-source created + for yaml in ${runtest}/*.yaml + cp task/helm-upgrade-from-source/0.3/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/helm-upgrade-from-source/0.3/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n helm-upgrade-from-source-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n helm-upgrade-from-source-0-3 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/helm-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/helm-upgrade-from-source/0.3/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/helm-upgrade-from-source/0.3/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n helm-upgrade-from-source-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n helm-upgrade-from-source-0-3 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/helm-upgrade-test-pipeline created pipelinerun.tekton.dev/helm-upgrade-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='helm-upgrade-from-source-0-3|09h15:48' + for runtest in $@ + local runtestdir=helm-upgrade-from-source/0.4/tests + local testname=helm-upgrade-from-source ++++ dirname task/helm-upgrade-from-source/0.4/tests +++ basename task/helm-upgrade-from-source/0.4 ++ basename 0.4 + local version=0.4 + [[ 0.4 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.4 ++ tr . - + version=0-4 + local tns=helm-upgrade-from-source-0-4 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == helm-upgrade-from-source ]] + local resourcedir=task/helm-upgrade-from-source/0.4 + '[' '!' -d task/helm-upgrade-from-source/0.4/tests ']' + ls task/helm-upgrade-from-source/0.4/helm-upgrade-from-source.yaml + cat task/helm-upgrade-from-source/0.4/helm-upgrade-from-source.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace helm-upgrade-from-source-0-4 ++ printf task/helm-upgrade-from-source/0.4/helm-upgrade-from-source.yaml + yaml=task/helm-upgrade-from-source/0.4/helm-upgrade-from-source.yaml ++ date +%Hh%M:%S + started=09h15:49 + echo '09h15:49 STARTING: helm-upgrade-from-source/0-4 ' 09h15:49 STARTING: helm-upgrade-from-source/0-4 + kubectl -n helm-upgrade-from-source-0-4 create -f task/helm-upgrade-from-source/0.4/helm-upgrade-from-source.yaml --dry-run=client -o yaml + [[ -f task/helm-upgrade-from-source/0.4/tests/pre-apply-task-hook.sh ]] + source task/helm-upgrade-from-source/0.4/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n helm-upgrade-from-source-0-4 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created ++ kubectl -n helm-upgrade-from-source-0-4 create serviceaccount helm-pipeline-run-sa serviceaccount/helm-pipeline-run-sa created ++ kubectl -n helm-upgrade-from-source-0-4 create rolebinding helm-pipeline-run-sa-edit --clusterrole edit --serviceaccount helm-upgrade-from-source-0-4:helm-pipeline-run-sa -o yaml --dry-run=client ++ kubectl apply -f - rolebinding.rbac.authorization.k8s.io/helm-pipeline-run-sa-edit created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/helm-upgrade-from-source/0.4/tests/fixtures ]] + kubectl -n helm-upgrade-from-source-0-4 delete -f /tmp/.mm.mwAC4n + true + kubectl -n helm-upgrade-from-source-0-4 create -f /tmp/.mm.mwAC4n task.tekton.dev/helm-upgrade-from-source created + for yaml in ${runtest}/*.yaml + cp task/helm-upgrade-from-source/0.4/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/helm-upgrade-from-source/0.4/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n helm-upgrade-from-source-0-4 delete -f /tmp/.mm.mwAC4n + true + kubectl -n helm-upgrade-from-source-0-4 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/helm-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/helm-upgrade-from-source/0.4/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/helm-upgrade-from-source/0.4/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n helm-upgrade-from-source-0-4 delete -f /tmp/.mm.mwAC4n + true + kubectl -n helm-upgrade-from-source-0-4 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/helm-upgrade-test-pipeline created pipelinerun.tekton.dev/helm-upgrade-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='helm-upgrade-from-source-0-4|09h15:49' + for runtest in $@ + local runtestdir=hugo/0.1/tests + local testname=hugo ++++ dirname task/hugo/0.1/tests +++ basename task/hugo/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=hugo-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == hugo ]] + local resourcedir=task/hugo/0.1 + '[' '!' -d task/hugo/0.1/tests ']' + ls task/hugo/0.1/hugo.yaml + cat task/hugo/0.1/hugo.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace hugo-0-1 ++ printf task/hugo/0.1/hugo.yaml + yaml=task/hugo/0.1/hugo.yaml ++ date +%Hh%M:%S + started=09h15:50 + echo '09h15:50 STARTING: hugo/0-1 ' 09h15:50 STARTING: hugo/0-1 + kubectl -n hugo-0-1 create -f task/hugo/0.1/hugo.yaml --dry-run=client -o yaml + [[ -f task/hugo/0.1/tests/pre-apply-task-hook.sh ]] + source task/hugo/0.1/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n hugo-0-1 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/hugo/0.1/tests/fixtures ]] + kubectl -n hugo-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n hugo-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/hugo created + for yaml in ${runtest}/*.yaml + cp task/hugo/0.1/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/hugo/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n hugo-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n hugo-0-1 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/hugo-project-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/hugo/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/hugo/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n hugo-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n hugo-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/hugo-task-test-pipeline created pipelinerun.tekton.dev/hugo-task-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='hugo-0-1|09h15:50' + for runtest in $@ + local runtestdir=jenkins/0.1/tests + local testname=jenkins ++++ dirname task/jenkins/0.1/tests +++ basename task/jenkins/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=jenkins-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == jenkins ]] + local resourcedir=task/jenkins/0.1 + '[' '!' -d task/jenkins/0.1/tests ']' + ls task/jenkins/0.1/jenkins.yaml + cat task/jenkins/0.1/jenkins.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace jenkins-0-1 ++ printf task/jenkins/0.1/jenkins.yaml + yaml=task/jenkins/0.1/jenkins.yaml ++ date +%Hh%M:%S + started=09h15:51 + echo '09h15:51 STARTING: jenkins/0-1 ' 09h15:51 STARTING: jenkins/0-1 + kubectl -n jenkins-0-1 create -f task/jenkins/0.1/jenkins.yaml --dry-run=client -o yaml + [[ -f task/jenkins/0.1/tests/pre-apply-task-hook.sh ]] + source task/jenkins/0.1/tests/pre-apply-task-hook.sh ++ cat ++ kubectl apply -f- -n jenkins-0-1 deployment.apps/jenkins created ++ kubectl -n jenkins-0-1 wait --for=condition=available --timeout=600s deployment/jenkins deployment.apps/jenkins condition met ++ kubectl -n jenkins-0-1 expose deployment jenkins --target-port=8080 service/jenkins exposed ++ set +ex tar: Removing leading `/' from member names secret/jenkins-credentials created task.tekton.dev/jenkins created pipelinerun.tekton.dev/jenkins-run created tekton.dev/deprecated: "true" 09h16:45 STARTING: jib-gradle/0-2 task.tekton.dev/git-clone created task.tekton.dev/jib-gradle created persistentvolumeclaim/jib-gradle-source-pvc created pipeline.tekton.dev/jib-gradle-test-pipeline created pipelinerun.tekton.dev/jib-gradle-test-pipeline-run created 09h15:49::09h16:57 SUCCESS: helm-upgrade-from-source/0-4 testrun has successfully executed 09h15:46::09h17:04 SUCCESS: helm-upgrade-from-source/0-1 testrun has successfully executed 09h15:48::09h17:11 SUCCESS: helm-upgrade-from-source/0-3 testrun has successfully executed 09h15:47::09h17:18 SUCCESS: helm-upgrade-from-source/0-2 testrun has successfully executed 09h15:50::09h17:30 SUCCESS: hugo/0-1 testrun has successfully executed 09h15:51::09h17:51 SUCCESS: jenkins/0-1 testrun has successfully executed 09h16:45::09h18:01 SUCCESS: jib-gradle/0-2 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/jib-gradle/0.3/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/jib-gradle/0.3/tests task/jib-gradle/0.4/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/jib-gradle/0.3/tests task/jib-gradle/0.4/tests task/jib-maven/0.1/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_tests=' task/jib-gradle/0.3/tests task/jib-gradle/0.4/tests task/jib-maven/0.1/tests task/jib-maven/0.2/tests' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_tests=' task/jib-gradle/0.3/tests task/jib-gradle/0.4/tests task/jib-maven/0.1/tests task/jib-maven/0.2/tests task/jib-maven/0.3/tests' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_tests=' task/jib-gradle/0.3/tests task/jib-gradle/0.4/tests task/jib-maven/0.1/tests task/jib-maven/0.2/tests task/jib-maven/0.3/tests task/jib-maven/0.4/tests' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_tests=' task/jib-gradle/0.3/tests task/jib-gradle/0.4/tests task/jib-maven/0.1/tests task/jib-maven/0.2/tests task/jib-maven/0.3/tests task/jib-maven/0.4/tests task/jib-maven/0.5/tests' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_tests=' task/jib-gradle/0.3/tests task/jib-gradle/0.4/tests task/jib-maven/0.1/tests task/jib-maven/0.2/tests task/jib-maven/0.3/tests task/jib-maven/0.4/tests task/jib-maven/0.5/tests task/jq/0.1/tests' + [[ 7 == \7 ]] + test_resource_creation ' task/jib-gradle/0.3/tests task/jib-gradle/0.4/tests task/jib-maven/0.1/tests task/jib-maven/0.2/tests task/jib-maven/0.3/tests task/jib-maven/0.4/tests task/jib-maven/0.5/tests task/jq/0.1/tests' + local runtest + declare -A resource_to_wait_for + for runtest in $@ + local runtestdir=jib-gradle/0.3/tests + local testname=jib-gradle ++++ dirname task/jib-gradle/0.3/tests +++ basename task/jib-gradle/0.3 ++ basename 0.3 + local version=0.3 + [[ 0.3 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.3 ++ tr . - + version=0-3 + local tns=jib-gradle-0-3 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == jib-gradle ]] + local resourcedir=task/jib-gradle/0.3 + '[' '!' -d task/jib-gradle/0.3/tests ']' + ls task/jib-gradle/0.3/jib-gradle.yaml + cat task/jib-gradle/0.3/jib-gradle.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace jib-gradle-0-3 ++ printf task/jib-gradle/0.3/jib-gradle.yaml + yaml=task/jib-gradle/0.3/jib-gradle.yaml ++ date +%Hh%M:%S + started=09h18:11 + echo '09h18:11 STARTING: jib-gradle/0-3 ' 09h18:11 STARTING: jib-gradle/0-3 + kubectl -n jib-gradle-0-3 create -f task/jib-gradle/0.3/jib-gradle.yaml --dry-run=client -o yaml + [[ -f task/jib-gradle/0.3/tests/pre-apply-task-hook.sh ]] + source task/jib-gradle/0.3/tests/pre-apply-task-hook.sh ++ add_sidecar_registry /tmp/.mm.mwAC4n ++ add_sidecars /tmp/.mm.mwAC4n '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ cp /tmp/.mm.mwAC4n /tmp/.mm.mwAC4n.read ++ SCRIPT=' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' ++ cat /tmp/.mm.mwAC4n.read ++ python3 -c ' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ rm -f /tmp/.mm.mwAC4n.read ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n jib-gradle-0-3 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/jib-gradle/0.3/tests/fixtures ]] + kubectl -n jib-gradle-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n jib-gradle-0-3 create -f /tmp/.mm.mwAC4n task.tekton.dev/jib-gradle created + for yaml in ${runtest}/*.yaml + cp task/jib-gradle/0.3/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/jib-gradle/0.3/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n jib-gradle-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n jib-gradle-0-3 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/jib-gradle-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/jib-gradle/0.3/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/jib-gradle/0.3/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n jib-gradle-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n jib-gradle-0-3 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/jib-gradle-test-pipeline created pipelinerun.tekton.dev/jib-gradle-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='jib-gradle-0-3|09h18:11' + for runtest in $@ + local runtestdir=jib-gradle/0.4/tests + local testname=jib-gradle ++++ dirname task/jib-gradle/0.4/tests +++ basename task/jib-gradle/0.4 ++ basename 0.4 + local version=0.4 + [[ 0.4 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.4 ++ tr . - + version=0-4 + local tns=jib-gradle-0-4 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == jib-gradle ]] + local resourcedir=task/jib-gradle/0.4 + '[' '!' -d task/jib-gradle/0.4/tests ']' + ls task/jib-gradle/0.4/jib-gradle.yaml + cat task/jib-gradle/0.4/jib-gradle.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace jib-gradle-0-4 ++ printf task/jib-gradle/0.4/jib-gradle.yaml + yaml=task/jib-gradle/0.4/jib-gradle.yaml ++ date +%Hh%M:%S + started=09h18:12 + echo '09h18:12 STARTING: jib-gradle/0-4 ' 09h18:12 STARTING: jib-gradle/0-4 + kubectl -n jib-gradle-0-4 create -f task/jib-gradle/0.4/jib-gradle.yaml --dry-run=client -o yaml + [[ -f task/jib-gradle/0.4/tests/pre-apply-task-hook.sh ]] + source task/jib-gradle/0.4/tests/pre-apply-task-hook.sh ++ add_sidecar_registry /tmp/.mm.mwAC4n ++ add_sidecars /tmp/.mm.mwAC4n '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ cp /tmp/.mm.mwAC4n /tmp/.mm.mwAC4n.read ++ SCRIPT=' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' ++ cat /tmp/.mm.mwAC4n.read ++ python3 -c ' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ rm -f /tmp/.mm.mwAC4n.read ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n jib-gradle-0-4 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/jib-gradle/0.4/tests/fixtures ]] + kubectl -n jib-gradle-0-4 delete -f /tmp/.mm.mwAC4n + true + kubectl -n jib-gradle-0-4 create -f /tmp/.mm.mwAC4n task.tekton.dev/jib-gradle created + for yaml in ${runtest}/*.yaml + cp task/jib-gradle/0.4/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/jib-gradle/0.4/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n jib-gradle-0-4 delete -f /tmp/.mm.mwAC4n + true + kubectl -n jib-gradle-0-4 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/jib-gradle-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/jib-gradle/0.4/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/jib-gradle/0.4/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n jib-gradle-0-4 delete -f /tmp/.mm.mwAC4n + true + kubectl -n jib-gradle-0-4 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/jib-gradle-test-pipeline created pipelinerun.tekton.dev/jib-gradle-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='jib-gradle-0-4|09h18:12' + for runtest in $@ + local runtestdir=jib-maven/0.1/tests + local testname=jib-maven ++++ dirname task/jib-maven/0.1/tests +++ basename task/jib-maven/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=jib-maven-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == jib-maven ]] + local resourcedir=task/jib-maven/0.1 + '[' '!' -d task/jib-maven/0.1/tests ']' + ls task/jib-maven/0.1/jib-maven.yaml + cat task/jib-maven/0.1/jib-maven.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=jib-maven/0.2/tests + local testname=jib-maven ++++ dirname task/jib-maven/0.2/tests +++ basename task/jib-maven/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=jib-maven-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == jib-maven ]] + local resourcedir=task/jib-maven/0.2 + '[' '!' -d task/jib-maven/0.2/tests ']' + ls task/jib-maven/0.2/jib-maven.yaml + grep 'tekton.dev/deprecated: \"true\"' + cat task/jib-maven/0.2/jib-maven.yaml + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace jib-maven-0-2 ++ printf task/jib-maven/0.2/jib-maven.yaml + yaml=task/jib-maven/0.2/jib-maven.yaml ++ date +%Hh%M:%S + started=09h18:13 + echo '09h18:13 STARTING: jib-maven/0-2 ' 09h18:13 STARTING: jib-maven/0-2 + kubectl -n jib-maven-0-2 create -f task/jib-maven/0.2/jib-maven.yaml --dry-run=client -o yaml + [[ -f task/jib-maven/0.2/tests/pre-apply-task-hook.sh ]] + source task/jib-maven/0.2/tests/pre-apply-task-hook.sh ++ add_sidecar_registry /tmp/.mm.mwAC4n ++ add_sidecars /tmp/.mm.mwAC4n '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ cp /tmp/.mm.mwAC4n /tmp/.mm.mwAC4n.read ++ SCRIPT=' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' ++ cat /tmp/.mm.mwAC4n.read ++ python3 -c ' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ rm -f /tmp/.mm.mwAC4n.read ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n jib-maven-0-2 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/jib-maven/0.2/tests/fixtures ]] + kubectl -n jib-maven-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n jib-maven-0-2 create -f /tmp/.mm.mwAC4n task.tekton.dev/jib-maven created + for yaml in ${runtest}/*.yaml + cp task/jib-maven/0.2/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/jib-maven/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n jib-maven-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n jib-maven-0-2 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/jib-maven-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/jib-maven/0.2/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/jib-maven/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n jib-maven-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n jib-maven-0-2 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/jib-maven-test-pipeline created pipelinerun.tekton.dev/jib-maven-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='jib-maven-0-2|09h18:13' + for runtest in $@ + local runtestdir=jib-maven/0.3/tests + local testname=jib-maven ++++ dirname task/jib-maven/0.3/tests +++ basename task/jib-maven/0.3 ++ basename 0.3 + local version=0.3 + [[ 0.3 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.3 ++ tr . - + version=0-3 + local tns=jib-maven-0-3 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == jib-maven ]] + local resourcedir=task/jib-maven/0.3 + '[' '!' -d task/jib-maven/0.3/tests ']' + ls task/jib-maven/0.3/jib-maven.yaml + grep 'tekton.dev/deprecated: \"true\"' + cat task/jib-maven/0.3/jib-maven.yaml + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace jib-maven-0-3 ++ printf task/jib-maven/0.3/jib-maven.yaml + yaml=task/jib-maven/0.3/jib-maven.yaml ++ date +%Hh%M:%S + started=09h18:15 + echo '09h18:15 STARTING: jib-maven/0-3 ' 09h18:15 STARTING: jib-maven/0-3 + kubectl -n jib-maven-0-3 create -f task/jib-maven/0.3/jib-maven.yaml --dry-run=client -o yaml + [[ -f task/jib-maven/0.3/tests/pre-apply-task-hook.sh ]] + source task/jib-maven/0.3/tests/pre-apply-task-hook.sh ++ add_sidecar_secure_registry +++ mktemp -d ++ TMD=/tmp/tmp.34lroLkUop ++ openssl req -newkey rsa:4096 -nodes -sha256 -keyout /tmp/tmp.34lroLkUop/ca.key -x509 -days 365 -addext 'subjectAltName = DNS:registry' -out /tmp/tmp.34lroLkUop/ca.crt -subj /C=FR/ST=IDF/L=Paris/O=Tekton/OU=Catalog/CN=registry .......+..+......+.+...+...+..+.......+......+.....+...............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.....+.......................+....+.........+..+...+....+.....+.+.............................................+.....+......+..........+.....+...+...+....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ .....+...........+....+..+....+...+.....+...+...+....+...........+....+...+.........+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*........+.+..+...+.+...+..+.........+.........+.+.........+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+.........+..........+............+...+.....+............+.+........+.+.....+................+..............+......+...+.......+..+.......+...+..+....+..+...+..........+..+...+.+...+...+..............+.............+........+...+....+...+.....+.......+........+.......+...........+.......+.........+.........+......+........+.......+.....+......+.........+.............+...+.........+...........+...+....+...+.........+...+......+......+.....+.........+.........+...........................+....+..............................+......+...+......+.....+..........+..+.........+.+..+.......+...+...........+.......+...+..+....+...........+.............+.........+...........+.+.....+.+..+............+...+...+...........................+.......+.....................+.......................+.......+.....+...............+....+.........+..+.......+..+....+......+.....+..................+...+.........+.+..+.....................+.+........+......+......+.+...........................................................+....+...............+.....+....+........+....+.....+....+...........+...+..................+....+...+...+..+.+.........+..+.........+.+......+............+.................+......+...+.......+..............+...+......+....+...+..+............+.+..+............+..........+.....+..........+.....+....+.....+....+........+....+.........+..+............+.......+....................+.+..+..........+..+...+......+.......+...+.....+.........+.+..+...............+.......+........+...+....+..+...+......+.......+............+.................+.+........+....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ----- ++ kubectl create -n jib-maven-0-3 configmap sslcert --from-file=ca.crt=/tmp/tmp.34lroLkUop/ca.crt --from-file=ca.key=/tmp/tmp.34lroLkUop/ca.key configmap/sslcert created ++ kubectl create -n jib-maven-0-3 -f task/jib-maven/0.3/tests/internal-registry/internal-registry.yaml deployment.apps/registry created service/registry created ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ sort -u +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ ++ path_version=task/git-clone/0.9/ ++ kubectl -n jib-maven-0-3 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/jib-maven/0.3/tests/fixtures ]] + kubectl -n jib-maven-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n jib-maven-0-3 create -f /tmp/.mm.mwAC4n task.tekton.dev/jib-maven created + for yaml in ${runtest}/*.yaml + cp task/jib-maven/0.3/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/jib-maven/0.3/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n jib-maven-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n jib-maven-0-3 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/jib-maven-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/jib-maven/0.3/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/jib-maven/0.3/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n jib-maven-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n jib-maven-0-3 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/jib-maven-test-pipeline created pipelinerun.tekton.dev/jib-maven-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='jib-maven-0-3|09h18:15' + for runtest in $@ + local runtestdir=jib-maven/0.4/tests + local testname=jib-maven ++++ dirname task/jib-maven/0.4/tests +++ basename task/jib-maven/0.4 ++ basename 0.4 + local version=0.4 + [[ 0.4 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.4 ++ tr . - + version=0-4 + local tns=jib-maven-0-4 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == jib-maven ]] + local resourcedir=task/jib-maven/0.4 + '[' '!' -d task/jib-maven/0.4/tests ']' + ls task/jib-maven/0.4/jib-maven.yaml + cat task/jib-maven/0.4/jib-maven.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace jib-maven-0-4 ++ printf task/jib-maven/0.4/jib-maven.yaml + yaml=task/jib-maven/0.4/jib-maven.yaml ++ date +%Hh%M:%S + started=09h18:19 + echo '09h18:19 STARTING: jib-maven/0-4 ' 09h18:19 STARTING: jib-maven/0-4 + kubectl -n jib-maven-0-4 create -f task/jib-maven/0.4/jib-maven.yaml --dry-run=client -o yaml + [[ -f task/jib-maven/0.4/tests/pre-apply-task-hook.sh ]] + source task/jib-maven/0.4/tests/pre-apply-task-hook.sh ++ add_sidecar_secure_registry +++ mktemp -d ++ TMD=/tmp/tmp.m17ccFKYUh ++ openssl req -newkey rsa:4096 -nodes -sha256 -keyout /tmp/tmp.m17ccFKYUh/ca.key -x509 -days 365 -addext 'subjectAltName = DNS:registry' -out /tmp/tmp.m17ccFKYUh/ca.crt -subj /C=FR/ST=IDF/L=Paris/O=Tekton/OU=Catalog/CN=registry .........+.+..+..........+..+...+...+....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+...+...+..............+......+.+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+...........+......+......+....+...+........+...+.+...+.................+...+.+...........+...............+.+........+.......+........+.......+...+..............+..................+.........................+...+...........+......+.......+...+.....+...+.........+.+...............+..+...+.+...+.....+.+..+.........+.+.........+.....+................+.....+.......+......+..+...+..........+......+...........+...+...................+............+.....+...+.......+......+.....+...+.+.....+.........+...................+........+...+............+.........+...............+......+...+......+...+...+..................+.......+.........+...+.....+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ .....+.....+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+......+.........+..+...+..........+......+..+....+........+.......+.....+.+..............+...+.+......+......+..+............+......+...+....+...+.....+...................+...+......+.....+....+...+..+.+...........+...+......+....+...+..+............+.+.....+............+...+....+...+........+....+......+..+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+......+....+..+.......+..+...............+.+...+.........+.....+............+................+...+.....+................+.....+....+......+...+...+.........+.........+...............+......+.....+.........+...................+..+..........+........+.......+....................+.+.................+.+.........+.....+.......+........+...+....+......+..+...............+.+..+....+......+.....+.............+.........+...+....................+....+....................+..........+.........+......+...+...+............+..+.........+.......+..+............+..........+...+..........................+.........+.......+...+..+...+...+.........+.............+.....................+..+....+........+.+..+...+....+..+...+.............+..+............+.+.....+.........+...............+.+...........................+........+...+.+.....+.+..+............+...+.+......+...+.....+......+....+........+...........................+.+..+....+...+...+..+......+..........+.....+......................+............+..+.+.....+.........+......+............+.+......+........+......+.+.....+....+.....................+........+...+...+.+......+..................+......+.....................+...+..............+.+.....+.+.....+.+............+...+.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ----- ++ kubectl create -n jib-maven-0-4 configmap sslcert --from-file=ca.crt=/tmp/tmp.m17ccFKYUh/ca.crt --from-file=ca.key=/tmp/tmp.m17ccFKYUh/ca.key configmap/sslcert created ++ kubectl create -n jib-maven-0-4 -f task/jib-maven/0.4/tests/internal-registry/internal-registry.yaml deployment.apps/registry created service/registry created ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ sort -u +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ ++ path_version=task/git-clone/0.9/ ++ kubectl -n jib-maven-0-4 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/jib-maven/0.4/tests/fixtures ]] + kubectl -n jib-maven-0-4 delete -f /tmp/.mm.mwAC4n + true + kubectl -n jib-maven-0-4 create -f /tmp/.mm.mwAC4n task.tekton.dev/jib-maven created + for yaml in ${runtest}/*.yaml + cp task/jib-maven/0.4/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/jib-maven/0.4/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n jib-maven-0-4 delete -f /tmp/.mm.mwAC4n + true + kubectl -n jib-maven-0-4 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/jib-maven-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/jib-maven/0.4/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/jib-maven/0.4/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n jib-maven-0-4 delete -f /tmp/.mm.mwAC4n + true + kubectl -n jib-maven-0-4 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/jib-maven-test-pipeline created pipelinerun.tekton.dev/jib-maven-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='jib-maven-0-4|09h18:19' + for runtest in $@ + local runtestdir=jib-maven/0.5/tests + local testname=jib-maven ++++ dirname task/jib-maven/0.5/tests +++ basename task/jib-maven/0.5 ++ basename 0.5 + local version=0.5 + [[ 0.5 =~ ^[0-9]+\.[0-9]+$ ]] ++ tr . - ++ echo 0.5 + version=0-5 + local tns=jib-maven-0-5 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == jib-maven ]] + local resourcedir=task/jib-maven/0.5 + '[' '!' -d task/jib-maven/0.5/tests ']' + ls task/jib-maven/0.5/jib-maven.yaml + cat task/jib-maven/0.5/jib-maven.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace jib-maven-0-5 ++ printf task/jib-maven/0.5/jib-maven.yaml + yaml=task/jib-maven/0.5/jib-maven.yaml ++ date +%Hh%M:%S + started=09h18:23 + echo '09h18:23 STARTING: jib-maven/0-5 ' 09h18:23 STARTING: jib-maven/0-5 + kubectl -n jib-maven-0-5 create -f task/jib-maven/0.5/jib-maven.yaml --dry-run=client -o yaml + [[ -f task/jib-maven/0.5/tests/pre-apply-task-hook.sh ]] + source task/jib-maven/0.5/tests/pre-apply-task-hook.sh ++ add_sidecar_secure_registry +++ mktemp -d ++ TMD=/tmp/tmp.hbmsBTI1q9 ++ openssl req -newkey rsa:4096 -nodes -sha256 -keyout /tmp/tmp.hbmsBTI1q9/ca.key -x509 -days 365 -addext 'subjectAltName = DNS:registry' -out /tmp/tmp.hbmsBTI1q9/ca.crt -subj /C=FR/ST=IDF/L=Paris/O=Tekton/OU=Catalog/CN=registry ..............+......+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+..+.+........+.+.........+..+.........+....+..+....+...+......+..+.............+..+..........+...+.....+.+.....+.........+.+........+.......+.........+.....+......+.+.........+...+.....+..........+............+......+...+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+........+...+..........+...+.....+.........+.+............+.........+...+.....+.....................+....+...+.........+.........+......+......+..............+....+.....+..........+..+..............................+.........+...................+............+........+......+.+..+.......+.....+...+............+...+................+..+............+...+.........+................+..+......+.......+..+.......+..................+..+.........+....+........+.............+...........+...+.+.....+.+........+............+.........+......................+........+.+......+.....+............+...............+.......+......................................+..........+..+...............+.+...+.................+.........+................+..............+.+..+................+.................+.......+..+......+.........+.+..+.+..+.............+............+...+..+...................+........+...+...+.+.....+......+...+.......+...+..+.......+..+..........+...+.....+......+.......+..+.+.........+...+..............+....+..+...+....+...+..+.......+.........+..........................+....+..+......................+..+..........+........+......+.......+..+...+......................+...+..............+......+...+....+.....+......+.+.........+........................+...........+.+...+.................+......+............+...+..........+.....+.........+.+..................+....................+.......+............+..+...+.+..+.............+......+........+......+.+.....+..........+.....+....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ .........+......+.+...........+....+........+...+.............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+......+.....+....+...............+..+...+...............+.......+......+..+.+...........+.+...+..+....+...........+..........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+.........+.+..................+.................+....+.....+....+..+.........+....+....................+.+...+...+.........+...+.....+...............+.+..+...............+...+......................+...+..+.......+.....+.+.........+............+........+.......+..............+.........+...+.......+..+.+...+.....................+...........+...+....+......+.....+..........+.....+.+...........+.........+...............+.+...+..............+..........+....................+.+..+.......+.....+...............+..................+....+...+..+.+...+............+..............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ----- ++ kubectl create -n jib-maven-0-5 configmap sslcert --from-file=ca.crt=/tmp/tmp.hbmsBTI1q9/ca.crt --from-file=ca.key=/tmp/tmp.hbmsBTI1q9/ca.key configmap/sslcert created ++ kubectl create -n jib-maven-0-5 -f task/jib-maven/0.5/tests/internal-registry/internal-registry.yaml deployment.apps/registry created service/registry created ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n jib-maven-0-5 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/jib-maven/0.5/tests/fixtures ]] + kubectl -n jib-maven-0-5 delete -f /tmp/.mm.mwAC4n + true + kubectl -n jib-maven-0-5 create -f /tmp/.mm.mwAC4n task.tekton.dev/jib-maven created + for yaml in ${runtest}/*.yaml + cp task/jib-maven/0.5/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/jib-maven/0.5/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n jib-maven-0-5 delete -f /tmp/.mm.mwAC4n + true + kubectl -n jib-maven-0-5 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/jib-maven-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/jib-maven/0.5/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/jib-maven/0.5/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n jib-maven-0-5 delete -f /tmp/.mm.mwAC4n + true + kubectl -n jib-maven-0-5 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/jib-maven-test-pipeline created pipelinerun.tekton.dev/jib-maven-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='jib-maven-0-5|09h18:23' + for runtest in $@ + local runtestdir=jq/0.1/tests + local testname=jq ++++ dirname task/jq/0.1/tests +++ basename task/jq/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=jq-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == jq ]] + local resourcedir=task/jq/0.1 + '[' '!' -d task/jq/0.1/tests ']' + ls task/jq/0.1/jq.yaml + cat task/jq/0.1/jq.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace jq-0-1 ++ printf task/jq/0.1/jq.yaml + yaml=task/jq/0.1/jq.yaml ++ date +%Hh%M:%S + started=09h18:28 + echo '09h18:28 STARTING: jq/0-1 ' 09h18:28 STARTING: jq/0-1 + kubectl -n jq-0-1 create -f task/jq/0.1/jq.yaml --dry-run=client -o yaml + [[ -f task/jq/0.1/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/jq/0.1/tests/fixtures ]] + kubectl -n jq-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n jq-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/jq created + for yaml in ${runtest}/*.yaml + cp task/jq/0.1/tests/pipeline.yaml /tmp/.mm.mwAC4n + [[ -f task/jq/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n jq-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n jq-0-1 create -f /tmp/.mm.mwAC4n configmap/test-json created task.tekton.dev/print-result created pipeline.tekton.dev/new-pipeline created + for yaml in ${runtest}/*.yaml + cp task/jq/0.1/tests/pipelinerun.yaml /tmp/.mm.mwAC4n + [[ -f task/jq/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n jq-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n jq-0-1 create -f /tmp/.mm.mwAC4n pipelinerun.tekton.dev/new-pipeline created + resource_to_wait_for["$testname/${version}"]='jq-0-1|09h18:28' + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 09h18:28::09h19:25 SUCCESS: jq/0-1 testrun has successfully executed 09h18:11::09h19:49 SUCCESS: jib-gradle/0-3 testrun has successfully executed 09h18:19::09h20:29 SUCCESS: jib-maven/0-4 testrun has successfully executed 09h18:13::09h20:40 SUCCESS: jib-maven/0-2 testrun has successfully executed 09h18:15::09h20:51 SUCCESS: jib-maven/0-3 testrun has successfully executed 09h18:12::09h21:12 SUCCESS: jib-gradle/0-4 testrun has successfully executed 09h18:23::09h21:23 SUCCESS: jib-maven/0-5 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/kamel-run/0.1/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/kamel-run/0.1/tests task/kaniko/0.1/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/kamel-run/0.1/tests task/kaniko/0.1/tests task/kaniko/0.2/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_tests=' task/kamel-run/0.1/tests task/kaniko/0.1/tests task/kaniko/0.2/tests task/kaniko/0.3/tests' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_tests=' task/kamel-run/0.1/tests task/kaniko/0.1/tests task/kaniko/0.2/tests task/kaniko/0.3/tests task/kaniko/0.4/tests' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_tests=' task/kamel-run/0.1/tests task/kaniko/0.1/tests task/kaniko/0.2/tests task/kaniko/0.3/tests task/kaniko/0.4/tests task/kaniko/0.5/tests' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_tests=' task/kamel-run/0.1/tests task/kaniko/0.1/tests task/kaniko/0.2/tests task/kaniko/0.3/tests task/kaniko/0.4/tests task/kaniko/0.5/tests task/kaniko/0.6/tests' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_tests=' task/kamel-run/0.1/tests task/kaniko/0.1/tests task/kaniko/0.2/tests task/kaniko/0.3/tests task/kaniko/0.4/tests task/kaniko/0.5/tests task/kaniko/0.6/tests task/kaniko/0.7/tests' + [[ 7 == \7 ]] + test_resource_creation ' task/kamel-run/0.1/tests task/kaniko/0.1/tests task/kaniko/0.2/tests task/kaniko/0.3/tests task/kaniko/0.4/tests task/kaniko/0.5/tests task/kaniko/0.6/tests task/kaniko/0.7/tests' + local runtest + declare -A resource_to_wait_for + for runtest in $@ + local runtestdir=kamel-run/0.1/tests + local testname=kamel-run ++++ dirname task/kamel-run/0.1/tests +++ basename task/kamel-run/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=kamel-run-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == kamel-run ]] + local resourcedir=task/kamel-run/0.1 + '[' '!' -d task/kamel-run/0.1/tests ']' + ls task/kamel-run/0.1/kamel-run.yaml + cat task/kamel-run/0.1/kamel-run.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace kamel-run-0-1 ++ printf task/kamel-run/0.1/kamel-run.yaml + yaml=task/kamel-run/0.1/kamel-run.yaml ++ date +%Hh%M:%S + started=09h21:33 + echo '09h21:33 STARTING: kamel-run/0-1 ' 09h21:33 STARTING: kamel-run/0-1 + kubectl -n kamel-run-0-1 create -f task/kamel-run/0.1/kamel-run.yaml --dry-run=client -o yaml + [[ -f task/kamel-run/0.1/tests/pre-apply-task-hook.sh ]] + source task/kamel-run/0.1/tests/pre-apply-task-hook.sh ++ add_sidecar_registry /tmp/.mm.mwAC4n ++ add_sidecars /tmp/.mm.mwAC4n '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ cp /tmp/.mm.mwAC4n /tmp/.mm.mwAC4n.read ++ SCRIPT=' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' ++ cat /tmp/.mm.mwAC4n.read ++ python3 -c ' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ rm -f /tmp/.mm.mwAC4n.read ++ wget https://github.com/apache/camel-k/releases/download/v2.0.0/camel-k-client-2.0.0-linux-amd64.tar.gz --2025-07-01 09:21:33-- https://github.com/apache/camel-k/releases/download/v2.0.0/camel-k-client-2.0.0-linux-amd64.tar.gz Resolving github.com (github.com)... 140.82.114.3 Connecting to github.com (github.com)|140.82.114.3|:443... connected. HTTP request sent, awaiting response... 302 Found Location: https://objects.githubusercontent.com/github-production-release-asset-2e65be/146865191/8a490abd-101a-4340-a74f-ba9727e90b4d?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20250701%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250701T092133Z&X-Amz-Expires=1800&X-Amz-Signature=2f2ee71564115e9d821e07986d5d554bb589ea2b58e560b0b6212640d5cd2115&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3Dcamel-k-client-2.0.0-linux-amd64.tar.gz&response-content-type=application%2Foctet-stream [following] --2025-07-01 09:21:33-- https://objects.githubusercontent.com/github-production-release-asset-2e65be/146865191/8a490abd-101a-4340-a74f-ba9727e90b4d?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20250701%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250701T092133Z&X-Amz-Expires=1800&X-Amz-Signature=2f2ee71564115e9d821e07986d5d554bb589ea2b58e560b0b6212640d5cd2115&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3Dcamel-k-client-2.0.0-linux-amd64.tar.gz&response-content-type=application%2Foctet-stream Resolving objects.githubusercontent.com (objects.githubusercontent.com)... 185.199.108.133, 185.199.109.133, 185.199.110.133, ... Connecting to objects.githubusercontent.com (objects.githubusercontent.com)|185.199.108.133|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 36098035 (34M) [application/octet-stream] Saving to: 'camel-k-client-2.0.0-linux-amd64.tar.gz' 0K .......... .......... .......... .......... .......... 0% 1.98M 17s 50K .......... .......... .......... .......... .......... 0% 2.08M 17s 100K .......... .......... .......... .......... .......... 0% 8.07M 13s 150K .......... .......... .......... .......... .......... 0% 11.3M 10s 200K .......... .......... .......... .......... .......... 0% 3.83M 10s 250K .......... .......... .......... .......... .......... 0% 14.2M 9s 300K .......... .......... .......... .......... .......... 0% 17.9M 8s 350K .......... .......... .......... .......... .......... 1% 13.1M 7s 400K .......... .......... .......... .......... .......... 1% 34.5M 6s 450K .......... .......... .......... .......... .......... 1% 4.39M 7s 500K .......... .......... .......... .......... .......... 1% 33.5M 6s 550K .......... .......... .......... .......... .......... 1% 28.8M 6s 600K .......... .......... .......... .......... .......... 1% 26.1M 5s 650K .......... .......... .......... .......... .......... 1% 54.0M 5s 700K .......... .......... .......... .......... .......... 2% 26.3M 5s 750K .......... .......... .......... .......... .......... 2% 27.0M 4s 800K .......... .......... .......... .......... .......... 2% 84.9M 4s 850K .......... .......... .......... .......... .......... 2% 31.7M 4s 900K .......... .......... .......... .......... .......... 2% 75.9M 4s 950K .......... .......... .......... .......... .......... 2% 5.17M 4s 1000K .......... .......... .......... .......... .......... 2% 42.8M 4s 1050K .......... .......... .......... .......... .......... 3% 52.5M 4s 1100K .......... .......... .......... .......... .......... 3% 65.9M 4s 1150K .......... .......... .......... .......... .......... 3% 50.7M 3s 1200K .......... .......... .......... .......... .......... 3% 29.4M 3s 1250K .......... .......... .......... .......... .......... 3% 59.3M 3s 1300K .......... .......... .......... .......... .......... 3% 356M 3s 1350K .......... .......... .......... .......... .......... 3% 60.0M 3s 1400K .......... .......... .......... .......... .......... 4% 46.4M 3s 1450K .......... .......... .......... .......... .......... 4% 60.1M 3s 1500K .......... .......... .......... .......... .......... 4% 235M 3s 1550K .......... .......... .......... .......... .......... 4% 46.1M 3s 1600K .......... .......... .......... .......... .......... 4% 73.1M 3s 1650K .......... .......... .......... .......... .......... 4% 81.3M 3s 1700K .......... .......... .......... .......... .......... 4% 61.9M 2s 1750K .......... .......... .......... .......... .......... 5% 273M 2s 1800K .......... .......... .......... .......... .......... 5% 86.5M 2s 1850K .......... .......... .......... .......... .......... 5% 68.2M 2s 1900K .......... .......... .......... .......... .......... 5% 5.51M 2s 1950K .......... .......... .......... .......... .......... 5% 130M 2s 2000K .......... .......... .......... .......... .......... 5% 275M 2s 2050K .......... .......... .......... .......... .......... 5% 61.6M 2s 2100K .......... .......... .......... .......... .......... 6% 106M 2s 2150K .......... .......... .......... .......... .......... 6% 81.6M 2s 2200K .......... .......... .......... .......... .......... 6% 277M 2s 2250K .......... .......... .......... .......... .......... 6% 68.0M 2s 2300K .......... .......... .......... .......... .......... 6% 169M 2s 2350K .......... .......... .......... .......... .......... 6% 72.0M 2s 2400K .......... .......... .......... .......... .......... 6% 107M 2s 2450K .......... .......... .......... .......... .......... 7% 52.8M 2s 2500K .......... .......... .......... .......... .......... 7% 244M 2s 2550K .......... .......... .......... .......... .......... 7% 183M 2s 2600K .......... .......... .......... .......... .......... 7% 83.1M 2s 2650K .......... .......... .......... .......... .......... 7% 179M 2s 2700K .......... .......... .......... .......... .......... 7% 190M 2s 2750K .......... .......... .......... .......... .......... 7% 87.2M 2s 2800K .......... .......... .......... .......... .......... 8% 97.6M 2s 2850K .......... .......... .......... .......... .......... 8% 139M 2s 2900K .......... .......... .......... .......... .......... 8% 109M 2s 2950K .......... .......... .......... .......... .......... 8% 283M 2s 3000K .......... .......... .......... .......... .......... 8% 141M 2s 3050K .......... .......... .......... .......... .......... 8% 115M 2s 3100K .......... .......... .......... .......... .......... 8% 93.9M 2s 3150K .......... .......... .......... .......... .......... 9% 147M 1s 3200K .......... .......... .......... .......... .......... 9% 318M 1s 3250K .......... .......... .......... .......... .......... 9% 129M 1s 3300K .......... .......... .......... .......... .......... 9% 120M 1s 3350K .......... .......... .......... .......... .......... 9% 108M 1s 3400K .......... .......... .......... .......... .......... 9% 335M 1s 3450K .......... .......... .......... .......... .......... 9% 164M 1s 3500K .......... .......... .......... .......... .......... 10% 123M 1s 3550K .......... .......... .......... .......... .......... 10% 126M 1s 3600K .......... .......... .......... .......... .......... 10% 146M 1s 3650K .......... .......... .......... .......... .......... 10% 117M 1s 3700K .......... .......... .......... .......... .......... 10% 300M 1s 3750K .......... .......... .......... .......... .......... 10% 138M 1s 3800K .......... .......... .......... .......... .......... 10% 264M 1s 3850K .......... .......... .......... .......... .......... 11% 6.02M 1s 3900K .......... .......... .......... .......... .......... 11% 205M 1s 3950K .......... .......... .......... .......... .......... 11% 228M 1s 4000K .......... .......... .......... .......... .......... 11% 171M 1s 4050K .......... .......... .......... .......... .......... 11% 167M 1s 4100K .......... .......... .......... .......... .......... 11% 254M 1s 4150K .......... .......... .......... .......... .......... 11% 270M 1s 4200K .......... .......... .......... .......... .......... 12% 157M 1s 4250K .......... .......... .......... .......... .......... 12% 195M 1s 4300K .......... .......... .......... .......... .......... 12% 170M 1s 4350K .......... .......... .......... .......... .......... 12% 165M 1s 4400K .......... .......... .......... .......... .......... 12% 279M 1s 4450K .......... .......... .......... .......... .......... 12% 191M 1s 4500K .......... .......... .......... .......... .......... 12% 137M 1s 4550K .......... .......... .......... .......... .......... 13% 252M 1s 4600K .......... .......... .......... .......... .......... 13% 183M 1s 4650K .......... .......... .......... .......... .......... 13% 251M 1s 4700K .......... .......... .......... .......... .......... 13% 151M 1s 4750K .......... .......... .......... .......... .......... 13% 235M 1s 4800K .......... .......... .......... .......... .......... 13% 146M 1s 4850K .......... .......... .......... .......... .......... 13% 239M 1s 4900K .......... .......... .......... .......... .......... 14% 296M 1s 4950K .......... .......... .......... .......... .......... 14% 289M 1s 5000K .......... .......... .......... .......... .......... 14% 120M 1s 5050K .......... .......... .......... .......... .......... 14% 290M 1s 5100K .......... .......... .......... .......... .......... 14% 302M 1s 5150K .......... .......... .......... .......... .......... 14% 186M 1s 5200K .......... .......... .......... .......... .......... 14% 295M 1s 5250K .......... .......... .......... .......... .......... 15% 177M 1s 5300K .......... .......... .......... .......... .......... 15% 251M 1s 5350K .......... .......... .......... .......... .......... 15% 255M 1s 5400K .......... .......... .......... .......... .......... 15% 284M 1s 5450K .......... .......... .......... .......... .......... 15% 183M 1s 5500K .......... .......... .......... .......... .......... 15% 222M 1s 5550K .......... .......... .......... .......... .......... 15% 201M 1s 5600K .......... .......... .......... .......... .......... 16% 227M 1s 5650K .......... .......... .......... .......... .......... 16% 240M 1s 5700K .......... .......... .......... .......... .......... 16% 287M 1s 5750K .......... .......... .......... .......... .......... 16% 202M 1s 5800K .......... .......... .......... .......... .......... 16% 262M 1s 5850K .......... .......... .......... .......... .......... 16% 206M 1s 5900K .......... .......... .......... .......... .......... 16% 248M 1s 5950K .......... .......... .......... .......... .......... 17% 170M 1s 6000K .......... .......... .......... .......... .......... 17% 249M 1s 6050K .......... .......... .......... .......... .......... 17% 248M 1s 6100K .......... .......... .......... .......... .......... 17% 232M 1s 6150K .......... .......... .......... .......... .......... 17% 191M 1s 6200K .......... .......... .......... .......... .......... 17% 221M 1s 6250K .......... .......... .......... .......... .......... 17% 177M 1s 6300K .......... .......... .......... .......... .......... 18% 254M 1s 6350K .......... .......... .......... .......... .......... 18% 129M 1s 6400K .......... .......... .......... .......... .......... 18% 250M 1s 6450K .......... .......... .......... .......... .......... 18% 252M 1s 6500K .......... .......... .......... .......... .......... 18% 131M 1s 6550K .......... .......... .......... .......... .......... 18% 178M 1s 6600K .......... .......... .......... .......... .......... 18% 208M 1s 6650K .......... .......... .......... .......... .......... 19% 264M 1s 6700K .......... .......... .......... .......... .......... 19% 180M 1s 6750K .......... .......... .......... .......... .......... 19% 167M 1s 6800K .......... .......... .......... .......... .......... 19% 196M 1s 6850K .......... .......... .......... .......... .......... 19% 153M 1s 6900K .......... .......... .......... .......... .......... 19% 183M 1s 6950K .......... .......... .......... .......... .......... 19% 218M 1s 7000K .......... .......... .......... .......... .......... 19% 256M 1s 7050K .......... .......... .......... .......... .......... 20% 245M 1s 7100K .......... .......... .......... .......... .......... 20% 315M 1s 7150K .......... .......... .......... .......... .......... 20% 225M 1s 7200K .......... .......... .......... .......... .......... 20% 238M 1s 7250K .......... .......... .......... .......... .......... 20% 262M 1s 7300K .......... .......... .......... .......... .......... 20% 326M 1s 7350K .......... .......... .......... .......... .......... 20% 315M 1s 7400K .......... .......... .......... .......... .......... 21% 294M 1s 7450K .......... .......... .......... .......... .......... 21% 347M 1s 7500K .......... .......... .......... .......... .......... 21% 289M 1s 7550K .......... .......... .......... .......... .......... 21% 222M 1s 7600K .......... .......... .......... .......... .......... 21% 322M 1s 7650K .......... .......... .......... .......... .......... 21% 320M 1s 7700K .......... .......... .......... .......... .......... 21% 8.31M 1s 7750K .......... .......... .......... .......... .......... 22% 295M 1s 7800K .......... .......... .......... .......... .......... 22% 138M 1s 7850K .......... .......... .......... .......... .......... 22% 237M 1s 7900K .......... .......... .......... .......... .......... 22% 240M 1s 7950K .......... .......... .......... .......... .......... 22% 170M 1s 8000K .......... .......... .......... .......... .......... 22% 334M 1s 8050K .......... .......... .......... .......... .......... 22% 115M 1s 8100K .......... .......... .......... .......... .......... 23% 241M 1s 8150K .......... .......... .......... .......... .......... 23% 307M 1s 8200K .......... .......... .......... .......... .......... 23% 305M 1s 8250K .......... .......... .......... .......... .......... 23% 127M 1s 8300K .......... .......... .......... .......... .......... 23% 301M 1s 8350K .......... .......... .......... .......... .......... 23% 113M 1s 8400K .......... .......... .......... .......... .......... 23% 164M 1s 8450K .......... .......... .......... .......... .......... 24% 94.8M 1s 8500K .......... .......... .......... .......... .......... 24% 249M 1s 8550K .......... .......... .......... .......... .......... 24% 272M 1s 8600K .......... .......... .......... .......... .......... 24% 297M 1s 8650K .......... .......... .......... .......... .......... 24% 155M 1s 8700K .......... .......... .......... .......... .......... 24% 244M 1s 8750K .......... .......... .......... .......... .......... 24% 239M 1s 8800K .......... .......... .......... .......... .......... 25% 273M 1s 8850K .......... .......... .......... .......... .......... 25% 239M 1s 8900K .......... .......... .......... .......... .......... 25% 288M 1s 8950K .......... .......... .......... .......... .......... 25% 326M 1s 9000K .......... .......... .......... .......... .......... 25% 147M 1s 9050K .......... .......... .......... .......... .......... 25% 192M 1s 9100K .......... .......... .......... .......... .......... 25% 290M 1s 9150K .......... .......... .......... .......... .......... 26% 195M 1s 9200K .......... .......... .......... .......... .......... 26% 297M 1s 9250K .......... .......... .......... .......... .......... 26% 73.1M 1s 9300K .......... .......... .......... .......... .......... 26% 134M 1s 9350K .......... .......... .......... .......... .......... 26% 239M 1s 9400K .......... .......... .......... .......... .......... 26% 279M 1s 9450K .......... .......... .......... .......... .......... 26% 227M 1s 9500K .......... .......... .......... .......... .......... 27% 267M 1s 9550K .......... .......... .......... .......... .......... 27% 204M 1s 9600K .......... .......... .......... .......... .......... 27% 292M 1s 9650K .......... .......... .......... .......... .......... 27% 262M 1s 9700K .......... .......... .......... .......... .......... 27% 325M 1s 9750K .......... .......... .......... .......... .......... 27% 271M 1s 9800K .......... .......... .......... .......... .......... 27% 276M 1s 9850K .......... .......... .......... .......... .......... 28% 298M 0s 9900K .......... .......... .......... .......... .......... 28% 288M 0s 9950K .......... .......... .......... .......... .......... 28% 197M 0s 10000K .......... .......... .......... .......... .......... 28% 301M 0s 10050K .......... .......... .......... .......... .......... 28% 327M 0s 10100K .......... .......... .......... .......... .......... 28% 113M 0s 10150K .......... .......... .......... .......... .......... 28% 311M 0s 10200K .......... .......... .......... .......... .......... 29% 39.3M 0s 10250K .......... .......... .......... .......... .......... 29% 245M 0s 10300K .......... .......... .......... .......... .......... 29% 273M 0s 10350K .......... .......... .......... .......... .......... 29% 216M 0s 10400K .......... .......... .......... .......... .......... 29% 238M 0s 10450K .......... .......... .......... .......... .......... 29% 195M 0s 10500K .......... .......... .......... .......... .......... 29% 319M 0s 10550K .......... .......... .......... .......... .......... 30% 204M 0s 10600K .......... .......... .......... .......... .......... 30% 233M 0s 10650K .......... .......... .......... .......... .......... 30% 239M 0s 10700K .......... .......... .......... .......... .......... 30% 259M 0s 10750K .......... .......... .......... .......... .......... 30% 213M 0s 10800K .......... .......... .......... .......... .......... 30% 234M 0s 10850K .......... .......... .......... .......... .......... 30% 247M 0s 10900K .......... .......... .......... .......... .......... 31% 311M 0s 10950K .......... .......... .......... .......... .......... 31% 285M 0s 11000K .......... .......... .......... .......... .......... 31% 296M 0s 11050K .......... .......... .......... .......... .......... 31% 322M 0s 11100K .......... .......... .......... .......... .......... 31% 281M 0s 11150K .......... .......... .......... .......... .......... 31% 290M 0s 11200K .......... .......... .......... .......... .......... 31% 7.47M 0s 11250K .......... .......... .......... .......... .......... 32% 224M 0s 11300K .......... .......... .......... .......... .......... 32% 261M 0s 11350K .......... .......... .......... .......... .......... 32% 226M 0s 11400K .......... .......... .......... .......... .......... 32% 248M 0s 11450K .......... .......... .......... .......... .......... 32% 285M 0s 11500K .......... .......... .......... .......... .......... 32% 306M 0s 11550K .......... .......... .......... .......... .......... 32% 291M 0s 11600K .......... .......... .......... .......... .......... 33% 190M 0s 11650K .......... .......... .......... .......... .......... 33% 257M 0s 11700K .......... .......... .......... .......... .......... 33% 245M 0s 11750K .......... .......... .......... .......... .......... 33% 276M 0s 11800K .......... .......... .......... .......... .......... 33% 309M 0s 11850K .......... .......... .......... .......... .......... 33% 232M 0s 11900K .......... .......... .......... .......... .......... 33% 286M 0s 11950K .......... .......... .......... .......... .......... 34% 191M 0s 12000K .......... .......... .......... .......... .......... 34% 303M 0s 12050K .......... .......... .......... .......... .......... 34% 245M 0s 12100K .......... .......... .......... .......... .......... 34% 218M 0s 12150K .......... .......... .......... .......... .......... 34% 288M 0s 12200K .......... .......... .......... .......... .......... 34% 271M 0s 12250K .......... .......... .......... .......... .......... 34% 304M 0s 12300K .......... .......... .......... .......... .......... 35% 258M 0s 12350K .......... .......... .......... .......... .......... 35% 174M 0s 12400K .......... .......... .......... .......... .......... 35% 311M 0s 12450K .......... .......... .......... .......... .......... 35% 129M 0s 12500K .......... .......... .......... .......... .......... 35% 267M 0s 12550K .......... .......... .......... .......... .......... 35% 222M 0s 12600K .......... .......... .......... .......... .......... 35% 308M 0s 12650K .......... .......... .......... .......... .......... 36% 155M 0s 12700K .......... .......... .......... .......... .......... 36% 150M 0s 12750K .......... .......... .......... .......... .......... 36% 170M 0s 12800K .......... .......... .......... .......... .......... 36% 275M 0s 12850K .......... .......... .......... .......... .......... 36% 328M 0s 12900K .......... .......... .......... .......... .......... 36% 375M 0s 12950K .......... .......... .......... .......... .......... 36% 55.2M 0s 13000K .......... .......... .......... .......... .......... 37% 262M 0s 13050K .......... .......... .......... .......... .......... 37% 273M 0s 13100K .......... .......... .......... .......... .......... 37% 234M 0s 13150K .......... .......... .......... .......... .......... 37% 352M 0s 13200K .......... .......... .......... .......... .......... 37% 298M 0s 13250K .......... .......... .......... .......... .......... 37% 291M 0s 13300K .......... .......... .......... .......... .......... 37% 241M 0s 13350K .......... .......... .......... .......... .......... 38% 119M 0s 13400K .......... .......... .......... .......... .......... 38% 108M 0s 13450K .......... .......... .......... .......... .......... 38% 274M 0s 13500K .......... .......... .......... .......... .......... 38% 219M 0s 13550K .......... .......... .......... .......... .......... 38% 201M 0s 13600K .......... .......... .......... .......... .......... 38% 265M 0s 13650K .......... .......... .......... .......... .......... 38% 205M 0s 13700K .......... .......... .......... .......... .......... 39% 346M 0s 13750K .......... .......... .......... .......... .......... 39% 372M 0s 13800K .......... .......... .......... .......... .......... 39% 212M 0s 13850K .......... .......... .......... .......... .......... 39% 277M 0s 13900K .......... .......... .......... .......... .......... 39% 373M 0s 13950K .......... .......... .......... .......... .......... 39% 285M 0s 14000K .......... .......... .......... .......... .......... 39% 314M 0s 14050K .......... .......... .......... .......... .......... 39% 287M 0s 14100K .......... .......... .......... .......... .......... 40% 69.5M 0s 14150K .......... .......... .......... .......... .......... 40% 72.3M 0s 14200K .......... .......... .......... .......... .......... 40% 232M 0s 14250K .......... .......... .......... .......... .......... 40% 191M 0s 14300K .......... .......... .......... .......... .......... 40% 248M 0s 14350K .......... .......... .......... .......... .......... 40% 202M 0s 14400K .......... .......... .......... .......... .......... 40% 315M 0s 14450K .......... .......... .......... .......... .......... 41% 303M 0s 14500K .......... .......... .......... .......... .......... 41% 268M 0s 14550K .......... .......... .......... .......... .......... 41% 256M 0s 14600K .......... .......... .......... .......... .......... 41% 290M 0s 14650K .......... .......... .......... .......... .......... 41% 314M 0s 14700K .......... .......... .......... .......... .......... 41% 362M 0s 14750K .......... .......... .......... .......... .......... 41% 289M 0s 14800K .......... .......... .......... .......... .......... 42% 6.78M 0s 14850K .......... .......... .......... .......... .......... 42% 281M 0s 14900K .......... .......... .......... .......... .......... 42% 223M 0s 14950K .......... .......... .......... .......... .......... 42% 233M 0s 15000K .......... .......... .......... .......... .......... 42% 281M 0s 15050K .......... .......... .......... .......... .......... 42% 257M 0s 15100K .......... .......... .......... .......... .......... 42% 316M 0s 15150K .......... .......... .......... .......... .......... 43% 168M 0s 15200K .......... .......... .......... .......... .......... 43% 269M 0s 15250K .......... .......... .......... .......... .......... 43% 267M 0s 15300K .......... .......... .......... .......... .......... 43% 303M 0s 15350K .......... .......... .......... .......... .......... 43% 325M 0s 15400K .......... .......... .......... .......... .......... 43% 281M 0s 15450K .......... .......... .......... .......... .......... 43% 302M 0s 15500K .......... .......... .......... .......... .......... 44% 271M 0s 15550K .......... .......... .......... .......... .......... 44% 193M 0s 15600K .......... .......... .......... .......... .......... 44% 283M 0s 15650K .......... .......... .......... .......... .......... 44% 239M 0s 15700K .......... .......... .......... .......... .......... 44% 286M 0s 15750K .......... .......... .......... .......... .......... 44% 324M 0s 15800K .......... .......... .......... .......... .......... 44% 285M 0s 15850K .......... .......... .......... .......... .......... 45% 322M 0s 15900K .......... .......... .......... .......... .......... 45% 341M 0s 15950K .......... .......... .......... .......... .......... 45% 198M 0s 16000K .......... .......... .......... .......... .......... 45% 266M 0s 16050K .......... .......... .......... .......... .......... 45% 321M 0s 16100K .......... .......... .......... .......... .......... 45% 314M 0s 16150K .......... .......... .......... .......... .......... 45% 296M 0s 16200K .......... .......... .......... .......... .......... 46% 317M 0s 16250K .......... .......... .......... .......... .......... 46% 307M 0s 16300K .......... .......... .......... .......... .......... 46% 297M 0s 16350K .......... .......... .......... .......... .......... 46% 211M 0s 16400K .......... .......... .......... .......... .......... 46% 303M 0s 16450K .......... .......... .......... .......... .......... 46% 290M 0s 16500K .......... .......... .......... .......... .......... 46% 314M 0s 16550K .......... .......... .......... .......... .......... 47% 250M 0s 16600K .......... .......... .......... .......... .......... 47% 277M 0s 16650K .......... .......... .......... .......... .......... 47% 332M 0s 16700K .......... .......... .......... .......... .......... 47% 38.8M 0s 16750K .......... .......... .......... .......... .......... 47% 230M 0s 16800K .......... .......... .......... .......... .......... 47% 311M 0s 16850K .......... .......... .......... .......... .......... 47% 280M 0s 16900K .......... .......... .......... .......... .......... 48% 315M 0s 16950K .......... .......... .......... .......... .......... 48% 298M 0s 17000K .......... .......... .......... .......... .......... 48% 258M 0s 17050K .......... .......... .......... .......... .......... 48% 281M 0s 17100K .......... .......... .......... .......... .......... 48% 252M 0s 17150K .......... .......... .......... .......... .......... 48% 230M 0s 17200K .......... .......... .......... .......... .......... 48% 282M 0s 17250K .......... .......... .......... .......... .......... 49% 302M 0s 17300K .......... .......... .......... .......... .......... 49% 310M 0s 17350K .......... .......... .......... .......... .......... 49% 319M 0s 17400K .......... .......... .......... .......... .......... 49% 103M 0s 17450K .......... .......... .......... .......... .......... 49% 85.1M 0s 17500K .......... .......... .......... .......... .......... 49% 254M 0s 17550K .......... .......... .......... .......... .......... 49% 243M 0s 17600K .......... .......... .......... .......... .......... 50% 306M 0s 17650K .......... .......... .......... .......... .......... 50% 319M 0s 17700K .......... .......... .......... .......... .......... 50% 81.6M 0s 17750K .......... .......... .......... .......... .......... 50% 105M 0s 17800K .......... .......... .......... .......... .......... 50% 145M 0s 17850K .......... .......... .......... .......... .......... 50% 189M 0s 17900K .......... .......... .......... .......... .......... 50% 295M 0s 17950K .......... .......... .......... .......... .......... 51% 174M 0s 18000K .......... .......... .......... .......... .......... 51% 195M 0s 18050K .......... .......... .......... .......... .......... 51% 271M 0s 18100K .......... .......... .......... .......... .......... 51% 227M 0s 18150K .......... .......... .......... .......... .......... 51% 298M 0s 18200K .......... .......... .......... .......... .......... 51% 207M 0s 18250K .......... .......... .......... .......... .......... 51% 166M 0s 18300K .......... .......... .......... .......... .......... 52% 295M 0s 18350K .......... .......... .......... .......... .......... 52% 231M 0s 18400K .......... .......... .......... .......... .......... 52% 329M 0s 18450K .......... .......... .......... .......... .......... 52% 106M 0s 18500K .......... .......... .......... .......... .......... 52% 7.38M 0s 18550K .......... .......... .......... .......... .......... 52% 144M 0s 18600K .......... .......... .......... .......... .......... 52% 220M 0s 18650K .......... .......... .......... .......... .......... 53% 229M 0s 18700K .......... .......... .......... .......... .......... 53% 259M 0s 18750K .......... .......... .......... .......... .......... 53% 162M 0s 18800K .......... .......... .......... .......... .......... 53% 174M 0s 18850K .......... .......... .......... .......... .......... 53% 212M 0s 18900K .......... .......... .......... .......... .......... 53% 328M 0s 18950K .......... .......... .......... .......... .......... 53% 330M 0s 19000K .......... .......... .......... .......... .......... 54% 299M 0s 19050K .......... .......... .......... .......... .......... 54% 304M 0s 19100K .......... .......... .......... .......... .......... 54% 184M 0s 19150K .......... .......... .......... .......... .......... 54% 155M 0s 19200K .......... .......... .......... .......... .......... 54% 214M 0s 19250K .......... .......... .......... .......... .......... 54% 245M 0s 19300K .......... .......... .......... .......... .......... 54% 301M 0s 19350K .......... .......... .......... .......... .......... 55% 310M 0s 19400K .......... .......... .......... .......... .......... 55% 310M 0s 19450K .......... .......... .......... .......... .......... 55% 274M 0s 19500K .......... .......... .......... .......... .......... 55% 96.2M 0s 19550K .......... .......... .......... .......... .......... 55% 191M 0s 19600K .......... .......... .......... .......... .......... 55% 326M 0s 19650K .......... .......... .......... .......... .......... 55% 216M 0s 19700K .......... .......... .......... .......... .......... 56% 142M 0s 19750K .......... .......... .......... .......... .......... 56% 291M 0s 19800K .......... .......... .......... .......... .......... 56% 235M 0s 19850K .......... .......... .......... .......... .......... 56% 303M 0s 19900K .......... .......... .......... .......... .......... 56% 189M 0s 19950K .......... .......... .......... .......... .......... 56% 174M 0s 20000K .......... .......... .......... .......... .......... 56% 296M 0s 20050K .......... .......... .......... .......... .......... 57% 327M 0s 20100K .......... .......... .......... .......... .......... 57% 288M 0s 20150K .......... .......... .......... .......... .......... 57% 280M 0s 20200K .......... .......... .......... .......... .......... 57% 337M 0s 20250K .......... .......... .......... .......... .......... 57% 317M 0s 20300K .......... .......... .......... .......... .......... 57% 300M 0s 20350K .......... .......... .......... .......... .......... 57% 147M 0s 20400K .......... .......... .......... .......... .......... 58% 209M 0s 20450K .......... .......... .......... .......... .......... 58% 178M 0s 20500K .......... .......... .......... .......... .......... 58% 296M 0s 20550K .......... .......... .......... .......... .......... 58% 274M 0s 20600K .......... .......... .......... .......... .......... 58% 227M 0s 20650K .......... .......... .......... .......... .......... 58% 151M 0s 20700K .......... .......... .......... .......... .......... 58% 258M 0s 20750K .......... .......... .......... .......... .......... 59% 165M 0s 20800K .......... .......... .......... .......... .......... 59% 192M 0s 20850K .......... .......... .......... .......... .......... 59% 240M 0s 20900K .......... .......... .......... .......... .......... 59% 211M 0s 20950K .......... .......... .......... .......... .......... 59% 263M 0s 21000K .......... .......... .......... .......... .......... 59% 261M 0s 21050K .......... .......... .......... .......... .......... 59% 251M 0s 21100K .......... .......... .......... .......... .......... 59% 215M 0s 21150K .......... .......... .......... .......... .......... 60% 150M 0s 21200K .......... .......... .......... .......... .......... 60% 303M 0s 21250K .......... .......... .......... .......... .......... 60% 304M 0s 21300K .......... .......... .......... .......... .......... 60% 282M 0s 21350K .......... .......... .......... .......... .......... 60% 231M 0s 21400K .......... .......... .......... .......... .......... 60% 254M 0s 21450K .......... .......... .......... .......... .......... 60% 113M 0s 21500K .......... .......... .......... .......... .......... 61% 172M 0s 21550K .......... .......... .......... .......... .......... 61% 232M 0s 21600K .......... .......... .......... .......... .......... 61% 292M 0s 21650K .......... .......... .......... .......... .......... 61% 332M 0s 21700K .......... .......... .......... .......... .......... 61% 313M 0s 21750K .......... .......... .......... .......... .......... 61% 174M 0s 21800K .......... .......... .......... .......... .......... 61% 175M 0s 21850K .......... .......... .......... .......... .......... 62% 275M 0s 21900K .......... .......... .......... .......... .......... 62% 350M 0s 21950K .......... .......... .......... .......... .......... 62% 122M 0s 22000K .......... .......... .......... .......... .......... 62% 286M 0s 22050K .......... .......... .......... .......... .......... 62% 292M 0s 22100K .......... .......... .......... .......... .......... 62% 344M 0s 22150K .......... .......... .......... .......... .......... 62% 297M 0s 22200K .......... .......... .......... .......... .......... 63% 73.5M 0s 22250K .......... .......... .......... .......... .......... 63% 277M 0s 22300K .......... .......... .......... .......... .......... 63% 354M 0s 22350K .......... .......... .......... .......... .......... 63% 7.95M 0s 22400K .......... .......... .......... .......... .......... 63% 226M 0s 22450K .......... .......... .......... .......... .......... 63% 124M 0s 22500K .......... .......... .......... .......... .......... 63% 266M 0s 22550K .......... .......... .......... .......... .......... 64% 84.7M 0s 22600K .......... .......... .......... .......... .......... 64% 195M 0s 22650K .......... .......... .......... .......... .......... 64% 322M 0s 22700K .......... .......... .......... .......... .......... 64% 338M 0s 22750K .......... .......... .......... .......... .......... 64% 243M 0s 22800K .......... .......... .......... .......... .......... 64% 87.4M 0s 22850K .......... .......... .......... .......... .......... 64% 204M 0s 22900K .......... .......... .......... .......... .......... 65% 238M 0s 22950K .......... .......... .......... .......... .......... 65% 231M 0s 23000K .......... .......... .......... .......... .......... 65% 313M 0s 23050K .......... .......... .......... .......... .......... 65% 271M 0s 23100K .......... .......... .......... .......... .......... 65% 343M 0s 23150K .......... .......... .......... .......... .......... 65% 74.6M 0s 23200K .......... .......... .......... .......... .......... 65% 305M 0s 23250K .......... .......... .......... .......... .......... 66% 310M 0s 23300K .......... .......... .......... .......... .......... 66% 261M 0s 23350K .......... .......... .......... .......... .......... 66% 171M 0s 23400K .......... .......... .......... .......... .......... 66% 226M 0s 23450K .......... .......... .......... .......... .......... 66% 323M 0s 23500K .......... .......... .......... .......... .......... 66% 239M 0s 23550K .......... .......... .......... .......... .......... 66% 197M 0s 23600K .......... .......... .......... .......... .......... 67% 159M 0s 23650K .......... .......... .......... .......... .......... 67% 264M 0s 23700K .......... .......... .......... .......... .......... 67% 331M 0s 23750K .......... .......... .......... .......... .......... 67% 340M 0s 23800K .......... .......... .......... .......... .......... 67% 311M 0s 23850K .......... .......... .......... .......... .......... 67% 277M 0s 23900K .......... .......... .......... .......... .......... 67% 275M 0s 23950K .......... .......... .......... .......... .......... 68% 77.5M 0s 24000K .......... .......... .......... .......... .......... 68% 189M 0s 24050K .......... .......... .......... .......... .......... 68% 215M 0s 24100K .......... .......... .......... .......... .......... 68% 310M 0s 24150K .......... .......... .......... .......... .......... 68% 315M 0s 24200K .......... .......... .......... .......... .......... 68% 331M 0s 24250K .......... .......... .......... .......... .......... 68% 243M 0s 24300K .......... .......... .......... .......... .......... 69% 216M 0s 24350K .......... .......... .......... .......... .......... 69% 224M 0s 24400K .......... .......... .......... .......... .......... 69% 327M 0s 24450K .......... .......... .......... .......... .......... 69% 360M 0s 24500K .......... .......... .......... .......... .......... 69% 352M 0s 24550K .......... .......... .......... .......... .......... 69% 225M 0s 24600K .......... .......... .......... .......... .......... 69% 296M 0s 24650K .......... .......... .......... .......... .......... 70% 195M 0s 24700K .......... .......... .......... .......... .......... 70% 271M 0s 24750K .......... .......... .......... .......... .......... 70% 253M 0s 24800K .......... .......... .......... .......... .......... 70% 314M 0s 24850K .......... .......... .......... .......... .......... 70% 165M 0s 24900K .......... .......... .......... .......... .......... 70% 263M 0s 24950K .......... .......... .......... .......... .......... 70% 303M 0s 25000K .......... .......... .......... .......... .......... 71% 164M 0s 25050K .......... .......... .......... .......... .......... 71% 282M 0s 25100K .......... .......... .......... .......... .......... 71% 198M 0s 25150K .......... .......... .......... .......... .......... 71% 203M 0s 25200K .......... .......... .......... .......... .......... 71% 211M 0s 25250K .......... .......... .......... .......... .......... 71% 274M 0s 25300K .......... .......... .......... .......... .......... 71% 223M 0s 25350K .......... .......... .......... .......... .......... 72% 334M 0s 25400K .......... .......... .......... .......... .......... 72% 59.5M 0s 25450K .......... .......... .......... .......... .......... 72% 196M 0s 25500K .......... .......... .......... .......... .......... 72% 213M 0s 25550K .......... .......... .......... .......... .......... 72% 240M 0s 25600K .......... .......... .......... .......... .......... 72% 262M 0s 25650K .......... .......... .......... .......... .......... 72% 306M 0s 25700K .......... .......... .......... .......... .......... 73% 301M 0s 25750K .......... .......... .......... .......... .......... 73% 328M 0s 25800K .......... .......... .......... .......... .......... 73% 53.4M 0s 25850K .......... .......... .......... .......... .......... 73% 268M 0s 25900K .......... .......... .......... .......... .......... 73% 291M 0s 25950K .......... .......... .......... .......... .......... 73% 214M 0s 26000K .......... .......... .......... .......... .......... 73% 289M 0s 26050K .......... .......... .......... .......... .......... 74% 295M 0s 26100K .......... .......... .......... .......... .......... 74% 294M 0s 26150K .......... .......... .......... .......... .......... 74% 9.12M 0s 26200K .......... .......... .......... .......... .......... 74% 228M 0s 26250K .......... .......... .......... .......... .......... 74% 206M 0s 26300K .......... .......... .......... .......... .......... 74% 273M 0s 26350K .......... .......... .......... .......... .......... 74% 223M 0s 26400K .......... .......... .......... .......... .......... 75% 102M 0s 26450K .......... .......... .......... .......... .......... 75% 203M 0s 26500K .......... .......... .......... .......... .......... 75% 336M 0s 26550K .......... .......... .......... .......... .......... 75% 46.0M 0s 26600K .......... .......... .......... .......... .......... 75% 275M 0s 26650K .......... .......... .......... .......... .......... 75% 250M 0s 26700K .......... .......... .......... .......... .......... 75% 304M 0s 26750K .......... .......... .......... .......... .......... 76% 241M 0s 26800K .......... .......... .......... .......... .......... 76% 315M 0s 26850K .......... .......... .......... .......... .......... 76% 72.6M 0s 26900K .......... .......... .......... .......... .......... 76% 269M 0s 26950K .......... .......... .......... .......... .......... 76% 251M 0s 27000K .......... .......... .......... .......... .......... 76% 307M 0s 27050K .......... .......... .......... .......... .......... 76% 324M 0s 27100K .......... .......... .......... .......... .......... 77% 146M 0s 27150K .......... .......... .......... .......... .......... 77% 104M 0s 27200K .......... .......... .......... .......... .......... 77% 248M 0s 27250K .......... .......... .......... .......... .......... 77% 290M 0s 27300K .......... .......... .......... .......... .......... 77% 339M 0s 27350K .......... .......... .......... .......... .......... 77% 276M 0s 27400K .......... .......... .......... .......... .......... 77% 338M 0s 27450K .......... .......... .......... .......... .......... 78% 380M 0s 27500K .......... .......... .......... .......... .......... 78% 35.8M 0s 27550K .......... .......... .......... .......... .......... 78% 215M 0s 27600K .......... .......... .......... .......... .......... 78% 254M 0s 27650K .......... .......... .......... .......... .......... 78% 303M 0s 27700K .......... .......... .......... .......... .......... 78% 327M 0s 27750K .......... .......... .......... .......... .......... 78% 298M 0s 27800K .......... .......... .......... .......... .......... 79% 285M 0s 27850K .......... .......... .......... .......... .......... 79% 286M 0s 27900K .......... .......... .......... .......... .......... 79% 270M 0s 27950K .......... .......... .......... .......... .......... 79% 241M 0s 28000K .......... .......... .......... .......... .......... 79% 312M 0s 28050K .......... .......... .......... .......... .......... 79% 298M 0s 28100K .......... .......... .......... .......... .......... 79% 288M 0s 28150K .......... .......... .......... .......... .......... 79% 262M 0s 28200K .......... .......... .......... .......... .......... 80% 302M 0s 28250K .......... .......... .......... .......... .......... 80% 280M 0s 28300K .......... .......... .......... .......... .......... 80% 328M 0s 28350K .......... .......... .......... .......... .......... 80% 195M 0s 28400K .......... .......... .......... .......... .......... 80% 322M 0s 28450K .......... .......... .......... .......... .......... 80% 304M 0s 28500K .......... .......... .......... .......... .......... 80% 262M 0s 28550K .......... .......... .......... .......... .......... 81% 307M 0s 28600K .......... .......... .......... .......... .......... 81% 337M 0s 28650K .......... .......... .......... .......... .......... 81% 295M 0s 28700K .......... .......... .......... .......... .......... 81% 344M 0s 28750K .......... .......... .......... .......... .......... 81% 205M 0s 28800K .......... .......... .......... .......... .......... 81% 288M 0s 28850K .......... .......... .......... .......... .......... 81% 303M 0s 28900K .......... .......... .......... .......... .......... 82% 289M 0s 28950K .......... .......... .......... .......... .......... 82% 303M 0s 29000K .......... .......... .......... .......... .......... 82% 206M 0s 29050K .......... .......... .......... .......... .......... 82% 266M 0s 29100K .......... .......... .......... .......... .......... 82% 291M 0s 29150K .......... .......... .......... .......... .......... 82% 240M 0s 29200K .......... .......... .......... .......... .......... 82% 142M 0s 29250K .......... .......... .......... .......... .......... 83% 256M 0s 29300K .......... .......... .......... .......... .......... 83% 274M 0s 29350K .......... .......... .......... .......... .......... 83% 286M 0s 29400K .......... .......... .......... .......... .......... 83% 329M 0s 29450K .......... .......... .......... .......... .......... 83% 31.3M 0s 29500K .......... .......... .......... .......... .......... 83% 169M 0s 29550K .......... .......... .......... .......... .......... 83% 222M 0s 29600K .......... .......... .......... .......... .......... 84% 312M 0s 29650K .......... .......... .......... .......... .......... 84% 337M 0s 29700K .......... .......... .......... .......... .......... 84% 308M 0s 29750K .......... .......... .......... .......... .......... 84% 300M 0s 29800K .......... .......... .......... .......... .......... 84% 256M 0s 29850K .......... .......... .......... .......... .......... 84% 9.12M 0s 29900K .......... .......... .......... .......... .......... 84% 264M 0s 29950K .......... .......... .......... .......... .......... 85% 218M 0s 30000K .......... .......... .......... .......... .......... 85% 313M 0s 30050K .......... .......... .......... .......... .......... 85% 319M 0s 30100K .......... .......... .......... .......... .......... 85% 275M 0s 30150K .......... .......... .......... .......... .......... 85% 157M 0s 30200K .......... .......... .......... .......... .......... 85% 246M 0s 30250K .......... .......... .......... .......... .......... 85% 302M 0s 30300K .......... .......... .......... .......... .......... 86% 304M 0s 30350K .......... .......... .......... .......... .......... 86% 206M 0s 30400K .......... .......... .......... .......... .......... 86% 75.4M 0s 30450K .......... .......... .......... .......... .......... 86% 127M 0s 30500K .......... .......... .......... .......... .......... 86% 312M 0s 30550K .......... .......... .......... .......... .......... 86% 297M 0s 30600K .......... .......... .......... .......... .......... 86% 57.5M 0s 30650K .......... .......... .......... .......... .......... 87% 203M 0s 30700K .......... .......... .......... .......... .......... 87% 308M 0s 30750K .......... .......... .......... .......... .......... 87% 241M 0s 30800K .......... .......... .......... .......... .......... 87% 291M 0s 30850K .......... .......... .......... .......... .......... 87% 274M 0s 30900K .......... .......... .......... .......... .......... 87% 254M 0s 30950K .......... .......... .......... .......... .......... 87% 310M 0s 31000K .......... .......... .......... .......... .......... 88% 299M 0s 31050K .......... .......... .......... .......... .......... 88% 279M 0s 31100K .......... .......... .......... .......... .......... 88% 153M 0s 31150K .......... .......... .......... .......... .......... 88% 153M 0s 31200K .......... .......... .......... .......... .......... 88% 32.5M 0s 31250K .......... .......... .......... .......... .......... 88% 225M 0s 31300K .......... .......... .......... .......... .......... 88% 246M 0s 31350K .......... .......... .......... .......... .......... 89% 291M 0s 31400K .......... .......... .......... .......... .......... 89% 301M 0s 31450K .......... .......... .......... .......... .......... 89% 315M 0s 31500K .......... .......... .......... .......... .......... 89% 241M 0s 31550K .......... .......... .......... .......... .......... 89% 262M 0s 31600K .......... .......... .......... .......... .......... 89% 203M 0s 31650K .......... .......... .......... .......... .......... 89% 291M 0s 31700K .......... .......... .......... .......... .......... 90% 318M 0s 31750K .......... .......... .......... .......... .......... 90% 211M 0s 31800K .......... .......... .......... .......... .......... 90% 380M 0s 31850K .......... .......... .......... .......... .......... 90% 461M 0s 31900K .......... .......... .......... .......... .......... 90% 226M 0s 31950K .......... .......... .......... .......... .......... 90% 301M 0s 32000K .......... .......... .......... .......... .......... 90% 308M 0s 32050K .......... .......... .......... .......... .......... 91% 253M 0s 32100K .......... .......... .......... .......... .......... 91% 258M 0s 32150K .......... .......... .......... .......... .......... 91% 279M 0s 32200K .......... .......... .......... .......... .......... 91% 304M 0s 32250K .......... .......... .......... .......... .......... 91% 295M 0s 32300K .......... .......... .......... .......... .......... 91% 198M 0s 32350K .......... .......... .......... .......... .......... 91% 113M 0s 32400K .......... .......... .......... .......... .......... 92% 179M 0s 32450K .......... .......... .......... .......... .......... 92% 187M 0s 32500K .......... .......... .......... .......... .......... 92% 253M 0s 32550K .......... .......... .......... .......... .......... 92% 230M 0s 32600K .......... .......... .......... .......... .......... 92% 252M 0s 32650K .......... .......... .......... .......... .......... 92% 317M 0s 32700K .......... .......... .......... .......... .......... 92% 212M 0s 32750K .......... .......... .......... .......... .......... 93% 254M 0s 32800K .......... .......... .......... .......... .......... 93% 311M 0s 32850K .......... .......... .......... .......... .......... 93% 313M 0s 32900K .......... .......... .......... .......... .......... 93% 331M 0s 32950K .......... .......... .......... .......... .......... 93% 294M 0s 33000K .......... .......... .......... .......... .......... 93% 232M 0s 33050K .......... .......... .......... .......... .......... 93% 286M 0s 33100K .......... .......... .......... .......... .......... 94% 248M 0s 33150K .......... .......... .......... .......... .......... 94% 233M 0s 33200K .......... .......... .......... .......... .......... 94% 351M 0s 33250K .......... .......... .......... .......... .......... 94% 56.4M 0s 33300K .......... .......... .......... .......... .......... 94% 286M 0s 33350K .......... .......... .......... .......... .......... 94% 318M 0s 33400K .......... .......... .......... .......... .......... 94% 226M 0s 33450K .......... .......... .......... .......... .......... 95% 291M 0s 33500K .......... .......... .......... .......... .......... 95% 8.24M 0s 33550K .......... .......... .......... .......... .......... 95% 225M 0s 33600K .......... .......... .......... .......... .......... 95% 332M 0s 33650K .......... .......... .......... .......... .......... 95% 332M 0s 33700K .......... .......... .......... .......... .......... 95% 315M 0s 33750K .......... .......... .......... .......... .......... 95% 220M 0s 33800K .......... .......... .......... .......... .......... 96% 259M 0s 33850K .......... .......... .......... .......... .......... 96% 318M 0s 33900K .......... .......... .......... .......... .......... 96% 225M 0s 33950K .......... .......... .......... .......... .......... 96% 298M 0s 34000K .......... .......... .......... .......... .......... 96% 301M 0s 34050K .......... .......... .......... .......... .......... 96% 292M 0s 34100K .......... .......... .......... .......... .......... 96% 125M 0s 34150K .......... .......... .......... .......... .......... 97% 144M 0s 34200K .......... .......... .......... .......... .......... 97% 266M 0s 34250K .......... .......... .......... .......... .......... 97% 220M 0s 34300K .......... .......... .......... .......... .......... 97% 231M 0s 34350K .......... .......... .......... .......... .......... 97% 318M 0s 34400K .......... .......... .......... .......... .......... 97% 308M 0s 34450K .......... .......... .......... .......... .......... 97% 135M 0s 34500K .......... .......... .......... .......... .......... 98% 164M 0s 34550K .......... .......... .......... .......... .......... 98% 251M 0s 34600K .......... .......... .......... .......... .......... 98% 326M 0s 34650K .......... .......... .......... .......... .......... 98% 82.5M 0s 34700K .......... .......... .......... .......... .......... 98% 228M 0s 34750K .......... .......... .......... .......... .......... 98% 321M 0s 34800K .......... .......... .......... .......... .......... 98% 102M 0s 34850K .......... .......... .......... .......... .......... 99% 220M 0s 34900K .......... .......... .......... .......... .......... 99% 301M 0s 34950K .......... .......... .......... .......... .......... 99% 272M 0s 35000K .......... .......... .......... .......... .......... 99% 247M 0s 35050K .......... .......... .......... .......... .......... 99% 305M 0s 35100K .......... .......... .......... .......... .......... 99% 47.3M 0s 35150K .......... .......... .......... .......... .......... 99% 166M 0s 35200K .......... .......... .......... .......... .......... 99% 334M 0s 35250K . 100% 3.70T=0.4s 2025-07-01 09:21:34 (97.1 MB/s) - 'camel-k-client-2.0.0-linux-amd64.tar.gz' saved [36098035/36098035] ++ tar -xvf camel-k-client-2.0.0-linux-amd64.tar.gz kamel kamel.sha512 LICENSE NOTICE ++ ./kamel install --registry localhost:5000 --registry-insecure --wait OLM is not available in the cluster. Fallback to regular installation. Integration Platform "camel-k" in phase "Creating" Camel K installed in namespace default ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n kamel-run-0-1 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created ++ add_task buildah latest ++ local array path_version task ++ task=buildah ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/buildah/0.1/ task/buildah/0.2/ task/buildah/0.3/ task/buildah/0.4/ task/buildah/0.5/ task/buildah/0.6/ task/buildah/0.7/ task/buildah/0.8/ task/buildah/0.9/ +++ sort -u ++ path_version=task/buildah/0.9/ ++ kubectl -n kamel-run-0-1 apply -f task/buildah/0.9//buildah.yaml task.tekton.dev/buildah created ++ add_task maven latest ++ local array path_version task ++ task=maven ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/maven/0.1/ task/maven/0.2/ task/maven/0.3/ task/maven/0.4/ +++ sort -u ++ path_version=task/maven/0.4/ ++ kubectl -n kamel-run-0-1 apply -f task/maven/0.4//maven.yaml task.tekton.dev/maven created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/kamel-run/0.1/tests/fixtures ]] + kubectl -n kamel-run-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n kamel-run-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/kamel-run created + for yaml in ${runtest}/*.yaml + cp task/kamel-run/0.1/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/kamel-run/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n kamel-run-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n kamel-run-0-1 create -f /tmp/.mm.mwAC4n serviceaccount/camel-k-tekton created role.rbac.authorization.k8s.io/camel-k-integrations created rolebinding.rbac.authorization.k8s.io/camel-k-tekton-integrations created + for yaml in ${runtest}/*.yaml + cp task/kamel-run/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/kamel-run/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n kamel-run-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n kamel-run-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/kamel-run-basic-test created pipelinerun.tekton.dev/kamel-run-basic-test-run created pipeline.tekton.dev/kamel-run-image-test created pipelinerun.tekton.dev/kamel-run-image-test-run created + resource_to_wait_for["$testname/${version}"]='kamel-run-0-1|09h21:33' + for runtest in $@ + local runtestdir=kaniko/0.1/tests + local testname=kaniko ++++ dirname task/kaniko/0.1/tests +++ basename task/kaniko/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=kaniko-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == kaniko ]] + local resourcedir=task/kaniko/0.1 + '[' '!' -d task/kaniko/0.1/tests ']' + ls task/kaniko/0.1/kaniko.yaml + cat task/kaniko/0.1/kaniko.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=kaniko/0.2/tests + local testname=kaniko ++++ dirname task/kaniko/0.2/tests +++ basename task/kaniko/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=kaniko-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == kaniko ]] + local resourcedir=task/kaniko/0.2 + '[' '!' -d task/kaniko/0.2/tests ']' + ls task/kaniko/0.2/kaniko.yaml + cat task/kaniko/0.2/kaniko.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=kaniko/0.3/tests + local testname=kaniko ++++ dirname task/kaniko/0.3/tests +++ basename task/kaniko/0.3 ++ basename 0.3 + local version=0.3 + [[ 0.3 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.3 ++ tr . - + version=0-3 + local tns=kaniko-0-3 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == kaniko ]] + local resourcedir=task/kaniko/0.3 + '[' '!' -d task/kaniko/0.3/tests ']' + ls task/kaniko/0.3/kaniko.yaml + grep 'tekton.dev/deprecated: \"true\"' + cat task/kaniko/0.3/kaniko.yaml tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=kaniko/0.4/tests + local testname=kaniko ++++ dirname task/kaniko/0.4/tests +++ basename task/kaniko/0.4 ++ basename 0.4 + local version=0.4 + [[ 0.4 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.4 ++ tr . - + version=0-4 + local tns=kaniko-0-4 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == kaniko ]] + local resourcedir=task/kaniko/0.4 + '[' '!' -d task/kaniko/0.4/tests ']' + ls task/kaniko/0.4/kaniko.yaml + cat task/kaniko/0.4/kaniko.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=kaniko/0.5/tests + local testname=kaniko ++++ dirname task/kaniko/0.5/tests +++ basename task/kaniko/0.5 ++ basename 0.5 + local version=0.5 + [[ 0.5 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.5 ++ tr . - + version=0-5 + local tns=kaniko-0-5 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == kaniko ]] + local resourcedir=task/kaniko/0.5 + '[' '!' -d task/kaniko/0.5/tests ']' + ls task/kaniko/0.5/kaniko.yaml + grep 'tekton.dev/deprecated: \"true\"' + cat task/kaniko/0.5/kaniko.yaml tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=kaniko/0.6/tests + local testname=kaniko ++++ dirname task/kaniko/0.6/tests +++ basename task/kaniko/0.6 ++ basename 0.6 + local version=0.6 + [[ 0.6 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.6 ++ tr . - + version=0-6 + local tns=kaniko-0-6 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == kaniko ]] + local resourcedir=task/kaniko/0.6 + '[' '!' -d task/kaniko/0.6/tests ']' + ls task/kaniko/0.6/kaniko.yaml + cat task/kaniko/0.6/kaniko.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=kaniko/0.7/tests + local testname=kaniko ++++ dirname task/kaniko/0.7/tests +++ basename task/kaniko/0.7 ++ basename 0.7 + local version=0.7 + [[ 0.7 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.7 ++ tr . - + version=0-7 + local tns=kaniko-0-7 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == kaniko ]] + local resourcedir=task/kaniko/0.7 + '[' '!' -d task/kaniko/0.7/tests ']' + ls task/kaniko/0.7/kaniko.yaml + cat task/kaniko/0.7/kaniko.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 09h21:33::09h22:36 SUCCESS: kamel-run/0-1 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/kind/0.1/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/kind/0.1/tests task/ko/0.1/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/kind/0.1/tests task/ko/0.1/tests task/kube-linter/0.1/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_tests=' task/kind/0.1/tests task/ko/0.1/tests task/kube-linter/0.1/tests task/kubeconfig-creator/0.1/tests' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_tests=' task/kind/0.1/tests task/ko/0.1/tests task/kube-linter/0.1/tests task/kubeconfig-creator/0.1/tests task/kubernetes-actions/0.2/tests' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_tests=' task/kind/0.1/tests task/ko/0.1/tests task/kube-linter/0.1/tests task/kubeconfig-creator/0.1/tests task/kubernetes-actions/0.2/tests task/kythe-go/0.1/tests' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_tests=' task/kind/0.1/tests task/ko/0.1/tests task/kube-linter/0.1/tests task/kubeconfig-creator/0.1/tests task/kubernetes-actions/0.2/tests task/kythe-go/0.1/tests task/kythe-go/0.2/tests' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_tests=' task/kind/0.1/tests task/ko/0.1/tests task/kube-linter/0.1/tests task/kubeconfig-creator/0.1/tests task/kubernetes-actions/0.2/tests task/kythe-go/0.1/tests task/kythe-go/0.2/tests task/markdown-lint/0.1/tests' + [[ 7 == \7 ]] + test_resource_creation ' task/kind/0.1/tests task/ko/0.1/tests task/kube-linter/0.1/tests task/kubeconfig-creator/0.1/tests task/kubernetes-actions/0.2/tests task/kythe-go/0.1/tests task/kythe-go/0.2/tests task/markdown-lint/0.1/tests' + local runtest + declare -A resource_to_wait_for + for runtest in $@ + local runtestdir=kind/0.1/tests + local testname=kind ++++ dirname task/kind/0.1/tests +++ basename task/kind/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=kind-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == kind ]] + local resourcedir=task/kind/0.1 + '[' '!' -d task/kind/0.1/tests ']' + ls task/kind/0.1/kind.yaml + cat task/kind/0.1/kind.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace kind-0-1 ++ printf task/kind/0.1/kind.yaml + yaml=task/kind/0.1/kind.yaml ++ date +%Hh%M:%S + started=09h22:46 + echo '09h22:46 STARTING: kind/0-1 ' 09h22:46 STARTING: kind/0-1 + kubectl -n kind-0-1 create -f task/kind/0.1/kind.yaml --dry-run=client -o yaml + [[ -f task/kind/0.1/tests/pre-apply-task-hook.sh ]] + source task/kind/0.1/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n kind-0-1 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/kind/0.1/tests/fixtures ]] + kubectl -n kind-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n kind-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/kind created + for yaml in ${runtest}/*.yaml + cp task/kind/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/kind/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n kind-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n kind-0-1 create -f /tmp/.mm.mwAC4n pipelinerun.tekton.dev/kind created + resource_to_wait_for["$testname/${version}"]='kind-0-1|09h22:46' + for runtest in $@ + local runtestdir=ko/0.1/tests + local testname=ko ++++ dirname task/ko/0.1/tests +++ basename task/ko/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=ko-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == ko ]] + local resourcedir=task/ko/0.1 + '[' '!' -d task/ko/0.1/tests ']' + ls task/ko/0.1/ko.yaml + cat task/ko/0.1/ko.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace ko-0-1 ++ printf task/ko/0.1/ko.yaml + yaml=task/ko/0.1/ko.yaml ++ date +%Hh%M:%S + started=09h22:47 + echo '09h22:47 STARTING: ko/0-1 ' 09h22:47 STARTING: ko/0-1 + kubectl -n ko-0-1 create -f task/ko/0.1/ko.yaml --dry-run=client -o yaml + [[ -f task/ko/0.1/tests/pre-apply-task-hook.sh ]] + source task/ko/0.1/tests/pre-apply-task-hook.sh ++ add_sidecar_registry /tmp/.mm.mwAC4n ++ add_sidecars /tmp/.mm.mwAC4n '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ cp /tmp/.mm.mwAC4n /tmp/.mm.mwAC4n.read ++ SCRIPT=' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' ++ cat /tmp/.mm.mwAC4n.read ++ python3 -c ' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ rm -f /tmp/.mm.mwAC4n.read ++ add_task git-clone 0.7 ++ local array path_version task ++ task=git-clone ++ [[ 0.7 == \l\a\t\e\s\t ]] ++ path_version=task/git-clone/0.7 ++ [[ ! -d task/git-clone/0.7 ]] ++ kubectl -n ko-0-1 apply -f task/git-clone/0.7/git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/ko/0.1/tests/fixtures ]] + kubectl -n ko-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n ko-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/ko created + for yaml in ${runtest}/*.yaml + cp task/ko/0.1/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/ko/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n ko-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n ko-0-1 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/ko-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/ko/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/ko/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n ko-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n ko-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/ko-test-pipeline created pipelinerun.tekton.dev/ko-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='ko-0-1|09h22:47' + for runtest in $@ + local runtestdir=kube-linter/0.1/tests + local testname=kube-linter ++++ dirname task/kube-linter/0.1/tests +++ basename task/kube-linter/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=kube-linter-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == kube-linter ]] + local resourcedir=task/kube-linter/0.1 + '[' '!' -d task/kube-linter/0.1/tests ']' + ls task/kube-linter/0.1/kube-linter.yaml + cat task/kube-linter/0.1/kube-linter.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace kube-linter-0-1 ++ printf task/kube-linter/0.1/kube-linter.yaml + yaml=task/kube-linter/0.1/kube-linter.yaml ++ date +%Hh%M:%S + started=09h22:48 + echo '09h22:48 STARTING: kube-linter/0-1 ' 09h22:48 STARTING: kube-linter/0-1 + kubectl -n kube-linter-0-1 create -f task/kube-linter/0.1/kube-linter.yaml --dry-run=client -o yaml + [[ -f task/kube-linter/0.1/tests/pre-apply-task-hook.sh ]] + source task/kube-linter/0.1/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n kube-linter-0-1 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/kube-linter/0.1/tests/fixtures ]] + kubectl -n kube-linter-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n kube-linter-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/kube-linter created + for yaml in ${runtest}/*.yaml + cp task/kube-linter/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/kube-linter/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n kube-linter-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n kube-linter-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/kubelinter-pipeline-1 created pipelinerun.tekton.dev/kubelinter-pipelinerun-1 created pipeline.tekton.dev/kubelinter-pipeline-2 created pipelinerun.tekton.dev/kubelinter-pipelinerun-2 created + resource_to_wait_for["$testname/${version}"]='kube-linter-0-1|09h22:48' + for runtest in $@ + local runtestdir=kubeconfig-creator/0.1/tests + local testname=kubeconfig-creator ++++ dirname task/kubeconfig-creator/0.1/tests +++ basename task/kubeconfig-creator/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=kubeconfig-creator-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == kubeconfig-creator ]] + local resourcedir=task/kubeconfig-creator/0.1 + '[' '!' -d task/kubeconfig-creator/0.1/tests ']' + ls task/kubeconfig-creator/0.1/kubeconfig-creator.yaml + cat task/kubeconfig-creator/0.1/kubeconfig-creator.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace kubeconfig-creator-0-1 ++ printf task/kubeconfig-creator/0.1/kubeconfig-creator.yaml + yaml=task/kubeconfig-creator/0.1/kubeconfig-creator.yaml ++ date +%Hh%M:%S + started=09h22:49 + echo '09h22:49 STARTING: kubeconfig-creator/0-1 ' 09h22:49 STARTING: kubeconfig-creator/0-1 + kubectl -n kubeconfig-creator-0-1 create -f task/kubeconfig-creator/0.1/kubeconfig-creator.yaml --dry-run=client -o yaml + [[ -f task/kubeconfig-creator/0.1/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/kubeconfig-creator/0.1/tests/fixtures ]] + kubectl -n kubeconfig-creator-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n kubeconfig-creator-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/kubeconfig-creator created + for yaml in ${runtest}/*.yaml + cp task/kubeconfig-creator/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/kubeconfig-creator/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n kubeconfig-creator-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n kubeconfig-creator-0-1 create -f /tmp/.mm.mwAC4n pipelinerun.tekton.dev/kubeconfig-creator-creator created + resource_to_wait_for["$testname/${version}"]='kubeconfig-creator-0-1|09h22:49' + for runtest in $@ + local runtestdir=kubernetes-actions/0.2/tests + local testname=kubernetes-actions ++++ dirname task/kubernetes-actions/0.2/tests +++ basename task/kubernetes-actions/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=kubernetes-actions-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == kubernetes-actions ]] + local resourcedir=task/kubernetes-actions/0.2 + '[' '!' -d task/kubernetes-actions/0.2/tests ']' + ls task/kubernetes-actions/0.2/kubernetes-actions.yaml + cat task/kubernetes-actions/0.2/kubernetes-actions.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace kubernetes-actions-0-2 ++ printf task/kubernetes-actions/0.2/kubernetes-actions.yaml + yaml=task/kubernetes-actions/0.2/kubernetes-actions.yaml ++ date +%Hh%M:%S + started=09h22:50 + echo '09h22:50 STARTING: kubernetes-actions/0-2 ' 09h22:50 STARTING: kubernetes-actions/0-2 + kubectl -n kubernetes-actions-0-2 create -f task/kubernetes-actions/0.2/kubernetes-actions.yaml --dry-run=client -o yaml + [[ -f task/kubernetes-actions/0.2/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/kubernetes-actions/0.2/tests/fixtures ]] + kubectl -n kubernetes-actions-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n kubernetes-actions-0-2 create -f /tmp/.mm.mwAC4n task.tekton.dev/kubernetes-actions created + for yaml in ${runtest}/*.yaml + cp task/kubernetes-actions/0.2/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/kubernetes-actions/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n kubernetes-actions-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n kubernetes-actions-0-2 create -f /tmp/.mm.mwAC4n serviceaccount/kubernetes-actions-account created clusterrole.rbac.authorization.k8s.io/kubernetes-actions-role created clusterrolebinding.rbac.authorization.k8s.io/kubernetes-actions-binding created + for yaml in ${runtest}/*.yaml + cp task/kubernetes-actions/0.2/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/kubernetes-actions/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n kubernetes-actions-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n kubernetes-actions-0-2 create -f /tmp/.mm.mwAC4n taskrun.tekton.dev/kubernetes-actions-run created + resource_to_wait_for["$testname/${version}"]='kubernetes-actions-0-2|09h22:50' + for runtest in $@ + local runtestdir=kythe-go/0.1/tests + local testname=kythe-go ++++ dirname task/kythe-go/0.1/tests +++ basename task/kythe-go/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=kythe-go-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == kythe-go ]] + local resourcedir=task/kythe-go/0.1 + '[' '!' -d task/kythe-go/0.1/tests ']' + ls task/kythe-go/0.1/kythe-go.yaml + cat task/kythe-go/0.1/kythe-go.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=kythe-go/0.2/tests + local testname=kythe-go ++++ dirname task/kythe-go/0.2/tests +++ basename task/kythe-go/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=kythe-go-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == kythe-go ]] + local resourcedir=task/kythe-go/0.2 + '[' '!' -d task/kythe-go/0.2/tests ']' + ls task/kythe-go/0.2/kythe-go.yaml + cat task/kythe-go/0.2/kythe-go.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=markdown-lint/0.1/tests + local testname=markdown-lint ++++ dirname task/markdown-lint/0.1/tests +++ basename task/markdown-lint/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=markdown-lint-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == markdown-lint ]] + local resourcedir=task/markdown-lint/0.1 + '[' '!' -d task/markdown-lint/0.1/tests ']' + ls task/markdown-lint/0.1/markdown-lint.yaml + cat task/markdown-lint/0.1/markdown-lint.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace markdown-lint-0-1 ++ printf task/markdown-lint/0.1/markdown-lint.yaml + yaml=task/markdown-lint/0.1/markdown-lint.yaml ++ date +%Hh%M:%S + started=09h22:51 + echo '09h22:51 STARTING: markdown-lint/0-1 ' 09h22:51 STARTING: markdown-lint/0-1 + kubectl -n markdown-lint-0-1 create -f task/markdown-lint/0.1/markdown-lint.yaml --dry-run=client -o yaml + [[ -f task/markdown-lint/0.1/tests/pre-apply-task-hook.sh ]] + source task/markdown-lint/0.1/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n markdown-lint-0-1 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/markdown-lint/0.1/tests/fixtures ]] + kubectl -n markdown-lint-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n markdown-lint-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/markdown-lint created + for yaml in ${runtest}/*.yaml + cp task/markdown-lint/0.1/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/markdown-lint/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n markdown-lint-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n markdown-lint-0-1 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/linter-pvc created + for yaml in ${runtest}/*.yaml + cp task/markdown-lint/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/markdown-lint/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n markdown-lint-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n markdown-lint-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/linter-pipeline created pipelinerun.tekton.dev/linter-pipeline-run created + resource_to_wait_for["$testname/${version}"]='markdown-lint-0-1|09h22:51' + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 09h22:49::09h23:23 SUCCESS: kubeconfig-creator/0-1 testrun has successfully executed 09h22:51::09h24:00 SUCCESS: markdown-lint/0-1 testrun has successfully executed 09h22:48::09h24:35 SUCCESS: kube-linter/0-1 testrun has successfully executed 09h22:50::09h24:54 SUCCESS: kubernetes-actions/0-2 testrun has successfully executed 09h22:46::09h25:16 SUCCESS: kind/0-1 testrun has successfully executed 09h22:47::09h25:57 SUCCESS: ko/0-1 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/maven/0.1/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/maven/0.1/tests task/maven/0.2/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/maven/0.1/tests task/maven/0.2/tests task/maven/0.3/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_tests=' task/maven/0.1/tests task/maven/0.2/tests task/maven/0.3/tests task/maven/0.4/tests' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_tests=' task/maven/0.1/tests task/maven/0.2/tests task/maven/0.3/tests task/maven/0.4/tests task/mypy-lint/0.1/tests' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_tests=' task/maven/0.1/tests task/maven/0.2/tests task/maven/0.3/tests task/maven/0.4/tests task/mypy-lint/0.1/tests task/mypy-lint/0.2/tests' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_tests=' task/maven/0.1/tests task/maven/0.2/tests task/maven/0.3/tests task/maven/0.4/tests task/mypy-lint/0.1/tests task/mypy-lint/0.2/tests task/npm/0.1/tests' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_tests=' task/maven/0.1/tests task/maven/0.2/tests task/maven/0.3/tests task/maven/0.4/tests task/mypy-lint/0.1/tests task/mypy-lint/0.2/tests task/npm/0.1/tests task/openshift-client/0.1/tests' + [[ 7 == \7 ]] + test_resource_creation ' task/maven/0.1/tests task/maven/0.2/tests task/maven/0.3/tests task/maven/0.4/tests task/mypy-lint/0.1/tests task/mypy-lint/0.2/tests task/npm/0.1/tests task/openshift-client/0.1/tests' + local runtest + declare -A resource_to_wait_for + for runtest in $@ + local runtestdir=maven/0.1/tests + local testname=maven ++++ dirname task/maven/0.1/tests +++ basename task/maven/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=maven-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == maven ]] + skipit=True + local resourcedir=task/maven/0.1 + '[' '!' -d task/maven/0.1/tests ']' + ls task/maven/0.1/maven.yaml + cat task/maven/0.1/maven.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=maven/0.2/tests + local testname=maven ++++ dirname task/maven/0.2/tests +++ basename task/maven/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=maven-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == maven ]] + skipit=True + local resourcedir=task/maven/0.2 + '[' '!' -d task/maven/0.2/tests ']' + ls task/maven/0.2/maven.yaml + cat task/maven/0.2/maven.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=maven/0.3/tests + local testname=maven ++++ dirname task/maven/0.3/tests +++ basename task/maven/0.3 ++ basename 0.3 + local version=0.3 + [[ 0.3 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.3 ++ tr . - + version=0-3 + local tns=maven-0-3 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == maven ]] + skipit=True + local resourcedir=task/maven/0.3 + '[' '!' -d task/maven/0.3/tests ']' + ls task/maven/0.3/maven.yaml + cat task/maven/0.3/maven.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=maven/0.4/tests + local testname=maven ++++ dirname task/maven/0.4/tests +++ basename task/maven/0.4 ++ basename 0.4 + local version=0.4 + [[ 0.4 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.4 ++ tr . - + version=0-4 + local tns=maven-0-4 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == maven ]] + skipit=True + local resourcedir=task/maven/0.4 + '[' '!' -d task/maven/0.4/tests ']' + ls task/maven/0.4/maven.yaml + cat task/maven/0.4/maven.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=mypy-lint/0.1/tests + local testname=mypy-lint ++++ dirname task/mypy-lint/0.1/tests +++ basename task/mypy-lint/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=mypy-lint-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == mypy-lint ]] + local resourcedir=task/mypy-lint/0.1 + '[' '!' -d task/mypy-lint/0.1/tests ']' + ls task/mypy-lint/0.1/mypy-lint.yaml + cat task/mypy-lint/0.1/mypy-lint.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace mypy-lint-0-1 ++ printf task/mypy-lint/0.1/mypy-lint.yaml + yaml=task/mypy-lint/0.1/mypy-lint.yaml ++ date +%Hh%M:%S + started=09h26:07 + echo '09h26:07 STARTING: mypy-lint/0-1 ' 09h26:07 STARTING: mypy-lint/0-1 + kubectl -n mypy-lint-0-1 create -f task/mypy-lint/0.1/mypy-lint.yaml --dry-run=client -o yaml + [[ -f task/mypy-lint/0.1/tests/pre-apply-task-hook.sh ]] + source task/mypy-lint/0.1/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n mypy-lint-0-1 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/mypy-lint/0.1/tests/fixtures ]] + kubectl -n mypy-lint-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n mypy-lint-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/mypy-lint created + for yaml in ${runtest}/*.yaml + cp task/mypy-lint/0.1/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/mypy-lint/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n mypy-lint-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n mypy-lint-0-1 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/linter-pvc created + for yaml in ${runtest}/*.yaml + cp task/mypy-lint/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/mypy-lint/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n mypy-lint-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n mypy-lint-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/linter-pipeline created pipelinerun.tekton.dev/linter-pipeline-run created + resource_to_wait_for["$testname/${version}"]='mypy-lint-0-1|09h26:07' + for runtest in $@ + local runtestdir=mypy-lint/0.2/tests + local testname=mypy-lint ++++ dirname task/mypy-lint/0.2/tests +++ basename task/mypy-lint/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=mypy-lint-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == mypy-lint ]] + local resourcedir=task/mypy-lint/0.2 + '[' '!' -d task/mypy-lint/0.2/tests ']' + ls task/mypy-lint/0.2/mypy-lint.yaml + cat task/mypy-lint/0.2/mypy-lint.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace mypy-lint-0-2 ++ printf task/mypy-lint/0.2/mypy-lint.yaml + yaml=task/mypy-lint/0.2/mypy-lint.yaml ++ date +%Hh%M:%S + started=09h26:08 + echo '09h26:08 STARTING: mypy-lint/0-2 ' 09h26:08 STARTING: mypy-lint/0-2 + kubectl -n mypy-lint-0-2 create -f task/mypy-lint/0.2/mypy-lint.yaml --dry-run=client -o yaml + [[ -f task/mypy-lint/0.2/tests/pre-apply-task-hook.sh ]] + source task/mypy-lint/0.2/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n mypy-lint-0-2 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/mypy-lint/0.2/tests/fixtures ]] + kubectl -n mypy-lint-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n mypy-lint-0-2 create -f /tmp/.mm.mwAC4n task.tekton.dev/mypy-lint created + for yaml in ${runtest}/*.yaml + cp task/mypy-lint/0.2/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/mypy-lint/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n mypy-lint-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n mypy-lint-0-2 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/linter-pvc created + for yaml in ${runtest}/*.yaml + cp task/mypy-lint/0.2/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/mypy-lint/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n mypy-lint-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n mypy-lint-0-2 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/linter-pipeline created pipelinerun.tekton.dev/linter-pipeline-run created + resource_to_wait_for["$testname/${version}"]='mypy-lint-0-2|09h26:08' + for runtest in $@ + local runtestdir=npm/0.1/tests + local testname=npm ++++ dirname task/npm/0.1/tests +++ basename task/npm/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=npm-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == npm ]] + local resourcedir=task/npm/0.1 + '[' '!' -d task/npm/0.1/tests ']' + ls task/npm/0.1/npm.yaml + cat task/npm/0.1/npm.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace npm-0-1 ++ printf task/npm/0.1/npm.yaml + yaml=task/npm/0.1/npm.yaml ++ date +%Hh%M:%S + started=09h26:09 + echo '09h26:09 STARTING: npm/0-1 ' 09h26:09 STARTING: npm/0-1 + kubectl -n npm-0-1 create -f task/npm/0.1/npm.yaml --dry-run=client -o yaml + [[ -f task/npm/0.1/tests/pre-apply-task-hook.sh ]] + source task/npm/0.1/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n npm-0-1 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/npm/0.1/tests/fixtures ]] + kubectl -n npm-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n npm-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/npm created + for yaml in ${runtest}/*.yaml + cp task/npm/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/npm/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n npm-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n npm-0-1 create -f /tmp/.mm.mwAC4n pipelinerun.tekton.dev/npm-run created + resource_to_wait_for["$testname/${version}"]='npm-0-1|09h26:09' + for runtest in $@ + local runtestdir=openshift-client/0.1/tests + local testname=openshift-client ++++ dirname task/openshift-client/0.1/tests +++ basename task/openshift-client/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=openshift-client-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == openshift-client ]] + local resourcedir=task/openshift-client/0.1 + '[' '!' -d task/openshift-client/0.1/tests ']' + ls task/openshift-client/0.1/openshift-client.yaml + cat task/openshift-client/0.1/openshift-client.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 09h26:08::09h26:43 SUCCESS: mypy-lint/0-2 testrun has successfully executed 09h26:07::09h26:54 SUCCESS: mypy-lint/0-1 testrun has successfully executed 09h26:09::09h27:09 SUCCESS: npm/0-1 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/openshift-client/0.2/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/openshift-client/0.2/tests task/orka-deploy/0.1/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/openshift-client/0.2/tests task/orka-deploy/0.1/tests task/orka-deploy/0.2/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_tests=' task/openshift-client/0.2/tests task/orka-deploy/0.1/tests task/orka-deploy/0.2/tests task/orka-full/0.1/tests' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_tests=' task/openshift-client/0.2/tests task/orka-deploy/0.1/tests task/orka-deploy/0.2/tests task/orka-full/0.1/tests task/orka-full/0.2/tests' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_tests=' task/openshift-client/0.2/tests task/orka-deploy/0.1/tests task/orka-deploy/0.2/tests task/orka-full/0.1/tests task/orka-full/0.2/tests task/orka-init/0.1/tests' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_tests=' task/openshift-client/0.2/tests task/orka-deploy/0.1/tests task/orka-deploy/0.2/tests task/orka-full/0.1/tests task/orka-full/0.2/tests task/orka-init/0.1/tests task/orka-init/0.2/tests' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_tests=' task/openshift-client/0.2/tests task/orka-deploy/0.1/tests task/orka-deploy/0.2/tests task/orka-full/0.1/tests task/orka-full/0.2/tests task/orka-init/0.1/tests task/orka-init/0.2/tests task/orka-teardown/0.1/tests' + [[ 7 == \7 ]] + test_resource_creation ' task/openshift-client/0.2/tests task/orka-deploy/0.1/tests task/orka-deploy/0.2/tests task/orka-full/0.1/tests task/orka-full/0.2/tests task/orka-init/0.1/tests task/orka-init/0.2/tests task/orka-teardown/0.1/tests' + local runtest + declare -A resource_to_wait_for + for runtest in $@ + local runtestdir=openshift-client/0.2/tests + local testname=openshift-client ++++ dirname task/openshift-client/0.2/tests +++ basename task/openshift-client/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=openshift-client-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == openshift-client ]] + local resourcedir=task/openshift-client/0.2 + '[' '!' -d task/openshift-client/0.2/tests ']' + ls task/openshift-client/0.2/openshift-client.yaml + cat task/openshift-client/0.2/openshift-client.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace openshift-client-0-2 ++ printf task/openshift-client/0.2/openshift-client.yaml + yaml=task/openshift-client/0.2/openshift-client.yaml ++ date +%Hh%M:%S + started=09h27:19 + echo '09h27:19 STARTING: openshift-client/0-2 ' 09h27:19 STARTING: openshift-client/0-2 + kubectl -n openshift-client-0-2 create -f task/openshift-client/0.2/openshift-client.yaml --dry-run=client -o yaml + [[ -f task/openshift-client/0.2/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/openshift-client/0.2/tests/fixtures ]] + kubectl -n openshift-client-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n openshift-client-0-2 create -f /tmp/.mm.mwAC4n task.tekton.dev/openshift-client created + for yaml in ${runtest}/*.yaml + cp task/openshift-client/0.2/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/openshift-client/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n openshift-client-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n openshift-client-0-2 create -f /tmp/.mm.mwAC4n pipelinerun.tekton.dev/openshift-client-test-run created + resource_to_wait_for["$testname/${version}"]='openshift-client-0-2|09h27:19' + for runtest in $@ + local runtestdir=orka-deploy/0.1/tests + local testname=orka-deploy ++++ dirname task/orka-deploy/0.1/tests +++ basename task/orka-deploy/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ tr . - ++ echo 0.1 + version=0-1 + local tns=orka-deploy-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == orka-deploy ]] + local resourcedir=task/orka-deploy/0.1 + '[' '!' -d task/orka-deploy/0.1/tests ']' + ls task/orka-deploy/0.1/orka-deploy.yaml + cat task/orka-deploy/0.1/orka-deploy.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=orka-deploy/0.2/tests + local testname=orka-deploy ++++ dirname task/orka-deploy/0.2/tests +++ basename task/orka-deploy/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=orka-deploy-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == orka-deploy ]] + local resourcedir=task/orka-deploy/0.2 + '[' '!' -d task/orka-deploy/0.2/tests ']' + ls task/orka-deploy/0.2/orka-deploy.yaml + cat task/orka-deploy/0.2/orka-deploy.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=orka-full/0.1/tests + local testname=orka-full ++++ dirname task/orka-full/0.1/tests +++ basename task/orka-full/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=orka-full-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == orka-full ]] + local resourcedir=task/orka-full/0.1 + '[' '!' -d task/orka-full/0.1/tests ']' + ls task/orka-full/0.1/orka-full.yaml + cat task/orka-full/0.1/orka-full.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=orka-full/0.2/tests + local testname=orka-full ++++ dirname task/orka-full/0.2/tests +++ basename task/orka-full/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=orka-full-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == orka-full ]] + local resourcedir=task/orka-full/0.2 + '[' '!' -d task/orka-full/0.2/tests ']' + ls task/orka-full/0.2/orka-full.yaml + grep 'tekton.dev/deprecated: \"true\"' + cat task/orka-full/0.2/orka-full.yaml tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=orka-init/0.1/tests + local testname=orka-init ++++ dirname task/orka-init/0.1/tests +++ basename task/orka-init/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=orka-init-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == orka-init ]] + local resourcedir=task/orka-init/0.1 + '[' '!' -d task/orka-init/0.1/tests ']' + ls task/orka-init/0.1/orka-init.yaml + cat task/orka-init/0.1/orka-init.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=orka-init/0.2/tests + local testname=orka-init ++++ dirname task/orka-init/0.2/tests +++ basename task/orka-init/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=orka-init-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == orka-init ]] + local resourcedir=task/orka-init/0.2 + '[' '!' -d task/orka-init/0.2/tests ']' + ls task/orka-init/0.2/orka-init.yaml + grep 'tekton.dev/deprecated: \"true\"' + cat task/orka-init/0.2/orka-init.yaml tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=orka-teardown/0.1/tests + local testname=orka-teardown ++++ dirname task/orka-teardown/0.1/tests +++ basename task/orka-teardown/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=orka-teardown-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == orka-teardown ]] + local resourcedir=task/orka-teardown/0.1 + '[' '!' -d task/orka-teardown/0.1/tests ']' + ls task/orka-teardown/0.1/orka-teardown.yaml + cat task/orka-teardown/0.1/orka-teardown.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 09h27:19::09h27:46 SUCCESS: openshift-client/0-2 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/orka-teardown/0.2/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/orka-teardown/0.2/tests task/pluto/0.1/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/orka-teardown/0.2/tests task/pluto/0.1/tests task/powershell/0.1/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_tests=' task/orka-teardown/0.2/tests task/pluto/0.1/tests task/powershell/0.1/tests task/prettier/0.1/tests' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_tests=' task/orka-teardown/0.2/tests task/pluto/0.1/tests task/powershell/0.1/tests task/prettier/0.1/tests task/pull-request/0.1/tests' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_tests=' task/orka-teardown/0.2/tests task/pluto/0.1/tests task/powershell/0.1/tests task/prettier/0.1/tests task/pull-request/0.1/tests task/pylint/0.1/tests' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_tests=' task/orka-teardown/0.2/tests task/pluto/0.1/tests task/powershell/0.1/tests task/prettier/0.1/tests task/pull-request/0.1/tests task/pylint/0.1/tests task/pylint/0.2/tests' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_tests=' task/orka-teardown/0.2/tests task/pluto/0.1/tests task/powershell/0.1/tests task/prettier/0.1/tests task/pull-request/0.1/tests task/pylint/0.1/tests task/pylint/0.2/tests task/pylint/0.3/tests' + [[ 7 == \7 ]] + test_resource_creation ' task/orka-teardown/0.2/tests task/pluto/0.1/tests task/powershell/0.1/tests task/prettier/0.1/tests task/pull-request/0.1/tests task/pylint/0.1/tests task/pylint/0.2/tests task/pylint/0.3/tests' + local runtest + declare -A resource_to_wait_for + for runtest in $@ + local runtestdir=orka-teardown/0.2/tests + local testname=orka-teardown ++++ dirname task/orka-teardown/0.2/tests +++ basename task/orka-teardown/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=orka-teardown-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == orka-teardown ]] + local resourcedir=task/orka-teardown/0.2 + '[' '!' -d task/orka-teardown/0.2/tests ']' + ls task/orka-teardown/0.2/orka-teardown.yaml + cat task/orka-teardown/0.2/orka-teardown.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=pluto/0.1/tests + local testname=pluto ++++ dirname task/pluto/0.1/tests +++ basename task/pluto/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=pluto-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == pluto ]] + local resourcedir=task/pluto/0.1 + '[' '!' -d task/pluto/0.1/tests ']' + ls task/pluto/0.1/pluto.yaml + cat task/pluto/0.1/pluto.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace pluto-0-1 ++ printf task/pluto/0.1/pluto.yaml + yaml=task/pluto/0.1/pluto.yaml ++ date +%Hh%M:%S + started=09h27:56 + echo '09h27:56 STARTING: pluto/0-1 ' 09h27:56 STARTING: pluto/0-1 + kubectl -n pluto-0-1 create -f task/pluto/0.1/pluto.yaml --dry-run=client -o yaml + [[ -f task/pluto/0.1/tests/pre-apply-task-hook.sh ]] + source task/pluto/0.1/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n pluto-0-1 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/pluto/0.1/tests/fixtures ]] + kubectl -n pluto-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n pluto-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/pluto created + for yaml in ${runtest}/*.yaml + cp task/pluto/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/pluto/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n pluto-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n pluto-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/pluto-pipeline created pipelinerun.tekton.dev/pluto-pipeline-run created + resource_to_wait_for["$testname/${version}"]='pluto-0-1|09h27:56' + for runtest in $@ + local runtestdir=powershell/0.1/tests + local testname=powershell ++++ dirname task/powershell/0.1/tests +++ basename task/powershell/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=powershell-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == powershell ]] + local resourcedir=task/powershell/0.1 + '[' '!' -d task/powershell/0.1/tests ']' + ls task/powershell/0.1/powershell.yaml + cat task/powershell/0.1/powershell.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace powershell-0-1 ++ printf task/powershell/0.1/powershell.yaml + yaml=task/powershell/0.1/powershell.yaml ++ date +%Hh%M:%S + started=09h27:57 + echo '09h27:57 STARTING: powershell/0-1 ' 09h27:57 STARTING: powershell/0-1 + kubectl -n powershell-0-1 create -f task/powershell/0.1/powershell.yaml --dry-run=client -o yaml + [[ -f task/powershell/0.1/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/powershell/0.1/tests/fixtures ]] + kubectl -n powershell-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n powershell-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/powershell created + for yaml in ${runtest}/*.yaml + cp task/powershell/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/powershell/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n powershell-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n powershell-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/powershell-pipeline created pipelinerun.tekton.dev/powershell-pipeline-run created taskrun.tekton.dev/example-powershell created + resource_to_wait_for["$testname/${version}"]='powershell-0-1|09h27:57' + for runtest in $@ + local runtestdir=prettier/0.1/tests + local testname=prettier ++++ dirname task/prettier/0.1/tests +++ basename task/prettier/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=prettier-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == prettier ]] + local resourcedir=task/prettier/0.1 + '[' '!' -d task/prettier/0.1/tests ']' + ls task/prettier/0.1/prettier.yaml + grep 'tekton.dev/deprecated: \"true\"' + cat task/prettier/0.1/prettier.yaml + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace prettier-0-1 ++ printf task/prettier/0.1/prettier.yaml + yaml=task/prettier/0.1/prettier.yaml ++ date +%Hh%M:%S + started=09h27:57 + echo '09h27:57 STARTING: prettier/0-1 ' 09h27:57 STARTING: prettier/0-1 + kubectl -n prettier-0-1 create -f task/prettier/0.1/prettier.yaml --dry-run=client -o yaml + [[ -f task/prettier/0.1/tests/pre-apply-task-hook.sh ]] + source task/prettier/0.1/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ sort -u +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ ++ path_version=task/git-clone/0.9/ ++ kubectl -n prettier-0-1 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/prettier/0.1/tests/fixtures ]] + kubectl -n prettier-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n prettier-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/prettier created + for yaml in ${runtest}/*.yaml + cp task/prettier/0.1/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/prettier/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n prettier-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n prettier-0-1 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/workspace-prettier-pvc created + for yaml in ${runtest}/*.yaml + cp task/prettier/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/prettier/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n prettier-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n prettier-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/prettier-pipeline created pipelinerun.tekton.dev/prettier-pipeline-run created + resource_to_wait_for["$testname/${version}"]='prettier-0-1|09h27:57' + for runtest in $@ + local runtestdir=pull-request/0.1/tests + local testname=pull-request ++++ dirname task/pull-request/0.1/tests +++ basename task/pull-request/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=pull-request-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == pull-request ]] + local resourcedir=task/pull-request/0.1 + '[' '!' -d task/pull-request/0.1/tests ']' + ls task/pull-request/0.1/pull-request.yaml + cat task/pull-request/0.1/pull-request.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace pull-request-0-1 ++ printf task/pull-request/0.1/pull-request.yaml + yaml=task/pull-request/0.1/pull-request.yaml ++ date +%Hh%M:%S + started=09h27:59 + echo '09h27:59 STARTING: pull-request/0-1 ' 09h27:59 STARTING: pull-request/0-1 + kubectl -n pull-request-0-1 create -f task/pull-request/0.1/pull-request.yaml --dry-run=client -o yaml + [[ -f task/pull-request/0.1/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/pull-request/0.1/tests/fixtures ]] + kubectl -n pull-request-0-1 create configmap fixtures --from-file=task/pull-request/0.1/tests/fixtures configmap/fixtures created ++ grep '^[[:space:]]\{2,\}volumes:$' /tmp/.mm.mwAC4n + [[ -n '' ]] + cat + cat ++ cat task/pull-request/0.1/tests/fixtures/github-comments.yaml task/pull-request/0.1/tests/fixtures/github-labels.yaml task/pull-request/0.1/tests/fixtures/github-pull-number.yaml task/pull-request/0.1/tests/fixtures/github-status-sha.yaml ++ sed 's/^/ /' + kubectl -n pull-request-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n pull-request-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/pull-request created + for yaml in ${runtest}/*.yaml + cp task/pull-request/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/pull-request/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n pull-request-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n pull-request-0-1 create -f /tmp/.mm.mwAC4n secret/github-secret created pipelinerun.tekton.dev/pull-request-test-run created + resource_to_wait_for["$testname/${version}"]='pull-request-0-1|09h27:59' + for runtest in $@ + local runtestdir=pylint/0.1/tests + local testname=pylint ++++ dirname task/pylint/0.1/tests +++ basename task/pylint/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=pylint-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == pylint ]] + local resourcedir=task/pylint/0.1 + '[' '!' -d task/pylint/0.1/tests ']' + ls task/pylint/0.1/pylint.yaml + cat task/pylint/0.1/pylint.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace pylint-0-1 ++ printf task/pylint/0.1/pylint.yaml + yaml=task/pylint/0.1/pylint.yaml ++ date +%Hh%M:%S + started=09h28:00 + echo '09h28:00 STARTING: pylint/0-1 ' 09h28:00 STARTING: pylint/0-1 + kubectl -n pylint-0-1 create -f task/pylint/0.1/pylint.yaml --dry-run=client -o yaml + [[ -f task/pylint/0.1/tests/pre-apply-task-hook.sh ]] + source task/pylint/0.1/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n pylint-0-1 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/pylint/0.1/tests/fixtures ]] + kubectl -n pylint-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n pylint-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/pylint created + for yaml in ${runtest}/*.yaml + cp task/pylint/0.1/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/pylint/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n pylint-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n pylint-0-1 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/python-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/pylint/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/pylint/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n pylint-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n pylint-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/python-test-pipeline created pipelinerun.tekton.dev/python-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='pylint-0-1|09h28:00' + for runtest in $@ + local runtestdir=pylint/0.2/tests + local testname=pylint ++++ dirname task/pylint/0.2/tests +++ basename task/pylint/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ tr . - ++ echo 0.2 + version=0-2 + local tns=pylint-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == pylint ]] + local resourcedir=task/pylint/0.2 + '[' '!' -d task/pylint/0.2/tests ']' + ls task/pylint/0.2/pylint.yaml + cat task/pylint/0.2/pylint.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace pylint-0-2 ++ printf task/pylint/0.2/pylint.yaml + yaml=task/pylint/0.2/pylint.yaml ++ date +%Hh%M:%S + started=09h28:01 + echo '09h28:01 STARTING: pylint/0-2 ' 09h28:01 STARTING: pylint/0-2 + kubectl -n pylint-0-2 create -f task/pylint/0.2/pylint.yaml --dry-run=client -o yaml + [[ -f task/pylint/0.2/tests/pre-apply-task-hook.sh ]] + source task/pylint/0.2/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n pylint-0-2 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/pylint/0.2/tests/fixtures ]] + kubectl -n pylint-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n pylint-0-2 create -f /tmp/.mm.mwAC4n task.tekton.dev/pylint created + for yaml in ${runtest}/*.yaml + cp task/pylint/0.2/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/pylint/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n pylint-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n pylint-0-2 create -f /tmp/.mm.mwAC4n pipelinerun.tekton.dev/python-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='pylint-0-2|09h28:01' + for runtest in $@ + local runtestdir=pylint/0.3/tests + local testname=pylint ++++ dirname task/pylint/0.3/tests +++ basename task/pylint/0.3 ++ basename 0.3 + local version=0.3 + [[ 0.3 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.3 ++ tr . - + version=0-3 + local tns=pylint-0-3 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == pylint ]] + local resourcedir=task/pylint/0.3 + '[' '!' -d task/pylint/0.3/tests ']' + ls task/pylint/0.3/pylint.yaml + grep 'tekton.dev/deprecated: \"true\"' + cat task/pylint/0.3/pylint.yaml + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace pylint-0-3 ++ printf task/pylint/0.3/pylint.yaml + yaml=task/pylint/0.3/pylint.yaml ++ date +%Hh%M:%S + started=09h28:02 + echo '09h28:02 STARTING: pylint/0-3 ' 09h28:02 STARTING: pylint/0-3 + kubectl -n pylint-0-3 create -f task/pylint/0.3/pylint.yaml --dry-run=client -o yaml + [[ -f task/pylint/0.3/tests/pre-apply-task-hook.sh ]] + source task/pylint/0.3/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n pylint-0-3 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/pylint/0.3/tests/fixtures ]] + kubectl -n pylint-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n pylint-0-3 create -f /tmp/.mm.mwAC4n task.tekton.dev/pylint created + for yaml in ${runtest}/*.yaml + cp task/pylint/0.3/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/pylint/0.3/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n pylint-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n pylint-0-3 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/python-source-pvc created configmap/python-config created + for yaml in ${runtest}/*.yaml + cp task/pylint/0.3/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/pylint/0.3/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n pylint-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n pylint-0-3 create -f /tmp/.mm.mwAC4n pipelinerun.tekton.dev/python-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='pylint-0-3|09h28:02' + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 09h27:59::09h28:28 SUCCESS: pull-request/0-1 testrun has successfully executed 09h27:56::09h28:34 SUCCESS: pluto/0-1 testrun has successfully executed 09h27:57::09h28:50 SUCCESS: powershell/0-1 testrun has successfully executed 09h27:57::09h29:01 SUCCESS: prettier/0-1 testrun has successfully executed 09h28:00::09h29:11 SUCCESS: pylint/0-1 testrun has successfully executed 09h28:02::09h29:22 SUCCESS: pylint/0-3 testrun has successfully executed 09h28:01::09h29:28 SUCCESS: pylint/0-2 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/pytest/0.1/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/pytest/0.1/tests task/pytest/0.2/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/pytest/0.1/tests task/pytest/0.2/tests task/python-coverage/0.1/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_tests=' task/pytest/0.1/tests task/pytest/0.2/tests task/python-coverage/0.1/tests task/redhat-codeready-dependency-analysis/0.1/tests' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_tests=' task/pytest/0.1/tests task/pytest/0.2/tests task/python-coverage/0.1/tests task/redhat-codeready-dependency-analysis/0.1/tests task/redhat-dependency-analytics/0.1/tests' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_tests=' task/pytest/0.1/tests task/pytest/0.2/tests task/python-coverage/0.1/tests task/redhat-codeready-dependency-analysis/0.1/tests task/redhat-dependency-analytics/0.1/tests task/redhat-dependency-analytics/0.2/tests' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_tests=' task/pytest/0.1/tests task/pytest/0.2/tests task/python-coverage/0.1/tests task/redhat-codeready-dependency-analysis/0.1/tests task/redhat-dependency-analytics/0.1/tests task/redhat-dependency-analytics/0.2/tests task/replace-tokens/0.1/tests' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_tests=' task/pytest/0.1/tests task/pytest/0.2/tests task/python-coverage/0.1/tests task/redhat-codeready-dependency-analysis/0.1/tests task/redhat-dependency-analytics/0.1/tests task/redhat-dependency-analytics/0.2/tests task/replace-tokens/0.1/tests task/robot-framework/0.1/tests' + [[ 7 == \7 ]] + test_resource_creation ' task/pytest/0.1/tests task/pytest/0.2/tests task/python-coverage/0.1/tests task/redhat-codeready-dependency-analysis/0.1/tests task/redhat-dependency-analytics/0.1/tests task/redhat-dependency-analytics/0.2/tests task/replace-tokens/0.1/tests task/robot-framework/0.1/tests' + local runtest + declare -A resource_to_wait_for + for runtest in $@ + local runtestdir=pytest/0.1/tests + local testname=pytest ++++ dirname task/pytest/0.1/tests +++ basename task/pytest/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=pytest-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == pytest ]] + local resourcedir=task/pytest/0.1 + '[' '!' -d task/pytest/0.1/tests ']' + ls task/pytest/0.1/pytest.yaml + cat task/pytest/0.1/pytest.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace pytest-0-1 ++ printf task/pytest/0.1/pytest.yaml + yaml=task/pytest/0.1/pytest.yaml ++ date +%Hh%M:%S + started=09h29:38 + echo '09h29:38 STARTING: pytest/0-1 ' 09h29:38 STARTING: pytest/0-1 + kubectl -n pytest-0-1 create -f task/pytest/0.1/pytest.yaml --dry-run=client -o yaml + [[ -f task/pytest/0.1/tests/pre-apply-task-hook.sh ]] + source task/pytest/0.1/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n pytest-0-1 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/pytest/0.1/tests/fixtures ]] + kubectl -n pytest-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n pytest-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/pytest created + for yaml in ${runtest}/*.yaml + cp task/pytest/0.1/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/pytest/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n pytest-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n pytest-0-1 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/python-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/pytest/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/pytest/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n pytest-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n pytest-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/python-test-pipeline created pipelinerun.tekton.dev/python-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='pytest-0-1|09h29:38' + for runtest in $@ + local runtestdir=pytest/0.2/tests + local testname=pytest ++++ dirname task/pytest/0.2/tests +++ basename task/pytest/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=pytest-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == pytest ]] + local resourcedir=task/pytest/0.2 + '[' '!' -d task/pytest/0.2/tests ']' + ls task/pytest/0.2/pytest.yaml + cat task/pytest/0.2/pytest.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace pytest-0-2 ++ printf task/pytest/0.2/pytest.yaml + yaml=task/pytest/0.2/pytest.yaml ++ date +%Hh%M:%S + started=09h29:39 + echo '09h29:39 STARTING: pytest/0-2 ' 09h29:39 STARTING: pytest/0-2 + kubectl -n pytest-0-2 create -f task/pytest/0.2/pytest.yaml --dry-run=client -o yaml + [[ -f task/pytest/0.2/tests/pre-apply-task-hook.sh ]] + source task/pytest/0.2/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n pytest-0-2 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/pytest/0.2/tests/fixtures ]] + kubectl -n pytest-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n pytest-0-2 create -f /tmp/.mm.mwAC4n task.tekton.dev/pytest created + for yaml in ${runtest}/*.yaml + cp task/pytest/0.2/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/pytest/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n pytest-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n pytest-0-2 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/python-source-pvc created configmap/python-config created + for yaml in ${runtest}/*.yaml + cp task/pytest/0.2/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/pytest/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n pytest-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n pytest-0-2 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/python-test-pipeline created pipelinerun.tekton.dev/python-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='pytest-0-2|09h29:39' + for runtest in $@ + local runtestdir=python-coverage/0.1/tests + local testname=python-coverage ++++ dirname task/python-coverage/0.1/tests +++ basename task/python-coverage/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ tr . - ++ echo 0.1 + version=0-1 + local tns=python-coverage-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == python-coverage ]] + local resourcedir=task/python-coverage/0.1 + '[' '!' -d task/python-coverage/0.1/tests ']' + ls task/python-coverage/0.1/python-coverage.yaml + cat task/python-coverage/0.1/python-coverage.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace python-coverage-0-1 ++ printf task/python-coverage/0.1/python-coverage.yaml + yaml=task/python-coverage/0.1/python-coverage.yaml ++ date +%Hh%M:%S + started=09h29:40 + echo '09h29:40 STARTING: python-coverage/0-1 ' 09h29:40 STARTING: python-coverage/0-1 + kubectl -n python-coverage-0-1 create -f task/python-coverage/0.1/python-coverage.yaml --dry-run=client -o yaml + [[ -f task/python-coverage/0.1/tests/pre-apply-task-hook.sh ]] + source task/python-coverage/0.1/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n python-coverage-0-1 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/python-coverage/0.1/tests/fixtures ]] + kubectl -n python-coverage-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n python-coverage-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/python-coverage created + for yaml in ${runtest}/*.yaml + cp task/python-coverage/0.1/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/python-coverage/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n python-coverage-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n python-coverage-0-1 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/python-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/python-coverage/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/python-coverage/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n python-coverage-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n python-coverage-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/python-coverage-pipeline created pipelinerun.tekton.dev/python-coverage-pipeline-run created + resource_to_wait_for["$testname/${version}"]='python-coverage-0-1|09h29:40' + for runtest in $@ + local runtestdir=redhat-codeready-dependency-analysis/0.1/tests + local testname=redhat-codeready-dependency-analysis ++++ dirname task/redhat-codeready-dependency-analysis/0.1/tests +++ basename task/redhat-codeready-dependency-analysis/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ tr . - ++ echo 0.1 + version=0-1 + local tns=redhat-codeready-dependency-analysis-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == redhat-codeready-dependency-analysis ]] + local resourcedir=task/redhat-codeready-dependency-analysis/0.1 + '[' '!' -d task/redhat-codeready-dependency-analysis/0.1/tests ']' + ls task/redhat-codeready-dependency-analysis/0.1/redhat-codeready-dependency-analysis.yaml + cat task/redhat-codeready-dependency-analysis/0.1/redhat-codeready-dependency-analysis.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=redhat-dependency-analytics/0.1/tests + local testname=redhat-dependency-analytics ++++ dirname task/redhat-dependency-analytics/0.1/tests +++ basename task/redhat-dependency-analytics/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=redhat-dependency-analytics-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == redhat-dependency-analytics ]] + local resourcedir=task/redhat-dependency-analytics/0.1 + '[' '!' -d task/redhat-dependency-analytics/0.1/tests ']' + ls task/redhat-dependency-analytics/0.1/redhat-dependency-analytics.yaml + cat task/redhat-dependency-analytics/0.1/redhat-dependency-analytics.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=redhat-dependency-analytics/0.2/tests + local testname=redhat-dependency-analytics ++++ dirname task/redhat-dependency-analytics/0.2/tests +++ basename task/redhat-dependency-analytics/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=redhat-dependency-analytics-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == redhat-dependency-analytics ]] + local resourcedir=task/redhat-dependency-analytics/0.2 + '[' '!' -d task/redhat-dependency-analytics/0.2/tests ']' + ls task/redhat-dependency-analytics/0.2/redhat-dependency-analytics.yaml + cat task/redhat-dependency-analytics/0.2/redhat-dependency-analytics.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=replace-tokens/0.1/tests + local testname=replace-tokens ++++ dirname task/replace-tokens/0.1/tests +++ basename task/replace-tokens/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=replace-tokens-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == replace-tokens ]] + local resourcedir=task/replace-tokens/0.1 + '[' '!' -d task/replace-tokens/0.1/tests ']' + ls task/replace-tokens/0.1/replace-tokens.yaml + cat task/replace-tokens/0.1/replace-tokens.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace replace-tokens-0-1 ++ printf task/replace-tokens/0.1/replace-tokens.yaml + yaml=task/replace-tokens/0.1/replace-tokens.yaml ++ date +%Hh%M:%S + started=09h29:41 + echo '09h29:41 STARTING: replace-tokens/0-1 ' 09h29:41 STARTING: replace-tokens/0-1 + kubectl -n replace-tokens-0-1 create -f task/replace-tokens/0.1/replace-tokens.yaml --dry-run=client -o yaml + [[ -f task/replace-tokens/0.1/tests/pre-apply-task-hook.sh ]] + source task/replace-tokens/0.1/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n replace-tokens-0-1 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/replace-tokens/0.1/tests/fixtures ]] + kubectl -n replace-tokens-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n replace-tokens-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/replace-tokens created + for yaml in ${runtest}/*.yaml + cp task/replace-tokens/0.1/tests/configmap.yaml /tmp/.mm.mwAC4n + [[ -f task/replace-tokens/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n replace-tokens-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n replace-tokens-0-1 create -f /tmp/.mm.mwAC4n configmap/tokens-configmap created + for yaml in ${runtest}/*.yaml + cp task/replace-tokens/0.1/tests/resource.yaml /tmp/.mm.mwAC4n + [[ -f task/replace-tokens/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n replace-tokens-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n replace-tokens-0-1 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/replace-tokens-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/replace-tokens/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/replace-tokens/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n replace-tokens-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n replace-tokens-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/replace-tokens-pipeline created pipelinerun.tekton.dev/replace-tokens-pipeline-run created + resource_to_wait_for["$testname/${version}"]='replace-tokens-0-1|09h29:41' + for runtest in $@ + local runtestdir=robot-framework/0.1/tests + local testname=robot-framework ++++ dirname task/robot-framework/0.1/tests +++ basename task/robot-framework/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=robot-framework-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == robot-framework ]] + local resourcedir=task/robot-framework/0.1 + '[' '!' -d task/robot-framework/0.1/tests ']' + ls task/robot-framework/0.1/robot-framework.yaml + cat task/robot-framework/0.1/robot-framework.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace robot-framework-0-1 ++ printf task/robot-framework/0.1/robot-framework.yaml + yaml=task/robot-framework/0.1/robot-framework.yaml ++ date +%Hh%M:%S + started=09h29:42 + echo '09h29:42 STARTING: robot-framework/0-1 ' 09h29:42 STARTING: robot-framework/0-1 + kubectl -n robot-framework-0-1 create -f task/robot-framework/0.1/robot-framework.yaml --dry-run=client -o yaml + [[ -f task/robot-framework/0.1/tests/pre-apply-task-hook.sh ]] + source task/robot-framework/0.1/tests/pre-apply-task-hook.sh ++ add_task write-file latest ++ local array path_version task ++ task=write-file ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/write-file/0.1/ +++ sort -u ++ path_version=task/write-file/0.1/ ++ kubectl -n robot-framework-0-1 apply -f task/write-file/0.1//write-file.yaml task.tekton.dev/write-file created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/robot-framework/0.1/tests/fixtures ]] + kubectl -n robot-framework-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n robot-framework-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/robot-framework created + for yaml in ${runtest}/*.yaml + cp task/robot-framework/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/robot-framework/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n robot-framework-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n robot-framework-0-1 create -f /tmp/.mm.mwAC4n pipelinerun.tekton.dev/robot-framework-test-9xscq created + resource_to_wait_for["$testname/${version}"]='robot-framework-0-1|09h29:42' + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 09h29:41::09h30:39 SUCCESS: replace-tokens/0-1 testrun has successfully executed 09h29:40::09h30:49 SUCCESS: python-coverage/0-1 testrun has successfully executed 09h29:39::09h31:10 SUCCESS: pytest/0-2 testrun has successfully executed 09h29:38::09h31:21 SUCCESS: pytest/0-1 testrun has successfully executed 09h29:42::09h31:32 SUCCESS: robot-framework/0-1 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/ruby-lint/0.1/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/ruby-lint/0.1/tests task/s2i/0.1/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/ruby-lint/0.1/tests task/s2i/0.1/tests task/s2i/0.2/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_tests=' task/ruby-lint/0.1/tests task/s2i/0.1/tests task/s2i/0.2/tests task/s2i/0.3/tests' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_tests=' task/ruby-lint/0.1/tests task/s2i/0.1/tests task/s2i/0.2/tests task/s2i/0.3/tests task/shellcheck/0.1/tests' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_tests=' task/ruby-lint/0.1/tests task/s2i/0.1/tests task/s2i/0.2/tests task/s2i/0.3/tests task/shellcheck/0.1/tests task/shp/0.1/tests' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_tests=' task/ruby-lint/0.1/tests task/s2i/0.1/tests task/s2i/0.2/tests task/s2i/0.3/tests task/shellcheck/0.1/tests task/shp/0.1/tests task/skopeo-copy/0.1/tests' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_tests=' task/ruby-lint/0.1/tests task/s2i/0.1/tests task/s2i/0.2/tests task/s2i/0.3/tests task/shellcheck/0.1/tests task/shp/0.1/tests task/skopeo-copy/0.1/tests task/skopeo-copy/0.2/tests' + [[ 7 == \7 ]] + test_resource_creation ' task/ruby-lint/0.1/tests task/s2i/0.1/tests task/s2i/0.2/tests task/s2i/0.3/tests task/shellcheck/0.1/tests task/shp/0.1/tests task/skopeo-copy/0.1/tests task/skopeo-copy/0.2/tests' + local runtest + declare -A resource_to_wait_for + for runtest in $@ + local runtestdir=ruby-lint/0.1/tests + local testname=ruby-lint ++++ dirname task/ruby-lint/0.1/tests +++ basename task/ruby-lint/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=ruby-lint-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == ruby-lint ]] + local resourcedir=task/ruby-lint/0.1 + '[' '!' -d task/ruby-lint/0.1/tests ']' + ls task/ruby-lint/0.1/ruby-lint.yaml + cat task/ruby-lint/0.1/ruby-lint.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace ruby-lint-0-1 ++ printf task/ruby-lint/0.1/ruby-lint.yaml + yaml=task/ruby-lint/0.1/ruby-lint.yaml ++ date +%Hh%M:%S + started=09h31:42 + echo '09h31:42 STARTING: ruby-lint/0-1 ' 09h31:42 STARTING: ruby-lint/0-1 + kubectl -n ruby-lint-0-1 create -f task/ruby-lint/0.1/ruby-lint.yaml --dry-run=client -o yaml + [[ -f task/ruby-lint/0.1/tests/pre-apply-task-hook.sh ]] + source task/ruby-lint/0.1/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n ruby-lint-0-1 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/ruby-lint/0.1/tests/fixtures ]] + kubectl -n ruby-lint-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n ruby-lint-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/ruby-lint created + for yaml in ${runtest}/*.yaml + cp task/ruby-lint/0.1/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/ruby-lint/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n ruby-lint-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n ruby-lint-0-1 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/linter-pvc created + for yaml in ${runtest}/*.yaml + cp task/ruby-lint/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/ruby-lint/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n ruby-lint-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n ruby-lint-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/linter-pipeline created pipelinerun.tekton.dev/linter-pipeline-run created + resource_to_wait_for["$testname/${version}"]='ruby-lint-0-1|09h31:42' + for runtest in $@ + local runtestdir=s2i/0.1/tests + local testname=s2i ++++ dirname task/s2i/0.1/tests +++ basename task/s2i/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=s2i-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == s2i ]] + local resourcedir=task/s2i/0.1 + '[' '!' -d task/s2i/0.1/tests ']' + ls task/s2i/0.1/s2i.yaml + cat task/s2i/0.1/s2i.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=s2i/0.2/tests + local testname=s2i ++++ dirname task/s2i/0.2/tests +++ basename task/s2i/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ tr . - ++ echo 0.2 + version=0-2 + local tns=s2i-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == s2i ]] + local resourcedir=task/s2i/0.2 + '[' '!' -d task/s2i/0.2/tests ']' + ls task/s2i/0.2/s2i.yaml + grep 'tekton.dev/deprecated: \"true\"' + cat task/s2i/0.2/s2i.yaml + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace s2i-0-2 ++ printf task/s2i/0.2/s2i.yaml + yaml=task/s2i/0.2/s2i.yaml ++ date +%Hh%M:%S + started=09h31:43 + echo '09h31:43 STARTING: s2i/0-2 ' 09h31:43 STARTING: s2i/0-2 + kubectl -n s2i-0-2 create -f task/s2i/0.2/s2i.yaml --dry-run=client -o yaml + [[ -f task/s2i/0.2/tests/pre-apply-task-hook.sh ]] + source task/s2i/0.2/tests/pre-apply-task-hook.sh ++ add_sidecar_secure_registry +++ mktemp -d ++ TMD=/tmp/tmp.4P3vdvODKP ++ openssl req -newkey rsa:4096 -nodes -sha256 -keyout /tmp/tmp.4P3vdvODKP/ca.key -x509 -days 365 -addext 'subjectAltName = DNS:registry' -out /tmp/tmp.4P3vdvODKP/ca.crt -subj /C=FR/ST=IDF/L=Paris/O=Tekton/OU=Catalog/CN=registry ......+....+......+..+............+...+.......+..+...+.+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.......+...+...+....+.....+......+.+...........+.........+....+..+....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+......+....+......+...+..+.+..+...+.....................................+..+....+..............+...+.........................+...+..+...+......+.+.....+..........+...+...........+...+............+....+............+..+......+.+.......................+...+.......+.....+......+....+..+.+...+.....+......+..................+.+..+....+.........+..............................+..+............+......+.+......+........+............+.......+...........+...............+....+..+.+.........+...........+..................+.+...+..+.........+..........+..+.........+.............+...+..................+.....+......+.+..+.+.........+..+...+...+....+.........+..+............+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ...+..........................+....+.....+.+..+.+...........+.+........+....+...+........+.+..............+.......+...+..+....+........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+..+....+.......................+.......+...+...+..+......+......+.+...+.....+....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.......+..........+........+.......+.....+...............+...+...+....+.....................+......+.................................+.....................+....................+.+...+.....+...+.......+......+..............+...+..........+.........+...+..+....+.....+.......+...+........................+.....+.+...........................+..+.+..+...............+..................+.......+.....+.........+.........+.........+.+..+...+.+......+...+.....+......+......+....+.....+...+......+......+.........+.........................+......+..............+....+..+.........+.......+.....+..........+........+....+........+...+.......+..+..........+........+...+.+........+.+..+..........+..................+..........................+....+.....+....+..+......+....+.....+...+.+..+....+...+.....+..........+.................+.+...+.....+.+...............+...+...+...............+..............+......+....+........+............+.+..................+..+.......+...........+......+.........+.......+...+......+.....+......+...+.....................+..................+.......+.....+......+...+.+.....................+...+.........+..+......+....+...........+....+...+..+..........+.........+.....+.+...+........+.............+..+.......+.....+...+.........+..........+......+..+...........................+.+..+.......+...+.....+......+............+.......+.....................+.........+......+.........+..+....+......+.....+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ----- ++ kubectl create -n s2i-0-2 configmap sslcert --from-file=ca.crt=/tmp/tmp.4P3vdvODKP/ca.crt --from-file=ca.key=/tmp/tmp.4P3vdvODKP/ca.key configmap/sslcert created ++ kubectl create -n s2i-0-2 -f task/s2i/0.2/tests/internal-registry/internal-registry.yaml deployment.apps/registry created service/registry created ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n s2i-0-2 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/s2i/0.2/tests/fixtures ]] + kubectl -n s2i-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n s2i-0-2 create -f /tmp/.mm.mwAC4n task.tekton.dev/s2i created + for yaml in ${runtest}/*.yaml + cp task/s2i/0.2/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/s2i/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n s2i-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n s2i-0-2 create -f /tmp/.mm.mwAC4n pipelinerun.tekton.dev/s2i-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='s2i-0-2|09h31:43' + for runtest in $@ + local runtestdir=s2i/0.3/tests + local testname=s2i ++++ dirname task/s2i/0.3/tests +++ basename task/s2i/0.3 ++ basename 0.3 + local version=0.3 + [[ 0.3 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.3 ++ tr . - + version=0-3 + local tns=s2i-0-3 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == s2i ]] + local resourcedir=task/s2i/0.3 + '[' '!' -d task/s2i/0.3/tests ']' + ls task/s2i/0.3/s2i.yaml + cat task/s2i/0.3/s2i.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace s2i-0-3 ++ printf task/s2i/0.3/s2i.yaml + yaml=task/s2i/0.3/s2i.yaml ++ date +%Hh%M:%S + started=09h31:46 + echo '09h31:46 STARTING: s2i/0-3 ' 09h31:46 STARTING: s2i/0-3 + kubectl -n s2i-0-3 create -f task/s2i/0.3/s2i.yaml --dry-run=client -o yaml + [[ -f task/s2i/0.3/tests/pre-apply-task-hook.sh ]] + source task/s2i/0.3/tests/pre-apply-task-hook.sh ++ add_sidecar_secure_registry +++ mktemp -d ++ TMD=/tmp/tmp.fA64kiuhMx ++ openssl req -newkey rsa:4096 -nodes -sha256 -keyout /tmp/tmp.fA64kiuhMx/ca.key -x509 -days 365 -addext 'subjectAltName = DNS:registry' -out /tmp/tmp.fA64kiuhMx/ca.crt -subj /C=FR/ST=IDF/L=Paris/O=Tekton/OU=Catalog/CN=registry ...+......+.+.....+......+...+....+...+.....+.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.........+.....+.+...+.....+................+......+...+.....+.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+........+......+....+.........+.....+.+...........+....+..+.............+.....+..........+....................+.+...+..+......+...+...................+..+...+..........+..+.............+...+.....+...+.........+...............+.......+........+.............+............+.....+...+....+.........+......+......+.........+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ .........+......+...+.+......+...+......+......+...+...+.....+.......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+......+....+...........+....+...+...+.....+.........+.+..+....+.....+.........+.+......+.....+.......+..+.+...+.........+..+...+...+...+.......+...+..+............+......+......+....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+......+..............+.+..+.............+.................+.+.........+.....+.+..+....+...+........+...+.+...+.....+.......+.....+....+...........+......+....+.....+......+........................+.........+..........+.........................................................+.....+..........+..+..........+......+..+..................+....+..+.........+...............+.+..............+......+.............+.....+..........+..+...+.......+......+.....+....+...+...+..+......+.+........+...+...+.........+...+.........+.............+.....+............+...+..................+...+.....................+...+...+.......+...............+......+.....+.........+.......+...........+...+.+........+............................+...+..+............+.......+.....+....+...............+......+.........+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ----- ++ kubectl create -n s2i-0-3 configmap sslcert --from-file=ca.crt=/tmp/tmp.fA64kiuhMx/ca.crt --from-file=ca.key=/tmp/tmp.fA64kiuhMx/ca.key configmap/sslcert created ++ kubectl create -n s2i-0-3 -f task/s2i/0.3/tests/internal-registry/internal-registry.yaml deployment.apps/registry created service/registry created ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n s2i-0-3 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/s2i/0.3/tests/fixtures ]] + kubectl -n s2i-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n s2i-0-3 create -f /tmp/.mm.mwAC4n task.tekton.dev/s2i created + for yaml in ${runtest}/*.yaml + cp task/s2i/0.3/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/s2i/0.3/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n s2i-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n s2i-0-3 create -f /tmp/.mm.mwAC4n pipelinerun.tekton.dev/s2i-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='s2i-0-3|09h31:46' + for runtest in $@ + local runtestdir=shellcheck/0.1/tests + local testname=shellcheck ++++ dirname task/shellcheck/0.1/tests +++ basename task/shellcheck/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=shellcheck-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == shellcheck ]] + local resourcedir=task/shellcheck/0.1 + '[' '!' -d task/shellcheck/0.1/tests ']' + ls task/shellcheck/0.1/shellcheck.yaml + cat task/shellcheck/0.1/shellcheck.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace shellcheck-0-1 ++ printf task/shellcheck/0.1/shellcheck.yaml + yaml=task/shellcheck/0.1/shellcheck.yaml ++ date +%Hh%M:%S + started=09h31:49 + echo '09h31:49 STARTING: shellcheck/0-1 ' 09h31:49 STARTING: shellcheck/0-1 + kubectl -n shellcheck-0-1 create -f task/shellcheck/0.1/shellcheck.yaml --dry-run=client -o yaml + [[ -f task/shellcheck/0.1/tests/pre-apply-task-hook.sh ]] + source task/shellcheck/0.1/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n shellcheck-0-1 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/shellcheck/0.1/tests/fixtures ]] + kubectl -n shellcheck-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n shellcheck-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/shellcheck created + for yaml in ${runtest}/*.yaml + cp task/shellcheck/0.1/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/shellcheck/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n shellcheck-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n shellcheck-0-1 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/linter-pvc created + for yaml in ${runtest}/*.yaml + cp task/shellcheck/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/shellcheck/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n shellcheck-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n shellcheck-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/linter-pipeline created pipelinerun.tekton.dev/linter-pipeline-run created + resource_to_wait_for["$testname/${version}"]='shellcheck-0-1|09h31:49' + for runtest in $@ + local runtestdir=shp/0.1/tests + local testname=shp ++++ dirname task/shp/0.1/tests +++ basename task/shp/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=shp-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == shp ]] + local resourcedir=task/shp/0.1 + '[' '!' -d task/shp/0.1/tests ']' + ls task/shp/0.1/shp.yaml + cat task/shp/0.1/shp.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace shp-0-1 ++ printf task/shp/0.1/shp.yaml + yaml=task/shp/0.1/shp.yaml ++ date +%Hh%M:%S + started=09h31:50 + echo '09h31:50 STARTING: shp/0-1 ' 09h31:50 STARTING: shp/0-1 + kubectl -n shp-0-1 create -f task/shp/0.1/shp.yaml --dry-run=client -o yaml + [[ -f task/shp/0.1/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/shp/0.1/tests/fixtures ]] + kubectl -n shp-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n shp-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/shp created + for yaml in ${runtest}/*.yaml + cp task/shp/0.1/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/shp/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n shp-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n shp-0-1 create -f /tmp/.mm.mwAC4n serviceaccount/shp-account created role.rbac.authorization.k8s.io/shp-role created rolebinding.rbac.authorization.k8s.io/shp-binding created + for yaml in ${runtest}/*.yaml + cp task/shp/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/shp/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n shp-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n shp-0-1 create -f /tmp/.mm.mwAC4n taskrun.tekton.dev/shp-taskrun created + resource_to_wait_for["$testname/${version}"]='shp-0-1|09h31:50' + for runtest in $@ + local runtestdir=skopeo-copy/0.1/tests + local testname=skopeo-copy ++++ dirname task/skopeo-copy/0.1/tests +++ basename task/skopeo-copy/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=skopeo-copy-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == skopeo-copy ]] + local resourcedir=task/skopeo-copy/0.1 + '[' '!' -d task/skopeo-copy/0.1/tests ']' + ls task/skopeo-copy/0.1/skopeo-copy.yaml + cat task/skopeo-copy/0.1/skopeo-copy.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace skopeo-copy-0-1 ++ printf task/skopeo-copy/0.1/skopeo-copy.yaml + yaml=task/skopeo-copy/0.1/skopeo-copy.yaml ++ date +%Hh%M:%S + started=09h31:51 + echo '09h31:51 STARTING: skopeo-copy/0-1 ' 09h31:51 STARTING: skopeo-copy/0-1 + kubectl -n skopeo-copy-0-1 create -f task/skopeo-copy/0.1/skopeo-copy.yaml --dry-run=client -o yaml + [[ -f task/skopeo-copy/0.1/tests/pre-apply-task-hook.sh ]] + source task/skopeo-copy/0.1/tests/pre-apply-task-hook.sh ++ add_sidecar_registry /tmp/.mm.mwAC4n ++ add_sidecars /tmp/.mm.mwAC4n '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ cp /tmp/.mm.mwAC4n /tmp/.mm.mwAC4n.read ++ SCRIPT=' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' ++ cat /tmp/.mm.mwAC4n.read ++ python3 -c ' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ rm -f /tmp/.mm.mwAC4n.read + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/skopeo-copy/0.1/tests/fixtures ]] + kubectl -n skopeo-copy-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n skopeo-copy-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/skopeo-copy created + for yaml in ${runtest}/*.yaml + cp task/skopeo-copy/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/skopeo-copy/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n skopeo-copy-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n skopeo-copy-0-1 create -f /tmp/.mm.mwAC4n taskrun.tekton.dev/skopeo-run created + resource_to_wait_for["$testname/${version}"]='skopeo-copy-0-1|09h31:51' + for runtest in $@ + local runtestdir=skopeo-copy/0.2/tests + local testname=skopeo-copy ++++ dirname task/skopeo-copy/0.2/tests +++ basename task/skopeo-copy/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=skopeo-copy-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == skopeo-copy ]] + local resourcedir=task/skopeo-copy/0.2 + '[' '!' -d task/skopeo-copy/0.2/tests ']' + ls task/skopeo-copy/0.2/skopeo-copy.yaml + cat task/skopeo-copy/0.2/skopeo-copy.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace skopeo-copy-0-2 ++ printf task/skopeo-copy/0.2/skopeo-copy.yaml + yaml=task/skopeo-copy/0.2/skopeo-copy.yaml ++ date +%Hh%M:%S + started=09h31:52 + echo '09h31:52 STARTING: skopeo-copy/0-2 ' 09h31:52 STARTING: skopeo-copy/0-2 + kubectl -n skopeo-copy-0-2 create -f task/skopeo-copy/0.2/skopeo-copy.yaml --dry-run=client -o yaml + [[ -f task/skopeo-copy/0.2/tests/pre-apply-task-hook.sh ]] + source task/skopeo-copy/0.2/tests/pre-apply-task-hook.sh ++ add_sidecar_registry /tmp/.mm.mwAC4n ++ add_sidecars /tmp/.mm.mwAC4n '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ cp /tmp/.mm.mwAC4n /tmp/.mm.mwAC4n.read ++ SCRIPT=' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' ++ cat /tmp/.mm.mwAC4n.read ++ python3 -c ' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ rm -f /tmp/.mm.mwAC4n.read + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/skopeo-copy/0.2/tests/fixtures ]] + kubectl -n skopeo-copy-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n skopeo-copy-0-2 create -f /tmp/.mm.mwAC4n task.tekton.dev/skopeo-copy created + for yaml in ${runtest}/*.yaml + cp task/skopeo-copy/0.2/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/skopeo-copy/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n skopeo-copy-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n skopeo-copy-0-2 create -f /tmp/.mm.mwAC4n taskrun.tekton.dev/skopeo-run created + resource_to_wait_for["$testname/${version}"]='skopeo-copy-0-2|09h31:52' + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 09h31:50::09h32:11 SUCCESS: shp/0-1 testrun has successfully executed 09h31:42::09h32:23 SUCCESS: ruby-lint/0-1 testrun has successfully executed 09h31:52::09h32:41 SUCCESS: skopeo-copy/0-2 testrun has successfully executed 09h31:51::09h33:00 SUCCESS: skopeo-copy/0-1 testrun has successfully executed 09h31:49::09h33:12 SUCCESS: shellcheck/0-1 testrun has successfully executed 09h31:46::09h34:25 SUCCESS: s2i/0-3 testrun has successfully executed 09h31:43::09h34:36 SUCCESS: s2i/0-2 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/skopeo-copy/0.3/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/skopeo-copy/0.3/tests task/skopeo-copy/0.4/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/skopeo-copy/0.3/tests task/skopeo-copy/0.4/tests task/sonarqube-scanner/0.2/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_tests=' task/skopeo-copy/0.3/tests task/skopeo-copy/0.4/tests task/sonarqube-scanner/0.2/tests task/sonarqube-scanner/0.3/tests' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_tests=' task/skopeo-copy/0.3/tests task/skopeo-copy/0.4/tests task/sonarqube-scanner/0.2/tests task/sonarqube-scanner/0.3/tests task/sonarqube-scanner/0.4/tests' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_tests=' task/skopeo-copy/0.3/tests task/skopeo-copy/0.4/tests task/sonarqube-scanner/0.2/tests task/sonarqube-scanner/0.3/tests task/sonarqube-scanner/0.4/tests task/syft/0.1/tests' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_tests=' task/skopeo-copy/0.3/tests task/skopeo-copy/0.4/tests task/sonarqube-scanner/0.2/tests task/sonarqube-scanner/0.3/tests task/sonarqube-scanner/0.4/tests task/syft/0.1/tests task/tekton-catalog-publish/0.1/tests' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_tests=' task/skopeo-copy/0.3/tests task/skopeo-copy/0.4/tests task/sonarqube-scanner/0.2/tests task/sonarqube-scanner/0.3/tests task/sonarqube-scanner/0.4/tests task/syft/0.1/tests task/tekton-catalog-publish/0.1/tests task/tkn/0.2/tests' + [[ 7 == \7 ]] + test_resource_creation ' task/skopeo-copy/0.3/tests task/skopeo-copy/0.4/tests task/sonarqube-scanner/0.2/tests task/sonarqube-scanner/0.3/tests task/sonarqube-scanner/0.4/tests task/syft/0.1/tests task/tekton-catalog-publish/0.1/tests task/tkn/0.2/tests' + local runtest + declare -A resource_to_wait_for + for runtest in $@ + local runtestdir=skopeo-copy/0.3/tests + local testname=skopeo-copy ++++ dirname task/skopeo-copy/0.3/tests +++ basename task/skopeo-copy/0.3 ++ basename 0.3 + local version=0.3 + [[ 0.3 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.3 ++ tr . - + version=0-3 + local tns=skopeo-copy-0-3 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == skopeo-copy ]] + local resourcedir=task/skopeo-copy/0.3 + '[' '!' -d task/skopeo-copy/0.3/tests ']' + ls task/skopeo-copy/0.3/skopeo-copy.yaml + cat task/skopeo-copy/0.3/skopeo-copy.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace skopeo-copy-0-3 ++ printf task/skopeo-copy/0.3/skopeo-copy.yaml + yaml=task/skopeo-copy/0.3/skopeo-copy.yaml ++ date +%Hh%M:%S + started=09h34:46 + echo '09h34:46 STARTING: skopeo-copy/0-3 ' 09h34:46 STARTING: skopeo-copy/0-3 + kubectl -n skopeo-copy-0-3 create -f task/skopeo-copy/0.3/skopeo-copy.yaml --dry-run=client -o yaml + [[ -f task/skopeo-copy/0.3/tests/pre-apply-task-hook.sh ]] + source task/skopeo-copy/0.3/tests/pre-apply-task-hook.sh ++ add_sidecar_registry /tmp/.mm.mwAC4n ++ add_sidecars /tmp/.mm.mwAC4n '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ cp /tmp/.mm.mwAC4n /tmp/.mm.mwAC4n.read ++ SCRIPT=' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' ++ cat /tmp/.mm.mwAC4n.read ++ python3 -c ' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ rm -f /tmp/.mm.mwAC4n.read + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/skopeo-copy/0.3/tests/fixtures ]] + kubectl -n skopeo-copy-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n skopeo-copy-0-3 create -f /tmp/.mm.mwAC4n task.tekton.dev/skopeo-copy created + for yaml in ${runtest}/*.yaml + cp task/skopeo-copy/0.3/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/skopeo-copy/0.3/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n skopeo-copy-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n skopeo-copy-0-3 create -f /tmp/.mm.mwAC4n taskrun.tekton.dev/skopeo-run created + resource_to_wait_for["$testname/${version}"]='skopeo-copy-0-3|09h34:46' + for runtest in $@ + local runtestdir=skopeo-copy/0.4/tests + local testname=skopeo-copy ++++ dirname task/skopeo-copy/0.4/tests +++ basename task/skopeo-copy/0.4 ++ basename 0.4 + local version=0.4 + [[ 0.4 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.4 ++ tr . - + version=0-4 + local tns=skopeo-copy-0-4 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == skopeo-copy ]] + local resourcedir=task/skopeo-copy/0.4 + '[' '!' -d task/skopeo-copy/0.4/tests ']' + ls task/skopeo-copy/0.4/skopeo-copy.yaml + cat task/skopeo-copy/0.4/skopeo-copy.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace skopeo-copy-0-4 ++ printf task/skopeo-copy/0.4/skopeo-copy.yaml + yaml=task/skopeo-copy/0.4/skopeo-copy.yaml ++ date +%Hh%M:%S + started=09h34:47 + echo '09h34:47 STARTING: skopeo-copy/0-4 ' 09h34:47 STARTING: skopeo-copy/0-4 + kubectl -n skopeo-copy-0-4 create -f task/skopeo-copy/0.4/skopeo-copy.yaml --dry-run=client -o yaml + [[ -f task/skopeo-copy/0.4/tests/pre-apply-task-hook.sh ]] + source task/skopeo-copy/0.4/tests/pre-apply-task-hook.sh ++ add_sidecar_registry /tmp/.mm.mwAC4n ++ add_sidecars /tmp/.mm.mwAC4n '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ cp /tmp/.mm.mwAC4n /tmp/.mm.mwAC4n.read ++ SCRIPT=' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' ++ cat /tmp/.mm.mwAC4n.read ++ python3 -c ' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ rm -f /tmp/.mm.mwAC4n.read + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/skopeo-copy/0.4/tests/fixtures ]] + kubectl -n skopeo-copy-0-4 delete -f /tmp/.mm.mwAC4n + true + kubectl -n skopeo-copy-0-4 create -f /tmp/.mm.mwAC4n task.tekton.dev/skopeo-copy created + for yaml in ${runtest}/*.yaml + cp task/skopeo-copy/0.4/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/skopeo-copy/0.4/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n skopeo-copy-0-4 delete -f /tmp/.mm.mwAC4n + true + kubectl -n skopeo-copy-0-4 create -f /tmp/.mm.mwAC4n taskrun.tekton.dev/skopeo-run created + resource_to_wait_for["$testname/${version}"]='skopeo-copy-0-4|09h34:47' + for runtest in $@ + local runtestdir=sonarqube-scanner/0.2/tests + local testname=sonarqube-scanner ++++ dirname task/sonarqube-scanner/0.2/tests +++ basename task/sonarqube-scanner/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=sonarqube-scanner-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == sonarqube-scanner ]] + local resourcedir=task/sonarqube-scanner/0.2 + '[' '!' -d task/sonarqube-scanner/0.2/tests ']' + ls task/sonarqube-scanner/0.2/sonarqube-scanner.yaml + cat task/sonarqube-scanner/0.2/sonarqube-scanner.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=sonarqube-scanner/0.3/tests + local testname=sonarqube-scanner ++++ dirname task/sonarqube-scanner/0.3/tests +++ basename task/sonarqube-scanner/0.3 ++ basename 0.3 + local version=0.3 + [[ 0.3 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.3 ++ tr . - + version=0-3 + local tns=sonarqube-scanner-0-3 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == sonarqube-scanner ]] + local resourcedir=task/sonarqube-scanner/0.3 + '[' '!' -d task/sonarqube-scanner/0.3/tests ']' + ls task/sonarqube-scanner/0.3/sonarqube-scanner.yaml + cat task/sonarqube-scanner/0.3/sonarqube-scanner.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=sonarqube-scanner/0.4/tests + local testname=sonarqube-scanner ++++ dirname task/sonarqube-scanner/0.4/tests +++ basename task/sonarqube-scanner/0.4 ++ basename 0.4 + local version=0.4 + [[ 0.4 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.4 ++ tr . - + version=0-4 + local tns=sonarqube-scanner-0-4 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == sonarqube-scanner ]] + local resourcedir=task/sonarqube-scanner/0.4 + '[' '!' -d task/sonarqube-scanner/0.4/tests ']' + ls task/sonarqube-scanner/0.4/sonarqube-scanner.yaml + cat task/sonarqube-scanner/0.4/sonarqube-scanner.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=syft/0.1/tests + local testname=syft ++++ dirname task/syft/0.1/tests +++ basename task/syft/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=syft-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == syft ]] + local resourcedir=task/syft/0.1 + '[' '!' -d task/syft/0.1/tests ']' + ls task/syft/0.1/syft.yaml + cat task/syft/0.1/syft.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace syft-0-1 ++ printf task/syft/0.1/syft.yaml + yaml=task/syft/0.1/syft.yaml ++ date +%Hh%M:%S + started=09h34:48 + echo '09h34:48 STARTING: syft/0-1 ' 09h34:48 STARTING: syft/0-1 + kubectl -n syft-0-1 create -f task/syft/0.1/syft.yaml --dry-run=client -o yaml + [[ -f task/syft/0.1/tests/pre-apply-task-hook.sh ]] + source task/syft/0.1/tests/pre-apply-task-hook.sh ++ add_sidecar_registry /tmp/.mm.mwAC4n ++ add_sidecars /tmp/.mm.mwAC4n '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ cp /tmp/.mm.mwAC4n /tmp/.mm.mwAC4n.read ++ SCRIPT=' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' ++ cat /tmp/.mm.mwAC4n.read ++ python3 -c ' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ rm -f /tmp/.mm.mwAC4n.read ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n syft-0-1 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/syft/0.1/tests/fixtures ]] + kubectl -n syft-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n syft-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/syft created + for yaml in ${runtest}/*.yaml + cp task/syft/0.1/tests/pvc.yaml /tmp/.mm.mwAC4n + [[ -f task/syft/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n syft-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n syft-0-1 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/pvc-syft-test created + for yaml in ${runtest}/*.yaml + cp task/syft/0.1/tests/run-daemon.yaml /tmp/.mm.mwAC4n + [[ -f task/syft/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n syft-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n syft-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/pipeline-syft-test created pipelinerun.tekton.dev/pipelinerun-syft-test-g87s6 created + for yaml in ${runtest}/*.yaml + cp task/syft/0.1/tests/run-source-dir.yaml /tmp/.mm.mwAC4n + [[ -f task/syft/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n syft-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n syft-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/pipeline-syft-test-source-dir created pipelinerun.tekton.dev/pipelinerun-syft-test-source-dir-h8tnr created + resource_to_wait_for["$testname/${version}"]='syft-0-1|09h34:48' + for runtest in $@ + local runtestdir=tekton-catalog-publish/0.1/tests + local testname=tekton-catalog-publish ++++ dirname task/tekton-catalog-publish/0.1/tests +++ basename task/tekton-catalog-publish/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=tekton-catalog-publish-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == tekton-catalog-publish ]] + local resourcedir=task/tekton-catalog-publish/0.1 + '[' '!' -d task/tekton-catalog-publish/0.1/tests ']' + ls task/tekton-catalog-publish/0.1/tekton-catalog-publish.yaml + cat task/tekton-catalog-publish/0.1/tekton-catalog-publish.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace tekton-catalog-publish-0-1 ++ printf task/tekton-catalog-publish/0.1/tekton-catalog-publish.yaml + yaml=task/tekton-catalog-publish/0.1/tekton-catalog-publish.yaml ++ date +%Hh%M:%S + started=09h34:49 + echo '09h34:49 STARTING: tekton-catalog-publish/0-1 ' 09h34:49 STARTING: tekton-catalog-publish/0-1 + kubectl -n tekton-catalog-publish-0-1 create -f task/tekton-catalog-publish/0.1/tekton-catalog-publish.yaml --dry-run=client -o yaml + [[ -f task/tekton-catalog-publish/0.1/tests/pre-apply-task-hook.sh ]] + source task/tekton-catalog-publish/0.1/tests/pre-apply-task-hook.sh ++ add_sidecar_registry /tmp/.mm.mwAC4n ++ add_sidecars /tmp/.mm.mwAC4n '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ cp /tmp/.mm.mwAC4n /tmp/.mm.mwAC4n.read ++ SCRIPT=' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' ++ cat /tmp/.mm.mwAC4n.read ++ python3 -c ' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ rm -f /tmp/.mm.mwAC4n.read ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n tekton-catalog-publish-0-1 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/tekton-catalog-publish/0.1/tests/fixtures ]] + kubectl -n tekton-catalog-publish-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n tekton-catalog-publish-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/tekton-catalog-publish created + for yaml in ${runtest}/*.yaml + cp task/tekton-catalog-publish/0.1/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/tekton-catalog-publish/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n tekton-catalog-publish-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n tekton-catalog-publish-0-1 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/catalog-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/tekton-catalog-publish/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/tekton-catalog-publish/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n tekton-catalog-publish-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n tekton-catalog-publish-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/catalog-publish-test-pipeline created pipelinerun.tekton.dev/catalog-publish-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='tekton-catalog-publish-0-1|09h34:49' + for runtest in $@ + local runtestdir=tkn/0.2/tests + local testname=tkn ++++ dirname task/tkn/0.2/tests +++ basename task/tkn/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=tkn-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == tkn ]] + local resourcedir=task/tkn/0.2 + '[' '!' -d task/tkn/0.2/tests ']' + ls task/tkn/0.2/tkn.yaml + cat task/tkn/0.2/tkn.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace tkn-0-2 ++ printf task/tkn/0.2/tkn.yaml + yaml=task/tkn/0.2/tkn.yaml ++ date +%Hh%M:%S + started=09h34:50 + echo '09h34:50 STARTING: tkn/0-2 ' 09h34:50 STARTING: tkn/0-2 + kubectl -n tkn-0-2 create -f task/tkn/0.2/tkn.yaml --dry-run=client -o yaml + [[ -f task/tkn/0.2/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/tkn/0.2/tests/fixtures ]] + kubectl -n tkn-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n tkn-0-2 create -f /tmp/.mm.mwAC4n task.tekton.dev/tkn created + for yaml in ${runtest}/*.yaml + cp task/tkn/0.2/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/tkn/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n tkn-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n tkn-0-2 create -f /tmp/.mm.mwAC4n serviceaccount/tkn-account created role.rbac.authorization.k8s.io/tkn-role created rolebinding.rbac.authorization.k8s.io/tkn-binding created + for yaml in ${runtest}/*.yaml + cp task/tkn/0.2/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/tkn/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n tkn-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n tkn-0-2 create -f /tmp/.mm.mwAC4n taskrun.tekton.dev/tkn-run-without-workspace created + resource_to_wait_for["$testname/${version}"]='tkn-0-2|09h34:50' + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 09h34:50::09h35:10 SUCCESS: tkn/0-2 testrun has successfully executed 09h34:47::09h35:27 SUCCESS: skopeo-copy/0-4 testrun has successfully executed 09h34:46::09h35:44 SUCCESS: skopeo-copy/0-3 testrun has successfully executed 09h34:49::09h35:54 SUCCESS: tekton-catalog-publish/0-1 testrun has successfully executed 09h34:48::09h36:15 SUCCESS: syft/0-1 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/tkn/0.3/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/tkn/0.3/tests task/tkn/0.4/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/tkn/0.3/tests task/tkn/0.4/tests task/trigger-jenkins-job/0.1/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_tests=' task/tkn/0.3/tests task/tkn/0.4/tests task/trigger-jenkins-job/0.1/tests task/trivy-scanner/0.1/tests' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_tests=' task/tkn/0.3/tests task/tkn/0.4/tests task/trigger-jenkins-job/0.1/tests task/trivy-scanner/0.1/tests task/trivy-scanner/0.2/tests' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_tests=' task/tkn/0.3/tests task/tkn/0.4/tests task/trigger-jenkins-job/0.1/tests task/trivy-scanner/0.1/tests task/trivy-scanner/0.2/tests task/ts-lint/0.1/tests' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_tests=' task/tkn/0.3/tests task/tkn/0.4/tests task/trigger-jenkins-job/0.1/tests task/trivy-scanner/0.1/tests task/trivy-scanner/0.2/tests task/ts-lint/0.1/tests task/upload-pypi/0.2/tests' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_tests=' task/tkn/0.3/tests task/tkn/0.4/tests task/trigger-jenkins-job/0.1/tests task/trivy-scanner/0.1/tests task/trivy-scanner/0.2/tests task/ts-lint/0.1/tests task/upload-pypi/0.2/tests task/valint/0.1/tests' + [[ 7 == \7 ]] + test_resource_creation ' task/tkn/0.3/tests task/tkn/0.4/tests task/trigger-jenkins-job/0.1/tests task/trivy-scanner/0.1/tests task/trivy-scanner/0.2/tests task/ts-lint/0.1/tests task/upload-pypi/0.2/tests task/valint/0.1/tests' + local runtest + declare -A resource_to_wait_for + for runtest in $@ + local runtestdir=tkn/0.3/tests + local testname=tkn ++++ dirname task/tkn/0.3/tests +++ basename task/tkn/0.3 ++ basename 0.3 + local version=0.3 + [[ 0.3 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.3 ++ tr . - + version=0-3 + local tns=tkn-0-3 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == tkn ]] + local resourcedir=task/tkn/0.3 + '[' '!' -d task/tkn/0.3/tests ']' + ls task/tkn/0.3/tkn.yaml + cat task/tkn/0.3/tkn.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace tkn-0-3 ++ printf task/tkn/0.3/tkn.yaml + yaml=task/tkn/0.3/tkn.yaml ++ date +%Hh%M:%S + started=09h36:25 + echo '09h36:25 STARTING: tkn/0-3 ' 09h36:25 STARTING: tkn/0-3 + kubectl -n tkn-0-3 create -f task/tkn/0.3/tkn.yaml --dry-run=client -o yaml + [[ -f task/tkn/0.3/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/tkn/0.3/tests/fixtures ]] + kubectl -n tkn-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n tkn-0-3 create -f /tmp/.mm.mwAC4n task.tekton.dev/tkn created + for yaml in ${runtest}/*.yaml + cp task/tkn/0.3/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/tkn/0.3/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n tkn-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n tkn-0-3 create -f /tmp/.mm.mwAC4n serviceaccount/tkn-account created role.rbac.authorization.k8s.io/tkn-role created rolebinding.rbac.authorization.k8s.io/tkn-binding created + for yaml in ${runtest}/*.yaml + cp task/tkn/0.3/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/tkn/0.3/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n tkn-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n tkn-0-3 create -f /tmp/.mm.mwAC4n taskrun.tekton.dev/tkn-run-without-workspace created + resource_to_wait_for["$testname/${version}"]='tkn-0-3|09h36:25' + for runtest in $@ + local runtestdir=tkn/0.4/tests + local testname=tkn ++++ dirname task/tkn/0.4/tests +++ basename task/tkn/0.4 ++ basename 0.4 + local version=0.4 + [[ 0.4 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.4 ++ tr . - + version=0-4 + local tns=tkn-0-4 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == tkn ]] + local resourcedir=task/tkn/0.4 + '[' '!' -d task/tkn/0.4/tests ']' + ls task/tkn/0.4/tkn.yaml + grep 'tekton.dev/deprecated: \"true\"' + cat task/tkn/0.4/tkn.yaml + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace tkn-0-4 ++ printf task/tkn/0.4/tkn.yaml + yaml=task/tkn/0.4/tkn.yaml ++ date +%Hh%M:%S + started=09h36:26 + echo '09h36:26 STARTING: tkn/0-4 ' 09h36:26 STARTING: tkn/0-4 + kubectl -n tkn-0-4 create -f task/tkn/0.4/tkn.yaml --dry-run=client -o yaml + [[ -f task/tkn/0.4/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/tkn/0.4/tests/fixtures ]] + kubectl -n tkn-0-4 delete -f /tmp/.mm.mwAC4n + true + kubectl -n tkn-0-4 create -f /tmp/.mm.mwAC4n task.tekton.dev/tkn created + for yaml in ${runtest}/*.yaml + cp task/tkn/0.4/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/tkn/0.4/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n tkn-0-4 delete -f /tmp/.mm.mwAC4n + true + kubectl -n tkn-0-4 create -f /tmp/.mm.mwAC4n serviceaccount/tkn-account created role.rbac.authorization.k8s.io/tkn-role created rolebinding.rbac.authorization.k8s.io/tkn-binding created + for yaml in ${runtest}/*.yaml + cp task/tkn/0.4/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/tkn/0.4/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n tkn-0-4 delete -f /tmp/.mm.mwAC4n + true + kubectl -n tkn-0-4 create -f /tmp/.mm.mwAC4n taskrun.tekton.dev/tkn-run-without-workspace created + resource_to_wait_for["$testname/${version}"]='tkn-0-4|09h36:26' + for runtest in $@ + local runtestdir=trigger-jenkins-job/0.1/tests + local testname=trigger-jenkins-job ++++ dirname task/trigger-jenkins-job/0.1/tests +++ basename task/trigger-jenkins-job/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=trigger-jenkins-job-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == trigger-jenkins-job ]] + local resourcedir=task/trigger-jenkins-job/0.1 + '[' '!' -d task/trigger-jenkins-job/0.1/tests ']' + ls task/trigger-jenkins-job/0.1/trigger-jenkins-job.yaml + grep 'tekton.dev/deprecated: \"true\"' + cat task/trigger-jenkins-job/0.1/trigger-jenkins-job.yaml + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace trigger-jenkins-job-0-1 ++ printf task/trigger-jenkins-job/0.1/trigger-jenkins-job.yaml + yaml=task/trigger-jenkins-job/0.1/trigger-jenkins-job.yaml ++ date +%Hh%M:%S + started=09h36:27 + echo '09h36:27 STARTING: trigger-jenkins-job/0-1 ' 09h36:27 STARTING: trigger-jenkins-job/0-1 + kubectl -n trigger-jenkins-job-0-1 create -f task/trigger-jenkins-job/0.1/trigger-jenkins-job.yaml --dry-run=client -o yaml + [[ -f task/trigger-jenkins-job/0.1/tests/pre-apply-task-hook.sh ]] + source task/trigger-jenkins-job/0.1/tests/pre-apply-task-hook.sh ++ cat ++ kubectl apply -f- -n trigger-jenkins-job-0-1 deployment.apps/jenkins created ++ kubectl -n trigger-jenkins-job-0-1 wait --for=condition=available --timeout=600s deployment/jenkins deployment.apps/jenkins condition met ++ kubectl -n trigger-jenkins-job-0-1 expose deployment jenkins --target-port=8080 service/jenkins exposed ++ set +e ++ lock=0 ++ true +++ kubectl -n trigger-jenkins-job-0-1 exec deployment/jenkins -- cat /var/jenkins_home/secrets/initialAdminPassword ++ apitoken= ++ [[ -n '' ]] ++ sleep 5 ++ lock=1 ++ [[ 1 == 60 ]] ++ true +++ kubectl -n trigger-jenkins-job-0-1 exec deployment/jenkins -- cat /var/jenkins_home/secrets/initialAdminPassword ++ apitoken= ++ [[ -n '' ]] ++ sleep 5 ++ lock=2 ++ [[ 2 == 60 ]] ++ true +++ kubectl -n trigger-jenkins-job-0-1 exec deployment/jenkins -- cat /var/jenkins_home/secrets/initialAdminPassword ++ apitoken=ac066c76e4484464b8a07d968e3633f4 ++ [[ -n ac066c76e4484464b8a07d968e3633f4 ]] ++ break ++ set -e ++ cat ++ tar cf - /tmp/script.sh ++ kubectl -n trigger-jenkins-job-0-1 exec -i deployment/jenkins -- tar xf - -C / tar: Removing leading `/' from member names +++ kubectl -n trigger-jenkins-job-0-1 exec -i deployment/jenkins -- /bin/bash /tmp/script.sh ++ mktemp + cookiejar=/tmp/tmp.oEHewVTXEi ++ cat /var/jenkins_home/secrets/initialAdminPassword + apitoken=ac066c76e4484464b8a07d968e3633f4 + [[ -z '' ]] ++ curl --fail -s -u admin:ac066c76e4484464b8a07d968e3633f4 --cookie-jar /tmp/tmp.oEHewVTXEi 'jenkins:8080/crumbIssuer/api/xml?xpath=concat(//crumbRequestField,%22:%22,//crumb)' + crumb= + sleep 2 + [[ -z '' ]] ++ curl --fail -s -u admin:ac066c76e4484464b8a07d968e3633f4 --cookie-jar /tmp/tmp.oEHewVTXEi 'jenkins:8080/crumbIssuer/api/xml?xpath=concat(//crumbRequestField,%22:%22,//crumb)' + crumb= + sleep 2 + [[ -z '' ]] ++ curl --fail -s -u admin:ac066c76e4484464b8a07d968e3633f4 --cookie-jar /tmp/tmp.oEHewVTXEi 'jenkins:8080/crumbIssuer/api/xml?xpath=concat(//crumbRequestField,%22:%22,//crumb)' + crumb= + sleep 2 + [[ -z '' ]] ++ curl --fail -s -u admin:ac066c76e4484464b8a07d968e3633f4 --cookie-jar /tmp/tmp.oEHewVTXEi 'jenkins:8080/crumbIssuer/api/xml?xpath=concat(//crumbRequestField,%22:%22,//crumb)' + crumb= + sleep 2 + [[ -z '' ]] ++ curl --fail -s -u admin:ac066c76e4484464b8a07d968e3633f4 --cookie-jar /tmp/tmp.oEHewVTXEi 'jenkins:8080/crumbIssuer/api/xml?xpath=concat(//crumbRequestField,%22:%22,//crumb)' + crumb= + sleep 2 + [[ -z '' ]] ++ curl --fail -s -u admin:ac066c76e4484464b8a07d968e3633f4 --cookie-jar /tmp/tmp.oEHewVTXEi 'jenkins:8080/crumbIssuer/api/xml?xpath=concat(//crumbRequestField,%22:%22,//crumb)' + crumb= + sleep 2 + [[ -z '' ]] ++ curl --fail -s -u admin:ac066c76e4484464b8a07d968e3633f4 --cookie-jar /tmp/tmp.oEHewVTXEi 'jenkins:8080/crumbIssuer/api/xml?xpath=concat(//crumbRequestField,%22:%22,//crumb)' + crumb= + sleep 2 + [[ -z '' ]] ++ curl --fail -s -u admin:ac066c76e4484464b8a07d968e3633f4 --cookie-jar /tmp/tmp.oEHewVTXEi 'jenkins:8080/crumbIssuer/api/xml?xpath=concat(//crumbRequestField,%22:%22,//crumb)' + crumb=Jenkins-Crumb:46be26806e0b924075b85e9253a63aa1b2163478b3a1e2785721e203acac1dd7 + sleep 2 + [[ -z Jenkins-Crumb:46be26806e0b924075b85e9253a63aa1b2163478b3a1e2785721e203acac1dd7 ]] + set -e + curl -f -s -X POST -H Jenkins-Crumb:46be26806e0b924075b85e9253a63aa1b2163478b3a1e2785721e203acac1dd7 --cookie /tmp/tmp.oEHewVTXEi -u admin:ac066c76e4484464b8a07d968e3633f4 -X POST -H Content-Type:application/xml -d '' 'jenkins:8080/createItem?name=test' + echo Jenkins-Crumb:46be26806e0b924075b85e9253a63aa1b2163478b3a1e2785721e203acac1dd7 + sed s/Jenkins-Crumb:// ++ crumb=46be26806e0b924075b85e9253a63aa1b2163478b3a1e2785721e203acac1dd7 ++ kubectl create secret generic -n trigger-jenkins-job-0-1 jenkins-credentials --from-literal=apitoken=ac066c76e4484464b8a07d968e3633f4 --from-literal=username=admin --from-literal=crumb=46be26806e0b924075b85e9253a63aa1b2163478b3a1e2785721e203acac1dd7 secret/jenkins-credentials created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/trigger-jenkins-job/0.1/tests/fixtures ]] + kubectl -n trigger-jenkins-job-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n trigger-jenkins-job-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/trigger-jenkins-job created + for yaml in ${runtest}/*.yaml + cp task/trigger-jenkins-job/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/trigger-jenkins-job/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n trigger-jenkins-job-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n trigger-jenkins-job-0-1 create -f /tmp/.mm.mwAC4n pipelinerun.tekton.dev/trigger-jenkins-job-run created + resource_to_wait_for["$testname/${version}"]='trigger-jenkins-job-0-1|09h36:27' + for runtest in $@ + local runtestdir=trivy-scanner/0.1/tests + local testname=trivy-scanner ++++ dirname task/trivy-scanner/0.1/tests +++ basename task/trivy-scanner/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ tr . - ++ echo 0.1 + version=0-1 + local tns=trivy-scanner-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == trivy-scanner ]] + local resourcedir=task/trivy-scanner/0.1 + '[' '!' -d task/trivy-scanner/0.1/tests ']' + ls task/trivy-scanner/0.1/trivy-scanner.yaml + grep 'tekton.dev/deprecated: \"true\"' + cat task/trivy-scanner/0.1/trivy-scanner.yaml + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace trivy-scanner-0-1 ++ printf task/trivy-scanner/0.1/trivy-scanner.yaml + yaml=task/trivy-scanner/0.1/trivy-scanner.yaml ++ date +%Hh%M:%S + started=09h37:10 + echo '09h37:10 STARTING: trivy-scanner/0-1 ' 09h37:10 STARTING: trivy-scanner/0-1 + kubectl -n trivy-scanner-0-1 create -f task/trivy-scanner/0.1/trivy-scanner.yaml --dry-run=client -o yaml + [[ -f task/trivy-scanner/0.1/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/trivy-scanner/0.1/tests/fixtures ]] + kubectl -n trivy-scanner-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n trivy-scanner-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/trivy-scanner created + for yaml in ${runtest}/*.yaml + cp task/trivy-scanner/0.1/tests/pvc.yaml /tmp/.mm.mwAC4n + [[ -f task/trivy-scanner/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n trivy-scanner-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n trivy-scanner-0-1 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/pvc-trivy-test created + for yaml in ${runtest}/*.yaml + cp task/trivy-scanner/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/trivy-scanner/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n trivy-scanner-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n trivy-scanner-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/pipeline-trivy-test created pipelinerun.tekton.dev/pipelinerun-trivy-test created + resource_to_wait_for["$testname/${version}"]='trivy-scanner-0-1|09h37:10' + for runtest in $@ + local runtestdir=trivy-scanner/0.2/tests + local testname=trivy-scanner ++++ dirname task/trivy-scanner/0.2/tests +++ basename task/trivy-scanner/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=trivy-scanner-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == trivy-scanner ]] + local resourcedir=task/trivy-scanner/0.2 + '[' '!' -d task/trivy-scanner/0.2/tests ']' + ls task/trivy-scanner/0.2/trivy-scanner.yaml + cat task/trivy-scanner/0.2/trivy-scanner.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace trivy-scanner-0-2 ++ printf task/trivy-scanner/0.2/trivy-scanner.yaml + yaml=task/trivy-scanner/0.2/trivy-scanner.yaml ++ date +%Hh%M:%S + started=09h37:11 + echo '09h37:11 STARTING: trivy-scanner/0-2 ' 09h37:11 STARTING: trivy-scanner/0-2 + kubectl -n trivy-scanner-0-2 create -f task/trivy-scanner/0.2/trivy-scanner.yaml --dry-run=client -o yaml + [[ -f task/trivy-scanner/0.2/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/trivy-scanner/0.2/tests/fixtures ]] + kubectl -n trivy-scanner-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n trivy-scanner-0-2 create -f /tmp/.mm.mwAC4n task.tekton.dev/trivy-scanner created + for yaml in ${runtest}/*.yaml + cp task/trivy-scanner/0.2/tests/pvc.yaml /tmp/.mm.mwAC4n + [[ -f task/trivy-scanner/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n trivy-scanner-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n trivy-scanner-0-2 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/pvc-trivy-test created + for yaml in ${runtest}/*.yaml + cp task/trivy-scanner/0.2/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/trivy-scanner/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n trivy-scanner-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n trivy-scanner-0-2 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/pipeline-trivy-air-gapped-test created pipelinerun.tekton.dev/pipelinerun-trivy-air-gapped-test created + resource_to_wait_for["$testname/${version}"]='trivy-scanner-0-2|09h37:11' + for runtest in $@ + local runtestdir=ts-lint/0.1/tests + local testname=ts-lint ++++ dirname task/ts-lint/0.1/tests +++ basename task/ts-lint/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=ts-lint-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == ts-lint ]] + local resourcedir=task/ts-lint/0.1 + '[' '!' -d task/ts-lint/0.1/tests ']' + ls task/ts-lint/0.1/ts-lint.yaml + grep 'tekton.dev/deprecated: \"true\"' + cat task/ts-lint/0.1/ts-lint.yaml + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace ts-lint-0-1 ++ printf task/ts-lint/0.1/ts-lint.yaml + yaml=task/ts-lint/0.1/ts-lint.yaml ++ date +%Hh%M:%S + started=09h37:12 + echo '09h37:12 STARTING: ts-lint/0-1 ' 09h37:12 STARTING: ts-lint/0-1 + kubectl -n ts-lint-0-1 create -f task/ts-lint/0.1/ts-lint.yaml --dry-run=client -o yaml + [[ -f task/ts-lint/0.1/tests/pre-apply-task-hook.sh ]] + source task/ts-lint/0.1/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n ts-lint-0-1 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/ts-lint/0.1/tests/fixtures ]] + kubectl -n ts-lint-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n ts-lint-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/ts-lint created + for yaml in ${runtest}/*.yaml + cp task/ts-lint/0.1/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/ts-lint/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n ts-lint-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n ts-lint-0-1 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/linter-pvc created + for yaml in ${runtest}/*.yaml + cp task/ts-lint/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/ts-lint/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n ts-lint-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n ts-lint-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/linter-pipeline created pipelinerun.tekton.dev/linter-pipeline-run created + resource_to_wait_for["$testname/${version}"]='ts-lint-0-1|09h37:12' + for runtest in $@ + local runtestdir=upload-pypi/0.2/tests + local testname=upload-pypi ++++ dirname task/upload-pypi/0.2/tests +++ basename task/upload-pypi/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=upload-pypi-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == upload-pypi ]] + local resourcedir=task/upload-pypi/0.2 + '[' '!' -d task/upload-pypi/0.2/tests ']' + ls task/upload-pypi/0.2/upload-pypi.yaml + cat task/upload-pypi/0.2/upload-pypi.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace upload-pypi-0-2 ++ printf task/upload-pypi/0.2/upload-pypi.yaml + yaml=task/upload-pypi/0.2/upload-pypi.yaml ++ date +%Hh%M:%S + started=09h37:13 + echo '09h37:13 STARTING: upload-pypi/0-2 ' 09h37:13 STARTING: upload-pypi/0-2 + kubectl -n upload-pypi-0-2 create -f task/upload-pypi/0.2/upload-pypi.yaml --dry-run=client -o yaml + [[ -f task/upload-pypi/0.2/tests/pre-apply-task-hook.sh ]] + source task/upload-pypi/0.2/tests/pre-apply-task-hook.sh ++ add_sidecars /tmp/.mm.mwAC4n '{"image":"pypiserver/pypiserver:v1.4.2", "name": "pypiserver", "args": ["-P .", "-a ."]}' ++ cp /tmp/.mm.mwAC4n /tmp/.mm.mwAC4n.read ++ SCRIPT=' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' ++ cat /tmp/.mm.mwAC4n.read ++ python3 -c ' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' '{"image":"pypiserver/pypiserver:v1.4.2", "name": "pypiserver", "args": ["-P .", "-a ."]}' ++ rm -f /tmp/.mm.mwAC4n.read ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n upload-pypi-0-2 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/upload-pypi/0.2/tests/fixtures ]] + kubectl -n upload-pypi-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n upload-pypi-0-2 create -f /tmp/.mm.mwAC4n task.tekton.dev/upload-pypi created + for yaml in ${runtest}/*.yaml + cp task/upload-pypi/0.2/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/upload-pypi/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n upload-pypi-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n upload-pypi-0-2 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/upload-pypi-source-pvc created secret/pypi-secret created + for yaml in ${runtest}/*.yaml + cp task/upload-pypi/0.2/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/upload-pypi/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n upload-pypi-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n upload-pypi-0-2 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/upload-pypi-test-pipeline created pipelinerun.tekton.dev/upload-pypi-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='upload-pypi-0-2|09h37:13' + for runtest in $@ + local runtestdir=valint/0.1/tests + local testname=valint ++++ dirname task/valint/0.1/tests +++ basename task/valint/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=valint-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == valint ]] + local resourcedir=task/valint/0.1 + '[' '!' -d task/valint/0.1/tests ']' + ls task/valint/0.1/valint.yaml + cat task/valint/0.1/valint.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace valint-0-1 ++ printf task/valint/0.1/valint.yaml + yaml=task/valint/0.1/valint.yaml ++ date +%Hh%M:%S + started=09h37:14 + echo '09h37:14 STARTING: valint/0-1 ' 09h37:14 STARTING: valint/0-1 + kubectl -n valint-0-1 create -f task/valint/0.1/valint.yaml --dry-run=client -o yaml + [[ -f task/valint/0.1/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/valint/0.1/tests/fixtures ]] + kubectl -n valint-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n valint-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/valint created + for yaml in ${runtest}/*.yaml + cp task/valint/0.1/tests/resource.yaml /tmp/.mm.mwAC4n + [[ -f task/valint/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n valint-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n valint-0-1 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/test-pvc-output created secret/scribe-secret created + for yaml in ${runtest}/*.yaml + cp task/valint/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/valint/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n valint-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n valint-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/basic-tests created pipelinerun.tekton.dev/basic-tests created + resource_to_wait_for["$testname/${version}"]='valint-0-1|09h37:14' + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 09h36:26::09h37:36 SUCCESS: tkn/0-4 testrun has successfully executed 09h36:25::09h37:54 SUCCESS: tkn/0-3 testrun has successfully executed 09h37:10::09h38:05 SUCCESS: trivy-scanner/0-1 testrun has successfully executed 09h37:11::09h38:16 SUCCESS: trivy-scanner/0-2 testrun has successfully executed 09h37:14::09h38:26 SUCCESS: valint/0-1 testrun has successfully executed 09h37:13::09h38:53 SUCCESS: upload-pypi/0-2 testrun has successfully executed 09h36:27::09h39:14 SUCCESS: trigger-jenkins-job/0-1 testrun has successfully executed 09h37:12::09h39:25 SUCCESS: ts-lint/0-1 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/wget/0.1/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/wget/0.1/tests task/write-file/0.1/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/wget/0.1/tests task/write-file/0.1/tests task/yaml-lint/0.1/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_tests=' task/wget/0.1/tests task/write-file/0.1/tests task/yaml-lint/0.1/tests task/yq/0.1/tests' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_tests=' task/wget/0.1/tests task/write-file/0.1/tests task/yaml-lint/0.1/tests task/yq/0.1/tests task/yq/0.2/tests' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_tests=' task/wget/0.1/tests task/write-file/0.1/tests task/yaml-lint/0.1/tests task/yq/0.1/tests task/yq/0.2/tests task/yq/0.3/tests' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_tests=' task/wget/0.1/tests task/write-file/0.1/tests task/yaml-lint/0.1/tests task/yq/0.1/tests task/yq/0.2/tests task/yq/0.3/tests task/yq/0.4/tests' + [[ 6 == \7 ]] + cnt=7 + [[ -n task/wget/0.1/tests task/write-file/0.1/tests task/yaml-lint/0.1/tests task/yq/0.1/tests task/yq/0.2/tests task/yq/0.3/tests task/yq/0.4/tests ]] + test_resource_creation ' task/wget/0.1/tests task/write-file/0.1/tests task/yaml-lint/0.1/tests task/yq/0.1/tests task/yq/0.2/tests task/yq/0.3/tests task/yq/0.4/tests' + local runtest + declare -A resource_to_wait_for + for runtest in $@ + local runtestdir=wget/0.1/tests + local testname=wget ++++ dirname task/wget/0.1/tests +++ basename task/wget/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=wget-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == wget ]] + local resourcedir=task/wget/0.1 + '[' '!' -d task/wget/0.1/tests ']' + ls task/wget/0.1/wget.yaml + cat task/wget/0.1/wget.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace wget-0-1 ++ printf task/wget/0.1/wget.yaml + yaml=task/wget/0.1/wget.yaml ++ date +%Hh%M:%S + started=09h39:35 + echo '09h39:35 STARTING: wget/0-1 ' 09h39:35 STARTING: wget/0-1 + kubectl -n wget-0-1 create -f task/wget/0.1/wget.yaml --dry-run=client -o yaml + [[ -f task/wget/0.1/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/wget/0.1/tests/fixtures ]] + kubectl -n wget-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n wget-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/wget created + for yaml in ${runtest}/*.yaml + cp task/wget/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/wget/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n wget-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n wget-0-1 create -f /tmp/.mm.mwAC4n taskrun.tekton.dev/wget-run created + resource_to_wait_for["$testname/${version}"]='wget-0-1|09h39:35' + for runtest in $@ + local runtestdir=write-file/0.1/tests + local testname=write-file ++++ dirname task/write-file/0.1/tests +++ basename task/write-file/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=write-file-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == write-file ]] + local resourcedir=task/write-file/0.1 + '[' '!' -d task/write-file/0.1/tests ']' + ls task/write-file/0.1/write-file.yaml + cat task/write-file/0.1/write-file.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace write-file-0-1 ++ printf task/write-file/0.1/write-file.yaml + yaml=task/write-file/0.1/write-file.yaml ++ date +%Hh%M:%S + started=09h39:36 + echo '09h39:36 STARTING: write-file/0-1 ' 09h39:36 STARTING: write-file/0-1 + kubectl -n write-file-0-1 create -f task/write-file/0.1/write-file.yaml --dry-run=client -o yaml + [[ -f task/write-file/0.1/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/write-file/0.1/tests/fixtures ]] + kubectl -n write-file-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n write-file-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/write-file created + for yaml in ${runtest}/*.yaml + cp task/write-file/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/write-file/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n write-file-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n write-file-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/write-file-pipeline created pipelinerun.tekton.dev/write-file-pipeline-run created + resource_to_wait_for["$testname/${version}"]='write-file-0-1|09h39:36' + for runtest in $@ + local runtestdir=yaml-lint/0.1/tests + local testname=yaml-lint ++++ dirname task/yaml-lint/0.1/tests +++ basename task/yaml-lint/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=yaml-lint-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == yaml-lint ]] + local resourcedir=task/yaml-lint/0.1 + '[' '!' -d task/yaml-lint/0.1/tests ']' + ls task/yaml-lint/0.1/yaml-lint.yaml + cat task/yaml-lint/0.1/yaml-lint.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace yaml-lint-0-1 ++ printf task/yaml-lint/0.1/yaml-lint.yaml + yaml=task/yaml-lint/0.1/yaml-lint.yaml ++ date +%Hh%M:%S + started=09h39:36 + echo '09h39:36 STARTING: yaml-lint/0-1 ' 09h39:36 STARTING: yaml-lint/0-1 + kubectl -n yaml-lint-0-1 create -f task/yaml-lint/0.1/yaml-lint.yaml --dry-run=client -o yaml + [[ -f task/yaml-lint/0.1/tests/pre-apply-task-hook.sh ]] + source task/yaml-lint/0.1/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ sort -u +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ ++ path_version=task/git-clone/0.9/ ++ kubectl -n yaml-lint-0-1 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/yaml-lint/0.1/tests/fixtures ]] + kubectl -n yaml-lint-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n yaml-lint-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/yaml-lint created + for yaml in ${runtest}/*.yaml + cp task/yaml-lint/0.1/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/yaml-lint/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n yaml-lint-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n yaml-lint-0-1 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/linter-pvc created + for yaml in ${runtest}/*.yaml + cp task/yaml-lint/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/yaml-lint/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n yaml-lint-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n yaml-lint-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/linter-pipeline created pipelinerun.tekton.dev/linter-pipeline-run created + resource_to_wait_for["$testname/${version}"]='yaml-lint-0-1|09h39:36' + for runtest in $@ + local runtestdir=yq/0.1/tests + local testname=yq ++++ dirname task/yq/0.1/tests +++ basename task/yq/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=yq-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == yq ]] + local resourcedir=task/yq/0.1 + '[' '!' -d task/yq/0.1/tests ']' + ls task/yq/0.1/yq.yaml + cat task/yq/0.1/yq.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace yq-0-1 ++ printf task/yq/0.1/yq.yaml + yaml=task/yq/0.1/yq.yaml ++ date +%Hh%M:%S + started=09h39:37 + echo '09h39:37 STARTING: yq/0-1 ' 09h39:37 STARTING: yq/0-1 + kubectl -n yq-0-1 create -f task/yq/0.1/yq.yaml --dry-run=client -o yaml + [[ -f task/yq/0.1/tests/pre-apply-task-hook.sh ]] + source task/yq/0.1/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ sort -u +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ ++ path_version=task/git-clone/0.9/ ++ kubectl -n yq-0-1 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/yq/0.1/tests/fixtures ]] + kubectl -n yq-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n yq-0-1 create -f /tmp/.mm.mwAC4n task.tekton.dev/yq created + for yaml in ${runtest}/*.yaml + cp task/yq/0.1/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/yq/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n yq-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n yq-0-1 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/yq-pvc created + for yaml in ${runtest}/*.yaml + cp task/yq/0.1/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/yq/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n yq-0-1 delete -f /tmp/.mm.mwAC4n + true + kubectl -n yq-0-1 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/yq-pipeline created pipelinerun.tekton.dev/yq-pipeline-run created + resource_to_wait_for["$testname/${version}"]='yq-0-1|09h39:37' + for runtest in $@ + local runtestdir=yq/0.2/tests + local testname=yq ++++ dirname task/yq/0.2/tests +++ basename task/yq/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=yq-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == yq ]] + local resourcedir=task/yq/0.2 + '[' '!' -d task/yq/0.2/tests ']' + ls task/yq/0.2/yq.yaml + cat task/yq/0.2/yq.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace yq-0-2 ++ printf task/yq/0.2/yq.yaml + yaml=task/yq/0.2/yq.yaml ++ date +%Hh%M:%S + started=09h39:39 + echo '09h39:39 STARTING: yq/0-2 ' 09h39:39 STARTING: yq/0-2 + kubectl -n yq-0-2 create -f task/yq/0.2/yq.yaml --dry-run=client -o yaml + [[ -f task/yq/0.2/tests/pre-apply-task-hook.sh ]] + source task/yq/0.2/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n yq-0-2 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/yq/0.2/tests/fixtures ]] + kubectl -n yq-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n yq-0-2 create -f /tmp/.mm.mwAC4n task.tekton.dev/yq created + for yaml in ${runtest}/*.yaml + cp task/yq/0.2/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/yq/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n yq-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n yq-0-2 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/yq-pvc created + for yaml in ${runtest}/*.yaml + cp task/yq/0.2/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/yq/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n yq-0-2 delete -f /tmp/.mm.mwAC4n + true + kubectl -n yq-0-2 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/yq-pipeline created pipelinerun.tekton.dev/yq-pipeline-run created + resource_to_wait_for["$testname/${version}"]='yq-0-2|09h39:39' + for runtest in $@ + local runtestdir=yq/0.3/tests + local testname=yq ++++ dirname task/yq/0.3/tests +++ basename task/yq/0.3 ++ basename 0.3 + local version=0.3 + [[ 0.3 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.3 ++ tr . - + version=0-3 + local tns=yq-0-3 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == yq ]] + local resourcedir=task/yq/0.3 + '[' '!' -d task/yq/0.3/tests ']' + ls task/yq/0.3/yq.yaml + grep 'tekton.dev/deprecated: \"true\"' + cat task/yq/0.3/yq.yaml + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace yq-0-3 ++ printf task/yq/0.3/yq.yaml + yaml=task/yq/0.3/yq.yaml ++ date +%Hh%M:%S + started=09h39:40 + echo '09h39:40 STARTING: yq/0-3 ' 09h39:40 STARTING: yq/0-3 + kubectl -n yq-0-3 create -f task/yq/0.3/yq.yaml --dry-run=client -o yaml + [[ -f task/yq/0.3/tests/pre-apply-task-hook.sh ]] + source task/yq/0.3/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ sort -u +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ ++ path_version=task/git-clone/0.9/ ++ kubectl -n yq-0-3 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/yq/0.3/tests/fixtures ]] + kubectl -n yq-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n yq-0-3 create -f /tmp/.mm.mwAC4n task.tekton.dev/yq created + for yaml in ${runtest}/*.yaml + cp task/yq/0.3/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/yq/0.3/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n yq-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n yq-0-3 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/yq-pvc created + for yaml in ${runtest}/*.yaml + cp task/yq/0.3/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/yq/0.3/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n yq-0-3 delete -f /tmp/.mm.mwAC4n + true + kubectl -n yq-0-3 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/yq-pipeline created pipelinerun.tekton.dev/yq-pipeline-run created + resource_to_wait_for["$testname/${version}"]='yq-0-3|09h39:40' + for runtest in $@ + local runtestdir=yq/0.4/tests + local testname=yq ++++ dirname task/yq/0.4/tests +++ basename task/yq/0.4 ++ basename 0.4 + local version=0.4 + [[ 0.4 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.4 ++ tr . - + version=0-4 + local tns=yq-0-4 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == yq ]] + local resourcedir=task/yq/0.4 + '[' '!' -d task/yq/0.4/tests ']' + ls task/yq/0.4/yq.yaml + cat task/yq/0.4/yq.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace yq-0-4 ++ printf task/yq/0.4/yq.yaml + yaml=task/yq/0.4/yq.yaml ++ date +%Hh%M:%S + started=09h39:41 + echo '09h39:41 STARTING: yq/0-4 ' 09h39:41 STARTING: yq/0-4 + kubectl -n yq-0-4 create -f task/yq/0.4/yq.yaml --dry-run=client -o yaml + [[ -f task/yq/0.4/tests/pre-apply-task-hook.sh ]] + source task/yq/0.4/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n yq-0-4 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/yq/0.4/tests/fixtures ]] + kubectl -n yq-0-4 delete -f /tmp/.mm.mwAC4n + true + kubectl -n yq-0-4 create -f /tmp/.mm.mwAC4n task.tekton.dev/yq created + for yaml in ${runtest}/*.yaml + cp task/yq/0.4/tests/resources.yaml /tmp/.mm.mwAC4n + [[ -f task/yq/0.4/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n yq-0-4 delete -f /tmp/.mm.mwAC4n + true + kubectl -n yq-0-4 create -f /tmp/.mm.mwAC4n persistentvolumeclaim/yq-pvc created + for yaml in ${runtest}/*.yaml + cp task/yq/0.4/tests/run.yaml /tmp/.mm.mwAC4n + [[ -f task/yq/0.4/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n yq-0-4 delete -f /tmp/.mm.mwAC4n + true + kubectl -n yq-0-4 create -f /tmp/.mm.mwAC4n pipeline.tekton.dev/yq-pipeline created pipelinerun.tekton.dev/yq-pipeline-run created + resource_to_wait_for["$testname/${version}"]='yq-0-4|09h39:41' + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 09h39:35::09h40:01 SUCCESS: wget/0-1 testrun has successfully executed 09h39:36::09h40:06 SUCCESS: write-file/0-1 testrun has successfully executed 09h39:36::09h40:28 SUCCESS: yaml-lint/0-1 testrun has successfully executed FAILED: yq/0-1 task has failed to comeback properly NAME SHORTNAMES APIVERSION NAMESPACED KIND bindings v1 true Binding componentstatuses cs v1 false ComponentStatus configmaps cm v1 true ConfigMap endpoints ep v1 true Endpoints events ev v1 true Event limitranges limits v1 true LimitRange namespaces ns v1 false Namespace nodes no v1 false Node persistentvolumeclaims pvc v1 true PersistentVolumeClaim persistentvolumes pv v1 false PersistentVolume pods po v1 true Pod podtemplates v1 true PodTemplate replicationcontrollers rc v1 true ReplicationController resourcequotas quota v1 true ResourceQuota secrets v1 true Secret serviceaccounts sa v1 true ServiceAccount services svc v1 true Service mutatingwebhookconfigurations admissionregistration.k8s.io/v1 false MutatingWebhookConfiguration validatingwebhookconfigurations admissionregistration.k8s.io/v1 false ValidatingWebhookConfiguration customresourcedefinitions crd,crds apiextensions.k8s.io/v1 false CustomResourceDefinition apiservices apiregistration.k8s.io/v1 false APIService controllerrevisions apps/v1 true ControllerRevision daemonsets ds apps/v1 true DaemonSet deployments deploy apps/v1 true Deployment replicasets rs apps/v1 true ReplicaSet statefulsets sts apps/v1 true StatefulSet selfsubjectreviews authentication.k8s.io/v1 false SelfSubjectReview tokenreviews authentication.k8s.io/v1 false TokenReview localsubjectaccessreviews authorization.k8s.io/v1 true LocalSubjectAccessReview selfsubjectaccessreviews authorization.k8s.io/v1 false SelfSubjectAccessReview selfsubjectrulesreviews authorization.k8s.io/v1 false SelfSubjectRulesReview subjectaccessreviews authorization.k8s.io/v1 false SubjectAccessReview horizontalpodautoscalers hpa autoscaling/v2 true HorizontalPodAutoscaler cronjobs cj batch/v1 true CronJob jobs batch/v1 true Job builds ikb camel.apache.org/v1 true Build camelcatalogs cc camel.apache.org/v1 true CamelCatalog integrationkits ik camel.apache.org/v1 true IntegrationKit integrationplatforms ip camel.apache.org/v1 true IntegrationPlatform integrations it camel.apache.org/v1 true Integration kameletbindings klb camel.apache.org/v1alpha1 true KameletBinding kamelets kl camel.apache.org/v1 true Kamelet pipes pp camel.apache.org/v1 true Pipe certificatesigningrequests csr certificates.k8s.io/v1 false CertificateSigningRequest leases coordination.k8s.io/v1 true Lease endpointslices discovery.k8s.io/v1 true EndpointSlice events ev events.k8s.io/v1 true Event flowschemas flowcontrol.apiserver.k8s.io/v1beta3 false FlowSchema prioritylevelconfigurations flowcontrol.apiserver.k8s.io/v1beta3 false PriorityLevelConfiguration addresspools metallb.io/v1beta1 true AddressPool bfdprofiles metallb.io/v1beta1 true BFDProfile bgpadvertisements metallb.io/v1beta1 true BGPAdvertisement bgppeers metallb.io/v1beta2 true BGPPeer communities metallb.io/v1beta1 true Community ipaddresspools metallb.io/v1beta1 true IPAddressPool l2advertisements metallb.io/v1beta1 true L2Advertisement ingressclasses networking.k8s.io/v1 false IngressClass ingresses ing networking.k8s.io/v1 true Ingress networkpolicies netpol networking.k8s.io/v1 true NetworkPolicy runtimeclasses node.k8s.io/v1 false RuntimeClass poddisruptionbudgets pdb policy/v1 true PodDisruptionBudget clusterrolebindings rbac.authorization.k8s.io/v1 false ClusterRoleBinding clusterroles rbac.authorization.k8s.io/v1 false ClusterRole rolebindings rbac.authorization.k8s.io/v1 true RoleBinding roles rbac.authorization.k8s.io/v1 true Role resolutionrequests resolutionrequest,resolutionrequests resolution.tekton.dev/v1beta1 true ResolutionRequest priorityclasses pc scheduling.k8s.io/v1 false PriorityClass csidrivers storage.k8s.io/v1 false CSIDriver csinodes storage.k8s.io/v1 false CSINode csistoragecapacities storage.k8s.io/v1 true CSIStorageCapacity storageclasses sc storage.k8s.io/v1 false StorageClass volumeattachments storage.k8s.io/v1 false VolumeAttachment customruns tekton.dev/v1beta1 true CustomRun pipelineruns pr,prs tekton.dev/v1 true PipelineRun pipelines tekton.dev/v1 true Pipeline stepactions tekton.dev/v1beta1 true StepAction taskruns tr,trs tekton.dev/v1 true TaskRun tasks tekton.dev/v1 true Task verificationpolicies tekton.dev/v1alpha1 true VerificationPolicy Namespace: yq-0-1 --- TaskRun Dump apiVersion: v1 items: - apiVersion: tekton.dev/v1 kind: TaskRun metadata: annotations: pipeline.tekton.dev/affinity-assistant: affinity-assistant-6e4a339e3d pipeline.tekton.dev/release: 43c0bb9 creationTimestamp: "2025-07-01T09:40:29Z" generation: 1 labels: app.kubernetes.io/managed-by: tekton-pipelines tekton.dev/memberOf: finally tekton.dev/pipeline: yq-pipeline tekton.dev/pipelineRun: yq-pipeline-run tekton.dev/pipelineRunUID: a61144c3-638d-4032-a100-ba4103f3a5a5 tekton.dev/pipelineTask: display-results name: yq-pipeline-run-display-results namespace: yq-0-1 ownerReferences: - apiVersion: tekton.dev/v1 blockOwnerDeletion: true controller: true kind: PipelineRun name: yq-pipeline-run uid: a61144c3-638d-4032-a100-ba4103f3a5a5 resourceVersion: "47722" uid: 6fb234e6-e60c-4660-ba94-4d945bc2c6db spec: serviceAccountName: default taskSpec: steps: - computeResources: {} image: docker.io/library/bash:5.1.4@sha256:b208215a4655538be652b2769d82e576bc4d0a2bb132144c060efc5be8c3f5d6 name: print script: | #!/usr/bin/env bash set -e cat $(workspaces.source.path)/helm/values.yaml workspaces: - name: source timeout: 1h0m0s workspaces: - name: source persistentVolumeClaim: claimName: yq-pvc status: artifacts: {} completionTime: "2025-07-01T09:40:34Z" conditions: - lastTransitionTime: "2025-07-01T09:40:34Z" message: All Steps have completed executing reason: Succeeded status: "True" type: Succeeded podName: yq-pipeline-run-display-results-pod provenance: featureFlags: awaitSidecarReadiness: true coschedule: workspaces enableAPIFields: beta enableProvenanceInStatus: true enforceNonfalsifiability: none maxResultSize: 4096 resultExtractionMethod: termination-message runningInEnvWithInjectedSidecars: true verificationNoMatchPolicy: ignore startTime: "2025-07-01T09:40:29Z" steps: - container: step-print imageID: docker.io/library/bash@sha256:b208215a4655538be652b2769d82e576bc4d0a2bb132144c060efc5be8c3f5d6 name: print terminated: containerID: containerd://b4343e2956496aa8bebee53e6b7c9715dc3ab29585b94f2bfa7bacdf83b2b750 exitCode: 0 finishedAt: "2025-07-01T09:40:33Z" reason: Completed startedAt: "2025-07-01T09:40:33Z" terminationReason: Completed taskSpec: steps: - computeResources: {} image: docker.io/library/bash:5.1.4@sha256:b208215a4655538be652b2769d82e576bc4d0a2bb132144c060efc5be8c3f5d6 name: print script: | #!/usr/bin/env bash set -e cat /workspace/source/helm/values.yaml workspaces: - name: source - apiVersion: tekton.dev/v1 kind: TaskRun metadata: annotations: pipeline.tekton.dev/affinity-assistant: affinity-assistant-6e4a339e3d pipeline.tekton.dev/release: 43c0bb9 tekton.dev/categories: Git tekton.dev/displayName: git clone tekton.dev/pipelines.minVersion: 0.38.0 tekton.dev/platforms: linux/amd64,linux/s390x,linux/ppc64le,linux/arm64 tekton.dev/tags: git creationTimestamp: "2025-07-01T09:39:38Z" generation: 1 labels: app.kubernetes.io/managed-by: tekton-pipelines app.kubernetes.io/version: "0.9" tekton.dev/memberOf: tasks tekton.dev/pipeline: yq-pipeline tekton.dev/pipelineRun: yq-pipeline-run tekton.dev/pipelineRunUID: a61144c3-638d-4032-a100-ba4103f3a5a5 tekton.dev/pipelineTask: fetch-repository tekton.dev/task: git-clone name: yq-pipeline-run-fetch-repository namespace: yq-0-1 ownerReferences: - apiVersion: tekton.dev/v1 blockOwnerDeletion: true controller: true kind: PipelineRun name: yq-pipeline-run uid: a61144c3-638d-4032-a100-ba4103f3a5a5 resourceVersion: "47013" uid: 7a24ff2f-3a63-423c-8a1c-ade5ccc9d6d3 spec: params: - name: url value: https://github.com/GijsvanDulmen/yq-task-test - name: revision value: main - name: subdirectory value: "" - name: deleteExisting value: "true" serviceAccountName: default taskRef: kind: Task name: git-clone timeout: 1h0m0s workspaces: - name: output persistentVolumeClaim: claimName: yq-pvc status: artifacts: {} completionTime: "2025-07-01T09:39:49Z" conditions: - lastTransitionTime: "2025-07-01T09:39:49Z" message: All Steps have completed executing reason: Succeeded status: "True" type: Succeeded podName: yq-pipeline-run-fetch-repository-pod provenance: featureFlags: awaitSidecarReadiness: true coschedule: workspaces enableAPIFields: beta enableProvenanceInStatus: true enforceNonfalsifiability: none maxResultSize: 4096 resultExtractionMethod: termination-message runningInEnvWithInjectedSidecars: true verificationNoMatchPolicy: ignore results: - name: commit type: string value: 087a08168fe4e1e797d1ab4514f101ec9e0ffed1 - name: committer-date type: string value: "1631524038" - name: url type: string value: https://github.com/GijsvanDulmen/yq-task-test startTime: "2025-07-01T09:39:38Z" steps: - container: step-clone imageID: gcr.io/tekton-releases/github.com/tektoncd/pipeline/cmd/git-init@sha256:28ff94e63e4058afc3f15b4c11c08cf3b54fa91faa646a4bbac90380cd7158df name: clone terminated: containerID: containerd://c0742516b3c64c0c97ed90e540fb10c07b60fab9e400038d4339c84a1aa2f617 exitCode: 0 finishedAt: "2025-07-01T09:39:49Z" message: '[{"key":"commit","value":"087a08168fe4e1e797d1ab4514f101ec9e0ffed1","type":1},{"key":"committer-date","value":"1631524038","type":1},{"key":"url","value":"https://github.com/GijsvanDulmen/yq-task-test","type":1}]' reason: Completed startedAt: "2025-07-01T09:39:48Z" terminationReason: Completed taskSpec: description: |- These Tasks are Git tasks to work with repositories used by other tasks in your Pipeline. The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace. You can clone into a subdirectory by setting this Task's subdirectory param. This Task also supports sparse checkouts. To perform a sparse checkout, pass a list of comma separated directory patterns to this Task's sparseCheckoutDirectories param. params: - description: Repository URL to clone from. name: url type: string - default: "" description: Revision to checkout. (branch, tag, sha, ref, etc...) name: revision type: string - default: "" description: Refspec to fetch before checking out revision. name: refspec type: string - default: "true" description: Initialize and fetch git submodules. name: submodules type: string - default: "1" description: Perform a shallow clone, fetching only the most recent N commits. name: depth type: string - default: "true" description: Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote. name: sslVerify type: string - default: ca-bundle.crt description: file name of mounted crt using ssl-ca-directory workspace. default value is ca-bundle.crt. name: crtFileName type: string - default: "" description: Subdirectory inside the `output` Workspace to clone the repo into. name: subdirectory type: string - default: "" description: Define the directory patterns to match or exclude when performing a sparse checkout. name: sparseCheckoutDirectories type: string - default: "true" description: Clean out the contents of the destination directory if it already exists before cloning. name: deleteExisting type: string - default: "" description: HTTP proxy server for non-SSL requests. name: httpProxy type: string - default: "" description: HTTPS proxy server for SSL requests. name: httpsProxy type: string - default: "" description: Opt out of proxying HTTP/HTTPS requests. name: noProxy type: string - default: "true" description: Log the commands that are executed during `git-clone`'s operation. name: verbose type: string - default: gcr.io/tekton-releases/github.com/tektoncd/pipeline/cmd/git-init:v0.40.2 description: The image providing the git-init binary that this Task runs. name: gitInitImage type: string - default: /home/git description: | Absolute path to the user's home directory. name: userHome type: string results: - description: The precise commit SHA that was fetched by this Task. name: commit type: string - description: The precise URL that was fetched by this Task. name: url type: string - description: The epoch timestamp of the commit that was fetched by this Task. name: committer-date type: string steps: - computeResources: {} env: - name: HOME value: /home/git - name: PARAM_URL value: https://github.com/GijsvanDulmen/yq-task-test - name: PARAM_REVISION value: main - name: PARAM_REFSPEC - name: PARAM_SUBMODULES value: "true" - name: PARAM_DEPTH value: "1" - name: PARAM_SSL_VERIFY value: "true" - name: PARAM_CRT_FILENAME value: ca-bundle.crt - name: PARAM_SUBDIRECTORY - name: PARAM_DELETE_EXISTING value: "true" - name: PARAM_HTTP_PROXY - name: PARAM_HTTPS_PROXY - name: PARAM_NO_PROXY - name: PARAM_VERBOSE value: "true" - name: PARAM_SPARSE_CHECKOUT_DIRECTORIES - name: PARAM_USER_HOME value: /home/git - name: WORKSPACE_OUTPUT_PATH value: /workspace/output - name: WORKSPACE_SSH_DIRECTORY_BOUND value: "false" - name: WORKSPACE_SSH_DIRECTORY_PATH - name: WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND value: "false" - name: WORKSPACE_BASIC_AUTH_DIRECTORY_PATH - name: WORKSPACE_SSL_CA_DIRECTORY_BOUND value: "false" - name: WORKSPACE_SSL_CA_DIRECTORY_PATH image: gcr.io/tekton-releases/github.com/tektoncd/pipeline/cmd/git-init:v0.40.2 name: clone script: | #!/usr/bin/env sh set -eu if [ "${PARAM_VERBOSE}" = "true" ] ; then set -x fi if [ "${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}" = "true" ] ; then cp "${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials" "${PARAM_USER_HOME}/.git-credentials" cp "${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig" "${PARAM_USER_HOME}/.gitconfig" chmod 400 "${PARAM_USER_HOME}/.git-credentials" chmod 400 "${PARAM_USER_HOME}/.gitconfig" fi if [ "${WORKSPACE_SSH_DIRECTORY_BOUND}" = "true" ] ; then cp -R "${WORKSPACE_SSH_DIRECTORY_PATH}" "${PARAM_USER_HOME}"/.ssh chmod 700 "${PARAM_USER_HOME}"/.ssh chmod -R 400 "${PARAM_USER_HOME}"/.ssh/* fi if [ "${WORKSPACE_SSL_CA_DIRECTORY_BOUND}" = "true" ] ; then export GIT_SSL_CAPATH="${WORKSPACE_SSL_CA_DIRECTORY_PATH}" if [ "${PARAM_CRT_FILENAME}" != "" ] ; then export GIT_SSL_CAINFO="${WORKSPACE_SSL_CA_DIRECTORY_PATH}/${PARAM_CRT_FILENAME}" fi fi CHECKOUT_DIR="${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}" cleandir() { # Delete any existing contents of the repo directory if it exists. # # We don't just "rm -rf ${CHECKOUT_DIR}" because ${CHECKOUT_DIR} might be "/" # or the root of a mounted volume. if [ -d "${CHECKOUT_DIR}" ] ; then # Delete non-hidden files and directories rm -rf "${CHECKOUT_DIR:?}"/* # Delete files and directories starting with . but excluding .. rm -rf "${CHECKOUT_DIR}"/.[!.]* # Delete files and directories starting with .. plus any other character rm -rf "${CHECKOUT_DIR}"/..?* fi } if [ "${PARAM_DELETE_EXISTING}" = "true" ] ; then cleandir || true fi test -z "${PARAM_HTTP_PROXY}" || export HTTP_PROXY="${PARAM_HTTP_PROXY}" test -z "${PARAM_HTTPS_PROXY}" || export HTTPS_PROXY="${PARAM_HTTPS_PROXY}" test -z "${PARAM_NO_PROXY}" || export NO_PROXY="${PARAM_NO_PROXY}" git config --global --add safe.directory "${WORKSPACE_OUTPUT_PATH}" /ko-app/git-init \ -url="${PARAM_URL}" \ -revision="${PARAM_REVISION}" \ -refspec="${PARAM_REFSPEC}" \ -path="${CHECKOUT_DIR}" \ -sslVerify="${PARAM_SSL_VERIFY}" \ -submodules="${PARAM_SUBMODULES}" \ -depth="${PARAM_DEPTH}" \ -sparseCheckoutDirectories="${PARAM_SPARSE_CHECKOUT_DIRECTORIES}" cd "${CHECKOUT_DIR}" RESULT_SHA="$(git rev-parse HEAD)" EXIT_CODE="$?" if [ "${EXIT_CODE}" != 0 ] ; then exit "${EXIT_CODE}" fi RESULT_COMMITTER_DATE="$(git log -1 --pretty=%ct)" printf "%s" "${RESULT_COMMITTER_DATE}" > "/tekton/results/committer-date" printf "%s" "${RESULT_SHA}" > "/tekton/results/commit" printf "%s" "${PARAM_URL}" > "/tekton/results/url" securityContext: runAsNonRoot: true runAsUser: 65532 workspaces: - description: The git repo will be cloned onto the volume backing this Workspace. name: output - description: | A .ssh directory with private key, known_hosts, config, etc. Copied to the user's home before git commands are executed. Used to authenticate with the git remote when performing the clone. Binding a Secret to this Workspace is strongly recommended over other volume types. name: ssh-directory optional: true - description: | A Workspace containing a .gitconfig and .git-credentials file. These will be copied to the user's home before any git commands are run. Any other files in this Workspace are ignored. It is strongly recommended to use ssh-directory over basic-auth whenever possible and to bind a Secret to this Workspace over other volume types. name: basic-auth optional: true - description: | A workspace containing CA certificates, this will be used by Git to verify the peer with when fetching or pushing over HTTPS. name: ssl-ca-directory optional: true - apiVersion: tekton.dev/v1 kind: TaskRun metadata: annotations: pipeline.tekton.dev/affinity-assistant: affinity-assistant-6e4a339e3d pipeline.tekton.dev/release: 43c0bb9 tekton.dev/categories: Developer Tools tekton.dev/displayName: YQ replace tekton.dev/pipelines.minVersion: 0.12.1 tekton.dev/platforms: linux/amd64 tekton.dev/tags: yq creationTimestamp: "2025-07-01T09:39:49Z" generation: 1 labels: app.kubernetes.io/managed-by: tekton-pipelines app.kubernetes.io/version: "0.1" tekton.dev/memberOf: tasks tekton.dev/pipeline: yq-pipeline tekton.dev/pipelineRun: yq-pipeline-run tekton.dev/pipelineRunUID: a61144c3-638d-4032-a100-ba4103f3a5a5 tekton.dev/pipelineTask: yq-replace tekton.dev/task: yq name: yq-pipeline-run-yq-replace namespace: yq-0-1 ownerReferences: - apiVersion: tekton.dev/v1 blockOwnerDeletion: true controller: true kind: PipelineRun name: yq-pipeline-run uid: a61144c3-638d-4032-a100-ba4103f3a5a5 resourceVersion: "47658" uid: df9e85a9-c933-4a57-86f3-0c93ed3e89b5 spec: params: - name: file value: ./helm/values.yaml - name: expression value: .image="123" serviceAccountName: default taskRef: kind: Task name: yq timeout: 1h0m0s workspaces: - name: source persistentVolumeClaim: claimName: yq-pvc status: completionTime: "2025-07-01T09:40:29Z" conditions: - lastTransitionTime: "2025-07-01T09:40:29Z" message: 'the step "replace-in-yaml" in TaskRun "yq-pipeline-run-yq-replace" failed to pull the image "". The pod errored with the message: "Back-off pulling image "docker.io/mikefarah/yq:4@sha256:34f1d11ad51dc4639fc6d8dd5ade019fe57cf6084bb6a99a2f11ea522906033b"."' reason: TaskRunImagePullFailed status: "False" type: Succeeded podName: yq-pipeline-run-yq-replace-pod provenance: featureFlags: awaitSidecarReadiness: true coschedule: workspaces enableAPIFields: beta enableProvenanceInStatus: true enforceNonfalsifiability: none maxResultSize: 4096 resultExtractionMethod: termination-message runningInEnvWithInjectedSidecars: true verificationNoMatchPolicy: ignore startTime: "2025-07-01T09:39:49Z" steps: - container: step-replace-in-yaml name: replace-in-yaml terminated: exitCode: 1 finishedAt: "2025-07-01T09:40:29Z" message: Step replace-in-yaml terminated as pod yq-pipeline-run-yq-replace-pod is terminated reason: TaskRunImagePullFailed startedAt: "2025-07-01T09:39:49Z" terminationReason: TaskRunImagePullFailed taskSpec: description: This task can be used to replace fields in YAML files. For example for altering helm charts on GitOps repos. params: - description: The file to execute the expression on. Needs to be relative to the source workspace. name: file type: string - description: The yq expression to apply. Can be used to replace yaml fields. name: expression type: string steps: - args: - eval - -i - .image="123" - ./helm/values.yaml command: - /usr/bin/yq computeResources: {} image: docker.io/mikefarah/yq:4@sha256:34f1d11ad51dc4639fc6d8dd5ade019fe57cf6084bb6a99a2f11ea522906033b name: replace-in-yaml workingDir: /workspace/source workspaces: - description: A workspace that contains the file which needs to be altered. name: source kind: List metadata: resourceVersion: "" --- Task Dump apiVersion: v1 items: - apiVersion: tekton.dev/v1 kind: Task metadata: annotations: kubectl.kubernetes.io/last-applied-configuration: | {"apiVersion":"tekton.dev/v1beta1","kind":"Task","metadata":{"annotations":{"tekton.dev/categories":"Git","tekton.dev/displayName":"git clone","tekton.dev/pipelines.minVersion":"0.38.0","tekton.dev/platforms":"linux/amd64,linux/s390x,linux/ppc64le,linux/arm64","tekton.dev/tags":"git"},"labels":{"app.kubernetes.io/version":"0.9"},"name":"git-clone","namespace":"yq-0-1"},"spec":{"description":"These Tasks are Git tasks to work with repositories used by other tasks in your Pipeline.\nThe git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace. You can clone into a subdirectory by setting this Task's subdirectory param. This Task also supports sparse checkouts. To perform a sparse checkout, pass a list of comma separated directory patterns to this Task's sparseCheckoutDirectories param.","params":[{"description":"Repository URL to clone from.","name":"url","type":"string"},{"default":"","description":"Revision to checkout. (branch, tag, sha, ref, etc...)","name":"revision","type":"string"},{"default":"","description":"Refspec to fetch before checking out revision.","name":"refspec"},{"default":"true","description":"Initialize and fetch git submodules.","name":"submodules","type":"string"},{"default":"1","description":"Perform a shallow clone, fetching only the most recent N commits.","name":"depth","type":"string"},{"default":"true","description":"Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.","name":"sslVerify","type":"string"},{"default":"ca-bundle.crt","description":"file name of mounted crt using ssl-ca-directory workspace. default value is ca-bundle.crt.","name":"crtFileName","type":"string"},{"default":"","description":"Subdirectory inside the `output` Workspace to clone the repo into.","name":"subdirectory","type":"string"},{"default":"","description":"Define the directory patterns to match or exclude when performing a sparse checkout.","name":"sparseCheckoutDirectories","type":"string"},{"default":"true","description":"Clean out the contents of the destination directory if it already exists before cloning.","name":"deleteExisting","type":"string"},{"default":"","description":"HTTP proxy server for non-SSL requests.","name":"httpProxy","type":"string"},{"default":"","description":"HTTPS proxy server for SSL requests.","name":"httpsProxy","type":"string"},{"default":"","description":"Opt out of proxying HTTP/HTTPS requests.","name":"noProxy","type":"string"},{"default":"true","description":"Log the commands that are executed during `git-clone`'s operation.","name":"verbose","type":"string"},{"default":"gcr.io/tekton-releases/github.com/tektoncd/pipeline/cmd/git-init:v0.40.2","description":"The image providing the git-init binary that this Task runs.","name":"gitInitImage","type":"string"},{"default":"/home/git","description":"Absolute path to the user's home directory.\n","name":"userHome","type":"string"}],"results":[{"description":"The precise commit SHA that was fetched by this Task.","name":"commit"},{"description":"The precise URL that was fetched by this Task.","name":"url"},{"description":"The epoch timestamp of the commit that was fetched by this Task.","name":"committer-date"}],"steps":[{"env":[{"name":"HOME","value":"$(params.userHome)"},{"name":"PARAM_URL","value":"$(params.url)"},{"name":"PARAM_REVISION","value":"$(params.revision)"},{"name":"PARAM_REFSPEC","value":"$(params.refspec)"},{"name":"PARAM_SUBMODULES","value":"$(params.submodules)"},{"name":"PARAM_DEPTH","value":"$(params.depth)"},{"name":"PARAM_SSL_VERIFY","value":"$(params.sslVerify)"},{"name":"PARAM_CRT_FILENAME","value":"$(params.crtFileName)"},{"name":"PARAM_SUBDIRECTORY","value":"$(params.subdirectory)"},{"name":"PARAM_DELETE_EXISTING","value":"$(params.deleteExisting)"},{"name":"PARAM_HTTP_PROXY","value":"$(params.httpProxy)"},{"name":"PARAM_HTTPS_PROXY","value":"$(params.httpsProxy)"},{"name":"PARAM_NO_PROXY","value":"$(params.noProxy)"},{"name":"PARAM_VERBOSE","value":"$(params.verbose)"},{"name":"PARAM_SPARSE_CHECKOUT_DIRECTORIES","value":"$(params.sparseCheckoutDirectories)"},{"name":"PARAM_USER_HOME","value":"$(params.userHome)"},{"name":"WORKSPACE_OUTPUT_PATH","value":"$(workspaces.output.path)"},{"name":"WORKSPACE_SSH_DIRECTORY_BOUND","value":"$(workspaces.ssh-directory.bound)"},{"name":"WORKSPACE_SSH_DIRECTORY_PATH","value":"$(workspaces.ssh-directory.path)"},{"name":"WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND","value":"$(workspaces.basic-auth.bound)"},{"name":"WORKSPACE_BASIC_AUTH_DIRECTORY_PATH","value":"$(workspaces.basic-auth.path)"},{"name":"WORKSPACE_SSL_CA_DIRECTORY_BOUND","value":"$(workspaces.ssl-ca-directory.bound)"},{"name":"WORKSPACE_SSL_CA_DIRECTORY_PATH","value":"$(workspaces.ssl-ca-directory.path)"}],"image":"$(params.gitInitImage)","name":"clone","script":"#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n set -x\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nif [ \"${WORKSPACE_SSL_CA_DIRECTORY_BOUND}\" = \"true\" ] ; then\n export GIT_SSL_CAPATH=\"${WORKSPACE_SSL_CA_DIRECTORY_PATH}\"\n if [ \"${PARAM_CRT_FILENAME}\" != \"\" ] ; then\n export GIT_SSL_CAINFO=\"${WORKSPACE_SSL_CA_DIRECTORY_PATH}/${PARAM_CRT_FILENAME}\"\n fi\nfi\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n # Delete any existing contents of the repo directory if it exists.\n #\n # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n # or the root of a mounted volume.\n if [ -d \"${CHECKOUT_DIR}\" ] ; then\n # Delete non-hidden files and directories\n rm -rf \"${CHECKOUT_DIR:?}\"/*\n # Delete files and directories starting with . but excluding ..\n rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n # Delete files and directories starting with .. plus any other character\n rm -rf \"${CHECKOUT_DIR}\"/..?*\n fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n cleandir || true\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\ngit config --global --add safe.directory \"${WORKSPACE_OUTPUT_PATH}\"\n/ko-app/git-init \\\n -url=\"${PARAM_URL}\" \\\n -revision=\"${PARAM_REVISION}\" \\\n -refspec=\"${PARAM_REFSPEC}\" \\\n -path=\"${CHECKOUT_DIR}\" \\\n -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n -submodules=\"${PARAM_SUBMODULES}\" \\\n -depth=\"${PARAM_DEPTH}\" \\\n -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\"\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n exit \"${EXIT_CODE}\"\nfi\nRESULT_COMMITTER_DATE=\"$(git log -1 --pretty=%ct)\"\nprintf \"%s\" \"${RESULT_COMMITTER_DATE}\" \u003e \"$(results.committer-date.path)\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.commit.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.url.path)\"\n","securityContext":{"runAsNonRoot":true,"runAsUser":65532}}],"workspaces":[{"description":"The git repo will be cloned onto the volume backing this Workspace.","name":"output"},{"description":"A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n","name":"ssh-directory","optional":true},{"description":"A Workspace containing a .gitconfig and .git-credentials file. These\nwill be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n","name":"basic-auth","optional":true},{"description":"A workspace containing CA certificates, this will be used by Git to\nverify the peer with when fetching or pushing over HTTPS.\n","name":"ssl-ca-directory","optional":true}]}} tekton.dev/categories: Git tekton.dev/displayName: git clone tekton.dev/pipelines.minVersion: 0.38.0 tekton.dev/platforms: linux/amd64,linux/s390x,linux/ppc64le,linux/arm64 tekton.dev/tags: git creationTimestamp: "2025-07-01T09:39:38Z" generation: 1 labels: app.kubernetes.io/version: "0.9" name: git-clone namespace: yq-0-1 resourceVersion: "46558" uid: 6f8b4cf5-a16d-48bb-86a8-7dcd7b457c0c spec: description: |- These Tasks are Git tasks to work with repositories used by other tasks in your Pipeline. The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace. You can clone into a subdirectory by setting this Task's subdirectory param. This Task also supports sparse checkouts. To perform a sparse checkout, pass a list of comma separated directory patterns to this Task's sparseCheckoutDirectories param. params: - description: Repository URL to clone from. name: url type: string - default: "" description: Revision to checkout. (branch, tag, sha, ref, etc...) name: revision type: string - default: "" description: Refspec to fetch before checking out revision. name: refspec type: string - default: "true" description: Initialize and fetch git submodules. name: submodules type: string - default: "1" description: Perform a shallow clone, fetching only the most recent N commits. name: depth type: string - default: "true" description: Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote. name: sslVerify type: string - default: ca-bundle.crt description: file name of mounted crt using ssl-ca-directory workspace. default value is ca-bundle.crt. name: crtFileName type: string - default: "" description: Subdirectory inside the `output` Workspace to clone the repo into. name: subdirectory type: string - default: "" description: Define the directory patterns to match or exclude when performing a sparse checkout. name: sparseCheckoutDirectories type: string - default: "true" description: Clean out the contents of the destination directory if it already exists before cloning. name: deleteExisting type: string - default: "" description: HTTP proxy server for non-SSL requests. name: httpProxy type: string - default: "" description: HTTPS proxy server for SSL requests. name: httpsProxy type: string - default: "" description: Opt out of proxying HTTP/HTTPS requests. name: noProxy type: string - default: "true" description: Log the commands that are executed during `git-clone`'s operation. name: verbose type: string - default: gcr.io/tekton-releases/github.com/tektoncd/pipeline/cmd/git-init:v0.40.2 description: The image providing the git-init binary that this Task runs. name: gitInitImage type: string - default: /home/git description: | Absolute path to the user's home directory. name: userHome type: string results: - description: The precise commit SHA that was fetched by this Task. name: commit type: string - description: The precise URL that was fetched by this Task. name: url type: string - description: The epoch timestamp of the commit that was fetched by this Task. name: committer-date type: string steps: - computeResources: {} env: - name: HOME value: $(params.userHome) - name: PARAM_URL value: $(params.url) - name: PARAM_REVISION value: $(params.revision) - name: PARAM_REFSPEC value: $(params.refspec) - name: PARAM_SUBMODULES value: $(params.submodules) - name: PARAM_DEPTH value: $(params.depth) - name: PARAM_SSL_VERIFY value: $(params.sslVerify) - name: PARAM_CRT_FILENAME value: $(params.crtFileName) - name: PARAM_SUBDIRECTORY value: $(params.subdirectory) - name: PARAM_DELETE_EXISTING value: $(params.deleteExisting) - name: PARAM_HTTP_PROXY value: $(params.httpProxy) - name: PARAM_HTTPS_PROXY value: $(params.httpsProxy) - name: PARAM_NO_PROXY value: $(params.noProxy) - name: PARAM_VERBOSE value: $(params.verbose) - name: PARAM_SPARSE_CHECKOUT_DIRECTORIES value: $(params.sparseCheckoutDirectories) - name: PARAM_USER_HOME value: $(params.userHome) - name: WORKSPACE_OUTPUT_PATH value: $(workspaces.output.path) - name: WORKSPACE_SSH_DIRECTORY_BOUND value: $(workspaces.ssh-directory.bound) - name: WORKSPACE_SSH_DIRECTORY_PATH value: $(workspaces.ssh-directory.path) - name: WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND value: $(workspaces.basic-auth.bound) - name: WORKSPACE_BASIC_AUTH_DIRECTORY_PATH value: $(workspaces.basic-auth.path) - name: WORKSPACE_SSL_CA_DIRECTORY_BOUND value: $(workspaces.ssl-ca-directory.bound) - name: WORKSPACE_SSL_CA_DIRECTORY_PATH value: $(workspaces.ssl-ca-directory.path) image: $(params.gitInitImage) name: clone script: | #!/usr/bin/env sh set -eu if [ "${PARAM_VERBOSE}" = "true" ] ; then set -x fi if [ "${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}" = "true" ] ; then cp "${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials" "${PARAM_USER_HOME}/.git-credentials" cp "${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig" "${PARAM_USER_HOME}/.gitconfig" chmod 400 "${PARAM_USER_HOME}/.git-credentials" chmod 400 "${PARAM_USER_HOME}/.gitconfig" fi if [ "${WORKSPACE_SSH_DIRECTORY_BOUND}" = "true" ] ; then cp -R "${WORKSPACE_SSH_DIRECTORY_PATH}" "${PARAM_USER_HOME}"/.ssh chmod 700 "${PARAM_USER_HOME}"/.ssh chmod -R 400 "${PARAM_USER_HOME}"/.ssh/* fi if [ "${WORKSPACE_SSL_CA_DIRECTORY_BOUND}" = "true" ] ; then export GIT_SSL_CAPATH="${WORKSPACE_SSL_CA_DIRECTORY_PATH}" if [ "${PARAM_CRT_FILENAME}" != "" ] ; then export GIT_SSL_CAINFO="${WORKSPACE_SSL_CA_DIRECTORY_PATH}/${PARAM_CRT_FILENAME}" fi fi CHECKOUT_DIR="${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}" cleandir() { # Delete any existing contents of the repo directory if it exists. # # We don't just "rm -rf ${CHECKOUT_DIR}" because ${CHECKOUT_DIR} might be "/" # or the root of a mounted volume. if [ -d "${CHECKOUT_DIR}" ] ; then # Delete non-hidden files and directories rm -rf "${CHECKOUT_DIR:?}"/* # Delete files and directories starting with . but excluding .. rm -rf "${CHECKOUT_DIR}"/.[!.]* # Delete files and directories starting with .. plus any other character rm -rf "${CHECKOUT_DIR}"/..?* fi } if [ "${PARAM_DELETE_EXISTING}" = "true" ] ; then cleandir || true fi test -z "${PARAM_HTTP_PROXY}" || export HTTP_PROXY="${PARAM_HTTP_PROXY}" test -z "${PARAM_HTTPS_PROXY}" || export HTTPS_PROXY="${PARAM_HTTPS_PROXY}" test -z "${PARAM_NO_PROXY}" || export NO_PROXY="${PARAM_NO_PROXY}" git config --global --add safe.directory "${WORKSPACE_OUTPUT_PATH}" /ko-app/git-init \ -url="${PARAM_URL}" \ -revision="${PARAM_REVISION}" \ -refspec="${PARAM_REFSPEC}" \ -path="${CHECKOUT_DIR}" \ -sslVerify="${PARAM_SSL_VERIFY}" \ -submodules="${PARAM_SUBMODULES}" \ -depth="${PARAM_DEPTH}" \ -sparseCheckoutDirectories="${PARAM_SPARSE_CHECKOUT_DIRECTORIES}" cd "${CHECKOUT_DIR}" RESULT_SHA="$(git rev-parse HEAD)" EXIT_CODE="$?" if [ "${EXIT_CODE}" != 0 ] ; then exit "${EXIT_CODE}" fi RESULT_COMMITTER_DATE="$(git log -1 --pretty=%ct)" printf "%s" "${RESULT_COMMITTER_DATE}" > "$(results.committer-date.path)" printf "%s" "${RESULT_SHA}" > "$(results.commit.path)" printf "%s" "${PARAM_URL}" > "$(results.url.path)" securityContext: runAsNonRoot: true runAsUser: 65532 workspaces: - description: The git repo will be cloned onto the volume backing this Workspace. name: output - description: | A .ssh directory with private key, known_hosts, config, etc. Copied to the user's home before git commands are executed. Used to authenticate with the git remote when performing the clone. Binding a Secret to this Workspace is strongly recommended over other volume types. name: ssh-directory optional: true - description: | A Workspace containing a .gitconfig and .git-credentials file. These will be copied to the user's home before any git commands are run. Any other files in this Workspace are ignored. It is strongly recommended to use ssh-directory over basic-auth whenever possible and to bind a Secret to this Workspace over other volume types. name: basic-auth optional: true - description: | A workspace containing CA certificates, this will be used by Git to verify the peer with when fetching or pushing over HTTPS. name: ssl-ca-directory optional: true - apiVersion: tekton.dev/v1 kind: Task metadata: annotations: tekton.dev/categories: Developer Tools tekton.dev/displayName: YQ replace tekton.dev/pipelines.minVersion: 0.12.1 tekton.dev/platforms: linux/amd64 tekton.dev/tags: yq creationTimestamp: "2025-07-01T09:39:38Z" generation: 1 labels: app.kubernetes.io/version: "0.1" name: yq namespace: yq-0-1 resourceVersion: "46561" uid: 20286813-4eae-494b-b924-87a3e4fe59b2 spec: description: This task can be used to replace fields in YAML files. For example for altering helm charts on GitOps repos. params: - description: The file to execute the expression on. Needs to be relative to the source workspace. name: file type: string - description: The yq expression to apply. Can be used to replace yaml fields. name: expression type: string steps: - args: - eval - -i - $(params.expression) - $(params.file) command: - /usr/bin/yq computeResources: {} image: docker.io/mikefarah/yq:4@sha256:34f1d11ad51dc4639fc6d8dd5ade019fe57cf6084bb6a99a2f11ea522906033b name: replace-in-yaml workingDir: $(workspaces.source.path) workspaces: - description: A workspace that contains the file which needs to be altered. name: source kind: List metadata: resourceVersion: "" --- PipelineRun Dump apiVersion: v1 items: - apiVersion: tekton.dev/v1 kind: PipelineRun metadata: creationTimestamp: "2025-07-01T09:39:38Z" generation: 1 labels: tekton.dev/pipeline: yq-pipeline name: yq-pipeline-run namespace: yq-0-1 resourceVersion: "47724" uid: a61144c3-638d-4032-a100-ba4103f3a5a5 spec: pipelineRef: name: yq-pipeline taskRunTemplate: serviceAccountName: default timeouts: pipeline: 1h0m0s workspaces: - name: source persistentVolumeClaim: claimName: yq-pvc status: childReferences: - apiVersion: tekton.dev/v1 kind: TaskRun name: yq-pipeline-run-fetch-repository pipelineTaskName: fetch-repository - apiVersion: tekton.dev/v1 kind: TaskRun name: yq-pipeline-run-yq-replace pipelineTaskName: yq-replace - apiVersion: tekton.dev/v1 kind: TaskRun name: yq-pipeline-run-display-results pipelineTaskName: display-results completionTime: "2025-07-01T09:40:34Z" conditions: - lastTransitionTime: "2025-07-01T09:40:34Z" message: 'Tasks Completed: 3 (Failed: 1, Cancelled 0), Skipped: 0' reason: Failed status: "False" type: Succeeded finallyStartTime: "2025-07-01T09:40:29Z" pipelineSpec: finally: - name: display-results taskSpec: metadata: {} spec: null steps: - computeResources: {} image: docker.io/library/bash:5.1.4@sha256:b208215a4655538be652b2769d82e576bc4d0a2bb132144c060efc5be8c3f5d6 name: print script: | #!/usr/bin/env bash set -e cat $(workspaces.source.path)/helm/values.yaml workspaces: - name: source workspaces: - name: source workspace: source params: - default: "123" description: example of a value to use name: new-image-sha type: string tasks: - name: fetch-repository params: - name: url value: https://github.com/GijsvanDulmen/yq-task-test - name: revision value: main - name: subdirectory value: "" - name: deleteExisting value: "true" taskRef: kind: Task name: git-clone workspaces: - name: output workspace: source - name: yq-replace params: - name: file value: ./helm/values.yaml - name: expression value: .image="123" runAfter: - fetch-repository taskRef: kind: Task name: yq workspaces: - name: source workspace: source workspaces: - name: source provenance: featureFlags: awaitSidecarReadiness: true coschedule: workspaces enableAPIFields: beta enableProvenanceInStatus: true enforceNonfalsifiability: none maxResultSize: 4096 resultExtractionMethod: termination-message runningInEnvWithInjectedSidecars: true verificationNoMatchPolicy: ignore startTime: "2025-07-01T09:39:38Z" kind: List metadata: resourceVersion: "" --- Pipeline Dump apiVersion: v1 items: - apiVersion: tekton.dev/v1 kind: Pipeline metadata: creationTimestamp: "2025-07-01T09:39:38Z" generation: 1 name: yq-pipeline namespace: yq-0-1 resourceVersion: "46565" uid: 47564357-8f9b-41e8-8067-ddd54ec10488 spec: finally: - name: display-results taskSpec: metadata: {} spec: null steps: - computeResources: {} image: docker.io/library/bash:5.1.4@sha256:b208215a4655538be652b2769d82e576bc4d0a2bb132144c060efc5be8c3f5d6 name: print script: | #!/usr/bin/env bash set -e cat $(workspaces.source.path)/helm/values.yaml workspaces: - name: source workspaces: - name: source workspace: source params: - default: "123" description: example of a value to use name: new-image-sha type: string tasks: - name: fetch-repository params: - name: url value: https://github.com/GijsvanDulmen/yq-task-test - name: revision value: main - name: subdirectory value: "" - name: deleteExisting value: "true" taskRef: kind: Task name: git-clone workspaces: - name: output workspace: source - name: yq-replace params: - name: file value: ./helm/values.yaml - name: expression value: .image="$(params.new-image-sha)" runAfter: - fetch-repository taskRef: kind: Task name: yq workspaces: - name: source workspace: source workspaces: - name: source kind: List metadata: resourceVersion: "" --- StepAction Dump --- Container Logs ----POD_NAME: pod/yq-pipeline-run-display-results-pod--- 2025/07/01 09:40:30 Entrypoint initialization 2025/07/01 09:40:31 Decoded script /tekton/scripts/script-0-jb2qw namespace: "test-namespace" app: "yq-test" image: "old" other: "abc"----POD_NAME: pod/yq-pipeline-run-fetch-repository-pod--- 2025/07/01 09:39:44 Entrypoint initialization 2025/07/01 09:39:45 Decoded script /tekton/scripts/script-0-jjbj4 + '[' false '=' true ] + '[' false '=' true ] + '[' false '=' true ] + CHECKOUT_DIR=/workspace/output/ + '[' true '=' true ] + cleandir + '[' -d /workspace/output/ ] + rm -rf '/workspace/output//*' + rm -rf '/workspace/output//.[!.]*' + rm -rf '/workspace/output//..?*' + test -z + test -z + test -z + git config --global --add safe.directory /workspace/output + /ko-app/git-init '-url=https://github.com/GijsvanDulmen/yq-task-test' '-revision=main' '-refspec=' '-path=/workspace/output/' '-sslVerify=true' '-submodules=true' '-depth=1' '-sparseCheckoutDirectories=' {"level":"info","ts":1751362789.0703516,"caller":"git/git.go:176","msg":"Successfully cloned https://github.com/GijsvanDulmen/yq-task-test @ 087a08168fe4e1e797d1ab4514f101ec9e0ffed1 (grafted, HEAD, origin/main) in path /workspace/output/"} {"level":"info","ts":1751362789.096448,"caller":"git/git.go:215","msg":"Successfully initialized and updated submodules in path /workspace/output/"} + cd /workspace/output/ + git rev-parse HEAD + RESULT_SHA=087a08168fe4e1e797d1ab4514f101ec9e0ffed1 + EXIT_CODE=0 + '[' 0 '!=' 0 ] + git log -1 '--pretty=%ct' + RESULT_COMMITTER_DATE=1631524038 + printf '%s' 1631524038 + printf '%s' 087a08168fe4e1e797d1ab4514f101ec9e0ffed1 + printf '%s' https://github.com/GijsvanDulmen/yq-task-test + EXIT_VALUE=1 + set +o xtrace Cleaning up after docker in docker. ================================================================================ Cleaning up binfmt_misc ... ================================================================================ Done cleaning up after docker in docker.