Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update to Uptest/Chainsaw and upgrade other versions of software #298

Open
wants to merge 3 commits into
base: main
Choose a base branch
from

Conversation

stevendborrelli
Copy link

@stevendborrelli stevendborrelli commented Oct 7, 2024

Description of your changes

  • Update to uptest 1.1.2

  • replace kuttl with chainsaw

  • update crossplane to 1.17.1

  • update kind to v0.24.0

  • update up binary to v0.33.0

  • update build module

  • Read and followed Crossplane's [contribution process].

  • Run make reviewable test to ensure this PR is ready for review.

How has this code been tested

Make e2e output:

Update Complete. ⎈Happy Helming!⎈
11:09:58 [ .. ] setting up crossplane core without args
NAME: crossplane
LAST DEPLOYED: Mon Oct  7 11:09:59 2024
NAMESPACE: crossplane-system
STATUS: deployed
REVISION: 1
TEST SUITE: None
NOTES:
Release: crossplane

Chart Name: crossplane
Chart Description: Crossplane is an open source Kubernetes add-on that enables platform teams to assemble infrastructure from multiple vendors, and expose higher level self-service APIs for application teams to consume.
Chart Version: 1.17.1
Chart Application Version: 1.17.1

Kube Version: v1.31.0
11:09:59 [ .. ] patching Crossplane with dev sidecar
deployment.apps/crossplane patched
deployment.apps/crossplane condition met
pod/crossplane-67dbf8fb5f-ts22t condition met
11:10:41 [ OK ] patching Crossplane with dev sidecar
11:10:41 [ .. ] copying local xpkg cache to Crossplane pod
xpkg contents extracted to /Users/stevenborrelli/code/crossplane-contrib/provider-kubernetes/_output/xpkg/cache/provider-kubernetes-v0.15.0-2.g5e50b83.dirty.gz
xpkg contents extracted to /Users/stevenborrelli/code/crossplane-contrib/provider-kubernetes/_output/xpkg/cache/provider-kubernetes-v0.15.0-3.gbe0bfd3.dirty.gz
E1007 11:10:42.430039    1062 websocket.go:296] Unknown stream id 1, discarding message
11:10:42 [ OK ] copying local xpkg cache to Crossplane pod
11:10:42 [ .. ] deploying provider package provider-kubernetes v0.15.0-3.gbe0bfd3.dirty
Image: "build-88bbc1ee/provider-kubernetes-arm64" with ID "sha256:95db86be6cfdbfe09230a1f54c3f413d68755de94576aafc812d80306763234c" not yet present on node "local-dev-control-plane", loading...
deploymentruntimeconfig.pkg.crossplane.io/runtimeconfig-provider-kubernetes created
provider.pkg.crossplane.io/provider-kubernetes created
11:10:43 [ OK ] deploying provider package provider-kubernetes v0.15.0-3.gbe0bfd3.dirty
11:10:43 [ .. ] running locally built provider
provider.pkg.crossplane.io/provider-kubernetes condition met
deployment.apps/crossplane condition met
deployment.apps/crossplane-rbac-manager condition met
deployment.apps/provider-kubernetes-provider-kub condition met
11:10:45 [ OK ] running locally built provider
11:10:45 [ .. ] running automated tests
2024/10/07 11:10:45 Skipping update step because the root resource does not exist
2024/10/07 11:10:45 Written test files: /var/folders/c9/hyv1ml7d3c50mg11_nczl1nr0000gn/T/uptest-e2e
2024/10/07 11:10:45 Running chainsaw tests at /var/folders/c9/hyv1ml7d3c50mg11_nczl1nr0000gn/T/uptest-e2e
2024/10/07 11:10:45 Version: 0.2.0
2024/10/07 11:10:45 Loading default configuration...
2024/10/07 11:10:45 - Using test file: 00-apply.yaml
2024/10/07 11:10:45 - TestDirs [/var/folders/c9/hyv1ml7d3c50mg11_nczl1nr0000gn/T/uptest-e2e/case]
2024/10/07 11:10:45 - SkipDelete true
2024/10/07 11:10:45 - FailFast false
2024/10/07 11:10:45 - ReportFormat ''
2024/10/07 11:10:45 - ReportName 'chainsaw-report'
2024/10/07 11:10:45 - Namespace ''
2024/10/07 11:10:45 - FullName false
2024/10/07 11:10:45 - IncludeTestRegex ''
2024/10/07 11:10:45 - ExcludeTestRegex ''
2024/10/07 11:10:45 - ApplyTimeout 5s
2024/10/07 11:10:45 - AssertTimeout 30s
2024/10/07 11:10:45 - CleanupTimeout 30s
2024/10/07 11:10:45 - DeleteTimeout 15s
2024/10/07 11:10:45 - ErrorTimeout 30s
2024/10/07 11:10:45 - ExecTimeout 5s
2024/10/07 11:10:45 - Parallel 1
2024/10/07 11:10:45 - NoCluster false
2024/10/07 11:10:45 Loading tests...
2024/10/07 11:10:45 - apply (/var/folders/c9/hyv1ml7d3c50mg11_nczl1nr0000gn/T/uptest-e2e/case)
2024/10/07 11:10:45 Loading values...
2024/10/07 11:10:45 Running tests...
2024/10/07 11:10:45 === RUN   chainsaw
2024/10/07 11:10:45 === PAUSE chainsaw
2024/10/07 11:10:45 === CONT  chainsaw
2024/10/07 11:10:45 === RUN   chainsaw/apply
2024/10/07 11:10:45 === PAUSE chainsaw/apply
2024/10/07 11:10:45 === CONT  chainsaw/apply
2024/10/07 11:10:45     | 11:10:45 | apply | @setup                   | CREATE    | OK    | v1/Namespace @ chainsaw-amused-crow
2024/10/07 11:10:45     | 11:10:45 | apply | Run Setup Script         | TRY       | RUN   |
2024/10/07 11:10:45     | 11:10:45 | apply | Run Setup Script         | CMD       | RUN   |
2024/10/07 11:10:45         === COMMAND
2024/10/07 11:10:45         /Users/stevenborrelli/code/crossplane-contrib/provider-kubernetes/cluster/test/setup.sh
2024/10/07 11:10:47     | 11:10:47 | apply | Run Setup Script         | CMD       | LOG   |
2024/10/07 11:10:47         === STDOUT
2024/10/07 11:10:47         Running setup.sh
2024/10/07 11:10:47         Creating the provider config with cluster admin permissions in cluster...
2024/10/07 11:10:47         clusterrolebinding.rbac.authorization.k8s.io/provider-kubernetes-admin-binding created
2024/10/07 11:10:47         providerconfig.kubernetes.crossplane.io/kubernetes-provider created
2024/10/07 11:10:47     | 11:10:47 | apply | Run Setup Script         | CMD       | DONE  |
2024/10/07 11:10:47     | 11:10:47 | apply | Run Setup Script         | TRY       | DONE  |
2024/10/07 11:10:47     | 11:10:47 | apply | Apply Resources          | TRY       | RUN   |
2024/10/07 11:10:47     | 11:10:47 | apply | Apply Resources          | APPLY     | RUN   | kubernetes.crossplane.io/v1alpha2/Object @ sample-namespace
2024/10/07 11:10:47     | 11:10:47 | apply | Apply Resources          | CREATE    | OK    | kubernetes.crossplane.io/v1alpha2/Object @ sample-namespace
2024/10/07 11:10:47     | 11:10:47 | apply | Apply Resources          | APPLY     | DONE  | kubernetes.crossplane.io/v1alpha2/Object @ sample-namespace
2024/10/07 11:10:47     | 11:10:47 | apply | Apply Resources          | APPLY     | RUN   | kubernetes.crossplane.io/v1alpha2/Object @ foo
2024/10/07 11:10:48     | 11:10:48 | apply | Apply Resources          | CREATE    | OK    | kubernetes.crossplane.io/v1alpha2/Object @ foo
2024/10/07 11:10:48     | 11:10:48 | apply | Apply Resources          | APPLY     | DONE  | kubernetes.crossplane.io/v1alpha2/Object @ foo
2024/10/07 11:10:48     | 11:10:48 | apply | Apply Resources          | APPLY     | RUN   | v1/Secret @ default/bar
2024/10/07 11:10:48     | 11:10:48 | apply | Apply Resources          | CREATE    | OK    | v1/Secret @ default/bar
2024/10/07 11:10:48     | 11:10:48 | apply | Apply Resources          | APPLY     | DONE  | v1/Secret @ default/bar
2024/10/07 11:10:48     | 11:10:48 | apply | Apply Resources          | SCRIPT    | RUN   |
2024/10/07 11:10:48         === COMMAND
2024/10/07 11:10:48         /bin/sh -c echo "Runnning annotation script"
2024/10/07 11:10:48         ${KUBECTL} annotate object.kubernetes.crossplane.io/sample-namespace upjet.upbound.io/test=true --overwrite
2024/10/07 11:10:48         ${KUBECTL} annotate object.kubernetes.crossplane.io/foo upjet.upbound.io/test=true --overwrite
2024/10/07 11:10:48     | 11:10:48 | apply | Apply Resources          | SCRIPT    | LOG   |
2024/10/07 11:10:48         === STDOUT
2024/10/07 11:10:48         Runnning annotation script
2024/10/07 11:10:48         object.kubernetes.crossplane.io/sample-namespace annotated
2024/10/07 11:10:48         object.kubernetes.crossplane.io/foo annotated
2024/10/07 11:10:48     | 11:10:48 | apply | Apply Resources          | SCRIPT    | DONE  |
2024/10/07 11:10:48     | 11:10:48 | apply | Apply Resources          | TRY       | DONE  |
2024/10/07 11:10:48     | 11:10:48 | apply | Assert Status Conditions | TRY       | RUN   |
2024/10/07 11:10:48     | 11:10:48 | apply | Assert Status Conditions | ASSERT    | RUN   | kubernetes.crossplane.io/v1alpha2/Object @ sample-namespace
2024/10/07 11:10:48     | 11:10:48 | apply | Assert Status Conditions | ASSERT    | DONE  | kubernetes.crossplane.io/v1alpha2/Object @ sample-namespace
2024/10/07 11:10:48     | 11:10:48 | apply | Assert Status Conditions | ASSERT    | RUN   | kubernetes.crossplane.io/v1alpha2/Object @ foo
2024/10/07 11:10:48     | 11:10:48 | apply | Assert Status Conditions | ASSERT    | DONE  | kubernetes.crossplane.io/v1alpha2/Object @ foo
2024/10/07 11:10:48     | 11:10:48 | apply | Assert Status Conditions | CMD       | RUN   |
2024/10/07 11:10:48         === COMMAND
2024/10/07 11:10:48         /Users/stevenborrelli/code/crossplane-contrib/provider-kubernetes/examples/object/testhooks/validate-watching.sh
2024/10/07 11:11:24     | 11:11:24 | apply | Assert Status Conditions | CMD       | LOG   |
2024/10/07 11:11:24         === STDOUT
2024/10/07 11:11:24         Enabling watch feature for the provider
2024/10/07 11:11:24         deploymentruntimeconfig.pkg.crossplane.io/runtimeconfig-provider-kubernetes patched
2024/10/07 11:11:24         Patching referenced secret
2024/10/07 11:11:24         secret/bar patched
2024/10/07 11:11:24         Checking if the managed secret has been updated
2024/10/07 11:11:24         Checking if the managed secret has been updated...Success
2024/10/07 11:11:24         Patching managed secret
2024/10/07 11:11:24         secret/foo patched
2024/10/07 11:11:24         Checking if the object grabbed the new value at status.atProvider
2024/10/07 11:11:24         Checking if the object grabbed the new value at status.atProvider...Success
2024/10/07 11:11:24         Successfully validated the watch feature!
2024/10/07 11:11:24         Disabling watch feature for the provider
2024/10/07 11:11:24         deploymentruntimeconfig.pkg.crossplane.io/runtimeconfig-provider-kubernetes patched
2024/10/07 11:11:24     | 11:11:24 | apply | Assert Status Conditions | CMD       | DONE  |
2024/10/07 11:11:24     | 11:11:24 | apply | Assert Status Conditions | TRY       | DONE  |
2024/10/07 11:11:24 --- PASS: chainsaw (0.00s)
2024/10/07 11:11:24     --- PASS: chainsaw/apply (39.24s)
2024/10/07 11:11:24 PASS
2024/10/07 11:11:24 Tests Summary...
2024/10/07 11:11:24 - Passed  tests 1
2024/10/07 11:11:24 - Failed  tests 0
2024/10/07 11:11:24 - Skipped tests 0
2024/10/07 11:11:24 Done.
2024/10/07 11:11:24 Skipping test 01-update.yaml
2024/10/07 11:11:24 Version: 0.2.0
2024/10/07 11:11:24 Loading default configuration...
2024/10/07 11:11:24 - Using test file: 02-import.yaml
2024/10/07 11:11:24 - TestDirs [/var/folders/c9/hyv1ml7d3c50mg11_nczl1nr0000gn/T/uptest-e2e/case]
2024/10/07 11:11:24 - SkipDelete true
2024/10/07 11:11:24 - FailFast false
2024/10/07 11:11:24 - ReportFormat ''
2024/10/07 11:11:24 - ReportName 'chainsaw-report'
2024/10/07 11:11:24 - Namespace ''
2024/10/07 11:11:24 - FullName false
2024/10/07 11:11:24 - IncludeTestRegex ''
2024/10/07 11:11:24 - ExcludeTestRegex ''
2024/10/07 11:11:24 - ApplyTimeout 5s
2024/10/07 11:11:24 - AssertTimeout 30s
2024/10/07 11:11:24 - CleanupTimeout 30s
2024/10/07 11:11:24 - DeleteTimeout 15s
2024/10/07 11:11:24 - ErrorTimeout 30s
2024/10/07 11:11:24 - ExecTimeout 5s
2024/10/07 11:11:24 - Parallel 1
2024/10/07 11:11:24 - NoCluster false
2024/10/07 11:11:24 Loading tests...
2024/10/07 11:11:24 - import (/var/folders/c9/hyv1ml7d3c50mg11_nczl1nr0000gn/T/uptest-e2e/case)
2024/10/07 11:11:24 Loading values...
2024/10/07 11:11:24 Running tests...
2024/10/07 11:11:24 === RUN   chainsaw
2024/10/07 11:11:24 === PAUSE chainsaw
2024/10/07 11:11:24 === CONT  chainsaw
2024/10/07 11:11:24 === RUN   chainsaw/import
2024/10/07 11:11:24 === PAUSE chainsaw/import
2024/10/07 11:11:24 === CONT  chainsaw/import
2024/10/07 11:11:25     | 11:11:25 | import | @setup                           | CREATE    | OK    | v1/Namespace @ chainsaw-coherent-bedbug
2024/10/07 11:11:25     | 11:11:25 | import | Remove State                     | TRY       | RUN   |
2024/10/07 11:11:25     | 11:11:25 | import | Remove State                     | SCRIPT    | RUN   |
2024/10/07 11:11:25         === COMMAND
2024/10/07 11:11:25         /bin/sh -c ${KUBECTL} annotate object.kubernetes.crossplane.io/sample-namespace crossplane.io/paused=true --overwrite
2024/10/07 11:11:25         ${KUBECTL} annotate object.kubernetes.crossplane.io/foo crossplane.io/paused=true --overwrite
2024/10/07 11:11:25         ${KUBECTL} scale deployment crossplane -n ${CROSSPLANE_NAMESPACE} --replicas=0 --timeout 10s
2024/10/07 11:11:25         ${KUBECTL} -n ${CROSSPLANE_NAMESPACE} get deploy --no-headers -o custom-columns=":metadata.name" | grep "provider-" | xargs ${KUBECTL} -n ${CROSSPLANE_NAMESPACE} scale deploy --replicas=0
2024/10/07 11:11:26     | 11:11:26 | import | Remove State                     | SCRIPT    | LOG   |
2024/10/07 11:11:26         === STDOUT
2024/10/07 11:11:26         object.kubernetes.crossplane.io/sample-namespace annotated
2024/10/07 11:11:26         object.kubernetes.crossplane.io/foo annotated
2024/10/07 11:11:26         deployment.apps/crossplane scaled
2024/10/07 11:11:26         deployment.apps/provider-kubernetes-provider-kub scaled
2024/10/07 11:11:26     | 11:11:26 | import | Remove State                     | SCRIPT    | DONE  |
2024/10/07 11:11:26     | 11:11:26 | import | Remove State                     | SLEEP     | RUN   |
2024/10/07 11:11:36     | 11:11:36 | import | Remove State                     | SLEEP     | DONE  |
2024/10/07 11:11:36     | 11:11:36 | import | Remove State                     | SCRIPT    | RUN   |
2024/10/07 11:11:36         === COMMAND
2024/10/07 11:11:36         /bin/sh -c ${KUBECTL} scale deployment crossplane -n ${CROSSPLANE_NAMESPACE} --replicas=1 --timeout 10s
2024/10/07 11:11:36         ${KUBECTL} -n ${CROSSPLANE_NAMESPACE} get deploy --no-headers -o custom-columns=":metadata.name" | grep "provider-" | xargs ${KUBECTL} -n ${CROSSPLANE_NAMESPACE} scale deploy --replicas=1
2024/10/07 11:11:36         curl -sL https://raw.githubusercontent.com/crossplane/uptest/main/hack/check_endpoints.sh -o /tmp/check_endpoints.sh && chmod +x /tmp/check_endpoints.sh
2024/10/07 11:11:36         curl -sL https://raw.githubusercontent.com/crossplane/uptest/main/hack/patch.sh -o /tmp/patch.sh && chmod +x /tmp/patch.sh
2024/10/07 11:11:36         /tmp/check_endpoints.sh
2024/10/07 11:11:36         /tmp/patch.sh object.kubernetes.crossplane.io sample-namespace
2024/10/07 11:11:36         /tmp/patch.sh object.kubernetes.crossplane.io foo
2024/10/07 11:11:36         ${KUBECTL} annotate object.kubernetes.crossplane.io/sample-namespace --all crossplane.io/paused=false --overwrite
2024/10/07 11:11:36         ${KUBECTL} annotate object.kubernetes.crossplane.io/foo --all crossplane.io/paused=false --overwrite
2024/10/07 11:11:39     | 11:11:39 | import | Remove State                     | SCRIPT    | LOG   |
2024/10/07 11:11:39         === STDOUT
2024/10/07 11:11:39         deployment.apps/crossplane scaled
2024/10/07 11:11:39         deployment.apps/provider-kubernetes-provider-kub scaled
2024/10/07 11:11:39         provider-kubernetes - Ports present
2024/10/07 11:11:39         object.kubernetes.crossplane.io/sample-namespace patched
2024/10/07 11:11:39         Successfully patched object.kubernetes.crossplane.io/sample-namespace
2024/10/07 11:11:39         object.kubernetes.crossplane.io/sample-namespace annotated
2024/10/07 11:11:39         object.kubernetes.crossplane.io/foo patched
2024/10/07 11:11:39         Successfully patched object.kubernetes.crossplane.io/foo
2024/10/07 11:11:39         object.kubernetes.crossplane.io/foo annotated
2024/10/07 11:11:39         object.kubernetes.crossplane.io/sample-namespace annotated
2024/10/07 11:11:39         object.kubernetes.crossplane.io/foo annotated
2024/10/07 11:11:39     | 11:11:39 | import | Remove State                     | SCRIPT    | DONE  |
2024/10/07 11:11:39     | 11:11:39 | import | Remove State                     | TRY       | DONE  |
2024/10/07 11:11:39     | 11:11:39 | import | Assert Status Conditions and IDs | TRY       | RUN   |
2024/10/07 11:11:39     | 11:11:39 | import | Assert Status Conditions and IDs | ASSERT    | RUN   | kubernetes.crossplane.io/v1alpha2/Object @ sample-namespace
2024/10/07 11:11:39     | 11:11:39 | import | Assert Status Conditions and IDs | ASSERT    | DONE  | kubernetes.crossplane.io/v1alpha2/Object @ sample-namespace
2024/10/07 11:11:39     | 11:11:39 | import | Assert Status Conditions and IDs | ASSERT    | RUN   | kubernetes.crossplane.io/v1alpha2/Object @ sample-namespace
2024/10/07 11:11:39     | 11:11:39 | import | Assert Status Conditions and IDs | ASSERT    | DONE  | kubernetes.crossplane.io/v1alpha2/Object @ sample-namespace
2024/10/07 11:11:39     | 11:11:39 | import | Assert Status Conditions and IDs | ASSERT    | RUN   | kubernetes.crossplane.io/v1alpha2/Object @ foo
2024/10/07 11:11:39     | 11:11:39 | import | Assert Status Conditions and IDs | ASSERT    | DONE  | kubernetes.crossplane.io/v1alpha2/Object @ foo
2024/10/07 11:11:39     | 11:11:39 | import | Assert Status Conditions and IDs | ASSERT    | RUN   | kubernetes.crossplane.io/v1alpha2/Object @ foo
2024/10/07 11:11:39     | 11:11:39 | import | Assert Status Conditions and IDs | ASSERT    | DONE  | kubernetes.crossplane.io/v1alpha2/Object @ foo
2024/10/07 11:11:39     | 11:11:39 | import | Assert Status Conditions and IDs | TRY       | DONE  |
2024/10/07 11:11:39 --- PASS: chainsaw (0.00s)
2024/10/07 11:11:39     --- PASS: chainsaw/import (14.29s)
2024/10/07 11:11:39 PASS
2024/10/07 11:11:39 Tests Summary...
2024/10/07 11:11:39 - Passed  tests 1
2024/10/07 11:11:39 - Failed  tests 0
2024/10/07 11:11:39 - Skipped tests 0
2024/10/07 11:11:39 Done.
2024/10/07 11:11:39 Version: 0.2.0
2024/10/07 11:11:39 Loading default configuration...
2024/10/07 11:11:39 - Using test file: 03-delete.yaml
2024/10/07 11:11:39 - TestDirs [/var/folders/c9/hyv1ml7d3c50mg11_nczl1nr0000gn/T/uptest-e2e/case]
2024/10/07 11:11:39 - SkipDelete true
2024/10/07 11:11:39 - FailFast false
2024/10/07 11:11:39 - ReportFormat ''
2024/10/07 11:11:39 - ReportName 'chainsaw-report'
2024/10/07 11:11:39 - Namespace ''
2024/10/07 11:11:39 - FullName false
2024/10/07 11:11:39 - IncludeTestRegex ''
2024/10/07 11:11:39 - ExcludeTestRegex ''
2024/10/07 11:11:39 - ApplyTimeout 5s
2024/10/07 11:11:39 - AssertTimeout 30s
2024/10/07 11:11:39 - CleanupTimeout 30s
2024/10/07 11:11:39 - DeleteTimeout 15s
2024/10/07 11:11:39 - ErrorTimeout 30s
2024/10/07 11:11:39 - ExecTimeout 5s
2024/10/07 11:11:39 - Parallel 1
2024/10/07 11:11:39 - NoCluster false
2024/10/07 11:11:39 Loading tests...
2024/10/07 11:11:39 - delete (/var/folders/c9/hyv1ml7d3c50mg11_nczl1nr0000gn/T/uptest-e2e/case)
2024/10/07 11:11:39 Loading values...
2024/10/07 11:11:39 Running tests...
2024/10/07 11:11:39 === RUN   chainsaw
2024/10/07 11:11:39 === PAUSE chainsaw
2024/10/07 11:11:39 === CONT  chainsaw
2024/10/07 11:11:39 === RUN   chainsaw/delete
2024/10/07 11:11:39 === PAUSE chainsaw/delete
2024/10/07 11:11:39 === CONT  chainsaw/delete
2024/10/07 11:11:39     | 11:11:39 | delete | @setup           | CREATE    | OK    | v1/Namespace @ chainsaw-immense-boxer
2024/10/07 11:11:39     | 11:11:39 | delete | Delete Resources | TRY       | RUN   |
2024/10/07 11:11:39     | 11:11:39 | delete | Delete Resources | SCRIPT    | RUN   |
2024/10/07 11:11:39         === COMMAND
2024/10/07 11:11:39         /bin/sh -c ${KUBECTL} delete object.kubernetes.crossplane.io/sample-namespace --wait=false --ignore-not-found
2024/10/07 11:11:39         ${KUBECTL} delete object.kubernetes.crossplane.io/foo --wait=false --ignore-not-found
2024/10/07 11:11:39     | 11:11:39 | delete | Delete Resources | SCRIPT    | LOG   |
2024/10/07 11:11:39         === STDOUT
2024/10/07 11:11:39         object.kubernetes.crossplane.io "sample-namespace" deleted
2024/10/07 11:11:39         object.kubernetes.crossplane.io "foo" deleted
2024/10/07 11:11:39     | 11:11:39 | delete | Delete Resources | SCRIPT    | DONE  |
2024/10/07 11:11:39     | 11:11:39 | delete | Delete Resources | TRY       | DONE  |
2024/10/07 11:11:39     | 11:11:39 | delete | Assert Deletion  | TRY       | RUN   |
2024/10/07 11:11:39     | 11:11:39 | delete | Assert Deletion  | CMD       | RUN   |
2024/10/07 11:11:39         === COMMAND
2024/10/07 11:11:39         /opt/homebrew/bin/kubectl wait objects.v1alpha2.kubernetes.crossplane.io --for=delete sample-namespace --timeout 20m0s
2024/10/07 11:11:48     | 11:11:48 | delete | Assert Deletion  | CMD       | LOG   |
2024/10/07 11:11:48         === STDOUT
2024/10/07 11:11:48         object.kubernetes.crossplane.io/sample-namespace condition met
2024/10/07 11:11:48     | 11:11:48 | delete | Assert Deletion  | CMD       | DONE  |
2024/10/07 11:11:48     | 11:11:48 | delete | Assert Deletion  | CMD       | RUN   |
2024/10/07 11:11:48         === COMMAND
2024/10/07 11:11:48         /opt/homebrew/bin/kubectl wait objects.v1alpha2.kubernetes.crossplane.io --for=delete foo --timeout 20m0s
2024/10/07 11:11:48     | 11:11:48 | delete | Assert Deletion  | CMD       | DONE  |
2024/10/07 11:11:48     | 11:11:48 | delete | Assert Deletion  | SCRIPT    | RUN   |
2024/10/07 11:11:48         === COMMAND
2024/10/07 11:11:48         /bin/sh -c ${KUBECTL} wait managed --all --for=delete --timeout -1s
2024/10/07 11:11:48     | 11:11:48 | delete | Assert Deletion  | SCRIPT    | DONE  |
2024/10/07 11:11:48     | 11:11:48 | delete | Assert Deletion  | TRY       | DONE  |
2024/10/07 11:11:48 --- PASS: chainsaw (0.00s)
2024/10/07 11:11:48     --- PASS: chainsaw/delete (9.33s)
2024/10/07 11:11:48 PASS
2024/10/07 11:11:48 Tests Summary...
2024/10/07 11:11:48 - Passed  tests 1
2024/10/07 11:11:48 - Failed  tests 0
2024/10/07 11:11:48 - Skipped tests 0
2024/10/07 11:11:48 Done.
11:11:48 [ OK ] running automated tests

Signed-off-by: Steven Borrelli <[email protected]>
Signed-off-by: Steven Borrelli <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant