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 Not sure what to do next? 😅 Check out https://kind.sigs.k8s.io/docs/user/quick-start/ + 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=cpPZAClvcM8WedI7p7eSmv2eKmHBjKEVGg/QsSq30JAqVJNEVzriOnUyZxxbZXmc 1aZeYwKYL4VFyYpzMqBvZGa0UNClPxlmLUfxc2dCYC/CS0+Yb3XtChvdJ5DW96LU carIIC07K49boYg7yYtbKWSZhjpeNzxF/+xTE2HKzqg=' 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: Verifying Checksum bbbdd6c6894b: Download complete 44cf07d57ee4: Download complete 8e82f80af0de: Verifying Checksum 8e82f80af0de: Download complete 6d464ea18732: Verifying Checksum 6d464ea18732: Download complete 3493bf46cdec: Verifying Checksum 3493bf46cdec: Download complete 44cf07d57ee4: Pull complete bbbdd6c6894b: Pull complete 8e82f80af0de: Pull complete 3493bf46cdec: Pull complete 6d464ea18732: Pull complete Digest: sha256:a3d8aaa63ed8681a604f1dea0aa03f100d5895b6a58ace528858a7b332415373 Status: Downloaded newer image for registry:2 cc6758bb178593e9b6167778d8885ddea924b607d5b3a2c8739a39c3712089eb + 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-7g4bg 1/1 Running 0 11s tekton-pipelines-controller-645847c466-n5jvv 1/1 Running 0 11s tekton-pipelines-webhook-5889b64bc-8zftf 1/1 Running 0 11s + set -o pipefail ++ echo stepaction/git-clone/0.1/tests stepaction/git-clone/0.2/tests stepaction/tekton-catalog-publish/0.1/tests stepaction/tekton-catalog-publish/0.2/tests stepaction/tekton-catalog-publish/0.3/tests + all_stepactions='stepaction/git-clone/0.1/tests stepaction/git-clone/0.2/tests stepaction/tekton-catalog-publish/0.1/tests stepaction/tekton-catalog-publish/0.2/tests stepaction/tekton-catalog-publish/0.3/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/codecov/0.2/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-batch-merge/0.3/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.10/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/kubeconfig-creator/0.2/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/pull-request/0.2/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/tekton-catalog-publish/0.2/tests task/tkn/0.2/tests task/tkn/0.3/tests task/tkn/0.4/tests task/tkn/0.5/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/codecov/0.2/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-batch-merge/0.3/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.10/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/kubeconfig-creator/0.2/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/pull-request/0.2/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/tekton-catalog-publish/0.2/tests task/tkn/0.2/tests task/tkn/0.3/tests task/tkn/0.4/tests task/tkn/0.5/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 c0af2a65816543066849335acda68393e9685418..c41ab3b3219ac59650e6f128c0c4a87122b1ccaa ++ grep '^test/[^/]*' + [[ ! -z test/e2e-common.sh ]] + TEST_RUN_ALL_TESTS=1 + [[ -z 1 ]] + test_yaml_can_install stepactions 'stepaction/git-clone/0.1/tests stepaction/git-clone/0.2/tests stepaction/tekton-catalog-publish/0.1/tests stepaction/tekton-catalog-publish/0.2/tests stepaction/tekton-catalog-publish/0.3/tests' + ns=stepactions-ns + shift + all_tasks='stepaction/git-clone/0.1/tests stepaction/git-clone/0.2/tests stepaction/tekton-catalog-publish/0.1/tests stepaction/tekton-catalog-publish/0.2/tests stepaction/tekton-catalog-publish/0.3/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= + grep 'tekton.dev/deprecated: \"true\"' + cat stepaction/git-clone/0.1/git-clone.yaml tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=git-clone/0.2/tests + local testname=git-clone + runtest=stepaction/git-clone/0.2/ + '[' '!' -d stepaction/git-clone ']' + runtest=stepaction/git-clone/0.2/git-clone.yaml + skipit= + grep 'tekton.dev/deprecated: \"true\"' + cat stepaction/git-clone/0.2/git-clone.yaml + [[ -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.2/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\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + 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= + grep 'tekton.dev/deprecated: \"true\"' + cat stepaction/tekton-catalog-publish/0.2/tekton-catalog-publish.yaml + [[ -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 created + for runtest in ${all_tasks} + local runtestdir=tekton-catalog-publish/0.3/tests + local testname=tekton-catalog-publish + runtest=stepaction/tekton-catalog-publish/0.3/ + '[' '!' -d stepaction/tekton-catalog-publish ']' + runtest=stepaction/tekton-catalog-publish/0.3/tekton-catalog-publish.yaml + skipit= + cat stepaction/tekton-catalog-publish/0.3/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.3/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/codecov/0.2/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-batch-merge/0.3/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.10/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/kubeconfig-creator/0.2/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/pull-request/0.2/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/tekton-catalog-publish/0.2/tests task/tkn/0.2/tests task/tkn/0.3/tests task/tkn/0.4/tests task/tkn/0.5/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/codecov/0.2/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-batch-merge/0.3/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.10/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/kubeconfig-creator/0.2/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/pull-request/0.2/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/tekton-catalog-publish/0.2/tests task/tkn/0.2/tests task/tkn/0.3/tests task/tkn/0.4/tests task/tkn/0.5/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= + 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 ${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= + grep 'tekton.dev/deprecated: \"true\"' + cat task/buildah/0.3/buildah.yaml + [[ -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= + grep 'tekton.dev/deprecated: \"true\"' + cat task/buildah/0.6/buildah.yaml + [[ -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= + grep 'tekton.dev/deprecated: \"true\"' + cat task/buildpacks/0.4/buildpacks.yaml + [[ -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\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=codecov/0.2/tests + local testname=codecov + runtest=task/codecov/0.2/ + '[' '!' -d task/codecov ']' + runtest=task/codecov/0.2/codecov.yaml + skipit= + cat task/codecov/0.2/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.2/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= + grep 'tekton.dev/deprecated: \"true\"' + cat task/curl/0.1/curl.yaml + [[ -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= + grep 'tekton.dev/deprecated: \"true\"' + cat task/gcloud/0.3/gcloud.yaml + [[ -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\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + 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\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=git-batch-merge/0.3/tests + local testname=git-batch-merge + runtest=task/git-batch-merge/0.3/ + '[' '!' -d task/git-batch-merge ']' + runtest=task/git-batch-merge/0.3/git-batch-merge.yaml + skipit= + cat task/git-batch-merge/0.3/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.3/git-batch-merge.yaml task.tekton.dev/git-batch-merge created + 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= + grep 'tekton.dev/deprecated: \"true\"' + cat task/git-cli/0.4/git-cli.yaml + [[ -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\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=git-clone/0.10/tests + local testname=git-clone + runtest=task/git-clone/0.10/ + '[' '!' -d task/git-clone ']' + runtest=task/git-clone/0.10/git-clone.yaml + skipit= + cat task/git-clone/0.10/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.10/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= + cat task/git-clone/0.2/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + 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\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + 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\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + 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\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + 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\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + 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\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + 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\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + 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= + grep 'tekton.dev/deprecated: \"true\"' + cat task/git-clone/0.9/git-clone.yaml tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + 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= + grep 'tekton.dev/deprecated: \"true\"' + cat task/github-add-comment/0.5/github-add-comment.yaml + [[ -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= + grep 'tekton.dev/deprecated: \"true\"' + cat task/github-create-deployment-status/0.1/github-create-deployment-status.yaml + [[ -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= + 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 ${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= + 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 ${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= + cat task/hadolint/0.1/hadolint.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -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= + grep 'tekton.dev/deprecated: \"true\"' + cat task/helm-upgrade-from-repo/0.2/helm-upgrade-from-repo.yaml + [[ -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= + grep 'tekton.dev/deprecated: \"true\"' + cat task/helm-upgrade-from-source/0.2/helm-upgrade-from-source.yaml + [[ -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 + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/helm-upgrade-from-source/0.4/helm-upgrade-from-source.yaml 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= + grep 'tekton.dev/deprecated: \"true\"' + cat task/jib-gradle/0.3/jib-gradle.yaml + [[ -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= + grep 'tekton.dev/deprecated: \"true\"' + cat task/jib-maven/0.3/jib-maven.yaml + [[ -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= + grep 'tekton.dev/deprecated: \"true\"' + cat task/kamel-run/0.1/kamel-run.yaml + [[ -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\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=kubeconfig-creator/0.2/tests + local testname=kubeconfig-creator + runtest=task/kubeconfig-creator/0.2/ + '[' '!' -d task/kubeconfig-creator ']' + runtest=task/kubeconfig-creator/0.2/kubeconfig-creator.yaml + skipit= + cat task/kubeconfig-creator/0.2/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.2/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= + 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 ${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= + grep 'tekton.dev/deprecated: \"true\"' + cat task/npm/0.1/npm.yaml + [[ -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= + 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 ${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\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=pull-request/0.2/tests + local testname=pull-request + runtest=task/pull-request/0.2/ + '[' '!' -d task/pull-request ']' + runtest=task/pull-request/0.2/pull-request.yaml + skipit= + cat task/pull-request/0.2/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.2/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= + grep 'tekton.dev/deprecated: \"true\"' + cat task/pylint/0.3/pylint.yaml + [[ -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= + grep 'tekton.dev/deprecated: \"true\"' + cat task/ruby-lint/0.1/ruby-lint.yaml + [[ -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= + 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 ${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= + cat task/s2i/0.2/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.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= + cat task/tekton-catalog-publish/0.1/tekton-catalog-publish.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=tekton-catalog-publish/0.2/tests + local testname=tekton-catalog-publish + runtest=task/tekton-catalog-publish/0.2/ + '[' '!' -d task/tekton-catalog-publish ']' + runtest=task/tekton-catalog-publish/0.2/tekton-catalog-publish.yaml + skipit= + cat task/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 tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/tekton-catalog-publish/0.2/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\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + 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= + cat task/tkn/0.3/tkn.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + 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\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=tkn/0.5/tests + local testname=tkn + runtest=task/tkn/0.5/ + '[' '!' -d task/tkn ']' + runtest=task/tkn/0.5/tkn.yaml + skipit= + cat task/tkn/0.5/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.5/tkn.yaml task.tekton.dev/tkn created + 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/git-clone/0.2/tests stepaction/tekton-catalog-publish/0.1/tests stepaction/tekton-catalog-publish/0.2/tests stepaction/tekton-catalog-publish/0.3/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/git-clone/0.2/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' stepaction/git-clone/0.1/tests stepaction/git-clone/0.2/tests stepaction/tekton-catalog-publish/0.1/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_tests=' stepaction/git-clone/0.1/tests stepaction/git-clone/0.2/tests stepaction/tekton-catalog-publish/0.1/tests stepaction/tekton-catalog-publish/0.2/tests' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_tests=' stepaction/git-clone/0.1/tests stepaction/git-clone/0.2/tests stepaction/tekton-catalog-publish/0.1/tests stepaction/tekton-catalog-publish/0.2/tests stepaction/tekton-catalog-publish/0.3/tests' + [[ 4 == \7 ]] + cnt=5 + [[ -n stepaction/git-clone/0.1/tests stepaction/git-clone/0.2/tests stepaction/tekton-catalog-publish/0.1/tests stepaction/tekton-catalog-publish/0.2/tests stepaction/tekton-catalog-publish/0.3/tests ]] + test_resource_creation ' stepaction/git-clone/0.1/tests stepaction/git-clone/0.2/tests stepaction/tekton-catalog-publish/0.1/tests stepaction/tekton-catalog-publish/0.2/tests stepaction/tekton-catalog-publish/0.3/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\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=git-clone/0.2/tests + local testname=git-clone ++++ dirname stepaction/git-clone/0.2/tests +++ basename stepaction/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=stepaction/git-clone/0.2 + '[' '!' -d stepaction/git-clone/0.2/tests ']' + ls stepaction/git-clone/0.2/git-clone.yaml + cat stepaction/git-clone/0.2/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace git-clone-0-2 ++ printf stepaction/git-clone/0.2/git-clone.yaml + yaml=stepaction/git-clone/0.2/git-clone.yaml ++ date +%Hh%M:%S + started=22h56:31 + echo '22h56:31 STARTING: git-clone/0-2 ' 22h56:31 STARTING: git-clone/0-2 + kubectl -n git-clone-0-2 create -f stepaction/git-clone/0.2/git-clone.yaml --dry-run=client -o yaml + [[ -f stepaction/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 stepaction/git-clone/0.2/tests/fixtures ]] + kubectl -n git-clone-0-2 delete -f /tmp/.mm.FDV8kU + true + kubectl -n git-clone-0-2 create -f /tmp/.mm.FDV8kU stepaction.tekton.dev/git-clone created + for yaml in ${runtest}/*.yaml + cp stepaction/git-clone/0.2/tests/run.yaml /tmp/.mm.FDV8kU + [[ -f stepaction/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.FDV8kU + true + kubectl -n git-clone-0-2 create -f /tmp/.mm.FDV8kU 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-2|22h56:31' + 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 + grep 'tekton.dev/deprecated: \"true\"' + cat stepaction/tekton-catalog-publish/0.1/tekton-catalog-publish.yaml tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + 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=22h56:32 + echo '22h56:32 STARTING: tekton-catalog-publish/0-2 ' 22h56:32 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/ stepaction/git-clone/0.2/ +++ sort -u ++ path_version=stepaction/git-clone/0.2/ ++ kubectl -n tekton-catalog-publish-0-2 apply -f stepaction/git-clone/0.2//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.FDV8kU + true + kubectl -n tekton-catalog-publish-0-2 create -f /tmp/.mm.FDV8kU stepaction.tekton.dev/tekton-catalog-publish created + for yaml in ${runtest}/*.yaml + cp stepaction/tekton-catalog-publish/0.2/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n tekton-catalog-publish-0-2 create -f /tmp/.mm.FDV8kU 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|22h56:32' + for runtest in $@ + local runtestdir=tekton-catalog-publish/0.3/tests + local testname=tekton-catalog-publish ++++ dirname stepaction/tekton-catalog-publish/0.3/tests +++ basename stepaction/tekton-catalog-publish/0.3 ++ basename 0.3 + local version=0.3 + [[ 0.3 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.3 ++ tr . - + version=0-3 + local tns=tekton-catalog-publish-0-3 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == tekton-catalog-publish ]] + local resourcedir=stepaction/tekton-catalog-publish/0.3 + '[' '!' -d stepaction/tekton-catalog-publish/0.3/tests ']' + ls stepaction/tekton-catalog-publish/0.3/tekton-catalog-publish.yaml + cat stepaction/tekton-catalog-publish/0.3/tekton-catalog-publish.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace tekton-catalog-publish-0-3 ++ printf stepaction/tekton-catalog-publish/0.3/tekton-catalog-publish.yaml + yaml=stepaction/tekton-catalog-publish/0.3/tekton-catalog-publish.yaml ++ date +%Hh%M:%S + started=22h56:33 + echo '22h56:33 STARTING: tekton-catalog-publish/0-3 ' 22h56:33 STARTING: tekton-catalog-publish/0-3 + kubectl -n tekton-catalog-publish-0-3 create -f stepaction/tekton-catalog-publish/0.3/tekton-catalog-publish.yaml --dry-run=client -o yaml + [[ -f stepaction/tekton-catalog-publish/0.3/tests/pre-apply-task-hook.sh ]] + source stepaction/tekton-catalog-publish/0.3/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/ stepaction/git-clone/0.2/ +++ sort -u ++ path_version=stepaction/git-clone/0.2/ ++ kubectl -n tekton-catalog-publish-0-3 apply -f stepaction/git-clone/0.2//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.3/tests/fixtures ]] + kubectl -n tekton-catalog-publish-0-3 delete -f /tmp/.mm.FDV8kU + true + kubectl -n tekton-catalog-publish-0-3 create -f /tmp/.mm.FDV8kU stepaction.tekton.dev/tekton-catalog-publish created + for yaml in ${runtest}/*.yaml + cp stepaction/tekton-catalog-publish/0.3/tests/run.yaml /tmp/.mm.FDV8kU + [[ -f stepaction/tekton-catalog-publish/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 tekton-catalog-publish-0-3 delete -f /tmp/.mm.FDV8kU + true + kubectl -n tekton-catalog-publish-0-3 create -f /tmp/.mm.FDV8kU 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-3|22h56:33' + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 22h56:32::22h57:05 SUCCESS: tekton-catalog-publish/0-2 testrun has successfully executed 22h56:33::22h57:22 SUCCESS: tekton-catalog-publish/0-3 testrun has successfully executed 22h56:31::22h57:49 SUCCESS: git-clone/0-2 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/codecov/0.2/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-batch-merge/0.3/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.10/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/kubeconfig-creator/0.2/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/pull-request/0.2/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/tekton-catalog-publish/0.2/tests task/tkn/0.2/tests task/tkn/0.3/tests task/tkn/0.4/tests task/tkn/0.5/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=22h57:59 + echo '22h57:59 STARTING: asciidoctor/0-1 ' 22h57:59 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.10/ 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.FDV8kU + true + kubectl -n asciidoctor-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/asciidoctor created + for yaml in ${runtest}/*.yaml + cp task/asciidoctor/0.1/tests/pvc.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n asciidoctor-0-1 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/asciidoctor-pvc created + for yaml in ${runtest}/*.yaml + cp task/asciidoctor/0.1/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n asciidoctor-0-1 create -f /tmp/.mm.FDV8kU pipeline.tekton.dev/asciidoctor-pipeline created pipelinerun.tekton.dev/asciidoctor-pipelinerun created + resource_to_wait_for["$testname/${version}"]='asciidoctor-0-1|22h57:59' + 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=22h58:00 + echo '22h58:00 STARTING: bentoml/0-1 ' 22h58:00 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.FDV8kU + true + kubectl -n bentoml-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/bentoml created + for yaml in ${runtest}/*.yaml + cp task/bentoml/0.1/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n bentoml-0-1 create -f /tmp/.mm.FDV8kU taskrun.tekton.dev/bentoml-list-run created + resource_to_wait_for["$testname/${version}"]='bentoml-0-1|22h58:00' + 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]+$ ]] ++ echo 0.1 ++ tr . - + 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 + grep 'tekton.dev/deprecated: \"true\"' + cat task/black/0.1/black.yaml + [[ -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=22h58:01 + echo '22h58:01 STARTING: black/0-1 ' 22h58:01 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.10/ 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.FDV8kU + true + kubectl -n black-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/black created + for yaml in ${runtest}/*.yaml + cp task/black/0.1/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n black-0-1 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/black-python-pvc created + for yaml in ${runtest}/*.yaml + cp task/black/0.1/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n black-0-1 create -f /tmp/.mm.FDV8kU pipeline.tekton.dev/python-formatter-pipeline created pipelinerun.tekton.dev/python-formatter-pipeline-run created + resource_to_wait_for["$testname/${version}"]='black-0-1|22h58:01' + 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=22h58:02 + echo '22h58:02 STARTING: black/0-2 ' 22h58:02 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.FDV8kU + true + kubectl -n black-0-2 create -f /tmp/.mm.FDV8kU task.tekton.dev/black created + for yaml in ${runtest}/*.yaml + cp task/black/0.2/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n black-0-2 create -f /tmp/.mm.FDV8kU configmap/black-python-configmap created + for yaml in ${runtest}/*.yaml + cp task/black/0.2/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n black-0-2 create -f /tmp/.mm.FDV8kU pipeline.tekton.dev/python-formatter-pipeline created pipelinerun.tekton.dev/python-formatter-pipeline-run created + resource_to_wait_for["$testname/${version}"]='black-0-2|22h58:02' + 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=22h58:03 + echo '22h58:03 STARTING: blue-green-deploy/0-1 ' 22h58:03 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.FDV8kU + true + kubectl -n blue-green-deploy-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/blue-green-deploy created + for yaml in ${runtest}/*.yaml + cp task/blue-green-deploy/0.1/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n blue-green-deploy-0-1 create -f /tmp/.mm.FDV8kU 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.FDV8kU + [[ -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.FDV8kU + true + kubectl -n blue-green-deploy-0-1 create -f /tmp/.mm.FDV8kU taskrun.tekton.dev/blue-green-deploy-run created + resource_to_wait_for["$testname/${version}"]='blue-green-deploy-0-1|22h58:03' + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 22h58:00::22h59:07 SUCCESS: bentoml/0-1 testrun has successfully executed 22h58:01::22h59:18 SUCCESS: black/0-1 testrun has successfully executed 22h58:02::22h59:24 SUCCESS: black/0-2 testrun has successfully executed 22h58:03::22h59:56 SUCCESS: blue-green-deploy/0-1 testrun has successfully executed 22h57:59::23h00:07 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=23h00:17 + echo '23h00:17 STARTING: blue-green-deploy/0-2 ' 23h00:17 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.FDV8kU + true + kubectl -n blue-green-deploy-0-2 create -f /tmp/.mm.FDV8kU task.tekton.dev/blue-green-deploy created + for yaml in ${runtest}/*.yaml + cp task/blue-green-deploy/0.2/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n blue-green-deploy-0-2 create -f /tmp/.mm.FDV8kU 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.FDV8kU + [[ -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.FDV8kU + true + kubectl -n blue-green-deploy-0-2 create -f /tmp/.mm.FDV8kU taskrun.tekton.dev/blue-green-deploy-run created + resource_to_wait_for["$testname/${version}"]='blue-green-deploy-0-2|23h00:17' + 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=23h00:19 + echo '23h00:19 STARTING: buildah/0-1 ' 23h00:19 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.FDV8kU ++ add_sidecars /tmp/.mm.FDV8kU '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ cp /tmp/.mm.FDV8kU /tmp/.mm.FDV8kU.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.FDV8kU.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.FDV8kU.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)) +++ sort -u +++ echo task/git-clone/0.1/ task/git-clone/0.10/ 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-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.FDV8kU + true + kubectl -n buildah-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/buildah created + for yaml in ${runtest}/*.yaml + cp task/buildah/0.1/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n buildah-0-1 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/buildah-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/buildah/0.1/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n buildah-0-1 create -f /tmp/.mm.FDV8kU pipeline.tekton.dev/buildah-test-pipeline created pipelinerun.tekton.dev/buildah-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='buildah-0-1|23h00:19' + 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=23h00:20 + echo '23h00:20 STARTING: buildah/0-2 ' 23h00:20 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.dodOAqPXnH ++ openssl req -newkey rsa:4096 -nodes -sha256 -keyout /tmp/tmp.dodOAqPXnH/ca.key -x509 -days 365 -addext 'subjectAltName = DNS:registry' -out /tmp/tmp.dodOAqPXnH/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.dodOAqPXnH/ca.crt --from-file=ca.key=/tmp/tmp.dodOAqPXnH/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.10/ 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.FDV8kU + true + kubectl -n buildah-0-2 create -f /tmp/.mm.FDV8kU task.tekton.dev/buildah created + for yaml in ${runtest}/*.yaml + cp task/buildah/0.2/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n buildah-0-2 create -f /tmp/.mm.FDV8kU pipelinerun.tekton.dev/buildah-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='buildah-0-2|23h00:20' + 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 + grep 'tekton.dev/deprecated: \"true\"' + cat task/buildah/0.3/buildah.yaml + [[ -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=23h00:24 + echo '23h00:24 STARTING: buildah/0-3 ' 23h00:24 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.az30Oj4gHy ++ openssl req -newkey rsa:4096 -nodes -sha256 -keyout /tmp/tmp.az30Oj4gHy/ca.key -x509 -days 365 -addext 'subjectAltName = DNS:registry' -out /tmp/tmp.az30Oj4gHy/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.az30Oj4gHy/ca.crt --from-file=ca.key=/tmp/tmp.az30Oj4gHy/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.10/ 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.FDV8kU + true + kubectl -n buildah-0-3 create -f /tmp/.mm.FDV8kU task.tekton.dev/buildah created + for yaml in ${runtest}/*.yaml + cp task/buildah/0.3/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n buildah-0-3 create -f /tmp/.mm.FDV8kU 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|23h00:24' + 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 + grep 'tekton.dev/deprecated: \"true\"' + cat task/buildah/0.4/buildah.yaml + [[ -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=23h00:29 + echo '23h00:29 STARTING: buildah/0-4 ' 23h00:29 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.flEe8xEsHO ++ openssl req -newkey rsa:4096 -nodes -sha256 -keyout /tmp/tmp.flEe8xEsHO/ca.key -x509 -days 365 -addext 'subjectAltName = DNS:registry' -out /tmp/tmp.flEe8xEsHO/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.flEe8xEsHO/ca.crt --from-file=ca.key=/tmp/tmp.flEe8xEsHO/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.10/ 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.FDV8kU + true + kubectl -n buildah-0-4 create -f /tmp/.mm.FDV8kU task.tekton.dev/buildah created + for yaml in ${runtest}/*.yaml + cp task/buildah/0.4/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n buildah-0-4 create -f /tmp/.mm.FDV8kU 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|23h00:29' + 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=23h00:34 + echo '23h00:34 STARTING: buildah/0-5 ' 23h00:34 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.d6uOxjkrYt ++ openssl req -newkey rsa:4096 -nodes -sha256 -keyout /tmp/tmp.d6uOxjkrYt/ca.key -x509 -days 365 -addext 'subjectAltName = DNS:registry' -out /tmp/tmp.d6uOxjkrYt/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.d6uOxjkrYt/ca.crt --from-file=ca.key=/tmp/tmp.d6uOxjkrYt/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)) +++ sort -u +++ echo task/git-clone/0.1/ task/git-clone/0.10/ 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-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.FDV8kU + true + kubectl -n buildah-0-5 create -f /tmp/.mm.FDV8kU task.tekton.dev/buildah created + for yaml in ${runtest}/*.yaml + cp task/buildah/0.5/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n buildah-0-5 create -f /tmp/.mm.FDV8kU 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|23h00:34' + 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 + grep 'tekton.dev/deprecated: \"true\"' + cat task/buildah/0.6/buildah.yaml + [[ -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=23h00:39 + echo '23h00:39 STARTING: buildah/0-6 ' 23h00:39 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.TGY2TexmSP ++ openssl req -newkey rsa:4096 -nodes -sha256 -keyout /tmp/tmp.TGY2TexmSP/ca.key -x509 -days 365 -addext 'subjectAltName = DNS:registry' -out /tmp/tmp.TGY2TexmSP/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.TGY2TexmSP/ca.crt --from-file=ca.key=/tmp/tmp.TGY2TexmSP/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)) +++ sort -u +++ echo task/git-clone/0.1/ task/git-clone/0.10/ 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-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.FDV8kU + true + kubectl -n buildah-0-6 create -f /tmp/.mm.FDV8kU task.tekton.dev/buildah created + for yaml in ${runtest}/*.yaml + cp task/buildah/0.6/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n buildah-0-6 create -f /tmp/.mm.FDV8kU 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|23h00:39' + 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=23h00:47 + echo '23h00:47 STARTING: buildah/0-7 ' 23h00:47 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.sRUIEsZq1m ++ openssl req -newkey rsa:4096 -nodes -sha256 -keyout /tmp/tmp.sRUIEsZq1m/ca.key -x509 -days 365 -addext 'subjectAltName = DNS:registry' -out /tmp/tmp.sRUIEsZq1m/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.sRUIEsZq1m/ca.crt --from-file=ca.key=/tmp/tmp.sRUIEsZq1m/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.10/ 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.FDV8kU + true + kubectl -n buildah-0-7 create -f /tmp/.mm.FDV8kU task.tekton.dev/buildah created + for yaml in ${runtest}/*.yaml + cp task/buildah/0.7/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n buildah-0-7 create -f /tmp/.mm.FDV8kU 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|23h00:47' + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 23h00:17::23h01:41 SUCCESS: blue-green-deploy/0-2 testrun has successfully executed 23h00:20::23h01:53 SUCCESS: buildah/0-2 testrun has successfully executed 23h00:29::23h02:07 SUCCESS: buildah/0-4 testrun has successfully executed 23h00:34::23h02:18 SUCCESS: buildah/0-5 testrun has successfully executed 23h00:24::23h02:34 SUCCESS: buildah/0-3 testrun has successfully executed 23h00:19::23h02:45 SUCCESS: buildah/0-1 testrun has successfully executed 23h00:39::23h02:57 SUCCESS: buildah/0-6 testrun has successfully executed 23h00:47::23h03:08 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=23h03:18 + echo '23h03:18 STARTING: buildah/0-8 ' 23h03:18 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.rTVKawj6QX ++ openssl req -newkey rsa:4096 -nodes -sha256 -keyout /tmp/tmp.rTVKawj6QX/ca.key -x509 -days 365 -addext 'subjectAltName = DNS:registry' -out /tmp/tmp.rTVKawj6QX/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.rTVKawj6QX/ca.crt --from-file=ca.key=/tmp/tmp.rTVKawj6QX/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)) +++ sort -u +++ echo task/git-clone/0.1/ task/git-clone/0.10/ 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-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.FDV8kU + true + kubectl -n buildah-0-8 create -f /tmp/.mm.FDV8kU task.tekton.dev/buildah created + for yaml in ${runtest}/*.yaml + cp task/buildah/0.8/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n buildah-0-8 create -f /tmp/.mm.FDV8kU 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|23h03:18' + 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=23h03:21 + echo '23h03:21 STARTING: buildah/0-9 ' 23h03:21 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.m0FTjxLX8V ++ openssl req -newkey rsa:4096 -nodes -sha256 -keyout /tmp/tmp.m0FTjxLX8V/ca.key -x509 -days 365 -addext 'subjectAltName = DNS:registry' -out /tmp/tmp.m0FTjxLX8V/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.m0FTjxLX8V/ca.crt --from-file=ca.key=/tmp/tmp.m0FTjxLX8V/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)) +++ sort -u +++ echo task/git-clone/0.1/ task/git-clone/0.10/ 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-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.FDV8kU + true + kubectl -n buildah-0-9 create -f /tmp/.mm.FDV8kU task.tekton.dev/buildah created + for yaml in ${runtest}/*.yaml + cp task/buildah/0.9/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n buildah-0-9 create -f /tmp/.mm.FDV8kU 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|23h03:21' + 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 + 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 $@ + 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=23h03:25 + echo '23h03:25 STARTING: buildpacks-phases/0-2 ' 23h03:25 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.FDV8kU ++ add_sidecars /tmp/.mm.FDV8kU '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ cp /tmp/.mm.FDV8kU /tmp/.mm.FDV8kU.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.FDV8kU.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.FDV8kU.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.10/ 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.FDV8kU + true + kubectl -n buildpacks-phases-0-2 create -f /tmp/.mm.FDV8kU task.tekton.dev/buildpacks-phases created + for yaml in ${runtest}/*.yaml + cp task/buildpacks-phases/0.2/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n buildpacks-phases-0-2 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/buildpacks-pvc created + for yaml in ${runtest}/*.yaml + cp task/buildpacks-phases/0.2/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n buildpacks-phases-0-2 create -f /tmp/.mm.FDV8kU 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|23h03:25' + 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=23h03:27 + echo '23h03:27 STARTING: buildpacks-phases/0-3 ' 23h03:27 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.FDV8kU ++ add_sidecars /tmp/.mm.FDV8kU '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ cp /tmp/.mm.FDV8kU /tmp/.mm.FDV8kU.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.FDV8kU.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.FDV8kU.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.FDV8kU + true + kubectl -n buildpacks-phases-0-3 create -f /tmp/.mm.FDV8kU task.tekton.dev/buildpacks-phases created + for yaml in ${runtest}/*.yaml + cp task/buildpacks-phases/0.3/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n buildpacks-phases-0-3 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/buildpacks-pvc created + for yaml in ${runtest}/*.yaml + cp task/buildpacks-phases/0.3/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n buildpacks-phases-0-3 create -f /tmp/.mm.FDV8kU 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|23h03:27' + 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=23h03:28 + echo '23h03:28 STARTING: buildpacks/0-3 ' 23h03:28 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.FDV8kU ++ add_sidecars /tmp/.mm.FDV8kU '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ cp /tmp/.mm.FDV8kU /tmp/.mm.FDV8kU.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.FDV8kU.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.FDV8kU.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.10/ 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.FDV8kU + true + kubectl -n buildpacks-0-3 create -f /tmp/.mm.FDV8kU task.tekton.dev/buildpacks created + for yaml in ${runtest}/*.yaml + cp task/buildpacks/0.3/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n buildpacks-0-3 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/buildpacks-pvc created + for yaml in ${runtest}/*.yaml + cp task/buildpacks/0.3/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n buildpacks-0-3 create -f /tmp/.mm.FDV8kU pipeline.tekton.dev/buildpacks-test-pipeline created pipelinerun.tekton.dev/buildpacks-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='buildpacks-0-3|23h03:28' + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 23h03:18::23h04:06 SUCCESS: buildah/0-8 testrun has successfully executed 23h03:21::23h04:15 SUCCESS: buildah/0-9 testrun has successfully executed 23h03:28::23h04:58 SUCCESS: buildpacks/0-3 testrun has successfully executed 23h03:25::23h05:30 SUCCESS: buildpacks-phases/0-2 testrun has successfully executed 23h03:27::23h06:32 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/codecov/0.2/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/codecov/0.2/tests task/curl/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/codecov/0.2/tests task/curl/0.1/tests task/docker-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/codecov/0.2/tests task/curl/0.1/tests task/docker-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=23h06:42 + echo '23h06:42 STARTING: buildpacks/0-4 ' 23h06:42 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.FDV8kU ++ add_sidecars /tmp/.mm.FDV8kU '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ cp /tmp/.mm.FDV8kU /tmp/.mm.FDV8kU.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.FDV8kU.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.FDV8kU.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.10/ 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.FDV8kU + true + kubectl -n buildpacks-0-4 create -f /tmp/.mm.FDV8kU task.tekton.dev/buildpacks created + for yaml in ${runtest}/*.yaml + cp task/buildpacks/0.4/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n buildpacks-0-4 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/buildpacks-pvc created + for yaml in ${runtest}/*.yaml + cp task/buildpacks/0.4/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n buildpacks-0-4 create -f /tmp/.mm.FDV8kU pipeline.tekton.dev/buildpacks-test-pipeline created pipelinerun.tekton.dev/buildpacks-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='buildpacks-0-4|23h06:42' + 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=23h06:43 + echo '23h06:43 STARTING: buildpacks/0-5 ' 23h06:43 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.FDV8kU ++ add_sidecars /tmp/.mm.FDV8kU '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ cp /tmp/.mm.FDV8kU /tmp/.mm.FDV8kU.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.FDV8kU.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.FDV8kU.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.10/ 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.FDV8kU + true + kubectl -n buildpacks-0-5 create -f /tmp/.mm.FDV8kU task.tekton.dev/buildpacks created + for yaml in ${runtest}/*.yaml + cp task/buildpacks/0.5/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n buildpacks-0-5 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/buildpacks-pvc created + for yaml in ${runtest}/*.yaml + cp task/buildpacks/0.5/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n buildpacks-0-5 create -f /tmp/.mm.FDV8kU pipeline.tekton.dev/buildpacks-test-pipeline created pipelinerun.tekton.dev/buildpacks-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='buildpacks-0-5|23h06:43' + 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=23h06:44 + echo '23h06:44 STARTING: buildpacks/0-6 ' 23h06:44 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.FDV8kU ++ add_sidecars /tmp/.mm.FDV8kU '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ cp /tmp/.mm.FDV8kU /tmp/.mm.FDV8kU.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.FDV8kU.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.FDV8kU.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.10/ 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.FDV8kU + true + kubectl -n buildpacks-0-6 create -f /tmp/.mm.FDV8kU task.tekton.dev/buildpacks created + for yaml in ${runtest}/*.yaml + cp task/buildpacks/0.6/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n buildpacks-0-6 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/buildpacks-pvc created + for yaml in ${runtest}/*.yaml + cp task/buildpacks/0.6/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n buildpacks-0-6 create -f /tmp/.mm.FDV8kU pipeline.tekton.dev/buildpacks-test-pipeline created pipelinerun.tekton.dev/buildpacks-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='buildpacks-0-6|23h06:44' + 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=23h06:46 + echo '23h06:46 STARTING: check-make/0-1 ' 23h06:46 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)) +++ sort -u +++ echo task/git-clone/0.1/ task/git-clone/0.10/ 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 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.FDV8kU + true + kubectl -n check-make-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/check-make created + for yaml in ${runtest}/*.yaml + cp task/check-make/0.1/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n check-make-0-1 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/linter-pvc created + for yaml in ${runtest}/*.yaml + cp task/check-make/0.1/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n check-make-0-1 create -f /tmp/.mm.FDV8kU pipeline.tekton.dev/linter-pipeline created pipelinerun.tekton.dev/linter-pipeline-run created + resource_to_wait_for["$testname/${version}"]='check-make-0-1|23h06:46' + 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]+$ ]] ++ echo 0.1 ++ tr . - + 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\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=codecov/0.2/tests + local testname=codecov ++++ dirname task/codecov/0.2/tests +++ basename task/codecov/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ tr . - ++ echo 0.2 + version=0-2 + local tns=codecov-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == codecov ]] + local resourcedir=task/codecov/0.2 + '[' '!' -d task/codecov/0.2/tests ']' + ls task/codecov/0.2/codecov.yaml + cat task/codecov/0.2/codecov.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace codecov-0-2 ++ printf task/codecov/0.2/codecov.yaml + yaml=task/codecov/0.2/codecov.yaml ++ date +%Hh%M:%S + started=23h06:47 + echo '23h06:47 STARTING: codecov/0-2 ' 23h06:47 STARTING: codecov/0-2 + kubectl -n codecov-0-2 create -f task/codecov/0.2/codecov.yaml --dry-run=client -o yaml + [[ -f task/codecov/0.2/tests/pre-apply-task-hook.sh ]] + source task/codecov/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.10/ 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-2 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)) +++ sort -u +++ echo task/golang-test/0.1/ task/golang-test/0.2/ ++ path_version=task/golang-test/0.2/ ++ kubectl -n codecov-0-2 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.2/tests/fixtures ]] + kubectl -n codecov-0-2 delete -f /tmp/.mm.FDV8kU + true + kubectl -n codecov-0-2 create -f /tmp/.mm.FDV8kU task.tekton.dev/codecov created + for yaml in ${runtest}/*.yaml + cp task/codecov/0.2/tests/run.yaml /tmp/.mm.FDV8kU + [[ -f task/codecov/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 codecov-0-2 delete -f /tmp/.mm.FDV8kU + true + kubectl -n codecov-0-2 create -f /tmp/.mm.FDV8kU secret/codecov-token created pipelinerun.tekton.dev/codecov-test created + resource_to_wait_for["$testname/${version}"]='codecov-0-2|23h06:47' + 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 + grep 'tekton.dev/deprecated: \"true\"' + cat task/curl/0.1/curl.yaml + [[ -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=23h06:48 + echo '23h06:48 STARTING: curl/0-1 ' 23h06:48 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.FDV8kU + true + kubectl -n curl-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/curl created + for yaml in ${runtest}/*.yaml + cp task/curl/0.1/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n curl-0-1 create -f /tmp/.mm.FDV8kU taskrun.tekton.dev/curl-header-run created taskrun.tekton.dev/curl-response-run created + resource_to_wait_for["$testname/${version}"]='curl-0-1|23h06:48' + 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=23h06:49 + echo '23h06:49 STARTING: docker-build/0-1 ' 23h06:49 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)) +++ sort -u +++ echo task/git-clone/0.1/ task/git-clone/0.10/ 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 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.FDV8kU + true + kubectl -n docker-build-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/docker-build created + for yaml in ${runtest}/*.yaml + cp task/docker-build/0.1/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n docker-build-0-1 create -f /tmp/.mm.FDV8kU 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.FDV8kU + [[ -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.FDV8kU + true + kubectl -n docker-build-0-1 create -f /tmp/.mm.FDV8kU 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|23h06:49' + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 23h06:48::23h07:10 SUCCESS: curl/0-1 testrun has successfully executed 23h06:46::23h07:22 SUCCESS: check-make/0-1 testrun has successfully executed 23h06:44::23h08:20 SUCCESS: buildpacks/0-6 testrun has successfully executed 23h06:49::23h08:41 SUCCESS: docker-build/0-1 testrun has successfully executed 23h06:43::23h08:53 SUCCESS: buildpacks/0-5 testrun has successfully executed 23h06:42::23h09:04 SUCCESS: buildpacks/0-4 testrun has successfully executed 23h06:47::23h09:55 SUCCESS: codecov/0-2 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/dockerslim-build/0.1/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/dockerslim-build/0.1/tests task/flake8/0.1/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/dockerslim-build/0.1/tests task/flake8/0.1/tests task/gcloud/0.3/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_tests=' task/dockerslim-build/0.1/tests task/flake8/0.1/tests task/gcloud/0.3/tests task/generate-build-id/0.1/tests' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_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' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_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' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_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-batch-merge/0.3/tests' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_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-batch-merge/0.3/tests task/git-cli/0.1/tests' + [[ 7 == \7 ]] + test_resource_creation ' 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-batch-merge/0.3/tests task/git-cli/0.1/tests' + local runtest + declare -A resource_to_wait_for + 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 + 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=23h10:05 + echo '23h10:05 STARTING: flake8/0-1 ' 23h10: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.FDV8kU + true + kubectl -n flake8-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/flake8 created + for yaml in ${runtest}/*.yaml + cp task/flake8/0.1/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n flake8-0-1 create -f /tmp/.mm.FDV8kU configmap/flake8-example-dir created pipelinerun.tekton.dev/flake8-task-pipeline-run created + resource_to_wait_for["$testname/${version}"]='flake8-0-1|23h10: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 + grep 'tekton.dev/deprecated: \"true\"' + cat task/gcloud/0.3/gcloud.yaml + [[ -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=23h10:06 + echo '23h10:06 STARTING: gcloud/0-3 ' 23h10:06 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.FDV8kU + true + kubectl -n gcloud-0-3 create -f /tmp/.mm.FDV8kU task.tekton.dev/gcloud created + for yaml in ${runtest}/*.yaml + cp task/gcloud/0.3/tests/config.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n gcloud-0-3 create -f /tmp/.mm.FDV8kU taskrun.tekton.dev/gcloud-config-test created + for yaml in ${runtest}/*.yaml + cp task/gcloud/0.3/tests/default-version.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n gcloud-0-3 create -f /tmp/.mm.FDV8kU taskrun.tekton.dev/gcloud-version created + for yaml in ${runtest}/*.yaml + cp task/gcloud/0.3/tests/gsutil-version-args.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n gcloud-0-3 create -f /tmp/.mm.FDV8kU taskrun.tekton.dev/gsutil-version-args created + for yaml in ${runtest}/*.yaml + cp task/gcloud/0.3/tests/gsutil-version.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n gcloud-0-3 create -f /tmp/.mm.FDV8kU taskrun.tekton.dev/gsutil-version created + for yaml in ${runtest}/*.yaml + cp task/gcloud/0.3/tests/version-test.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n gcloud-0-3 create -f /tmp/.mm.FDV8kU taskrun.tekton.dev/version-test created + resource_to_wait_for["$testname/${version}"]='gcloud-0-3|23h10:06' + 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=23h10:08 + echo '23h10:08 STARTING: generate-build-id/0-1 ' 23h10:08 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.FDV8kU + true + kubectl -n generate-build-id-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/generate-build-id created + for yaml in ${runtest}/*.yaml + cp task/generate-build-id/0.1/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n generate-build-id-0-1 create -f /tmp/.mm.FDV8kU taskrun.tekton.dev/generate-build-id-run created + resource_to_wait_for["$testname/${version}"]='generate-build-id-0-1|23h10:08' + 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 + grep 'tekton.dev/deprecated: \"true\"' + cat task/git-batch-merge/0.1/git-batch-merge.yaml tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + 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]+$ ]] ++ echo 0.2 ++ tr . - + 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 tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=git-batch-merge/0.3/tests + local testname=git-batch-merge ++++ dirname task/git-batch-merge/0.3/tests +++ basename task/git-batch-merge/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-batch-merge-0-3 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == git-batch-merge ]] + local resourcedir=task/git-batch-merge/0.3 + '[' '!' -d task/git-batch-merge/0.3/tests ']' + ls task/git-batch-merge/0.3/git-batch-merge.yaml + cat task/git-batch-merge/0.3/git-batch-merge.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace git-batch-merge-0-3 ++ printf task/git-batch-merge/0.3/git-batch-merge.yaml + yaml=task/git-batch-merge/0.3/git-batch-merge.yaml ++ date +%Hh%M:%S + started=23h10:09 + echo '23h10:09 STARTING: git-batch-merge/0-3 ' 23h10:09 STARTING: git-batch-merge/0-3 + kubectl -n git-batch-merge-0-3 create -f task/git-batch-merge/0.3/git-batch-merge.yaml --dry-run=client -o yaml + [[ -f task/git-batch-merge/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-batch-merge/0.3/tests/fixtures ]] + kubectl -n git-batch-merge-0-3 delete -f /tmp/.mm.FDV8kU + true + kubectl -n git-batch-merge-0-3 create -f /tmp/.mm.FDV8kU task.tekton.dev/git-batch-merge created + for yaml in ${runtest}/*.yaml + cp task/git-batch-merge/0.3/tests/run.yaml /tmp/.mm.FDV8kU + [[ -f task/git-batch-merge/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-batch-merge-0-3 delete -f /tmp/.mm.FDV8kU + true + kubectl -n git-batch-merge-0-3 create -f /tmp/.mm.FDV8kU 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-3|23h10: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]+$ ]] ++ echo 0.1 ++ tr . - + 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=23h10:10 + echo '23h10:10 STARTING: git-cli/0-1 ' 23h10:10 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.FDV8kU + true + kubectl -n git-cli-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/git-cli created + for yaml in ${runtest}/*.yaml + cp task/git-cli/0.1/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n git-cli-0-1 create -f /tmp/.mm.FDV8kU taskrun.tekton.dev/git-cli-run created + resource_to_wait_for["$testname/${version}"]='git-cli-0-1|23h10:10' + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 23h10:05::23h11:20 SUCCESS: flake8/0-1 testrun has successfully executed 23h10:08::23h11:50 SUCCESS: generate-build-id/0-1 testrun has successfully executed 23h10:06::23h12:08 SUCCESS: gcloud/0-3 testrun has successfully executed 23h10:10::23h12:24 SUCCESS: git-cli/0-1 testrun has successfully executed 23h10:09::23h12:51 SUCCESS: git-batch-merge/0-3 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/git-cli/0.2/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/git-cli/0.2/tests task/git-cli/0.3/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/git-cli/0.2/tests task/git-cli/0.3/tests task/git-cli/0.4/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_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' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_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.10/tests' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_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.10/tests task/git-clone/0.2/tests' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_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.10/tests task/git-clone/0.2/tests task/git-clone/0.3/tests' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_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.10/tests task/git-clone/0.2/tests task/git-clone/0.3/tests task/git-clone/0.4/tests' + [[ 7 == \7 ]] + test_resource_creation ' 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.10/tests task/git-clone/0.2/tests task/git-clone/0.3/tests task/git-clone/0.4/tests' + local runtest + declare -A resource_to_wait_for + 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 + grep 'tekton.dev/deprecated: \"true\"' + cat task/git-cli/0.2/git-cli.yaml + [[ -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=23h13:01 + echo '23h13:01 STARTING: git-cli/0-2 ' 23h13:01 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.FDV8kU + true + kubectl -n git-cli-0-2 create -f /tmp/.mm.FDV8kU task.tekton.dev/git-cli created + for yaml in ${runtest}/*.yaml + cp task/git-cli/0.2/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n git-cli-0-2 create -f /tmp/.mm.FDV8kU taskrun.tekton.dev/git-cli-run created + resource_to_wait_for["$testname/${version}"]='git-cli-0-2|23h13:01' + 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=23h13:02 + echo '23h13:02 STARTING: git-cli/0-3 ' 23h13:02 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.FDV8kU + true + kubectl -n git-cli-0-3 create -f /tmp/.mm.FDV8kU task.tekton.dev/git-cli created + for yaml in ${runtest}/*.yaml + cp task/git-cli/0.3/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n git-cli-0-3 create -f /tmp/.mm.FDV8kU taskrun.tekton.dev/git-cli-run created + resource_to_wait_for["$testname/${version}"]='git-cli-0-3|23h13:02' + 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=23h13:03 + echo '23h13:03 STARTING: git-cli/0-4 ' 23h13:03 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.FDV8kU + true + kubectl -n git-cli-0-4 create -f /tmp/.mm.FDV8kU task.tekton.dev/git-cli created + for yaml in ${runtest}/*.yaml + cp task/git-cli/0.4/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n git-cli-0-4 create -f /tmp/.mm.FDV8kU pipeline.tekton.dev/pull-revision created pipelinerun.tekton.dev/git-cli-checking-out-a-commit-ltgnn created + resource_to_wait_for["$testname/${version}"]='git-cli-0-4|23h13:03' + 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\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=git-clone/0.10/tests + local testname=git-clone ++++ dirname task/git-clone/0.10/tests +++ basename task/git-clone/0.10 ++ basename 0.10 + local version=0.10 + [[ 0.10 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.10 ++ tr . - + version=0-10 + local tns=git-clone-0-10 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == git-clone ]] + local resourcedir=task/git-clone/0.10 + '[' '!' -d task/git-clone/0.10/tests ']' + ls task/git-clone/0.10/git-clone.yaml + cat task/git-clone/0.10/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace git-clone-0-10 ++ printf task/git-clone/0.10/git-clone.yaml + yaml=task/git-clone/0.10/git-clone.yaml ++ date +%Hh%M:%S + started=23h13:04 + echo '23h13:04 STARTING: git-clone/0-10 ' 23h13:04 STARTING: git-clone/0-10 + kubectl -n git-clone-0-10 create -f task/git-clone/0.10/git-clone.yaml --dry-run=client -o yaml + [[ -f task/git-clone/0.10/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.10/tests/fixtures ]] + kubectl -n git-clone-0-10 delete -f /tmp/.mm.FDV8kU + true + kubectl -n git-clone-0-10 create -f /tmp/.mm.FDV8kU task.tekton.dev/git-clone created + for yaml in ${runtest}/*.yaml + cp task/git-clone/0.10/tests/run.yaml /tmp/.mm.FDV8kU + [[ -f task/git-clone/0.10/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-10 delete -f /tmp/.mm.FDV8kU + true + kubectl -n git-clone-0-10 create -f /tmp/.mm.FDV8kU 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-10|23h13:04' + 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\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + 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 + grep 'tekton.dev/deprecated: \"true\"' + cat task/git-clone/0.3/git-clone.yaml tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + 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]+$ ]] ++ tr . - ++ echo 0.4 + 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\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 23h13:01::23h13:36 SUCCESS: git-cli/0-2 testrun has successfully executed 23h13:02::23h13:53 SUCCESS: git-cli/0-3 testrun has successfully executed 23h13:03::23h14:04 SUCCESS: git-cli/0-4 testrun has successfully executed 23h13:04::23h14:32 SUCCESS: git-clone/0-10 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/git-clone/0.5/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/git-clone/0.5/tests task/git-clone/0.6/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/git-clone/0.5/tests task/git-clone/0.6/tests task/git-clone/0.7/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_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' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_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' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_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' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_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' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_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' + [[ 7 == \7 ]] + test_resource_creation ' 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' + local runtest + declare -A resource_to_wait_for + 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\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + 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 + cat task/git-clone/0.6/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + 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\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + 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\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + 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 + cat task/git-clone/0.9/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + 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]+$ ]] ++ echo 0.1 ++ tr . - + 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=23h14:42 + echo '23h14:42 STARTING: git-version/0-1 ' 23h14:42 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)) +++ echo task/git-cli/0.1/ task/git-cli/0.2/ task/git-cli/0.3/ task/git-cli/0.4/ +++ sort -u ++ 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.FDV8kU + true + kubectl -n git-version-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/git-version created + for yaml in ${runtest}/*.yaml + cp task/git-version/0.1/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n git-version-0-1 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/git-version-pvc created + for yaml in ${runtest}/*.yaml + cp task/git-version/0.1/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n git-version-0-1 create -f /tmp/.mm.FDV8kU 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|23h14:42' + 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=23h14:43 + echo '23h14:43 STARTING: gitea-set-status/0-1 ' 23h14:43 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.FDV8kU + [[ -n volumes: ]] + sed -i 's/^[[:space:]]\{2,\}volumes:$/ volumes:\n - name: fixtures\n configMap:\n name: fixtures/g' /tmp/.mm.FDV8kU + 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.FDV8kU + true + kubectl -n gitea-set-status-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/gitea-set-status created + for yaml in ${runtest}/*.yaml + cp task/gitea-set-status/0.1/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n gitea-set-status-0-1 create -f /tmp/.mm.FDV8kU pipeline.tekton.dev/gitea-set-status created + resource_to_wait_for["$testname/${version}"]='gitea-set-status-0-1|23h14:43' + 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=23h14:44 + echo '23h14:44 STARTING: github-add-comment/0-1 ' 23h14:44 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.FDV8kU + [[ -n '' ]] + cat + cat ++ cat task/github-add-comment/0.1/tests/fixtures/github-post-comment.yaml ++ sed 's/^/ /' + kubectl -n github-add-comment-0-1 delete -f /tmp/.mm.FDV8kU + true + kubectl -n github-add-comment-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/github-add-comment created + for yaml in ${runtest}/*.yaml + cp task/github-add-comment/0.1/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n github-add-comment-0-1 create -f /tmp/.mm.FDV8kU 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|23h14:44' + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x Could not find a created taskrun or pipelinerun in gitea-set-status-0-1 23h14:43::23h15:15 SUCCESS: gitea-set-status/0-1 testrun has successfully executed 23h14:44::23h15:31 SUCCESS: github-add-comment/0-1 testrun has successfully executed 23h14:42::23h15:42 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.2/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/github-add-comment/0.2/tests task/github-add-comment/0.3/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/github-add-comment/0.2/tests task/github-add-comment/0.3/tests task/github-add-comment/0.4/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_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' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_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' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_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' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_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' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_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' + [[ 7 == \7 ]] + test_resource_creation ' 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' + local runtest + declare -A resource_to_wait_for + 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 + cat task/github-add-comment/0.2/github-add-comment.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -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=23h15:52 + echo '23h15:52 STARTING: github-add-comment/0-2 ' 23h15:52 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.FDV8kU + [[ -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.FDV8kU + true + kubectl -n github-add-comment-0-2 create -f /tmp/.mm.FDV8kU task.tekton.dev/github-add-comment created + for yaml in ${runtest}/*.yaml + cp task/github-add-comment/0.2/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n github-add-comment-0-2 create -f /tmp/.mm.FDV8kU 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|23h15:52' + 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 + cat task/github-add-comment/0.3/github-add-comment.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -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=23h15:52 + echo '23h15:52 STARTING: github-add-comment/0-3 ' 23h15:52 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.FDV8kU + [[ -n '' ]] + cat + cat ++ sed 's/^/ /' ++ cat task/github-add-comment/0.3/tests/fixtures/github-post-comment.yaml + kubectl -n github-add-comment-0-3 delete -f /tmp/.mm.FDV8kU + true + kubectl -n github-add-comment-0-3 create -f /tmp/.mm.FDV8kU task.tekton.dev/github-add-comment created + for yaml in ${runtest}/*.yaml + cp task/github-add-comment/0.3/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n github-add-comment-0-3 create -f /tmp/.mm.FDV8kU 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|23h15:52' + 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=23h15:53 + echo '23h15:53 STARTING: github-add-comment/0-4 ' 23h15:53 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.FDV8kU + [[ -n '' ]] + cat + cat ++ cat task/github-add-comment/0.4/tests/fixtures/github-post-comment.yaml ++ sed 's/^/ /' + kubectl -n github-add-comment-0-4 delete -f /tmp/.mm.FDV8kU + true + kubectl -n github-add-comment-0-4 create -f /tmp/.mm.FDV8kU task.tekton.dev/github-add-comment created + for yaml in ${runtest}/*.yaml + cp task/github-add-comment/0.4/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n github-add-comment-0-4 create -f /tmp/.mm.FDV8kU 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|23h15:53' + 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]+$ ]] ++ tr . - ++ echo 0.5 + 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 + grep 'tekton.dev/deprecated: \"true\"' + cat task/github-add-comment/0.5/github-add-comment.yaml + [[ -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=23h15:54 + echo '23h15:54 STARTING: github-add-comment/0-5 ' 23h15:54 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.FDV8kU + [[ -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.FDV8kU + true + kubectl -n github-add-comment-0-5 create -f /tmp/.mm.FDV8kU task.tekton.dev/github-add-comment created + for yaml in ${runtest}/*.yaml + cp task/github-add-comment/0.5/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n github-add-comment-0-5 create -f /tmp/.mm.FDV8kU 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|23h15:54' + 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 + grep 'tekton.dev/deprecated: \"true\"' + cat task/github-add-comment/0.6/github-add-comment.yaml + [[ -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=23h15:55 + echo '23h15:55 STARTING: github-add-comment/0-6 ' 23h15:55 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.FDV8kU + [[ -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.FDV8kU + true + kubectl -n github-add-comment-0-6 create -f /tmp/.mm.FDV8kU task.tekton.dev/github-add-comment created + for yaml in ${runtest}/*.yaml + cp task/github-add-comment/0.6/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n github-add-comment-0-6 create -f /tmp/.mm.FDV8kU 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|23h15:55' + 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=23h15:56 + echo '23h15:56 STARTING: github-add-comment/0-7 ' 23h15:56 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.FDV8kU + [[ -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.FDV8kU + true + kubectl -n github-add-comment-0-7 create -f /tmp/.mm.FDV8kU task.tekton.dev/github-add-comment created + for yaml in ${runtest}/*.yaml + cp task/github-add-comment/0.7/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n github-add-comment-0-7 create -f /tmp/.mm.FDV8kU 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|23h15:56' + 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 + grep 'tekton.dev/deprecated: \"true\"' + cat task/github-add-gist/0.1/github-add-gist.yaml + [[ -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=23h15:58 + echo '23h15:58 STARTING: github-add-gist/0-1 ' 23h15:58 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.FDV8kU + [[ -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.FDV8kU + true + kubectl -n github-add-gist-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/github-add-gist created + for yaml in ${runtest}/*.yaml + cp task/github-add-gist/0.1/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n github-add-gist-0-1 create -f /tmp/.mm.FDV8kU configmap/sample-input created + for yaml in ${runtest}/*.yaml + cp task/github-add-gist/0.1/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n github-add-gist-0-1 create -f /tmp/.mm.FDV8kU 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|23h15:58' + 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 + grep 'tekton.dev/deprecated: \"true\"' + cat task/github-add-gist/0.2/github-add-gist.yaml + [[ -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=23h16:00 + echo '23h16:00 STARTING: github-add-gist/0-2 ' 23h16:00 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.FDV8kU + [[ -n '' ]] + cat + cat ++ cat task/github-add-gist/0.2/tests/fixtures/github-post-gist.yaml ++ sed 's/^/ /' + kubectl -n github-add-gist-0-2 delete -f /tmp/.mm.FDV8kU + true + kubectl -n github-add-gist-0-2 create -f /tmp/.mm.FDV8kU task.tekton.dev/github-add-gist created + for yaml in ${runtest}/*.yaml + cp task/github-add-gist/0.2/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n github-add-gist-0-2 create -f /tmp/.mm.FDV8kU configmap/sample-input created + for yaml in ${runtest}/*.yaml + cp task/github-add-gist/0.2/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n github-add-gist-0-2 create -f /tmp/.mm.FDV8kU 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|23h16:00' + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 23h15:52::23h16:21 SUCCESS: github-add-comment/0-2 testrun has successfully executed 23h15:52::23h16:27 SUCCESS: github-add-comment/0-3 testrun has successfully executed 23h15:53::23h16:32 SUCCESS: github-add-comment/0-4 testrun has successfully executed 23h15:54::23h16:38 SUCCESS: github-add-comment/0-5 testrun has successfully executed 23h15:55::23h16:43 SUCCESS: github-add-comment/0-6 testrun has successfully executed 23h15:56::23h16:49 SUCCESS: github-add-comment/0-7 testrun has successfully executed 23h15:58::23h17:05 SUCCESS: github-add-gist/0-1 testrun has successfully executed 23h16:00::23h17:10 SUCCESS: github-add-gist/0-2 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/github-create-deployment-status/0.1/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/github-create-deployment-status/0.1/tests task/github-create-deployment/0.2/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/github-create-deployment-status/0.1/tests task/github-create-deployment/0.2/tests task/github-open-pr/0.1/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_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' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_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' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_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' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_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' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_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' + [[ 7 == \7 ]] + test_resource_creation ' 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' + local runtest + declare -A resource_to_wait_for + 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=23h17:20 + echo '23h17:20 STARTING: github-create-deployment-status/0-1 ' 23h17:20 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.FDV8kU + [[ -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.FDV8kU + true + kubectl -n github-create-deployment-status-0-1 create -f /tmp/.mm.FDV8kU 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.FDV8kU + [[ -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.FDV8kU + true + kubectl -n github-create-deployment-status-0-1 create -f /tmp/.mm.FDV8kU pipelinerun.tekton.dev/github-create-deployment-status-test-run created + resource_to_wait_for["$testname/${version}"]='github-create-deployment-status-0-1|23h17:20' + 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=23h17:21 + echo '23h17:21 STARTING: github-create-deployment/0-2 ' 23h17:21 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.FDV8kU + [[ -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.FDV8kU + true + kubectl -n github-create-deployment-0-2 create -f /tmp/.mm.FDV8kU task.tekton.dev/github-create-deployment created + for yaml in ${runtest}/*.yaml + cp task/github-create-deployment/0.2/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n github-create-deployment-0-2 create -f /tmp/.mm.FDV8kU pipelinerun.tekton.dev/github-create-deployment-test-run created + resource_to_wait_for["$testname/${version}"]='github-create-deployment-0-2|23h17:21' + 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]+$ ]] ++ tr . - ++ echo 0.1 + 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 + cat task/github-open-pr/0.1/github-open-pr.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -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=23h17:22 + echo '23h17:22 STARTING: github-open-pr/0-1 ' 23h17:22 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.FDV8kU + [[ -n volumes: ]] + sed -i 's/^[[:space:]]\{2,\}volumes:$/ volumes:\n - name: fixtures\n configMap:\n name: fixtures/g' /tmp/.mm.FDV8kU + cat ++ cat task/github-open-pr/0.1/tests/fixtures/github-open-pr.yaml ++ sed 's/^/ /' + kubectl -n github-open-pr-0-1 delete -f /tmp/.mm.FDV8kU + true + kubectl -n github-open-pr-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/github-open-pr created + for yaml in ${runtest}/*.yaml + cp task/github-open-pr/0.1/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n github-open-pr-0-1 create -f /tmp/.mm.FDV8kU pipelinerun.tekton.dev/github-open-pr created + resource_to_wait_for["$testname/${version}"]='github-open-pr-0-1|23h17:22' + 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=23h17:23 + echo '23h17:23 STARTING: github-open-pr/0-2 ' 23h17:23 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.FDV8kU + [[ -n volumes: ]] + sed -i 's/^[[:space:]]\{2,\}volumes:$/ volumes:\n - name: fixtures\n configMap:\n name: fixtures/g' /tmp/.mm.FDV8kU + 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.FDV8kU + true + kubectl -n github-open-pr-0-2 create -f /tmp/.mm.FDV8kU task.tekton.dev/github-open-pr created + for yaml in ${runtest}/*.yaml + cp task/github-open-pr/0.2/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n github-open-pr-0-2 create -f /tmp/.mm.FDV8kU pipelinerun.tekton.dev/github-open-pr created + resource_to_wait_for["$testname/${version}"]='github-open-pr-0-2|23h17:23' + 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 + grep 'tekton.dev/deprecated: \"true\"' + cat task/github-request-reviewers/0.1/github-request-reviewers.yaml + [[ -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=23h17:25 + echo '23h17:25 STARTING: github-request-reviewers/0-1 ' 23h17:25 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.FDV8kU + [[ -n '' ]] + cat + cat ++ sed 's/^/ /' ++ cat task/github-request-reviewers/0.1/tests/fixtures/github-post-comment.yaml + kubectl -n github-request-reviewers-0-1 delete -f /tmp/.mm.FDV8kU + true + kubectl -n github-request-reviewers-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/github-request-reviewers created + for yaml in ${runtest}/*.yaml + cp task/github-request-reviewers/0.1/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n github-request-reviewers-0-1 create -f /tmp/.mm.FDV8kU 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|23h17:25' + 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=23h17:26 + echo '23h17:26 STARTING: github-set-status/0-4 ' 23h17:26 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.FDV8kU + [[ -n volumes: ]] + sed -i 's/^[[:space:]]\{2,\}volumes:$/ volumes:\n - name: fixtures\n configMap:\n name: fixtures/g' /tmp/.mm.FDV8kU + cat ++ sed 's/^/ /' ++ cat task/github-set-status/0.4/tests/fixtures/github-set-status.yaml + kubectl -n github-set-status-0-4 delete -f /tmp/.mm.FDV8kU + true + kubectl -n github-set-status-0-4 create -f /tmp/.mm.FDV8kU task.tekton.dev/github-set-status created + for yaml in ${runtest}/*.yaml + cp task/github-set-status/0.4/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n github-set-status-0-4 create -f /tmp/.mm.FDV8kU pipelinerun.tekton.dev/github-set-status-test created + resource_to_wait_for["$testname/${version}"]='github-set-status-0-4|23h17:26' + 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=23h17:28 + echo '23h17:28 STARTING: gitlab-set-status/0-1 ' 23h17:28 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.FDV8kU + [[ -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.FDV8kU + true + kubectl -n gitlab-set-status-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/gitlab-set-status created + for yaml in ${runtest}/*.yaml + cp task/gitlab-set-status/0.1/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n gitlab-set-status-0-1 create -f /tmp/.mm.FDV8kU pipelinerun.tekton.dev/gitlab-set-status created + resource_to_wait_for["$testname/${version}"]='gitlab-set-status-0-1|23h17:28' + 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 + grep 'tekton.dev/deprecated: \"true\"' + cat task/gitlab-set-status/0.2/gitlab-set-status.yaml + [[ -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=23h17:30 + echo '23h17:30 STARTING: gitlab-set-status/0-2 ' 23h17:30 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.FDV8kU + [[ -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.FDV8kU + true + kubectl -n gitlab-set-status-0-2 create -f /tmp/.mm.FDV8kU task.tekton.dev/gitlab-set-status created + for yaml in ${runtest}/*.yaml + cp task/gitlab-set-status/0.2/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n gitlab-set-status-0-2 create -f /tmp/.mm.FDV8kU pipelinerun.tekton.dev/gitlab-set-status created + resource_to_wait_for["$testname/${version}"]='gitlab-set-status-0-2|23h17:30' + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 23h17:20::23h18:00 SUCCESS: github-create-deployment-status/0-1 testrun has successfully executed 23h17:26::23h18:07 SUCCESS: github-set-status/0-4 testrun has successfully executed 23h17:21::23h18:14 SUCCESS: github-create-deployment/0-2 testrun has successfully executed 23h17:30::23h18:19 SUCCESS: gitlab-set-status/0-2 testrun has successfully executed 23h17:25::23h18:35 SUCCESS: github-request-reviewers/0-1 testrun has successfully executed 23h17:23::23h18:40 SUCCESS: github-open-pr/0-2 testrun has successfully executed 23h17:22::23h18:46 SUCCESS: github-open-pr/0-1 testrun has successfully executed 23h17:28::23h18:52 SUCCESS: gitlab-set-status/0-1 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/gitleaks/0.1/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/gitleaks/0.1/tests task/golang-build/0.1/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/gitleaks/0.1/tests task/golang-build/0.1/tests task/golang-build/0.2/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_tests=' task/gitleaks/0.1/tests task/golang-build/0.1/tests task/golang-build/0.2/tests task/golang-build/0.3/tests' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_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' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_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' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_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' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_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' + [[ 7 == \7 ]] + test_resource_creation ' 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' + local runtest + declare -A resource_to_wait_for + 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=23h19:02 + echo '23h19:02 STARTING: golang-build/0-1 ' 23h19:02 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)) +++ echo task/git-clone/0.1/ task/git-clone/0.10/ 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-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.FDV8kU + true + kubectl -n golang-build-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/golang-build created + for yaml in ${runtest}/*.yaml + cp task/golang-build/0.1/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n golang-build-0-1 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/golang-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/golang-build/0.1/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n golang-build-0-1 create -f /tmp/.mm.FDV8kU 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|23h19:02' + 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=23h19:03 + echo '23h19:03 STARTING: golang-build/0-2 ' 23h19:03 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)) +++ sort -u +++ echo task/git-clone/0.1/ task/git-clone/0.10/ 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-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.FDV8kU + true + kubectl -n golang-build-0-2 create -f /tmp/.mm.FDV8kU task.tekton.dev/golang-build created + for yaml in ${runtest}/*.yaml + cp task/golang-build/0.2/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n golang-build-0-2 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/golang-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/golang-build/0.2/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n golang-build-0-2 create -f /tmp/.mm.FDV8kU 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|23h19:03' + 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]+$ ]] ++ echo 0.3 ++ tr . - + 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=23h19:04 + echo '23h19:04 STARTING: golang-build/0-3 ' 23h19:04 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.10/ 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.FDV8kU + true + kubectl -n golang-build-0-3 create -f /tmp/.mm.FDV8kU task.tekton.dev/golang-build created + for yaml in ${runtest}/*.yaml + cp task/golang-build/0.3/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n golang-build-0-3 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/golang-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/golang-build/0.3/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n golang-build-0-3 create -f /tmp/.mm.FDV8kU 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|23h19:04' + 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=23h19:05 + echo '23h19:05 STARTING: golang-test/0-1 ' 23h19:05 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.10/ 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.FDV8kU + true + kubectl -n golang-test-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/golang-test created + for yaml in ${runtest}/*.yaml + cp task/golang-test/0.1/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n golang-test-0-1 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/golang-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/golang-test/0.1/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n golang-test-0-1 create -f /tmp/.mm.FDV8kU 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|23h19:05' + 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]+$ ]] ++ tr . - ++ echo 0.2 + 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=23h19:07 + echo '23h19:07 STARTING: golang-test/0-2 ' 23h19:07 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.10/ 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.FDV8kU + true + kubectl -n golang-test-0-2 create -f /tmp/.mm.FDV8kU task.tekton.dev/golang-test created + for yaml in ${runtest}/*.yaml + cp task/golang-test/0.2/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n golang-test-0-2 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/golang-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/golang-test/0.2/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n golang-test-0-2 create -f /tmp/.mm.FDV8kU 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|23h19:07' + 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 + cat task/golangci-lint/0.1/golangci-lint.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -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=23h19:09 + echo '23h19:09 STARTING: golangci-lint/0-1 ' 23h19:09 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.FDV8kU ++ add_sidecars /tmp/.mm.FDV8kU '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ cp /tmp/.mm.FDV8kU /tmp/.mm.FDV8kU.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.FDV8kU.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.FDV8kU.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.10/ 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.FDV8kU + true + kubectl -n golangci-lint-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/golangci-lint created + for yaml in ${runtest}/*.yaml + cp task/golangci-lint/0.1/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n golangci-lint-0-1 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/golang-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/golangci-lint/0.1/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n golangci-lint-0-1 create -f /tmp/.mm.FDV8kU 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|23h19:09' + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 23h19:09::23h20:45 SUCCESS: golangci-lint/0-1 testrun has successfully executed 23h19:05::23h21:21 SUCCESS: golang-test/0-1 testrun has successfully executed 23h19:03::23h21:54 SUCCESS: golang-build/0-2 testrun has successfully executed 23h19:04::23h22:06 SUCCESS: golang-build/0-3 testrun has successfully executed 23h19:07::23h22:28 SUCCESS: golang-test/0-2 testrun has successfully executed 23h19:02::23h24:42 SUCCESS: golang-build/0-1 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/golangci-lint/0.2/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/golangci-lint/0.2/tests task/gradle/0.1/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/golangci-lint/0.2/tests task/gradle/0.1/tests task/gradle/0.2/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_tests=' task/golangci-lint/0.2/tests task/gradle/0.1/tests task/gradle/0.2/tests task/gradle/0.3/tests' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_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' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_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' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_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' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_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' + [[ 7 == \7 ]] + test_resource_creation ' 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' + local runtest + declare -A resource_to_wait_for + 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=23h24:52 + echo '23h24:52 STARTING: golangci-lint/0-2 ' 23h24:52 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.FDV8kU ++ add_sidecars /tmp/.mm.FDV8kU '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ cp /tmp/.mm.FDV8kU /tmp/.mm.FDV8kU.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.FDV8kU.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.FDV8kU.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.10/ 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.FDV8kU + true + kubectl -n golangci-lint-0-2 create -f /tmp/.mm.FDV8kU task.tekton.dev/golangci-lint created + for yaml in ${runtest}/*.yaml + cp task/golangci-lint/0.2/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n golangci-lint-0-2 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/golang-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/golangci-lint/0.2/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n golangci-lint-0-2 create -f /tmp/.mm.FDV8kU 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|23h24:52' + 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=23h24:53 + echo '23h24:53 STARTING: gradle/0-1 ' 23h24:53 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.10/ 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.FDV8kU + true + kubectl -n gradle-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/gradle created + for yaml in ${runtest}/*.yaml + cp task/gradle/0.1/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n gradle-0-1 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/gradle-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/gradle/0.1/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n gradle-0-1 create -f /tmp/.mm.FDV8kU pipeline.tekton.dev/gradle-test-pipeline created pipelinerun.tekton.dev/gradle-test-pipeline-rune created + resource_to_wait_for["$testname/${version}"]='gradle-0-1|23h24:53' + 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=23h24:54 + echo '23h24:54 STARTING: gradle/0-2 ' 23h24:54 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.10/ 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.FDV8kU + true + kubectl -n gradle-0-2 create -f /tmp/.mm.FDV8kU task.tekton.dev/gradle created + for yaml in ${runtest}/*.yaml + cp task/gradle/0.2/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n gradle-0-2 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/gradle-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/gradle/0.2/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n gradle-0-2 create -f /tmp/.mm.FDV8kU pipeline.tekton.dev/gradle-test-pipeline created pipelinerun.tekton.dev/gradle-test-pipeline-rune created + resource_to_wait_for["$testname/${version}"]='gradle-0-2|23h24:54' + 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=23h24:55 + echo '23h24:55 STARTING: gradle/0-3 ' 23h24:55 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)) +++ sort -u +++ echo task/git-clone/0.1/ task/git-clone/0.10/ 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 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.FDV8kU + true + kubectl -n gradle-0-3 create -f /tmp/.mm.FDV8kU task.tekton.dev/gradle created + for yaml in ${runtest}/*.yaml + cp task/gradle/0.3/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n gradle-0-3 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/gradle-source-pvc created configmap/gradle-config created + for yaml in ${runtest}/*.yaml + cp task/gradle/0.3/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n gradle-0-3 create -f /tmp/.mm.FDV8kU pipeline.tekton.dev/gradle-test-pipeline created pipelinerun.tekton.dev/gradle-test-pipeline-rune created + resource_to_wait_for["$testname/${version}"]='gradle-0-3|23h24:55' + 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=23h24:57 + echo '23h24:57 STARTING: gradle/0-4 ' 23h24:57 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)) +++ sort -u +++ echo task/git-clone/0.1/ task/git-clone/0.10/ 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 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.FDV8kU + true + kubectl -n gradle-0-4 create -f /tmp/.mm.FDV8kU task.tekton.dev/gradle created + for yaml in ${runtest}/*.yaml + cp task/gradle/0.4/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n gradle-0-4 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/gradle-source-pvc created configmap/gradle-config created + for yaml in ${runtest}/*.yaml + cp task/gradle/0.4/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n gradle-0-4 create -f /tmp/.mm.FDV8kU pipeline.tekton.dev/gradle-test-pipeline created pipelinerun.tekton.dev/gradle-test-pipeline-rune created + resource_to_wait_for["$testname/${version}"]='gradle-0-4|23h24:57' + 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 + 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 $@ + 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 + grep 'tekton.dev/deprecated: \"true\"' + cat task/hadolint/0.1/hadolint.yaml + [[ -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=23h24:58 + echo '23h24:58 STARTING: hadolint/0-1 ' 23h24:58 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.10/ 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.FDV8kU + true + kubectl -n hadolint-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/hadolint created + for yaml in ${runtest}/*.yaml + cp task/hadolint/0.1/tests/pvc.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n hadolint-0-1 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/hadolint-pvc created + for yaml in ${runtest}/*.yaml + cp task/hadolint/0.1/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n hadolint-0-1 create -f /tmp/.mm.FDV8kU pipeline.tekton.dev/hadolint-pipeline created pipelinerun.tekton.dev/hadolint-pipelinerun created + resource_to_wait_for["$testname/${version}"]='hadolint-0-1|23h24:58' + 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 + cat task/helm-render-manifests-from-repo/0.1/helm-render-manifests-from-repo.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -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=23h25:00 + echo '23h25:00 STARTING: helm-render-manifests-from-repo/0-1 ' 23h25:00 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 apply -f - ++ 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 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.FDV8kU + true + kubectl -n helm-render-manifests-from-repo-0-1 create -f /tmp/.mm.FDV8kU 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.FDV8kU + [[ -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.FDV8kU + true + kubectl -n helm-render-manifests-from-repo-0-1 create -f /tmp/.mm.FDV8kU 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|23h25:00' + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 23h24:58::23h25:52 SUCCESS: hadolint/0-1 testrun has successfully executed 23h24:54::23h26:04 SUCCESS: gradle/0-2 testrun has successfully executed 23h24:53::23h26:15 SUCCESS: gradle/0-1 testrun has successfully executed 23h24:52::23h26:26 SUCCESS: golangci-lint/0-2 testrun has successfully executed 23h25:00::23h26:42 SUCCESS: helm-render-manifests-from-repo/0-1 testrun has successfully executed 23h24:57::23h26:52 SUCCESS: gradle/0-4 testrun has successfully executed 23h24:55::23h27:03 SUCCESS: gradle/0-3 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/helm-upgrade-from-repo/0.1/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/helm-upgrade-from-repo/0.1/tests task/helm-upgrade-from-repo/0.2/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_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' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_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' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_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' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_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' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_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' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_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' + [[ 7 == \7 ]] + test_resource_creation ' 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' + local runtest + declare -A resource_to_wait_for + 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 + cat task/helm-upgrade-from-repo/0.1/helm-upgrade-from-repo.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -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=23h27:13 + echo '23h27:13 STARTING: helm-upgrade-from-repo/0-1 ' 23h27:13 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.FDV8kU + true + kubectl -n helm-upgrade-from-repo-0-1 create -f /tmp/.mm.FDV8kU 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.FDV8kU + [[ -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.FDV8kU + true + kubectl -n helm-upgrade-from-repo-0-1 create -f /tmp/.mm.FDV8kU 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|23h27:13' + 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=23h27:14 + echo '23h27:14 STARTING: helm-upgrade-from-repo/0-2 ' 23h27:14 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 -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 ++ 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.2/tests/fixtures ]] + kubectl -n helm-upgrade-from-repo-0-2 delete -f /tmp/.mm.FDV8kU + true + kubectl -n helm-upgrade-from-repo-0-2 create -f /tmp/.mm.FDV8kU 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.FDV8kU + [[ -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.FDV8kU + true + kubectl -n helm-upgrade-from-repo-0-2 create -f /tmp/.mm.FDV8kU 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|23h27:14' + 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 + grep 'tekton.dev/deprecated: \"true\"' + cat task/helm-upgrade-from-repo/0.3/helm-upgrade-from-repo.yaml + [[ -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=23h27:15 + echo '23h27:15 STARTING: helm-upgrade-from-repo/0-3 ' 23h27:15 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.FDV8kU + true + kubectl -n helm-upgrade-from-repo-0-3 create -f /tmp/.mm.FDV8kU 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.FDV8kU + [[ -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.FDV8kU + true + kubectl -n helm-upgrade-from-repo-0-3 create -f /tmp/.mm.FDV8kU 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|23h27:15' + 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=23h27:16 + echo '23h27:16 STARTING: helm-upgrade-from-source/0-1 ' 23h27:16 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.10/ 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.FDV8kU + true + kubectl -n helm-upgrade-from-source-0-1 create -f /tmp/.mm.FDV8kU 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.FDV8kU + [[ -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.FDV8kU + true + kubectl -n helm-upgrade-from-source-0-1 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/helm-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/helm-upgrade-from-source/0.1/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n helm-upgrade-from-source-0-1 create -f /tmp/.mm.FDV8kU 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|23h27:16' + 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=23h27:17 + echo '23h27:17 STARTING: helm-upgrade-from-source/0-2 ' 23h27:17 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.10/ 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.FDV8kU + true + kubectl -n helm-upgrade-from-source-0-2 create -f /tmp/.mm.FDV8kU 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.FDV8kU + [[ -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.FDV8kU + true + kubectl -n helm-upgrade-from-source-0-2 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/helm-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/helm-upgrade-from-source/0.2/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n helm-upgrade-from-source-0-2 create -f /tmp/.mm.FDV8kU 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|23h27:17' + 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=23h27:19 + echo '23h27:19 STARTING: helm-upgrade-from-source/0-3 ' 23h27:19 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.10/ 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.FDV8kU + true + kubectl -n helm-upgrade-from-source-0-3 create -f /tmp/.mm.FDV8kU 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.FDV8kU + [[ -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.FDV8kU + true + kubectl -n helm-upgrade-from-source-0-3 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/helm-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/helm-upgrade-from-source/0.3/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n helm-upgrade-from-source-0-3 create -f /tmp/.mm.FDV8kU 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|23h27:19' + 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=23h27:20 + echo '23h27:20 STARTING: helm-upgrade-from-source/0-4 ' 23h27:20 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.10/ 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 apply -f - ++ 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 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.FDV8kU + true + kubectl -n helm-upgrade-from-source-0-4 create -f /tmp/.mm.FDV8kU 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.FDV8kU + [[ -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.FDV8kU + true + kubectl -n helm-upgrade-from-source-0-4 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/helm-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/helm-upgrade-from-source/0.4/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n helm-upgrade-from-source-0-4 create -f /tmp/.mm.FDV8kU 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|23h27:20' + 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 + grep 'tekton.dev/deprecated: \"true\"' + cat task/hugo/0.1/hugo.yaml + [[ -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=23h27:22 + echo '23h27:22 STARTING: hugo/0-1 ' 23h27:22 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.10/ 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.FDV8kU + true + kubectl -n hugo-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/hugo created + for yaml in ${runtest}/*.yaml + cp task/hugo/0.1/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n hugo-0-1 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/hugo-project-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/hugo/0.1/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n hugo-0-1 create -f /tmp/.mm.FDV8kU 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|23h27:22' + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 23h27:14::23h27:48 SUCCESS: helm-upgrade-from-repo/0-2 testrun has successfully executed 23h27:15::23h27:54 SUCCESS: helm-upgrade-from-repo/0-3 testrun has successfully executed 23h27:13::23h28:05 SUCCESS: helm-upgrade-from-repo/0-1 testrun has successfully executed 23h27:20::23h28:21 SUCCESS: helm-upgrade-from-source/0-4 testrun has successfully executed 23h27:16::23h28:32 SUCCESS: helm-upgrade-from-source/0-1 testrun has successfully executed 23h27:19::23h28:39 SUCCESS: helm-upgrade-from-source/0-3 testrun has successfully executed 23h27:17::23h28:50 SUCCESS: helm-upgrade-from-source/0-2 testrun has successfully executed 23h27:22::23h29:00 SUCCESS: hugo/0-1 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/jenkins/0.1/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/jenkins/0.1/tests task/jib-gradle/0.1/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/jenkins/0.1/tests task/jib-gradle/0.1/tests task/jib-gradle/0.2/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_tests=' task/jenkins/0.1/tests task/jib-gradle/0.1/tests task/jib-gradle/0.2/tests task/jib-gradle/0.3/tests' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_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' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_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' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_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' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_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' + [[ 7 == \7 ]] + test_resource_creation ' 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' + local runtest + declare -A resource_to_wait_for + 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=23h29:11 + echo '23h29:11 STARTING: jenkins/0-1 ' 23h29:11 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" 23h29:52 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 23h29:53 STARTING: jib-gradle/0-3 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 23h29:54 STARTING: jib-gradle/0-4 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 tekton.dev/deprecated: "true" 23h29:55 STARTING: jib-maven/0-2 task.tekton.dev/git-clone created task.tekton.dev/jib-maven created persistentvolumeclaim/jib-maven-source-pvc created pipeline.tekton.dev/jib-maven-test-pipeline created pipelinerun.tekton.dev/jib-maven-test-pipeline-run created 23h29:56 STARTING: jib-maven/0-3 ....+......+........+..........+.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+...+..................+.+...+...+..+......+......+......+.......+.....+...+....+.....+....+.........+........+....+........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*......+.+..+.+...........+.........+.+...+......+.....+...............+.+...........+.......+...+..+.......+...+...+.....+...................+.....+........................+.......+..............+..................+...+.......+..+....+...........+......+...............+...+.......+..+......+.......+..............+.............+.....+...+...+.......+...+...............+..+....+.....+......+....+..................+..+....+........................+...+..+.............+.....+............+................+.....+.........+......+......+.+...+......+.........+......+......+..+...+....+..................+..+......+....+...+..+....+......+..............+......................+...+......+.....+......+...+....+..+...................+..............+...............+.+..+.......+..+.........+.+..............+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ....+...+...+..+............+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.......+..........+........+......+.+.....+...+.......+.....+.+............+...+.....+............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+.....+.............+..+.+..............+.+.....+.......+......+.....+....+.....+............+................+..+.+.....+....+..+.........+....+...+.................+.+..+.......+.....+.+.....+.........+...+...+.........+.+...........+.+............+.....+...+.......+...............+......+.........+.....+.+..+.......+...+..+......+................+.....+..........+.....+......+......................+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ----- configmap/sslcert created deployment.apps/registry created service/registry created task.tekton.dev/git-clone created task.tekton.dev/jib-maven created persistentvolumeclaim/jib-maven-source-pvc created pipeline.tekton.dev/jib-maven-test-pipeline created pipelinerun.tekton.dev/jib-maven-test-pipeline-run created 23h29:11::23h30:59 SUCCESS: jenkins/0-1 testrun has successfully executed 23h29:54::23h31:57 SUCCESS: jib-gradle/0-4 testrun has successfully executed 23h29:52::23h32:18 SUCCESS: jib-gradle/0-2 testrun has successfully executed 23h29:53::23h32:29 SUCCESS: jib-gradle/0-3 testrun has successfully executed 23h29:55::23h32:40 SUCCESS: jib-maven/0-2 testrun has successfully executed 23h29:56::23h32:46 SUCCESS: jib-maven/0-3 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/jib-maven/0.4/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/jib-maven/0.4/tests task/jib-maven/0.5/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/jib-maven/0.4/tests task/jib-maven/0.5/tests task/jq/0.1/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_tests=' task/jib-maven/0.4/tests task/jib-maven/0.5/tests task/jq/0.1/tests task/kamel-run/0.1/tests' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_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' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_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' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_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' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_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' + [[ 7 == \7 ]] + test_resource_creation ' 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' + local runtest + declare -A resource_to_wait_for + 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=23h32:56 + echo '23h32:56 STARTING: jib-maven/0-4 ' 23h32:56 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.Q9uxjOWslJ ++ openssl req -newkey rsa:4096 -nodes -sha256 -keyout /tmp/tmp.Q9uxjOWslJ/ca.key -x509 -days 365 -addext 'subjectAltName = DNS:registry' -out /tmp/tmp.Q9uxjOWslJ/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.Q9uxjOWslJ/ca.crt --from-file=ca.key=/tmp/tmp.Q9uxjOWslJ/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)) +++ echo task/git-clone/0.1/ task/git-clone/0.10/ 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-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.FDV8kU + true + kubectl -n jib-maven-0-4 create -f /tmp/.mm.FDV8kU task.tekton.dev/jib-maven created + for yaml in ${runtest}/*.yaml + cp task/jib-maven/0.4/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n jib-maven-0-4 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/jib-maven-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/jib-maven/0.4/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n jib-maven-0-4 create -f /tmp/.mm.FDV8kU 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|23h32:56' + 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]+$ ]] ++ echo 0.5 ++ tr . - + 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=23h32:59 + echo '23h32:59 STARTING: jib-maven/0-5 ' 23h32:59 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.MO92Et9wc4 ++ openssl req -newkey rsa:4096 -nodes -sha256 -keyout /tmp/tmp.MO92Et9wc4/ca.key -x509 -days 365 -addext 'subjectAltName = DNS:registry' -out /tmp/tmp.MO92Et9wc4/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.MO92Et9wc4/ca.crt --from-file=ca.key=/tmp/tmp.MO92Et9wc4/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.10/ 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.FDV8kU + true + kubectl -n jib-maven-0-5 create -f /tmp/.mm.FDV8kU task.tekton.dev/jib-maven created + for yaml in ${runtest}/*.yaml + cp task/jib-maven/0.5/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n jib-maven-0-5 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/jib-maven-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/jib-maven/0.5/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n jib-maven-0-5 create -f /tmp/.mm.FDV8kU 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|23h32:59' + 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=23h33:04 + echo '23h33:04 STARTING: jq/0-1 ' 23h33:04 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.FDV8kU + true + kubectl -n jq-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/jq created + for yaml in ${runtest}/*.yaml + cp task/jq/0.1/tests/pipeline.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n jq-0-1 create -f /tmp/.mm.FDV8kU 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.FDV8kU + [[ -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.FDV8kU + true + kubectl -n jq-0-1 create -f /tmp/.mm.FDV8kU pipelinerun.tekton.dev/new-pipeline created + resource_to_wait_for["$testname/${version}"]='jq-0-1|23h33:04' + 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=23h33:05 + echo '23h33:05 STARTING: kamel-run/0-1 ' 23h33:05 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.FDV8kU ++ add_sidecars /tmp/.mm.FDV8kU '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ cp /tmp/.mm.FDV8kU /tmp/.mm.FDV8kU.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.FDV8kU.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.FDV8kU.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-16 23:33:05-- 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.4 Connecting to github.com (github.com)|140.82.114.4|:443... connected. HTTP request sent, awaiting response... 302 Found Location: https://release-assets.githubusercontent.com/github-production-release-asset/146865191/8a490abd-101a-4340-a74f-ba9727e90b4d?sp=r&sv=2018-11-09&sr=b&spr=https&se=2025-07-17T00%3A16%3A18Z&rscd=attachment%3B+filename%3Dcamel-k-client-2.0.0-linux-amd64.tar.gz&rsct=application%2Foctet-stream&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2025-07-16T23%3A15%3A30Z&ske=2025-07-17T00%3A16%3A18Z&sks=b&skv=2018-11-09&sig=4e9K%2FI7teNxEJ0BEglAlooT424zh14kyrntXzA%2BMiZU%3D&jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc1MjcwOTA4NSwibmJmIjoxNzUyNzA4Nzg1LCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.al3-_uqrSVPsp0O6xfOVg1bssiEBGsrXbo9Isd0JL6o&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-16 23:33:05-- https://release-assets.githubusercontent.com/github-production-release-asset/146865191/8a490abd-101a-4340-a74f-ba9727e90b4d?sp=r&sv=2018-11-09&sr=b&spr=https&se=2025-07-17T00%3A16%3A18Z&rscd=attachment%3B+filename%3Dcamel-k-client-2.0.0-linux-amd64.tar.gz&rsct=application%2Foctet-stream&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2025-07-16T23%3A15%3A30Z&ske=2025-07-17T00%3A16%3A18Z&sks=b&skv=2018-11-09&sig=4e9K%2FI7teNxEJ0BEglAlooT424zh14kyrntXzA%2BMiZU%3D&jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc1MjcwOTA4NSwibmJmIjoxNzUyNzA4Nzg1LCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.al3-_uqrSVPsp0O6xfOVg1bssiEBGsrXbo9Isd0JL6o&response-content-disposition=attachment%3B%20filename%3Dcamel-k-client-2.0.0-linux-amd64.tar.gz&response-content-type=application%2Foctet-stream Resolving release-assets.githubusercontent.com (release-assets.githubusercontent.com)... 185.199.110.133, 185.199.111.133, 185.199.109.133, ... Connecting to release-assets.githubusercontent.com (release-assets.githubusercontent.com)|185.199.110.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% 4.12M 8s 50K .......... .......... .......... .......... .......... 0% 4.26M 8s 100K .......... .......... .......... .......... .......... 0% 21.1M 6s 150K .......... .......... .......... .......... .......... 0% 8.40M 6s 200K .......... .......... .......... .......... .......... 0% 17.7M 5s 250K .......... .......... .......... .......... .......... 0% 23.7M 4s 300K .......... .......... .......... .......... .......... 0% 29.0M 4s 350K .......... .......... .......... .......... .......... 1% 11.0M 4s 400K .......... .......... .......... .......... .......... 1% 30.3M 3s 450K .......... .......... .......... .......... .......... 1% 56.6M 3s 500K .......... .......... .......... .......... .......... 1% 51.1M 3s 550K .......... .......... .......... .......... .......... 1% 62.5M 3s 600K .......... .......... .......... .......... .......... 1% 33.2M 3s 650K .......... .......... .......... .......... .......... 1% 291M 2s 700K .......... .......... .......... .......... .......... 2% 65.7M 2s 750K .......... .......... .......... .......... .......... 2% 11.5M 2s 800K .......... .......... .......... .......... .......... 2% 117M 2s 850K .......... .......... .......... .......... .......... 2% 41.5M 2s 900K .......... .......... .......... .......... .......... 2% 119M 2s 950K .......... .......... .......... .......... .......... 2% 125M 2s 1000K .......... .......... .......... .......... .......... 2% 41.9M 2s 1050K .......... .......... .......... .......... .......... 3% 248M 2s 1100K .......... .......... .......... .......... .......... 3% 64.7M 2s 1150K .......... .......... .......... .......... .......... 3% 161M 2s 1200K .......... .......... .......... .......... .......... 3% 126M 2s 1250K .......... .......... .......... .......... .......... 3% 61.4M 2s 1300K .......... .......... .......... .......... .......... 3% 96.5M 1s 1350K .......... .......... .......... .......... .......... 3% 227M 1s 1400K .......... .......... .......... .......... .......... 4% 239M 1s 1450K .......... .......... .......... .......... .......... 4% 361M 1s 1500K .......... .......... .......... .......... .......... 4% 13.4M 1s 1550K .......... .......... .......... .......... .......... 4% 85.3M 1s 1600K .......... .......... .......... .......... .......... 4% 276M 1s 1650K .......... .......... .......... .......... .......... 4% 258M 1s 1700K .......... .......... .......... .......... .......... 4% 380M 1s 1750K .......... .......... .......... .......... .......... 5% 77.8M 1s 1800K .......... .......... .......... .......... .......... 5% 386M 1s 1850K .......... .......... .......... .......... .......... 5% 253M 1s 1900K .......... .......... .......... .......... .......... 5% 48.0M 1s 1950K .......... .......... .......... .......... .......... 5% 364M 1s 2000K .......... .......... .......... .......... .......... 5% 122M 1s 2050K .......... .......... .......... .......... .......... 5% 256M 1s 2100K .......... .......... .......... .......... .......... 6% 150M 1s 2150K .......... .......... .......... .......... .......... 6% 54.0M 1s 2200K .......... .......... .......... .......... .......... 6% 263M 1s 2250K .......... .......... .......... .......... .......... 6% 222M 1s 2300K .......... .......... .......... .......... .......... 6% 195M 1s 2350K .......... .......... .......... .......... .......... 6% 364M 1s 2400K .......... .......... .......... .......... .......... 6% 250M 1s 2450K .......... .......... .......... .......... .......... 7% 307M 1s 2500K .......... .......... .......... .......... .......... 7% 242M 1s 2550K .......... .......... .......... .......... .......... 7% 32.2M 1s 2600K .......... .......... .......... .......... .......... 7% 32.0M 1s 2650K .......... .......... .......... .......... .......... 7% 123M 1s 2700K .......... .......... .......... .......... .......... 7% 256M 1s 2750K .......... .......... .......... .......... .......... 7% 361M 1s 2800K .......... .......... .......... .......... .......... 8% 332M 1s 2850K .......... .......... .......... .......... .......... 8% 114M 1s 2900K .......... .......... .......... .......... .......... 8% 35.0M 1s 2950K .......... .......... .......... .......... .......... 8% 343M 1s 3000K .......... .......... .......... .......... .......... 8% 377M 1s 3050K .......... .......... .......... .......... .......... 8% 225M 1s 3100K .......... .......... .......... .......... .......... 8% 214M 1s 3150K .......... .......... .......... .......... .......... 9% 280M 1s 3200K .......... .......... .......... .......... .......... 9% 292M 1s 3250K .......... .......... .......... .......... .......... 9% 280M 1s 3300K .......... .......... .......... .......... .......... 9% 51.3M 1s 3350K .......... .......... .......... .......... .......... 9% 28.0M 1s 3400K .......... .......... .......... .......... .......... 9% 146M 1s 3450K .......... .......... .......... .......... .......... 9% 233M 1s 3500K .......... .......... .......... .......... .......... 10% 171M 1s 3550K .......... .......... .......... .......... .......... 10% 222M 1s 3600K .......... .......... .......... .......... .......... 10% 182M 1s 3650K .......... .......... .......... .......... .......... 10% 147M 1s 3700K .......... .......... .......... .......... .......... 10% 247M 1s 3750K .......... .......... .......... .......... .......... 10% 252M 1s 3800K .......... .......... .......... .......... .......... 10% 283M 1s 3850K .......... .......... .......... .......... .......... 11% 203M 1s 3900K .......... .......... .......... .......... .......... 11% 175M 1s 3950K .......... .......... .......... .......... .......... 11% 205M 1s 4000K .......... .......... .......... .......... .......... 11% 187M 1s 4050K .......... .......... .......... .......... .......... 11% 306M 1s 4100K .......... .......... .......... .......... .......... 11% 225M 1s 4150K .......... .......... .......... .......... .......... 11% 306M 1s 4200K .......... .......... .......... .......... .......... 12% 258M 1s 4250K .......... .......... .......... .......... .......... 12% 274M 1s 4300K .......... .......... .......... .......... .......... 12% 212M 1s 4350K .......... .......... .......... .......... .......... 12% 270M 1s 4400K .......... .......... .......... .......... .......... 12% 303M 1s 4450K .......... .......... .......... .......... .......... 12% 323M 1s 4500K .......... .......... .......... .......... .......... 12% 268M 1s 4550K .......... .......... .......... .......... .......... 13% 299M 1s 4600K .......... .......... .......... .......... .......... 13% 310M 1s 4650K .......... .......... .......... .......... .......... 13% 278M 1s 4700K .......... .......... .......... .......... .......... 13% 231M 1s 4750K .......... .......... .......... .......... .......... 13% 226M 1s 4800K .......... .......... .......... .......... .......... 13% 239M 1s 4850K .......... .......... .......... .......... .......... 13% 225M 1s 4900K .......... .......... .......... .......... .......... 14% 181M 1s 4950K .......... .......... .......... .......... .......... 14% 228M 1s 5000K .......... .......... .......... .......... .......... 14% 251M 1s 5050K .......... .......... .......... .......... .......... 14% 248M 1s 5100K .......... .......... .......... .......... .......... 14% 155M 1s 5150K .......... .......... .......... .......... .......... 14% 233M 1s 5200K .......... .......... .......... .......... .......... 14% 196M 1s 5250K .......... .......... .......... .......... .......... 15% 196M 0s 5300K .......... .......... .......... .......... .......... 15% 100M 0s 5350K .......... .......... .......... .......... .......... 15% 278M 0s 5400K .......... .......... .......... .......... .......... 15% 315M 0s 5450K .......... .......... .......... .......... .......... 15% 298M 0s 5500K .......... .......... .......... .......... .......... 15% 168M 0s 5550K .......... .......... .......... .......... .......... 15% 264M 0s 5600K .......... .......... .......... .......... .......... 16% 213M 0s 5650K .......... .......... .......... .......... .......... 16% 205M 0s 5700K .......... .......... .......... .......... .......... 16% 302M 0s 5750K .......... .......... .......... .......... .......... 16% 236M 0s 5800K .......... .......... .......... .......... .......... 16% 244M 0s 5850K .......... .......... .......... .......... .......... 16% 249M 0s 5900K .......... .......... .......... .......... .......... 16% 201M 0s 5950K .......... .......... .......... .......... .......... 17% 346M 0s 6000K .......... .......... .......... .......... .......... 17% 160M 0s 6050K .......... .......... .......... .......... .......... 17% 220M 0s 6100K .......... .......... .......... .......... .......... 17% 198M 0s 6150K .......... .......... .......... .......... .......... 17% 255M 0s 6200K .......... .......... .......... .......... .......... 17% 279M 0s 6250K .......... .......... .......... .......... .......... 17% 241M 0s 6300K .......... .......... .......... .......... .......... 18% 266M 0s 6350K .......... .......... .......... .......... .......... 18% 158M 0s 6400K .......... .......... .......... .......... .......... 18% 196M 0s 6450K .......... .......... .......... .......... .......... 18% 288M 0s 6500K .......... .......... .......... .......... .......... 18% 249M 0s 6550K .......... .......... .......... .......... .......... 18% 175M 0s 6600K .......... .......... .......... .......... .......... 18% 274M 0s 6650K .......... .......... .......... .......... .......... 19% 340M 0s 6700K .......... .......... .......... .......... .......... 19% 194M 0s 6750K .......... .......... .......... .......... .......... 19% 233M 0s 6800K .......... .......... .......... .......... .......... 19% 174M 0s 6850K .......... .......... .......... .......... .......... 19% 242M 0s 6900K .......... .......... .......... .......... .......... 19% 283M 0s 6950K .......... .......... .......... .......... .......... 19% 367M 0s 7000K .......... .......... .......... .......... .......... 19% 211M 0s 7050K .......... .......... .......... .......... .......... 20% 315M 0s 7100K .......... .......... .......... .......... .......... 20% 211M 0s 7150K .......... .......... .......... .......... .......... 20% 287M 0s 7200K .......... .......... .......... .......... .......... 20% 295M 0s 7250K .......... .......... .......... .......... .......... 20% 305M 0s 7300K .......... .......... .......... .......... .......... 20% 208M 0s 7350K .......... .......... .......... .......... .......... 20% 143M 0s 7400K .......... .......... .......... .......... .......... 21% 80.3M 0s 7450K .......... .......... .......... .......... .......... 21% 226M 0s 7500K .......... .......... .......... .......... .......... 21% 162M 0s 7550K .......... .......... .......... .......... .......... 21% 303M 0s 7600K .......... .......... .......... .......... .......... 21% 207M 0s 7650K .......... .......... .......... .......... .......... 21% 268M 0s 7700K .......... .......... .......... .......... .......... 21% 167M 0s 7750K .......... .......... .......... .......... .......... 22% 275M 0s 7800K .......... .......... .......... .......... .......... 22% 309M 0s 7850K .......... .......... .......... .......... .......... 22% 288M 0s 7900K .......... .......... .......... .......... .......... 22% 236M 0s 7950K .......... .......... .......... .......... .......... 22% 295M 0s 8000K .......... .......... .......... .......... .......... 22% 224M 0s 8050K .......... .......... .......... .......... .......... 22% 206M 0s 8100K .......... .......... .......... .......... .......... 23% 193M 0s 8150K .......... .......... .......... .......... .......... 23% 320M 0s 8200K .......... .......... .......... .......... .......... 23% 293M 0s 8250K .......... .......... .......... .......... .......... 23% 318M 0s 8300K .......... .......... .......... .......... .......... 23% 237M 0s 8350K .......... .......... .......... .......... .......... 23% 161M 0s 8400K .......... .......... .......... .......... .......... 23% 267M 0s 8450K .......... .......... .......... .......... .......... 24% 309M 0s 8500K .......... .......... .......... .......... .......... 24% 199M 0s 8550K .......... .......... .......... .......... .......... 24% 225M 0s 8600K .......... .......... .......... .......... .......... 24% 176M 0s 8650K .......... .......... .......... .......... .......... 24% 280M 0s 8700K .......... .......... .......... .......... .......... 24% 164M 0s 8750K .......... .......... .......... .......... .......... 24% 258M 0s 8800K .......... .......... .......... .......... .......... 25% 213M 0s 8850K .......... .......... .......... .......... .......... 25% 310M 0s 8900K .......... .......... .......... .......... .......... 25% 267M 0s 8950K .......... .......... .......... .......... .......... 25% 313M 0s 9000K .......... .......... .......... .......... .......... 25% 255M 0s 9050K .......... .......... .......... .......... .......... 25% 322M 0s 9100K .......... .......... .......... .......... .......... 25% 248M 0s 9150K .......... .......... .......... .......... .......... 26% 308M 0s 9200K .......... .......... .......... .......... .......... 26% 305M 0s 9250K .......... .......... .......... .......... .......... 26% 367M 0s 9300K .......... .......... .......... .......... .......... 26% 283M 0s 9350K .......... .......... .......... .......... .......... 26% 296M 0s 9400K .......... .......... .......... .......... .......... 26% 288M 0s 9450K .......... .......... .......... .......... .......... 26% 323M 0s 9500K .......... .......... .......... .......... .......... 27% 220M 0s 9550K .......... .......... .......... .......... .......... 27% 284M 0s 9600K .......... .......... .......... .......... .......... 27% 284M 0s 9650K .......... .......... .......... .......... .......... 27% 306M 0s 9700K .......... .......... .......... .......... .......... 27% 305M 0s 9750K .......... .......... .......... .......... .......... 27% 322M 0s 9800K .......... .......... .......... .......... .......... 27% 293M 0s 9850K .......... .......... .......... .......... .......... 28% 286M 0s 9900K .......... .......... .......... .......... .......... 28% 222M 0s 9950K .......... .......... .......... .......... .......... 28% 305M 0s 10000K .......... .......... .......... .......... .......... 28% 305M 0s 10050K .......... .......... .......... .......... .......... 28% 330M 0s 10100K .......... .......... .......... .......... .......... 28% 306M 0s 10150K .......... .......... .......... .......... .......... 28% 285M 0s 10200K .......... .......... .......... .......... .......... 29% 3.42M 0s 10250K .......... .......... .......... .......... .......... 29% 173M 0s 10300K .......... .......... .......... .......... .......... 29% 225M 0s 10350K .......... .......... .......... .......... .......... 29% 210M 0s 10400K .......... .......... .......... .......... .......... 29% 235M 0s 10450K .......... .......... .......... .......... .......... 29% 247M 0s 10500K .......... .......... .......... .......... .......... 29% 200M 0s 10550K .......... .......... .......... .......... .......... 30% 253M 0s 10600K .......... .......... .......... .......... .......... 30% 188M 0s 10650K .......... .......... .......... .......... .......... 30% 222M 0s 10700K .......... .......... .......... .......... .......... 30% 142M 0s 10750K .......... .......... .......... .......... .......... 30% 120M 0s 10800K .......... .......... .......... .......... .......... 30% 200M 0s 10850K .......... .......... .......... .......... .......... 30% 181M 0s 10900K .......... .......... .......... .......... .......... 31% 232M 0s 10950K .......... .......... .......... .......... .......... 31% 192M 0s 11000K .......... .......... .......... .......... .......... 31% 186M 0s 11050K .......... .......... .......... .......... .......... 31% 226M 0s 11100K .......... .......... .......... .......... .......... 31% 171M 0s 11150K .......... .......... .......... .......... .......... 31% 163M 0s 11200K .......... .......... .......... .......... .......... 31% 252M 0s 11250K .......... .......... .......... .......... .......... 32% 312M 0s 11300K .......... .......... .......... .......... .......... 32% 251M 0s 11350K .......... .......... .......... .......... .......... 32% 165M 0s 11400K .......... .......... .......... .......... .......... 32% 172M 0s 11450K .......... .......... .......... .......... .......... 32% 213M 0s 11500K .......... .......... .......... .......... .......... 32% 185M 0s 11550K .......... .......... .......... .......... .......... 32% 260M 0s 11600K .......... .......... .......... .......... .......... 33% 286M 0s 11650K .......... .......... .......... .......... .......... 33% 321M 0s 11700K .......... .......... .......... .......... .......... 33% 323M 0s 11750K .......... .......... .......... .......... .......... 33% 285M 0s 11800K .......... .......... .......... .......... .......... 33% 326M 0s 11850K .......... .......... .......... .......... .......... 33% 291M 0s 11900K .......... .......... .......... .......... .......... 33% 294M 0s 11950K .......... .......... .......... .......... .......... 34% 239M 0s 12000K .......... .......... .......... .......... .......... 34% 303M 0s 12050K .......... .......... .......... .......... .......... 34% 294M 0s 12100K .......... .......... .......... .......... .......... 34% 335M 0s 12150K .......... .......... .......... .......... .......... 34% 332M 0s 12200K .......... .......... .......... .......... .......... 34% 207M 0s 12250K .......... .......... .......... .......... .......... 34% 215M 0s 12300K .......... .......... .......... .......... .......... 35% 231M 0s 12350K .......... .......... .......... .......... .......... 35% 224M 0s 12400K .......... .......... .......... .......... .......... 35% 329M 0s 12450K .......... .......... .......... .......... .......... 35% 288M 0s 12500K .......... .......... .......... .......... .......... 35% 252M 0s 12550K .......... .......... .......... .......... .......... 35% 254M 0s 12600K .......... .......... .......... .......... .......... 35% 181M 0s 12650K .......... .......... .......... .......... .......... 36% 200M 0s 12700K .......... .......... .......... .......... .......... 36% 241M 0s 12750K .......... .......... .......... .......... .......... 36% 213M 0s 12800K .......... .......... .......... .......... .......... 36% 248M 0s 12850K .......... .......... .......... .......... .......... 36% 296M 0s 12900K .......... .......... .......... .......... .......... 36% 208M 0s 12950K .......... .......... .......... .......... .......... 36% 166M 0s 13000K .......... .......... .......... .......... .......... 37% 209M 0s 13050K .......... .......... .......... .......... .......... 37% 345M 0s 13100K .......... .......... .......... .......... .......... 37% 243M 0s 13150K .......... .......... .......... .......... .......... 37% 203M 0s 13200K .......... .......... .......... .......... .......... 37% 233M 0s 13250K .......... .......... .......... .......... .......... 37% 304M 0s 13300K .......... .......... .......... .......... .......... 37% 287M 0s 13350K .......... .......... .......... .......... .......... 38% 353M 0s 13400K .......... .......... .......... .......... .......... 38% 390M 0s 13450K .......... .......... .......... .......... .......... 38% 183M 0s 13500K .......... .......... .......... .......... .......... 38% 225M 0s 13550K .......... .......... .......... .......... .......... 38% 162M 0s 13600K .......... .......... .......... .......... .......... 38% 227M 0s 13650K .......... .......... .......... .......... .......... 38% 115M 0s 13700K .......... .......... .......... .......... .......... 39% 182M 0s 13750K .......... .......... .......... .......... .......... 39% 296M 0s 13800K .......... .......... .......... .......... .......... 39% 185M 0s 13850K .......... .......... .......... .......... .......... 39% 161M 0s 13900K .......... .......... .......... .......... .......... 39% 207M 0s 13950K .......... .......... .......... .......... .......... 39% 181M 0s 14000K .......... .......... .......... .......... .......... 39% 233M 0s 14050K .......... .......... .......... .......... .......... 39% 157M 0s 14100K .......... .......... .......... .......... .......... 40% 187M 0s 14150K .......... .......... .......... .......... .......... 40% 308M 0s 14200K .......... .......... .......... .......... .......... 40% 251M 0s 14250K .......... .......... .......... .......... .......... 40% 224M 0s 14300K .......... .......... .......... .......... .......... 40% 212M 0s 14350K .......... .......... .......... .......... .......... 40% 207M 0s 14400K .......... .......... .......... .......... .......... 40% 316M 0s 14450K .......... .......... .......... .......... .......... 41% 192M 0s 14500K .......... .......... .......... .......... .......... 41% 309M 0s 14550K .......... .......... .......... .......... .......... 41% 310M 0s 14600K .......... .......... .......... .......... .......... 41% 282M 0s 14650K .......... .......... .......... .......... .......... 41% 307M 0s 14700K .......... .......... .......... .......... .......... 41% 303M 0s 14750K .......... .......... .......... .......... .......... 41% 175M 0s 14800K .......... .......... .......... .......... .......... 42% 299M 0s 14850K .......... .......... .......... .......... .......... 42% 251M 0s 14900K .......... .......... .......... .......... .......... 42% 343M 0s 14950K .......... .......... .......... .......... .......... 42% 368M 0s 15000K .......... .......... .......... .......... .......... 42% 184M 0s 15050K .......... .......... .......... .......... .......... 42% 239M 0s 15100K .......... .......... .......... .......... .......... 42% 213M 0s 15150K .......... .......... .......... .......... .......... 43% 246M 0s 15200K .......... .......... .......... .......... .......... 43% 247M 0s 15250K .......... .......... .......... .......... .......... 43% 207M 0s 15300K .......... .......... .......... .......... .......... 43% 230M 0s 15350K .......... .......... .......... .......... .......... 43% 210M 0s 15400K .......... .......... .......... .......... .......... 43% 248M 0s 15450K .......... .......... .......... .......... .......... 43% 275M 0s 15500K .......... .......... .......... .......... .......... 44% 151M 0s 15550K .......... .......... .......... .......... .......... 44% 179M 0s 15600K .......... .......... .......... .......... .......... 44% 215M 0s 15650K .......... .......... .......... .......... .......... 44% 176M 0s 15700K .......... .......... .......... .......... .......... 44% 107M 0s 15750K .......... .......... .......... .......... .......... 44% 224M 0s 15800K .......... .......... .......... .......... .......... 44% 271M 0s 15850K .......... .......... .......... .......... .......... 45% 149M 0s 15900K .......... .......... .......... .......... .......... 45% 235M 0s 15950K .......... .......... .......... .......... .......... 45% 150M 0s 16000K .......... .......... .......... .......... .......... 45% 230M 0s 16050K .......... .......... .......... .......... .......... 45% 219M 0s 16100K .......... .......... .......... .......... .......... 45% 286M 0s 16150K .......... .......... .......... .......... .......... 45% 250M 0s 16200K .......... .......... .......... .......... .......... 46% 201M 0s 16250K .......... .......... .......... .......... .......... 46% 173M 0s 16300K .......... .......... .......... .......... .......... 46% 192M 0s 16350K .......... .......... .......... .......... .......... 46% 206M 0s 16400K .......... .......... .......... .......... .......... 46% 237M 0s 16450K .......... .......... .......... .......... .......... 46% 152M 0s 16500K .......... .......... .......... .......... .......... 46% 212M 0s 16550K .......... .......... .......... .......... .......... 47% 296M 0s 16600K .......... .......... .......... .......... .......... 47% 292M 0s 16650K .......... .......... .......... .......... .......... 47% 326M 0s 16700K .......... .......... .......... .......... .......... 47% 131M 0s 16750K .......... .......... .......... .......... .......... 47% 238M 0s 16800K .......... .......... .......... .......... .......... 47% 294M 0s 16850K .......... .......... .......... .......... .......... 47% 242M 0s 16900K .......... .......... .......... .......... .......... 48% 93.0M 0s 16950K .......... .......... .......... .......... .......... 48% 371M 0s 17000K .......... .......... .......... .......... .......... 48% 315M 0s 17050K .......... .......... .......... .......... .......... 48% 343M 0s 17100K .......... .......... .......... .......... .......... 48% 307M 0s 17150K .......... .......... .......... .......... .......... 48% 202M 0s 17200K .......... .......... .......... .......... .......... 48% 317M 0s 17250K .......... .......... .......... .......... .......... 49% 314M 0s 17300K .......... .......... .......... .......... .......... 49% 218M 0s 17350K .......... .......... .......... .......... .......... 49% 215M 0s 17400K .......... .......... .......... .......... .......... 49% 179M 0s 17450K .......... .......... .......... .......... .......... 49% 206M 0s 17500K .......... .......... .......... .......... .......... 49% 120M 0s 17550K .......... .......... .......... .......... .......... 49% 210M 0s 17600K .......... .......... .......... .......... .......... 50% 317M 0s 17650K .......... .......... .......... .......... .......... 50% 207M 0s 17700K .......... .......... .......... .......... .......... 50% 179M 0s 17750K .......... .......... .......... .......... .......... 50% 319M 0s 17800K .......... .......... .......... .......... .......... 50% 350M 0s 17850K .......... .......... .......... .......... .......... 50% 224M 0s 17900K .......... .......... .......... .......... .......... 50% 150M 0s 17950K .......... .......... .......... .......... .......... 51% 242M 0s 18000K .......... .......... .......... .......... .......... 51% 259M 0s 18050K .......... .......... .......... .......... .......... 51% 20.5M 0s 18100K .......... .......... .......... .......... .......... 51% 232M 0s 18150K .......... .......... .......... .......... .......... 51% 296M 0s 18200K .......... .......... .......... .......... .......... 51% 187M 0s 18250K .......... .......... .......... .......... .......... 51% 307M 0s 18300K .......... .......... .......... .......... .......... 52% 333M 0s 18350K .......... .......... .......... .......... .......... 52% 278M 0s 18400K .......... .......... .......... .......... .......... 52% 217M 0s 18450K .......... .......... .......... .......... .......... 52% 259M 0s 18500K .......... .......... .......... .......... .......... 52% 195M 0s 18550K .......... .......... .......... .......... .......... 52% 308M 0s 18600K .......... .......... .......... .......... .......... 52% 350M 0s 18650K .......... .......... .......... .......... .......... 53% 332M 0s 18700K .......... .......... .......... .......... .......... 53% 303M 0s 18750K .......... .......... .......... .......... .......... 53% 221M 0s 18800K .......... .......... .......... .......... .......... 53% 269M 0s 18850K .......... .......... .......... .......... .......... 53% 238M 0s 18900K .......... .......... .......... .......... .......... 53% 308M 0s 18950K .......... .......... .......... .......... .......... 53% 287M 0s 19000K .......... .......... .......... .......... .......... 54% 304M 0s 19050K .......... .......... .......... .......... .......... 54% 297M 0s 19100K .......... .......... .......... .......... .......... 54% 256M 0s 19150K .......... .......... .......... .......... .......... 54% 236M 0s 19200K .......... .......... .......... .......... .......... 54% 329M 0s 19250K .......... .......... .......... .......... .......... 54% 359M 0s 19300K .......... .......... .......... .......... .......... 54% 349M 0s 19350K .......... .......... .......... .......... .......... 55% 354M 0s 19400K .......... .......... .......... .......... .......... 55% 268M 0s 19450K .......... .......... .......... .......... .......... 55% 314M 0s 19500K .......... .......... .......... .......... .......... 55% 356M 0s 19550K .......... .......... .......... .......... .......... 55% 250M 0s 19600K .......... .......... .......... .......... .......... 55% 301M 0s 19650K .......... .......... .......... .......... .......... 55% 323M 0s 19700K .......... .......... .......... .......... .......... 56% 222M 0s 19750K .......... .......... .......... .......... .......... 56% 309M 0s 19800K .......... .......... .......... .......... .......... 56% 309M 0s 19850K .......... .......... .......... .......... .......... 56% 305M 0s 19900K .......... .......... .......... .......... .......... 56% 299M 0s 19950K .......... .......... .......... .......... .......... 56% 230M 0s 20000K .......... .......... .......... .......... .......... 56% 289M 0s 20050K .......... .......... .......... .......... .......... 57% 303M 0s 20100K .......... .......... .......... .......... .......... 57% 291M 0s 20150K .......... .......... .......... .......... .......... 57% 334M 0s 20200K .......... .......... .......... .......... .......... 57% 355M 0s 20250K .......... .......... .......... .......... .......... 57% 316M 0s 20300K .......... .......... .......... .......... .......... 57% 299M 0s 20350K .......... .......... .......... .......... .......... 57% 251M 0s 20400K .......... .......... .......... .......... .......... 58% 347M 0s 20450K .......... .......... .......... .......... .......... 58% 9.20M 0s 20500K .......... .......... .......... .......... .......... 58% 156M 0s 20550K .......... .......... .......... .......... .......... 58% 228M 0s 20600K .......... .......... .......... .......... .......... 58% 167M 0s 20650K .......... .......... .......... .......... .......... 58% 205M 0s 20700K .......... .......... .......... .......... .......... 58% 157M 0s 20750K .......... .......... .......... .......... .......... 59% 233M 0s 20800K .......... .......... .......... .......... .......... 59% 251M 0s 20850K .......... .......... .......... .......... .......... 59% 249M 0s 20900K .......... .......... .......... .......... .......... 59% 236M 0s 20950K .......... .......... .......... .......... .......... 59% 201M 0s 21000K .......... .......... .......... .......... .......... 59% 248M 0s 21050K .......... .......... .......... .......... .......... 59% 175M 0s 21100K .......... .......... .......... .......... .......... 59% 183M 0s 21150K .......... .......... .......... .......... .......... 60% 141M 0s 21200K .......... .......... .......... .......... .......... 60% 207M 0s 21250K .......... .......... .......... .......... .......... 60% 208M 0s 21300K .......... .......... .......... .......... .......... 60% 199M 0s 21350K .......... .......... .......... .......... .......... 60% 257M 0s 21400K .......... .......... .......... .......... .......... 60% 196M 0s 21450K .......... .......... .......... .......... .......... 60% 234M 0s 21500K .......... .......... .......... .......... .......... 61% 145M 0s 21550K .......... .......... .......... .......... .......... 61% 186M 0s 21600K .......... .......... .......... .......... .......... 61% 191M 0s 21650K .......... .......... .......... .......... .......... 61% 145M 0s 21700K .......... .......... .......... .......... .......... 61% 164M 0s 21750K .......... .......... .......... .......... .......... 61% 268M 0s 21800K .......... .......... .......... .......... .......... 61% 339M 0s 21850K .......... .......... .......... .......... .......... 62% 289M 0s 21900K .......... .......... .......... .......... .......... 62% 231M 0s 21950K .......... .......... .......... .......... .......... 62% 304M 0s 22000K .......... .......... .......... .......... .......... 62% 301M 0s 22050K .......... .......... .......... .......... .......... 62% 307M 0s 22100K .......... .......... .......... .......... .......... 62% 316M 0s 22150K .......... .......... .......... .......... .......... 62% 289M 0s 22200K .......... .......... .......... .......... .......... 63% 340M 0s 22250K .......... .......... .......... .......... .......... 63% 314M 0s 22300K .......... .......... .......... .......... .......... 63% 117M 0s 22350K .......... .......... .......... .......... .......... 63% 218M 0s 22400K .......... .......... .......... .......... .......... 63% 237M 0s 22450K .......... .......... .......... .......... .......... 63% 216M 0s 22500K .......... .......... .......... .......... .......... 63% 174M 0s 22550K .......... .......... .......... .......... .......... 64% 232M 0s 22600K .......... .......... .......... .......... .......... 64% 244M 0s 22650K .......... .......... .......... .......... .......... 64% 297M 0s 22700K .......... .......... .......... .......... .......... 64% 210M 0s 22750K .......... .......... .......... .......... .......... 64% 307M 0s 22800K .......... .......... .......... .......... .......... 64% 131M 0s 22850K .......... .......... .......... .......... .......... 64% 101M 0s 22900K .......... .......... .......... .......... .......... 65% 153M 0s 22950K .......... .......... .......... .......... .......... 65% 174M 0s 23000K .......... .......... .......... .......... .......... 65% 184M 0s 23050K .......... .......... .......... .......... .......... 65% 164M 0s 23100K .......... .......... .......... .......... .......... 65% 111M 0s 23150K .......... .......... .......... .......... .......... 65% 206M 0s 23200K .......... .......... .......... .......... .......... 65% 224M 0s 23250K .......... .......... .......... .......... .......... 66% 220M 0s 23300K .......... .......... .......... .......... .......... 66% 291M 0s 23350K .......... .......... .......... .......... .......... 66% 223M 0s 23400K .......... .......... .......... .......... .......... 66% 164M 0s 23450K .......... .......... .......... .......... .......... 66% 194M 0s 23500K .......... .......... .......... .......... .......... 66% 156M 0s 23550K .......... .......... .......... .......... .......... 66% 176M 0s 23600K .......... .......... .......... .......... .......... 67% 211M 0s 23650K .......... .......... .......... .......... .......... 67% 195M 0s 23700K .......... .......... .......... .......... .......... 67% 233M 0s 23750K .......... .......... .......... .......... .......... 67% 229M 0s 23800K .......... .......... .......... .......... .......... 67% 311M 0s 23850K .......... .......... .......... .......... .......... 67% 198M 0s 23900K .......... .......... .......... .......... .......... 67% 156M 0s 23950K .......... .......... .......... .......... .......... 68% 6.67M 0s 24000K .......... .......... .......... .......... .......... 68% 189M 0s 24050K .......... .......... .......... .......... .......... 68% 223M 0s 24100K .......... .......... .......... .......... .......... 68% 357M 0s 24150K .......... .......... .......... .......... .......... 68% 275M 0s 24200K .......... .......... .......... .......... .......... 68% 303M 0s 24250K .......... .......... .......... .......... .......... 68% 306M 0s 24300K .......... .......... .......... .......... .......... 69% 203M 0s 24350K .......... .......... .......... .......... .......... 69% 355M 0s 24400K .......... .......... .......... .......... .......... 69% 322M 0s 24450K .......... .......... .......... .......... .......... 69% 295M 0s 24500K .......... .......... .......... .......... .......... 69% 372M 0s 24550K .......... .......... .......... .......... .......... 69% 308M 0s 24600K .......... .......... .......... .......... .......... 69% 40.6M 0s 24650K .......... .......... .......... .......... .......... 70% 303M 0s 24700K .......... .......... .......... .......... .......... 70% 274M 0s 24750K .......... .......... .......... .......... .......... 70% 286M 0s 24800K .......... .......... .......... .......... .......... 70% 318M 0s 24850K .......... .......... .......... .......... .......... 70% 317M 0s 24900K .......... .......... .......... .......... .......... 70% 297M 0s 24950K .......... .......... .......... .......... .......... 70% 332M 0s 25000K .......... .......... .......... .......... .......... 71% 293M 0s 25050K .......... .......... .......... .......... .......... 71% 297M 0s 25100K .......... .......... .......... .......... .......... 71% 226M 0s 25150K .......... .......... .......... .......... .......... 71% 292M 0s 25200K .......... .......... .......... .......... .......... 71% 263M 0s 25250K .......... .......... .......... .......... .......... 71% 306M 0s 25300K .......... .......... .......... .......... .......... 71% 252M 0s 25350K .......... .......... .......... .......... .......... 72% 308M 0s 25400K .......... .......... .......... .......... .......... 72% 297M 0s 25450K .......... .......... .......... .......... .......... 72% 263M 0s 25500K .......... .......... .......... .......... .......... 72% 230M 0s 25550K .......... .......... .......... .......... .......... 72% 323M 0s 25600K .......... .......... .......... .......... .......... 72% 309M 0s 25650K .......... .......... .......... .......... .......... 72% 310M 0s 25700K .......... .......... .......... .......... .......... 73% 309M 0s 25750K .......... .......... .......... .......... .......... 73% 276M 0s 25800K .......... .......... .......... .......... .......... 73% 296M 0s 25850K .......... .......... .......... .......... .......... 73% 326M 0s 25900K .......... .......... .......... .......... .......... 73% 214M 0s 25950K .......... .......... .......... .......... .......... 73% 311M 0s 26000K .......... .......... .......... .......... .......... 73% 333M 0s 26050K .......... .......... .......... .......... .......... 74% 295M 0s 26100K .......... .......... .......... .......... .......... 74% 325M 0s 26150K .......... .......... .......... .......... .......... 74% 313M 0s 26200K .......... .......... .......... .......... .......... 74% 301M 0s 26250K .......... .......... .......... .......... .......... 74% 306M 0s 26300K .......... .......... .......... .......... .......... 74% 241M 0s 26350K .......... .......... .......... .......... .......... 74% 275M 0s 26400K .......... .......... .......... .......... .......... 75% 296M 0s 26450K .......... .......... .......... .......... .......... 75% 300M 0s 26500K .......... .......... .......... .......... .......... 75% 293M 0s 26550K .......... .......... .......... .......... .......... 75% 335M 0s 26600K .......... .......... .......... .......... .......... 75% 341M 0s 26650K .......... .......... .......... .......... .......... 75% 291M 0s 26700K .......... .......... .......... .......... .......... 75% 226M 0s 26750K .......... .......... .......... .......... .......... 76% 324M 0s 26800K .......... .......... .......... .......... .......... 76% 237M 0s 26850K .......... .......... .......... .......... .......... 76% 148M 0s 26900K .......... .......... .......... .......... .......... 76% 168M 0s 26950K .......... .......... .......... .......... .......... 76% 195M 0s 27000K .......... .......... .......... .......... .......... 76% 171M 0s 27050K .......... .......... .......... .......... .......... 76% 193M 0s 27100K .......... .......... .......... .......... .......... 77% 155M 0s 27150K .......... .......... .......... .......... .......... 77% 173M 0s 27200K .......... .......... .......... .......... .......... 77% 146M 0s 27250K .......... .......... .......... .......... .......... 77% 158M 0s 27300K .......... .......... .......... .......... .......... 77% 143M 0s 27350K .......... .......... .......... .......... .......... 77% 172M 0s 27400K .......... .......... .......... .......... .......... 77% 106M 0s 27450K .......... .......... .......... .......... .......... 78% 296M 0s 27500K .......... .......... .......... .......... .......... 78% 351M 0s 27550K .......... .......... .......... .......... .......... 78% 300M 0s 27600K .......... .......... .......... .......... .......... 78% 309M 0s 27650K .......... .......... .......... .......... .......... 78% 263M 0s 27700K .......... .......... .......... .......... .......... 78% 291M 0s 27750K .......... .......... .......... .......... .......... 78% 308M 0s 27800K .......... .......... .......... .......... .......... 79% 275M 0s 27850K .......... .......... .......... .......... .......... 79% 309M 0s 27900K .......... .......... .......... .......... .......... 79% 210M 0s 27950K .......... .......... .......... .......... .......... 79% 281M 0s 28000K .......... .......... .......... .......... .......... 79% 305M 0s 28050K .......... .......... .......... .......... .......... 79% 295M 0s 28100K .......... .......... .......... .......... .......... 79% 335M 0s 28150K .......... .......... .......... .......... .......... 79% 325M 0s 28200K .......... .......... .......... .......... .......... 80% 324M 0s 28250K .......... .......... .......... .......... .......... 80% 40.8M 0s 28300K .......... .......... .......... .......... .......... 80% 268M 0s 28350K .......... .......... .......... .......... .......... 80% 326M 0s 28400K .......... .......... .......... .......... .......... 80% 323M 0s 28450K .......... .......... .......... .......... .......... 80% 318M 0s 28500K .......... .......... .......... .......... .......... 80% 330M 0s 28550K .......... .......... .......... .......... .......... 81% 18.7M 0s 28600K .......... .......... .......... .......... .......... 81% 175M 0s 28650K .......... .......... .......... .......... .......... 81% 160M 0s 28700K .......... .......... .......... .......... .......... 81% 112M 0s 28750K .......... .......... .......... .......... .......... 81% 171M 0s 28800K .......... .......... .......... .......... .......... 81% 155M 0s 28850K .......... .......... .......... .......... .......... 81% 211M 0s 28900K .......... .......... .......... .......... .......... 82% 169M 0s 28950K .......... .......... .......... .......... .......... 82% 98.3M 0s 29000K .......... .......... .......... .......... .......... 82% 164M 0s 29050K .......... .......... .......... .......... .......... 82% 147M 0s 29100K .......... .......... .......... .......... .......... 82% 108M 0s 29150K .......... .......... .......... .......... .......... 82% 172M 0s 29200K .......... .......... .......... .......... .......... 82% 195M 0s 29250K .......... .......... .......... .......... .......... 83% 218M 0s 29300K .......... .......... .......... .......... .......... 83% 285M 0s 29350K .......... .......... .......... .......... .......... 83% 314M 0s 29400K .......... .......... .......... .......... .......... 83% 300M 0s 29450K .......... .......... .......... .......... .......... 83% 300M 0s 29500K .......... .......... .......... .......... .......... 83% 252M 0s 29550K .......... .......... .......... .......... .......... 83% 291M 0s 29600K .......... .......... .......... .......... .......... 84% 326M 0s 29650K .......... .......... .......... .......... .......... 84% 316M 0s 29700K .......... .......... .......... .......... .......... 84% 315M 0s 29750K .......... .......... .......... .......... .......... 84% 325M 0s 29800K .......... .......... .......... .......... .......... 84% 274M 0s 29850K .......... .......... .......... .......... .......... 84% 386M 0s 29900K .......... .......... .......... .......... .......... 84% 235M 0s 29950K .......... .......... .......... .......... .......... 85% 303M 0s 30000K .......... .......... .......... .......... .......... 85% 350M 0s 30050K .......... .......... .......... .......... .......... 85% 317M 0s 30100K .......... .......... .......... .......... .......... 85% 337M 0s 30150K .......... .......... .......... .......... .......... 85% 324M 0s 30200K .......... .......... .......... .......... .......... 85% 286M 0s 30250K .......... .......... .......... .......... .......... 85% 282M 0s 30300K .......... .......... .......... .......... .......... 86% 264M 0s 30350K .......... .......... .......... .......... .......... 86% 301M 0s 30400K .......... .......... .......... .......... .......... 86% 343M 0s 30450K .......... .......... .......... .......... .......... 86% 311M 0s 30500K .......... .......... .......... .......... .......... 86% 15.9M 0s 30550K .......... .......... .......... .......... .......... 86% 277M 0s 30600K .......... .......... .......... .......... .......... 86% 379M 0s 30650K .......... .......... .......... .......... .......... 87% 333M 0s 30700K .......... .......... .......... .......... .......... 87% 294M 0s 30750K .......... .......... .......... .......... .......... 87% 347M 0s 30800K .......... .......... .......... .......... .......... 87% 247M 0s 30850K .......... .......... .......... .......... .......... 87% 293M 0s 30900K .......... .......... .......... .......... .......... 87% 55.3M 0s 30950K .......... .......... .......... .......... .......... 87% 35.3M 0s 31000K .......... .......... .......... .......... .......... 88% 20.9M 0s 31050K .......... .......... .......... .......... .......... 88% 236M 0s 31100K .......... .......... .......... .......... .......... 88% 73.6M 0s 31150K .......... .......... .......... .......... .......... 88% 319M 0s 31200K .......... .......... .......... .......... .......... 88% 273M 0s 31250K .......... .......... .......... .......... .......... 88% 316M 0s 31300K .......... .......... .......... .......... .......... 88% 321M 0s 31350K .......... .......... .......... .......... .......... 89% 306M 0s 31400K .......... .......... .......... .......... .......... 89% 296M 0s 31450K .......... .......... .......... .......... .......... 89% 323M 0s 31500K .......... .......... .......... .......... .......... 89% 223M 0s 31550K .......... .......... .......... .......... .......... 89% 276M 0s 31600K .......... .......... .......... .......... .......... 89% 280M 0s 31650K .......... .......... .......... .......... .......... 89% 330M 0s 31700K .......... .......... .......... .......... .......... 90% 324M 0s 31750K .......... .......... .......... .......... .......... 90% 337M 0s 31800K .......... .......... .......... .......... .......... 90% 277M 0s 31850K .......... .......... .......... .......... .......... 90% 194M 0s 31900K .......... .......... .......... .......... .......... 90% 28.2M 0s 31950K .......... .......... .......... .......... .......... 90% 37.5M 0s 32000K .......... .......... .......... .......... .......... 90% 49.5M 0s 32050K .......... .......... .......... .......... .......... 91% 349M 0s 32100K .......... .......... .......... .......... .......... 91% 327M 0s 32150K .......... .......... .......... .......... .......... 91% 374M 0s 32200K .......... .......... .......... .......... .......... 91% 307M 0s 32250K .......... .......... .......... .......... .......... 91% 297M 0s 32300K .......... .......... .......... .......... .......... 91% 48.1M 0s 32350K .......... .......... .......... .......... .......... 91% 65.9M 0s 32400K .......... .......... .......... .......... .......... 92% 296M 0s 32450K .......... .......... .......... .......... .......... 92% 373M 0s 32500K .......... .......... .......... .......... .......... 92% 324M 0s 32550K .......... .......... .......... .......... .......... 92% 371M 0s 32600K .......... .......... .......... .......... .......... 92% 363M 0s 32650K .......... .......... .......... .......... .......... 92% 372M 0s 32700K .......... .......... .......... .......... .......... 92% 273M 0s 32750K .......... .......... .......... .......... .......... 93% 333M 0s 32800K .......... .......... .......... .......... .......... 93% 388M 0s 32850K .......... .......... .......... .......... .......... 93% 56.7M 0s 32900K .......... .......... .......... .......... .......... 93% 37.3M 0s 32950K .......... .......... .......... .......... .......... 93% 135M 0s 33000K .......... .......... .......... .......... .......... 93% 354M 0s 33050K .......... .......... .......... .......... .......... 93% 366M 0s 33100K .......... .......... .......... .......... .......... 94% 240M 0s 33150K .......... .......... .......... .......... .......... 94% 56.8M 0s 33200K .......... .......... .......... .......... .......... 94% 123M 0s 33250K .......... .......... .......... .......... .......... 94% 354M 0s 33300K .......... .......... .......... .......... .......... 94% 373M 0s 33350K .......... .......... .......... .......... .......... 94% 362M 0s 33400K .......... .......... .......... .......... .......... 94% 378M 0s 33450K .......... .......... .......... .......... .......... 95% 348M 0s 33500K .......... .......... .......... .......... .......... 95% 65.6M 0s 33550K .......... .......... .......... .......... .......... 95% 52.5M 0s 33600K .......... .......... .......... .......... .......... 95% 334M 0s 33650K .......... .......... .......... .......... .......... 95% 344M 0s 33700K .......... .......... .......... .......... .......... 95% 390M 0s 33750K .......... .......... .......... .......... .......... 95% 76.1M 0s 33800K .......... .......... .......... .......... .......... 96% 362M 0s 33850K .......... .......... .......... .......... .......... 96% 317M 0s 33900K .......... .......... .......... .......... .......... 96% 213M 0s 33950K .......... .......... .......... .......... .......... 96% 44.1M 0s 34000K .......... .......... .......... .......... .......... 96% 344M 0s 34050K .......... .......... .......... .......... .......... 96% 365M 0s 34100K .......... .......... .......... .......... .......... 96% 358M 0s 34150K .......... .......... .......... .......... .......... 97% 365M 0s 34200K .......... .......... .......... .......... .......... 97% 379M 0s 34250K .......... .......... .......... .......... .......... 97% 89.0M 0s 34300K .......... .......... .......... .......... .......... 97% 58.4M 0s 34350K .......... .......... .......... .......... .......... 97% 346M 0s 34400K .......... .......... .......... .......... .......... 97% 383M 0s 34450K .......... .......... .......... .......... .......... 97% 374M 0s 34500K .......... .......... .......... .......... .......... 98% 362M 0s 34550K .......... .......... .......... .......... .......... 98% 386M 0s 34600K .......... .......... .......... .......... .......... 98% 57.9M 0s 34650K .......... .......... .......... .......... .......... 98% 87.1M 0s 34700K .......... .......... .......... .......... .......... 98% 284M 0s 34750K .......... .......... .......... .......... .......... 98% 378M 0s 34800K .......... .......... .......... .......... .......... 98% 351M 0s 34850K .......... .......... .......... .......... .......... 99% 349M 0s 34900K .......... .......... .......... .......... .......... 99% 281M 0s 34950K .......... .......... .......... .......... .......... 99% 408M 0s 35000K .......... .......... .......... .......... .......... 99% 386M 0s 35050K .......... .......... .......... .......... .......... 99% 385M 0s 35100K .......... .......... .......... .......... .......... 99% 273M 0s 35150K .......... .......... .......... .......... .......... 99% 341M 0s 35200K .......... .......... .......... .......... .......... 99% 398M 0s 35250K . 100% 3.70T=0.3s 2025-07-16 23:33:06 (131 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.10/ 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)) +++ 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/ ++ 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.FDV8kU + true + kubectl -n kamel-run-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/kamel-run created + for yaml in ${runtest}/*.yaml + cp task/kamel-run/0.1/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n kamel-run-0-1 create -f /tmp/.mm.FDV8kU 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.FDV8kU + [[ -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.FDV8kU + true + kubectl -n kamel-run-0-1 create -f /tmp/.mm.FDV8kU 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|23h33:05' + 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 + grep 'tekton.dev/deprecated: \"true\"' + cat task/kaniko/0.2/kaniko.yaml 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]+$ ]] ++ tr . - ++ echo 0.3 + 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 + 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 $@ + 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 + grep 'tekton.dev/deprecated: \"true\"' + cat task/kaniko/0.4/kaniko.yaml tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 23h33:04::23h33:41 SUCCESS: jq/0-1 testrun has successfully executed 23h32:59::23h34:25 SUCCESS: jib-maven/0-5 testrun has successfully executed 23h33:05::23h34:46 SUCCESS: kamel-run/0-1 testrun has successfully executed 23h32:56::23h34:57 SUCCESS: jib-maven/0-4 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/kaniko/0.5/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/kaniko/0.5/tests task/kaniko/0.6/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/kaniko/0.5/tests task/kaniko/0.6/tests task/kaniko/0.7/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_tests=' task/kaniko/0.5/tests task/kaniko/0.6/tests task/kaniko/0.7/tests task/kind/0.1/tests' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_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' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_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' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_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' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_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/kubeconfig-creator/0.2/tests' + [[ 7 == \7 ]] + test_resource_creation ' 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/kubeconfig-creator/0.2/tests' + local runtest + declare -A resource_to_wait_for + 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 + 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 $@ + 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 + 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=23h35:08 + echo '23h35:08 STARTING: kind/0-1 ' 23h35:08 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)) +++ sort -u +++ echo task/git-clone/0.1/ task/git-clone/0.10/ 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 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.FDV8kU + true + kubectl -n kind-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/kind created + for yaml in ${runtest}/*.yaml + cp task/kind/0.1/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n kind-0-1 create -f /tmp/.mm.FDV8kU pipelinerun.tekton.dev/kind created + resource_to_wait_for["$testname/${version}"]='kind-0-1|23h35:08' + 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=23h35:08 + echo '23h35:08 STARTING: ko/0-1 ' 23h35:08 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.FDV8kU ++ add_sidecars /tmp/.mm.FDV8kU '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ cp /tmp/.mm.FDV8kU /tmp/.mm.FDV8kU.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.FDV8kU.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.FDV8kU.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.FDV8kU + true + kubectl -n ko-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/ko created + for yaml in ${runtest}/*.yaml + cp task/ko/0.1/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n ko-0-1 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/ko-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/ko/0.1/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n ko-0-1 create -f /tmp/.mm.FDV8kU pipeline.tekton.dev/ko-test-pipeline created pipelinerun.tekton.dev/ko-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='ko-0-1|23h35:08' + 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]+$ ]] ++ tr . - ++ echo 0.1 + 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=23h35:09 + echo '23h35:09 STARTING: kube-linter/0-1 ' 23h35:09 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.10/ 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.FDV8kU + true + kubectl -n kube-linter-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/kube-linter created + for yaml in ${runtest}/*.yaml + cp task/kube-linter/0.1/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n kube-linter-0-1 create -f /tmp/.mm.FDV8kU 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|23h35:09' + 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\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=kubeconfig-creator/0.2/tests + local testname=kubeconfig-creator ++++ dirname task/kubeconfig-creator/0.2/tests +++ basename task/kubeconfig-creator/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=kubeconfig-creator-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == kubeconfig-creator ]] + local resourcedir=task/kubeconfig-creator/0.2 + '[' '!' -d task/kubeconfig-creator/0.2/tests ']' + ls task/kubeconfig-creator/0.2/kubeconfig-creator.yaml + cat task/kubeconfig-creator/0.2/kubeconfig-creator.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace kubeconfig-creator-0-2 ++ printf task/kubeconfig-creator/0.2/kubeconfig-creator.yaml + yaml=task/kubeconfig-creator/0.2/kubeconfig-creator.yaml ++ date +%Hh%M:%S + started=23h35:10 + echo '23h35:10 STARTING: kubeconfig-creator/0-2 ' 23h35:10 STARTING: kubeconfig-creator/0-2 + kubectl -n kubeconfig-creator-0-2 create -f task/kubeconfig-creator/0.2/kubeconfig-creator.yaml --dry-run=client -o yaml + [[ -f task/kubeconfig-creator/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/kubeconfig-creator/0.2/tests/fixtures ]] + kubectl -n kubeconfig-creator-0-2 delete -f /tmp/.mm.FDV8kU + true + kubectl -n kubeconfig-creator-0-2 create -f /tmp/.mm.FDV8kU task.tekton.dev/kubeconfig-creator created + for yaml in ${runtest}/*.yaml + cp task/kubeconfig-creator/0.2/tests/run.yaml /tmp/.mm.FDV8kU + [[ -f task/kubeconfig-creator/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 kubeconfig-creator-0-2 delete -f /tmp/.mm.FDV8kU + true + kubectl -n kubeconfig-creator-0-2 create -f /tmp/.mm.FDV8kU pipelinerun.tekton.dev/kubeconfig-creator-creator created + resource_to_wait_for["$testname/${version}"]='kubeconfig-creator-0-2|23h35:10' + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 23h35:10::23h35:29 SUCCESS: kubeconfig-creator/0-2 testrun has successfully executed 23h35:09::23h36:03 SUCCESS: kube-linter/0-1 testrun has successfully executed 23h35:08::23h37:02 SUCCESS: kind/0-1 testrun has successfully executed 23h35:08::23h37:53 SUCCESS: ko/0-1 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/kubernetes-actions/0.2/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/kubernetes-actions/0.2/tests task/kythe-go/0.1/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/kubernetes-actions/0.2/tests task/kythe-go/0.1/tests task/kythe-go/0.2/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_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' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_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' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_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' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_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' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_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' + [[ 7 == \7 ]] + test_resource_creation ' 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' + local runtest + declare -A resource_to_wait_for + 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=23h38:03 + echo '23h38:03 STARTING: kubernetes-actions/0-2 ' 23h38:03 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.FDV8kU + true + kubectl -n kubernetes-actions-0-2 create -f /tmp/.mm.FDV8kU task.tekton.dev/kubernetes-actions created + for yaml in ${runtest}/*.yaml + cp task/kubernetes-actions/0.2/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n kubernetes-actions-0-2 create -f /tmp/.mm.FDV8kU 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.FDV8kU + [[ -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.FDV8kU + true + kubectl -n kubernetes-actions-0-2 create -f /tmp/.mm.FDV8kU taskrun.tekton.dev/kubernetes-actions-run created + resource_to_wait_for["$testname/${version}"]='kubernetes-actions-0-2|23h38:03' + 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 + grep 'tekton.dev/deprecated: \"true\"' + cat task/markdown-lint/0.1/markdown-lint.yaml + [[ -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=23h38:04 + echo '23h38:04 STARTING: markdown-lint/0-1 ' 23h38:04 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.10/ 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.FDV8kU + true + kubectl -n markdown-lint-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/markdown-lint created + for yaml in ${runtest}/*.yaml + cp task/markdown-lint/0.1/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n markdown-lint-0-1 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/linter-pvc created + for yaml in ${runtest}/*.yaml + cp task/markdown-lint/0.1/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n markdown-lint-0-1 create -f /tmp/.mm.FDV8kU pipeline.tekton.dev/linter-pipeline created pipelinerun.tekton.dev/linter-pipeline-run created + resource_to_wait_for["$testname/${version}"]='markdown-lint-0-1|23h38:04' + 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 + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 23h38:03::23h39:08 SUCCESS: kubernetes-actions/0-2 testrun has successfully executed 23h38:04::23h39:28 SUCCESS: markdown-lint/0-1 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/mypy-lint/0.1/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/mypy-lint/0.1/tests task/mypy-lint/0.2/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/mypy-lint/0.1/tests task/mypy-lint/0.2/tests task/npm/0.1/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_tests=' task/mypy-lint/0.1/tests task/mypy-lint/0.2/tests task/npm/0.1/tests task/openshift-client/0.1/tests' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_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' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_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' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_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' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_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' + [[ 7 == \7 ]] + test_resource_creation ' 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' + local runtest + declare -A resource_to_wait_for + 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=23h39:38 + echo '23h39:38 STARTING: mypy-lint/0-1 ' 23h39:38 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.10/ 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.FDV8kU + true + kubectl -n mypy-lint-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/mypy-lint created + for yaml in ${runtest}/*.yaml + cp task/mypy-lint/0.1/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n mypy-lint-0-1 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/linter-pvc created + for yaml in ${runtest}/*.yaml + cp task/mypy-lint/0.1/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n mypy-lint-0-1 create -f /tmp/.mm.FDV8kU pipeline.tekton.dev/linter-pipeline created pipelinerun.tekton.dev/linter-pipeline-run created + resource_to_wait_for["$testname/${version}"]='mypy-lint-0-1|23h39:38' + 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=23h39:39 + echo '23h39:39 STARTING: mypy-lint/0-2 ' 23h39:39 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.10/ 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.FDV8kU + true + kubectl -n mypy-lint-0-2 create -f /tmp/.mm.FDV8kU task.tekton.dev/mypy-lint created + for yaml in ${runtest}/*.yaml + cp task/mypy-lint/0.2/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n mypy-lint-0-2 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/linter-pvc created + for yaml in ${runtest}/*.yaml + cp task/mypy-lint/0.2/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n mypy-lint-0-2 create -f /tmp/.mm.FDV8kU pipeline.tekton.dev/linter-pipeline created pipelinerun.tekton.dev/linter-pipeline-run created + resource_to_wait_for["$testname/${version}"]='mypy-lint-0-2|23h39:39' + 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=23h39:40 + echo '23h39:40 STARTING: npm/0-1 ' 23h39:40 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)) +++ sort -u +++ echo task/git-clone/0.1/ task/git-clone/0.10/ 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 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.FDV8kU + true + kubectl -n npm-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/npm created + for yaml in ${runtest}/*.yaml + cp task/npm/0.1/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n npm-0-1 create -f /tmp/.mm.FDV8kU pipelinerun.tekton.dev/npm-run created + resource_to_wait_for["$testname/${version}"]='npm-0-1|23h39:40' + 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 + 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=23h39:41 + echo '23h39:41 STARTING: openshift-client/0-2 ' 23h39:41 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.FDV8kU + true + kubectl -n openshift-client-0-2 create -f /tmp/.mm.FDV8kU task.tekton.dev/openshift-client created + for yaml in ${runtest}/*.yaml + cp task/openshift-client/0.2/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n openshift-client-0-2 create -f /tmp/.mm.FDV8kU pipelinerun.tekton.dev/openshift-client-test-run created + resource_to_wait_for["$testname/${version}"]='openshift-client-0-2|23h39:41' + 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]+$ ]] ++ echo 0.1 ++ tr . - + 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 + grep 'tekton.dev/deprecated: \"true\"' + cat task/orka-deploy/0.2/orka-deploy.yaml 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 + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 23h39:41::23h40:09 SUCCESS: openshift-client/0-2 testrun has successfully executed 23h39:39::23h40:20 SUCCESS: mypy-lint/0-2 testrun has successfully executed 23h39:38::23h40:31 SUCCESS: mypy-lint/0-1 testrun has successfully executed 23h39:40::23h40:46 SUCCESS: npm/0-1 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/orka-full/0.2/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/orka-full/0.2/tests task/orka-init/0.1/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/orka-full/0.2/tests task/orka-init/0.1/tests task/orka-init/0.2/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_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' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_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' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_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' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_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' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_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' + [[ 7 == \7 ]] + test_resource_creation ' 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' + local runtest + declare -A resource_to_wait_for + 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 + 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 $@ + 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 + 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 $@ + 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 + 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=23h40:56 + echo '23h40:56 STARTING: pluto/0-1 ' 23h40: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)) +++ sort -u +++ echo task/git-clone/0.1/ task/git-clone/0.10/ 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 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.FDV8kU + true + kubectl -n pluto-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/pluto created + for yaml in ${runtest}/*.yaml + cp task/pluto/0.1/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n pluto-0-1 create -f /tmp/.mm.FDV8kU pipeline.tekton.dev/pluto-pipeline created pipelinerun.tekton.dev/pluto-pipeline-run created + resource_to_wait_for["$testname/${version}"]='pluto-0-1|23h40: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 + grep 'tekton.dev/deprecated: \"true\"' + cat task/powershell/0.1/powershell.yaml + [[ -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=23h40:57 + echo '23h40:57 STARTING: powershell/0-1 ' 23h40: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.FDV8kU + true + kubectl -n powershell-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/powershell created + for yaml in ${runtest}/*.yaml + cp task/powershell/0.1/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n powershell-0-1 create -f /tmp/.mm.FDV8kU 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|23h40: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]+$ ]] ++ tr . - ++ echo 0.1 + 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 + cat task/prettier/0.1/prettier.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -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=23h40:58 + echo '23h40:58 STARTING: prettier/0-1 ' 23h40:58 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)) +++ echo task/git-clone/0.1/ task/git-clone/0.10/ 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 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.FDV8kU + true + kubectl -n prettier-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/prettier created + for yaml in ${runtest}/*.yaml + cp task/prettier/0.1/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n prettier-0-1 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/workspace-prettier-pvc created + for yaml in ${runtest}/*.yaml + cp task/prettier/0.1/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n prettier-0-1 create -f /tmp/.mm.FDV8kU pipeline.tekton.dev/prettier-pipeline created pipelinerun.tekton.dev/prettier-pipeline-run created + resource_to_wait_for["$testname/${version}"]='prettier-0-1|23h40:58' + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 23h40:57::23h41:26 SUCCESS: powershell/0-1 testrun has successfully executed 23h40:58::23h41:37 SUCCESS: prettier/0-1 testrun has successfully executed 23h40:56::23h41:43 SUCCESS: pluto/0-1 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/pull-request/0.1/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/pull-request/0.1/tests task/pull-request/0.2/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/pull-request/0.1/tests task/pull-request/0.2/tests task/pylint/0.1/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_tests=' task/pull-request/0.1/tests task/pull-request/0.2/tests task/pylint/0.1/tests task/pylint/0.2/tests' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_tests=' task/pull-request/0.1/tests task/pull-request/0.2/tests task/pylint/0.1/tests task/pylint/0.2/tests task/pylint/0.3/tests' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_tests=' task/pull-request/0.1/tests task/pull-request/0.2/tests task/pylint/0.1/tests task/pylint/0.2/tests task/pylint/0.3/tests task/pytest/0.1/tests' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_tests=' task/pull-request/0.1/tests task/pull-request/0.2/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' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_tests=' task/pull-request/0.1/tests task/pull-request/0.2/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' + [[ 7 == \7 ]] + test_resource_creation ' task/pull-request/0.1/tests task/pull-request/0.2/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' + local runtest + declare -A resource_to_wait_for + 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\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=pull-request/0.2/tests + local testname=pull-request ++++ dirname task/pull-request/0.2/tests +++ basename task/pull-request/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=pull-request-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == pull-request ]] + local resourcedir=task/pull-request/0.2 + '[' '!' -d task/pull-request/0.2/tests ']' + ls task/pull-request/0.2/pull-request.yaml + cat task/pull-request/0.2/pull-request.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace pull-request-0-2 ++ printf task/pull-request/0.2/pull-request.yaml + yaml=task/pull-request/0.2/pull-request.yaml ++ date +%Hh%M:%S + started=23h41:53 + echo '23h41:53 STARTING: pull-request/0-2 ' 23h41:53 STARTING: pull-request/0-2 + kubectl -n pull-request-0-2 create -f task/pull-request/0.2/pull-request.yaml --dry-run=client -o yaml + [[ -f task/pull-request/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/pull-request/0.2/tests/fixtures ]] + kubectl -n pull-request-0-2 create configmap fixtures --from-file=task/pull-request/0.2/tests/fixtures configmap/fixtures created ++ grep '^[[:space:]]\{2,\}volumes:$' /tmp/.mm.FDV8kU + [[ -n '' ]] + cat + cat ++ cat task/pull-request/0.2/tests/fixtures/github-comments.yaml task/pull-request/0.2/tests/fixtures/github-labels.yaml task/pull-request/0.2/tests/fixtures/github-pull-number.yaml task/pull-request/0.2/tests/fixtures/github-status-sha.yaml ++ sed 's/^/ /' + kubectl -n pull-request-0-2 delete -f /tmp/.mm.FDV8kU + true + kubectl -n pull-request-0-2 create -f /tmp/.mm.FDV8kU task.tekton.dev/pull-request created + for yaml in ${runtest}/*.yaml + cp task/pull-request/0.2/tests/run.yaml /tmp/.mm.FDV8kU + [[ -f task/pull-request/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 pull-request-0-2 delete -f /tmp/.mm.FDV8kU + true + kubectl -n pull-request-0-2 create -f /tmp/.mm.FDV8kU secret/github-secret created pipelinerun.tekton.dev/pull-request-test-run created + resource_to_wait_for["$testname/${version}"]='pull-request-0-2|23h41:53' + 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]+$ ]] ++ tr . - ++ echo 0.1 + 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=23h41:53 + echo '23h41:53 STARTING: pylint/0-1 ' 23h41:53 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.10/ 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.FDV8kU + true + kubectl -n pylint-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/pylint created + for yaml in ${runtest}/*.yaml + cp task/pylint/0.1/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n pylint-0-1 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/python-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/pylint/0.1/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n pylint-0-1 create -f /tmp/.mm.FDV8kU pipeline.tekton.dev/python-test-pipeline created pipelinerun.tekton.dev/python-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='pylint-0-1|23h41:53' + 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]+$ ]] ++ echo 0.2 ++ tr . - + 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=23h41:54 + echo '23h41:54 STARTING: pylint/0-2 ' 23h41:54 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.10/ 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.FDV8kU + true + kubectl -n pylint-0-2 create -f /tmp/.mm.FDV8kU task.tekton.dev/pylint created + for yaml in ${runtest}/*.yaml + cp task/pylint/0.2/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n pylint-0-2 create -f /tmp/.mm.FDV8kU pipelinerun.tekton.dev/python-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='pylint-0-2|23h41:54' + 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=23h41:55 + echo '23h41:55 STARTING: pylint/0-3 ' 23h41:55 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.10/ 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.FDV8kU + true + kubectl -n pylint-0-3 create -f /tmp/.mm.FDV8kU task.tekton.dev/pylint created + for yaml in ${runtest}/*.yaml + cp task/pylint/0.3/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n pylint-0-3 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/python-source-pvc created configmap/python-config created + for yaml in ${runtest}/*.yaml + cp task/pylint/0.3/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n pylint-0-3 create -f /tmp/.mm.FDV8kU pipelinerun.tekton.dev/python-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='pylint-0-3|23h41:55' + 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=23h41:56 + echo '23h41:56 STARTING: pytest/0-1 ' 23h41:56 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.10/ 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.FDV8kU + true + kubectl -n pytest-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/pytest created + for yaml in ${runtest}/*.yaml + cp task/pytest/0.1/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n pytest-0-1 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/python-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/pytest/0.1/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n pytest-0-1 create -f /tmp/.mm.FDV8kU pipeline.tekton.dev/python-test-pipeline created pipelinerun.tekton.dev/python-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='pytest-0-1|23h41:56' + 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=23h41:57 + echo '23h41:57 STARTING: pytest/0-2 ' 23h41:57 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.10/ 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.FDV8kU + true + kubectl -n pytest-0-2 create -f /tmp/.mm.FDV8kU task.tekton.dev/pytest created + for yaml in ${runtest}/*.yaml + cp task/pytest/0.2/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n pytest-0-2 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/python-source-pvc created configmap/python-config created + for yaml in ${runtest}/*.yaml + cp task/pytest/0.2/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n pytest-0-2 create -f /tmp/.mm.FDV8kU pipeline.tekton.dev/python-test-pipeline created pipelinerun.tekton.dev/python-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='pytest-0-2|23h41:57' + 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=23h41:59 + echo '23h41:59 STARTING: python-coverage/0-1 ' 23h41:59 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.10/ 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.FDV8kU + true + kubectl -n python-coverage-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/python-coverage created + for yaml in ${runtest}/*.yaml + cp task/python-coverage/0.1/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n python-coverage-0-1 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/python-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/python-coverage/0.1/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n python-coverage-0-1 create -f /tmp/.mm.FDV8kU 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|23h41:59' + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 23h41:53::23h42:25 SUCCESS: pull-request/0-2 testrun has successfully executed 23h41:54::23h43:00 SUCCESS: pylint/0-2 testrun has successfully executed 23h41:56::23h43:22 SUCCESS: pytest/0-1 testrun has successfully executed 23h41:53::23h43:32 SUCCESS: pylint/0-1 testrun has successfully executed 23h41:55::23h43:43 SUCCESS: pylint/0-3 testrun has successfully executed 23h41:59::23h43:54 SUCCESS: python-coverage/0-1 testrun has successfully executed 23h41:57::23h44:15 SUCCESS: pytest/0-2 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/redhat-codeready-dependency-analysis/0.1/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/redhat-codeready-dependency-analysis/0.1/tests task/redhat-dependency-analytics/0.1/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/redhat-codeready-dependency-analysis/0.1/tests task/redhat-dependency-analytics/0.1/tests task/redhat-dependency-analytics/0.2/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_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' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_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' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_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' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_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' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_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' + [[ 7 == \7 ]] + test_resource_creation ' 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' + local runtest + declare -A resource_to_wait_for + 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]+$ ]] ++ echo 0.1 ++ tr . - + 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=23h44:25 + echo '23h44:25 STARTING: replace-tokens/0-1 ' 23h44:25 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.10/ 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.FDV8kU + true + kubectl -n replace-tokens-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/replace-tokens created + for yaml in ${runtest}/*.yaml + cp task/replace-tokens/0.1/tests/configmap.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n replace-tokens-0-1 create -f /tmp/.mm.FDV8kU configmap/tokens-configmap created + for yaml in ${runtest}/*.yaml + cp task/replace-tokens/0.1/tests/resource.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n replace-tokens-0-1 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/replace-tokens-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/replace-tokens/0.1/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n replace-tokens-0-1 create -f /tmp/.mm.FDV8kU 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|23h44:25' + 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]+$ ]] ++ tr . - ++ echo 0.1 + 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 + grep 'tekton.dev/deprecated: \"true\"' + cat task/robot-framework/0.1/robot-framework.yaml + [[ -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=23h44:26 + echo '23h44:26 STARTING: robot-framework/0-1 ' 23h44:26 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.FDV8kU + true + kubectl -n robot-framework-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/robot-framework created + for yaml in ${runtest}/*.yaml + cp task/robot-framework/0.1/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n robot-framework-0-1 create -f /tmp/.mm.FDV8kU pipelinerun.tekton.dev/robot-framework-test-v2ndd created + resource_to_wait_for["$testname/${version}"]='robot-framework-0-1|23h44:26' + 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=23h44:27 + echo '23h44:27 STARTING: ruby-lint/0-1 ' 23h44:27 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.10/ 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.FDV8kU + true + kubectl -n ruby-lint-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/ruby-lint created + for yaml in ${runtest}/*.yaml + cp task/ruby-lint/0.1/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n ruby-lint-0-1 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/linter-pvc created + for yaml in ${runtest}/*.yaml + cp task/ruby-lint/0.1/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n ruby-lint-0-1 create -f /tmp/.mm.FDV8kU pipeline.tekton.dev/linter-pipeline created pipelinerun.tekton.dev/linter-pipeline-run created + resource_to_wait_for["$testname/${version}"]='ruby-lint-0-1|23h44:27' + 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]+$ ]] ++ echo 0.2 ++ tr . - + 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=23h44:28 + echo '23h44:28 STARTING: s2i/0-2 ' 23h44:28 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.CPkTD8rrcZ ++ openssl req -newkey rsa:4096 -nodes -sha256 -keyout /tmp/tmp.CPkTD8rrcZ/ca.key -x509 -days 365 -addext 'subjectAltName = DNS:registry' -out /tmp/tmp.CPkTD8rrcZ/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.CPkTD8rrcZ/ca.crt --from-file=ca.key=/tmp/tmp.CPkTD8rrcZ/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.10/ 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.FDV8kU + true + kubectl -n s2i-0-2 create -f /tmp/.mm.FDV8kU task.tekton.dev/s2i created + for yaml in ${runtest}/*.yaml + cp task/s2i/0.2/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n s2i-0-2 create -f /tmp/.mm.FDV8kU pipelinerun.tekton.dev/s2i-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='s2i-0-2|23h44:28' + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 23h44:27::23h45:04 SUCCESS: ruby-lint/0-1 testrun has successfully executed 23h44:26::23h45:16 SUCCESS: robot-framework/0-1 testrun has successfully executed 23h44:25::23h45:27 SUCCESS: replace-tokens/0-1 testrun has successfully executed 23h44:28::23h46:39 SUCCESS: s2i/0-2 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/s2i/0.3/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/s2i/0.3/tests task/shellcheck/0.1/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/s2i/0.3/tests task/shellcheck/0.1/tests task/shp/0.1/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_tests=' task/s2i/0.3/tests task/shellcheck/0.1/tests task/shp/0.1/tests task/skopeo-copy/0.1/tests' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_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' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_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' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_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' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_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' + [[ 7 == \7 ]] + test_resource_creation ' 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' + local runtest + declare -A resource_to_wait_for + 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=23h46:49 + echo '23h46:49 STARTING: s2i/0-3 ' 23h46:49 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.vGibocuGMy ++ openssl req -newkey rsa:4096 -nodes -sha256 -keyout /tmp/tmp.vGibocuGMy/ca.key -x509 -days 365 -addext 'subjectAltName = DNS:registry' -out /tmp/tmp.vGibocuGMy/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.vGibocuGMy/ca.crt --from-file=ca.key=/tmp/tmp.vGibocuGMy/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)) +++ sort -u +++ echo task/git-clone/0.1/ task/git-clone/0.10/ 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 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.FDV8kU + true + kubectl -n s2i-0-3 create -f /tmp/.mm.FDV8kU task.tekton.dev/s2i created + for yaml in ${runtest}/*.yaml + cp task/s2i/0.3/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n s2i-0-3 create -f /tmp/.mm.FDV8kU pipelinerun.tekton.dev/s2i-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='s2i-0-3|23h46:49' + 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=23h46:51 + echo '23h46:51 STARTING: shellcheck/0-1 ' 23h46:51 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.10/ 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.FDV8kU + true + kubectl -n shellcheck-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/shellcheck created + for yaml in ${runtest}/*.yaml + cp task/shellcheck/0.1/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n shellcheck-0-1 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/linter-pvc created + for yaml in ${runtest}/*.yaml + cp task/shellcheck/0.1/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n shellcheck-0-1 create -f /tmp/.mm.FDV8kU pipeline.tekton.dev/linter-pipeline created pipelinerun.tekton.dev/linter-pipeline-run created + resource_to_wait_for["$testname/${version}"]='shellcheck-0-1|23h46:51' + 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=23h46:52 + echo '23h46:52 STARTING: shp/0-1 ' 23h46:52 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.FDV8kU + true + kubectl -n shp-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/shp created + for yaml in ${runtest}/*.yaml + cp task/shp/0.1/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n shp-0-1 create -f /tmp/.mm.FDV8kU 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.FDV8kU + [[ -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.FDV8kU + true + kubectl -n shp-0-1 create -f /tmp/.mm.FDV8kU taskrun.tekton.dev/shp-taskrun created + resource_to_wait_for["$testname/${version}"]='shp-0-1|23h46:52' + 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=23h46:53 + echo '23h46:53 STARTING: skopeo-copy/0-1 ' 23h46:53 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.FDV8kU ++ add_sidecars /tmp/.mm.FDV8kU '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ cp /tmp/.mm.FDV8kU /tmp/.mm.FDV8kU.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.FDV8kU.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.FDV8kU.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.FDV8kU + true + kubectl -n skopeo-copy-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/skopeo-copy created + for yaml in ${runtest}/*.yaml + cp task/skopeo-copy/0.1/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n skopeo-copy-0-1 create -f /tmp/.mm.FDV8kU taskrun.tekton.dev/skopeo-run created + resource_to_wait_for["$testname/${version}"]='skopeo-copy-0-1|23h46:53' + 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=23h46:53 + echo '23h46:53 STARTING: skopeo-copy/0-2 ' 23h46:53 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.FDV8kU ++ add_sidecars /tmp/.mm.FDV8kU '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ cp /tmp/.mm.FDV8kU /tmp/.mm.FDV8kU.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.FDV8kU.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.FDV8kU.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.FDV8kU + true + kubectl -n skopeo-copy-0-2 create -f /tmp/.mm.FDV8kU task.tekton.dev/skopeo-copy created + for yaml in ${runtest}/*.yaml + cp task/skopeo-copy/0.2/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n skopeo-copy-0-2 create -f /tmp/.mm.FDV8kU taskrun.tekton.dev/skopeo-run created + resource_to_wait_for["$testname/${version}"]='skopeo-copy-0-2|23h46:53' + 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=23h46:54 + echo '23h46:54 STARTING: skopeo-copy/0-3 ' 23h46:54 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.FDV8kU ++ add_sidecars /tmp/.mm.FDV8kU '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ cp /tmp/.mm.FDV8kU /tmp/.mm.FDV8kU.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.FDV8kU.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.FDV8kU.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.FDV8kU + true + kubectl -n skopeo-copy-0-3 create -f /tmp/.mm.FDV8kU task.tekton.dev/skopeo-copy created + for yaml in ${runtest}/*.yaml + cp task/skopeo-copy/0.3/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n skopeo-copy-0-3 create -f /tmp/.mm.FDV8kU taskrun.tekton.dev/skopeo-run created + resource_to_wait_for["$testname/${version}"]='skopeo-copy-0-3|23h46:54' + 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=23h46:55 + echo '23h46:55 STARTING: skopeo-copy/0-4 ' 23h46:55 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.FDV8kU ++ add_sidecars /tmp/.mm.FDV8kU '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ cp /tmp/.mm.FDV8kU /tmp/.mm.FDV8kU.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.FDV8kU.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.FDV8kU.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.FDV8kU + true + kubectl -n skopeo-copy-0-4 create -f /tmp/.mm.FDV8kU task.tekton.dev/skopeo-copy created + for yaml in ${runtest}/*.yaml + cp task/skopeo-copy/0.4/tests/run.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n skopeo-copy-0-4 create -f /tmp/.mm.FDV8kU taskrun.tekton.dev/skopeo-run created + resource_to_wait_for["$testname/${version}"]='skopeo-copy-0-4|23h46:55' + 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 + grep 'tekton.dev/deprecated: \"true\"' + cat task/sonarqube-scanner/0.2/sonarqube-scanner.yaml tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 23h46:52::23h47:14 SUCCESS: shp/0-1 testrun has successfully executed 23h46:55::23h47:32 SUCCESS: skopeo-copy/0-4 testrun has successfully executed 23h46:53::23h47:51 SUCCESS: skopeo-copy/0-2 testrun has successfully executed 23h46:54::23h48:08 SUCCESS: skopeo-copy/0-3 testrun has successfully executed 23h46:53::23h48:25 SUCCESS: skopeo-copy/0-1 testrun has successfully executed 23h46:51::23h48:36 SUCCESS: shellcheck/0-1 testrun has successfully executed 23h46:49::23h48:57 SUCCESS: s2i/0-3 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/sonarqube-scanner/0.3/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/sonarqube-scanner/0.3/tests task/sonarqube-scanner/0.4/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/sonarqube-scanner/0.3/tests task/sonarqube-scanner/0.4/tests task/syft/0.1/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_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' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_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/tekton-catalog-publish/0.2/tests' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_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/tekton-catalog-publish/0.2/tests task/tkn/0.2/tests' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_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/tekton-catalog-publish/0.2/tests task/tkn/0.2/tests task/tkn/0.3/tests' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_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/tekton-catalog-publish/0.2/tests task/tkn/0.2/tests task/tkn/0.3/tests task/tkn/0.4/tests' + [[ 7 == \7 ]] + test_resource_creation ' 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/tekton-catalog-publish/0.2/tests task/tkn/0.2/tests task/tkn/0.3/tests task/tkn/0.4/tests' + local runtest + declare -A resource_to_wait_for + 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=23h49:08 + echo '23h49:08 STARTING: syft/0-1 ' 23h49:08 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.FDV8kU ++ add_sidecars /tmp/.mm.FDV8kU '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ cp /tmp/.mm.FDV8kU /tmp/.mm.FDV8kU.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.FDV8kU.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.FDV8kU.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.10/ 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.FDV8kU + true + kubectl -n syft-0-1 create -f /tmp/.mm.FDV8kU task.tekton.dev/syft created + for yaml in ${runtest}/*.yaml + cp task/syft/0.1/tests/pvc.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n syft-0-1 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/pvc-syft-test created + for yaml in ${runtest}/*.yaml + cp task/syft/0.1/tests/run-daemon.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n syft-0-1 create -f /tmp/.mm.FDV8kU pipeline.tekton.dev/pipeline-syft-test created pipelinerun.tekton.dev/pipelinerun-syft-test-hcf5p created + for yaml in ${runtest}/*.yaml + cp task/syft/0.1/tests/run-source-dir.yaml /tmp/.mm.FDV8kU + [[ -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.FDV8kU + true + kubectl -n syft-0-1 create -f /tmp/.mm.FDV8kU pipeline.tekton.dev/pipeline-syft-test-source-dir created pipelinerun.tekton.dev/pipelinerun-syft-test-source-dir-rvdkp created + resource_to_wait_for["$testname/${version}"]='syft-0-1|23h49:08' + 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\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=tekton-catalog-publish/0.2/tests + local testname=tekton-catalog-publish ++++ dirname task/tekton-catalog-publish/0.2/tests +++ basename task/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=task/tekton-catalog-publish/0.2 + '[' '!' -d task/tekton-catalog-publish/0.2/tests ']' + ls task/tekton-catalog-publish/0.2/tekton-catalog-publish.yaml + cat task/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 task/tekton-catalog-publish/0.2/tekton-catalog-publish.yaml + yaml=task/tekton-catalog-publish/0.2/tekton-catalog-publish.yaml ++ date +%Hh%M:%S + started=23h49:09 + echo '23h49:09 STARTING: tekton-catalog-publish/0-2 ' 23h49:09 STARTING: tekton-catalog-publish/0-2 + kubectl -n tekton-catalog-publish-0-2 create -f task/tekton-catalog-publish/0.2/tekton-catalog-publish.yaml --dry-run=client -o yaml + [[ -f task/tekton-catalog-publish/0.2/tests/pre-apply-task-hook.sh ]] + source task/tekton-catalog-publish/0.2/tests/pre-apply-task-hook.sh ++ add_sidecar_registry /tmp/.mm.FDV8kU ++ add_sidecars /tmp/.mm.FDV8kU '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ cp /tmp/.mm.FDV8kU /tmp/.mm.FDV8kU.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.FDV8kU.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.FDV8kU.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.10/ 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-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/tekton-catalog-publish/0.2/tests/fixtures ]] + kubectl -n tekton-catalog-publish-0-2 delete -f /tmp/.mm.FDV8kU + true + kubectl -n tekton-catalog-publish-0-2 create -f /tmp/.mm.FDV8kU task.tekton.dev/tekton-catalog-publish created + for yaml in ${runtest}/*.yaml + cp task/tekton-catalog-publish/0.2/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -f task/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.FDV8kU + true + kubectl -n tekton-catalog-publish-0-2 create -f /tmp/.mm.FDV8kU persistentvolumeclaim/catalog-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/tekton-catalog-publish/0.2/tests/run.yaml /tmp/.mm.FDV8kU + [[ -f task/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.FDV8kU + true + kubectl -n tekton-catalog-publish-0-2 create -f /tmp/.mm.FDV8kU 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-2|23h49:09' + 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\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + 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\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + 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 + cat task/tkn/0.4/tkn.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 23h49:08::23h49:41 SUCCESS: syft/0-1 testrun has successfully executed 23h49:09::23h49:52 SUCCESS: tekton-catalog-publish/0-2 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/tkn/0.5/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/tkn/0.5/tests task/trigger-jenkins-job/0.1/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/tkn/0.5/tests task/trigger-jenkins-job/0.1/tests task/trivy-scanner/0.1/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_tests=' task/tkn/0.5/tests task/trigger-jenkins-job/0.1/tests task/trivy-scanner/0.1/tests task/trivy-scanner/0.2/tests' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_tests=' task/tkn/0.5/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' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_tests=' task/tkn/0.5/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' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_tests=' task/tkn/0.5/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' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_tests=' task/tkn/0.5/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' + [[ 7 == \7 ]] + test_resource_creation ' task/tkn/0.5/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' + local runtest + declare -A resource_to_wait_for + for runtest in $@ + local runtestdir=tkn/0.5/tests + local testname=tkn ++++ dirname task/tkn/0.5/tests +++ basename task/tkn/0.5 ++ basename 0.5 + local version=0.5 + [[ 0.5 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.5 ++ tr . - + version=0-5 + local tns=tkn-0-5 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == tkn ]] + local resourcedir=task/tkn/0.5 + '[' '!' -d task/tkn/0.5/tests ']' + ls task/tkn/0.5/tkn.yaml + cat task/tkn/0.5/tkn.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace tkn-0-5 ++ printf task/tkn/0.5/tkn.yaml + yaml=task/tkn/0.5/tkn.yaml ++ date +%Hh%M:%S + started=23h50:02 + echo '23h50:02 STARTING: tkn/0-5 ' 23h50:02 STARTING: tkn/0-5 + kubectl -n tkn-0-5 create -f task/tkn/0.5/tkn.yaml --dry-run=client -o yaml + [[ -f task/tkn/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/tkn/0.5/tests/fixtures ]] + kubectl -n tkn-0-5 delete -f /tmp/.mm.FDV8kU + true + kubectl -n tkn-0-5 create -f /tmp/.mm.FDV8kU task.tekton.dev/tkn created + for yaml in ${runtest}/*.yaml + cp task/tkn/0.5/tests/resources.yaml /tmp/.mm.FDV8kU + [[ -f task/tkn/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 tkn-0-5 delete -f /tmp/.mm.FDV8kU + true + kubectl -n tkn-0-5 create -f /tmp/.mm.FDV8kU the namespace from the provided object "tkn-0-4" does not match the namespace "tkn-0-5". You must pass '--namespace=tkn-0-4' to perform this operation. the namespace from the provided object "tkn-0-4" does not match the namespace "tkn-0-5". You must pass '--namespace=tkn-0-4' to perform this operation. the namespace from the provided object "tkn-0-4" does not match the namespace "tkn-0-5". You must pass '--namespace=tkn-0-4' to perform this operation. + clean + rm -f /tmp/.mm.FDV8kU + EXIT_VALUE=1 + set +o xtrace Cleaning up after docker in docker. ================================================================================ Cleaning up binfmt_misc ... ================================================================================ Done cleaning up after docker in docker.