Cloning into '/home/prow/go/src/github.com/google/licenseclassifier'... Activated service account credentials for: [prow-account@tekton-releases.iam.gserviceaccount.com] == Running ./runner.sh backward compatibility test runner === + [[ 11 -ne 0 ]] + case $1 in + shift + [[ 10 -ne 0 ]] + case $1 in + shift + [[ 9 -ne 0 ]] + case $1 in + shift + [[ 8 -ne 0 ]] + case $1 in + shift + [[ 7 -ne 0 ]] + case $1 in + shift + [[ 6 -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 + [[ 5 -ne 0 ]] + case $1 in + shift + [[ 4 -ne 0 ]] + case $1 in + shift + [[ -- == \-\- ]] + shift + break + ./test/presubmit-tests.sh --unit-tests + export DISABLE_MD_LINTING=1 + DISABLE_MD_LINTING=1 + export DISABLE_MD_LINK_CHECK=1 + DISABLE_MD_LINK_CHECK=1 ++ dirname ./test/presubmit-tests.sh + source ./test/../vendor/github.com/tektoncd/plumbing/scripts/presubmit-tests.sh +++ dirname ./test/../vendor/github.com/tektoncd/plumbing/scripts/presubmit-tests.sh ++ source ./test/../vendor/github.com/tektoncd/plumbing/scripts/library.sh +++ readonly SERVING_GKE_VERSION=gke-channel-regular +++ SERVING_GKE_VERSION=gke-channel-regular +++ readonly SERVING_GKE_IMAGE=cos_containerd +++ SERVING_GKE_IMAGE=cos_containerd +++ [[ -z /home/prow/go ]] +++ [[ -n cda745f3-575c-11f0-bdee-9e28f56cf7f1 ]] +++ IS_PROW=1 +++ readonly IS_PROW ++++ git rev-parse --show-toplevel +++ readonly REPO_ROOT_DIR=/home/prow/go/src/github.com/tektoncd/triggers +++ REPO_ROOT_DIR=/home/prow/go/src/github.com/tektoncd/triggers +++ readonly REPO_NAME=triggers +++ REPO_NAME=triggers +++ [[ -z /logs/artifacts ]] +++ (( IS_PROW )) +++ exec +++++ get_canonical_path ./test/../vendor/github.com/tektoncd/plumbing/scripts/library.sh +++++ local path=./test/../vendor/github.com/tektoncd/plumbing/scripts/library.sh +++++ local pwd=. +++++ [[ ./test/../vendor/github.com/tektoncd/plumbing/scripts/library.sh == /* ]] +++++ path=././test/../vendor/github.com/tektoncd/plumbing/scripts/library.sh ++++++ cd ././test/../vendor/github.com/tektoncd/plumbing/scripts ++++++ echo /home/prow/go/src/github.com/tektoncd/triggers/vendor/github.com/tektoncd/plumbing/scripts/library.sh +++++ echo /home/prow/go/src/github.com/tektoncd/triggers/vendor/github.com/tektoncd/plumbing/scripts/library.sh ++++ dirname /home/prow/go/src/github.com/tektoncd/triggers/vendor/github.com/tektoncd/plumbing/scripts/library.sh +++ readonly _PLUMBING_SCRIPTS_DIR=/home/prow/go/src/github.com/tektoncd/triggers/vendor/github.com/tektoncd/plumbing/scripts +++ _PLUMBING_SCRIPTS_DIR=/home/prow/go/src/github.com/tektoncd/triggers/vendor/github.com/tektoncd/plumbing/scripts ++++ capitalize triggers ++++ capitalized=() ++++ local capitalized ++++ for word in $@ +++++ echo t +++++ tr a-z A-Z ++++ local initial=T ++++ capitalized+=("${initial}${word:1}") ++++ echo Triggers +++ readonly 'REPO_NAME_FORMATTED=Tekton Triggers' +++ REPO_NAME_FORMATTED='Tekton Triggers' ++ readonly DISABLE_MD_LINTING=1 ++ DISABLE_MD_LINTING=1 ++ readonly DISABLE_YAML_LINTING=0 ++ DISABLE_YAML_LINTING=0 ++ readonly DISABLE_MD_LINK_CHECK=1 ++ DISABLE_MD_LINK_CHECK=1 ++ readonly PRESUBMIT_TEST_FAIL_FAST=0 ++ PRESUBMIT_TEST_FAIL_FAST=0 ++ NO_PRESUBMIT_FILES=('.png' '.gitignore' '.gitattributes' '^OWNERS' '^OWNERS_ALIASES' '^AUTHORS') ++ readonly NO_PRESUBMIT_FILES ++ [[ -n IS_PROW ]] ++ [[ -n 2e7ae8243c1c4487a750f4d00b7ed15f8445242e ]] ++ IS_PRESUBMIT=1 ++ readonly IS_PRESUBMIT ++ CHANGED_FILES= ++ IS_PRESUBMIT_EXEMPT_PR=0 ++ IS_DOCUMENTATION_PR=0 ++ WORK_DIR= ++ YAML_LINT_CONFIG= ++ GOFLAGS= ++ RUN_BUILD_TESTS=0 ++ RUN_UNIT_TESTS=0 ++ RUN_INTEGRATION_TESTS=0 ++ RUN_CONFORMANCE_TESTS=0 ++ EMIT_METRICS=0 + go install github.com/jstemmer/go-junit-report/v2@latest go: downloading github.com/jstemmer/go-junit-report/v2 v2.1.0 go: downloading github.com/jstemmer/go-junit-report v1.0.0 + main --unit-tests + initialize_environment + CHANGED_FILES= + IS_PRESUBMIT_EXEMPT_PR=0 + IS_DOCUMENTATION_PR=0 + (( ! IS_PRESUBMIT )) + trap teardown_environment EXIT ++ mktemp -d + WORK_DIR=/tmp/tmp.oUjff7nWjo ++ list_changed_files ++ local file=/tmp/tmp.oUjff7nWjo/changed_files ++ [[ ! -f /tmp/tmp.oUjff7nWjo/changed_files ]] ++ git --no-pager diff --name-only 293c81686f044fc890b644026a8521e8ce6ad4ea..2e7ae8243c1c4487a750f4d00b7ed15f8445242e ++ echo /tmp/tmp.oUjff7nWjo/changed_files + CHANGED_FILES=/tmp/tmp.oUjff7nWjo/changed_files ++ cat /tmp/tmp.oUjff7nWjo/changed_files + [[ -n .github/workflows/microshift.yaml docs/getting-started/pipeline.yaml test/e2e-common.sh test/e2e-tests-examples.sh test/e2e-tests-yaml.sh test/e2e-tests.sh test/eventlistener_test.go test/presubmit-tests.sh tools/go.mod tools/go.sum ]] ++ cat /tmp/tmp.oUjff7nWjo/changed_files + echo -e 'Changed files in commit 2e7ae8243c1c4487a750f4d00b7ed15f8445242e:\n.github/workflows/microshift.yaml docs/getting-started/pipeline.yaml test/e2e-common.sh test/e2e-tests-examples.sh test/e2e-tests-yaml.sh test/e2e-tests.sh test/eventlistener_test.go test/presubmit-tests.sh tools/go.mod tools/go.sum' Changed files in commit 2e7ae8243c1c4487a750f4d00b7ed15f8445242e: .github/workflows/microshift.yaml docs/getting-started/pipeline.yaml test/e2e-common.sh test/e2e-tests-examples.sh test/e2e-tests-yaml.sh test/e2e-tests.sh test/eventlistener_test.go test/presubmit-tests.sh tools/go.mod tools/go.sum + local 'no_presubmit_files=.png .gitignore .gitattributes ^OWNERS ^OWNERS_ALIASES ^AUTHORS' + pr_only_contains '.png .gitignore .gitattributes ^OWNERS ^OWNERS_ALIASES ^AUTHORS' ++ cat /tmp/tmp.oUjff7nWjo/changed_files ++ grep -v '"(.png\|.gitignore\|.gitattributes\|^OWNERS\|^OWNERS_ALIASES\|^AUTHORS)$"' + [[ -z .github/workflows/microshift.yaml docs/getting-started/pipeline.yaml test/e2e-common.sh test/e2e-tests-examples.sh test/e2e-tests-yaml.sh test/e2e-tests.sh test/eventlistener_test.go test/presubmit-tests.sh tools/go.mod tools/go.sum ]] + pr_only_contains '\.md .png .gitignore .gitattributes ^OWNERS ^OWNERS_ALIASES ^AUTHORS' ++ cat /tmp/tmp.oUjff7nWjo/changed_files ++ grep -v '"(\.md\|.png\|.gitignore\|.gitattributes\|^OWNERS\|^OWNERS_ALIASES\|^AUTHORS)$"' + [[ -z .github/workflows/microshift.yaml docs/getting-started/pipeline.yaml test/e2e-common.sh test/e2e-tests-examples.sh test/e2e-tests-yaml.sh test/e2e-tests.sh test/eventlistener_test.go test/presubmit-tests.sh tools/go.mod tools/go.sum ]] + readonly CHANGED_FILES + readonly IS_DOCUMENTATION_PR + readonly IS_PRESUBMIT_EXEMPT_PR + (( IS_PRESUBMIT_EXEMPT_PR )) + (( IS_PROW )) + gcloud config set component_manager/disable_update_check true Updated property [component_manager/disable_update_check]. + header 'Current test setup' ++ echo Current test setup ++ tr a-z A-Z + local 'upper=CURRENT TEST SETUP' + make_banner = 'CURRENT TEST SETUP' + local 'msg===== CURRENT TEST SETUP ====' + local border============================= + echo -e '============================\n==== CURRENT TEST SETUP ====\n============================' ============================ ==== CURRENT TEST SETUP ==== ============================ + echo '>> gcloud SDK version' >> gcloud SDK version + gcloud version Google Cloud SDK 506.0.0 alpha 2025.01.10 beta 2025.01.10 bq 2.1.11 bundled-python3-unix 3.11.9 core 2025.01.10 docker-credential-gcr 1.5.0 gcloud-crc32c 1.0.0 gke-gcloud-auth-plugin 0.5.9 gsutil 5.33 kubectl 1.30.5 + echo '>> kubectl version' >> kubectl version + kubectl version --client Client Version: v1.32.0-alpha.0 Kustomize Version: v5.4.2 + echo '>> go version' >> go version + go version go: downloading go1.23.8 (linux/amd64) go version go1.23.8 linux/amd64 + echo '>> git version' >> git version + git version git version 2.43.0 + [[ false == \t\r\u\e ]] + function_exists extra_initialization ++ type -t extra_initialization + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -z '' ]] + [[ -e go.mod ]] + [[ -d vendor/ ]] + export GOFLAGS=-mod=vendor + GOFLAGS=-mod=vendor + [[ -z --unit-tests ]] + local TEST_TO_RUN= + [[ 1 -ne 0 ]] + local parameter=--unit-tests + case ${parameter} in + RUN_UNIT_TESTS=1 + shift + [[ 0 -ne 0 ]] + readonly RUN_BUILD_TESTS + readonly RUN_UNIT_TESTS + readonly RUN_INTEGRATION_TESTS + readonly RUN_CONFORMANCE_TESTS + readonly EMIT_METRICS + readonly TEST_TO_RUN + cd /home/prow/go/src/github.com/tektoncd/triggers + local failed=0 + [[ -n '' ]] + run_build_tests + (( ! RUN_BUILD_TESTS )) + return 0 + (( ! PRESUBMIT_TEST_FAIL_FAST )) + run_unit_tests + (( ! RUN_UNIT_TESTS )) + header 'Running unit tests' ++ tr a-z A-Z ++ echo Running unit tests + local 'upper=RUNNING UNIT TESTS' + make_banner = 'RUNNING UNIT TESTS' + local 'msg===== RUNNING UNIT TESTS ====' + local border============================= + echo -e '============================\n==== RUNNING UNIT TESTS ====\n============================' ============================ ==== RUNNING UNIT TESTS ==== ============================ + local failed=0 + function_exists pre_unit_tests ++ type -t pre_unit_tests + [[ '' == \f\u\n\c\t\i\o\n ]] + (( ! failed )) + function_exists unit_tests ++ type -t unit_tests + [[ '' == \f\u\n\c\t\i\o\n ]] + default_unit_test_runner + report_go_test ./... + local 'args= ./... ' + local 'go_test=go test -race -v ./... ' + echo 'Running tests with '\''go test -race -v ./... '\''' Running tests with 'go test -race -v ./... ' ++ mktemp + local report=/tmp/tmp.9cJSIwdO0S + go test -race -v ./... + tee /tmp/tmp.9cJSIwdO0S ? github.com/tektoncd/triggers/cmd/binding-eval [no test files] ? github.com/tektoncd/triggers/cmd/cel-eval [no test files] === RUN TestEvalBinding --- PASS: TestEvalBinding (0.00s) PASS ok github.com/tektoncd/triggers/cmd/binding-eval/cmd 1.178s === RUN TestEvalCEL --- PASS: TestEvalCEL (0.02s) PASS ok github.com/tektoncd/triggers/cmd/cel-eval/cmd 1.294s ? github.com/tektoncd/triggers/cmd/controller [no test files] ? github.com/tektoncd/triggers/cmd/eventlistenersink [no test files] ? github.com/tektoncd/triggers/cmd/interceptors [no test files] ? github.com/tektoncd/triggers/cmd/triggerrun [no test files] ? github.com/tektoncd/triggers/cmd/webhook [no test files] ? github.com/tektoncd/triggers/examples/v1alpha1/webhook-interceptors [no test files] ? github.com/tektoncd/triggers/hack/reference-docs-template [no test files] ? github.com/tektoncd/triggers/hack/spec-gen [no test files] ? github.com/tektoncd/triggers/pkg/apis [no test files] ? github.com/tektoncd/triggers/pkg/apis/triggers/contexts [no test files] === RUN TestTrigger_Error --- PASS: TestTrigger_Error (0.00s) === RUN TestReadTrigger --- PASS: TestReadTrigger (0.00s) === RUN TestReadHTTP --- PASS: TestReadHTTP (0.00s) === RUN Test_processTriggerSpec === RUN Test_processTriggerSpec/testing-name logger.go:146: 2025-07-02T15:58:15.820Z INFO ResolvedParams : [{Name:foo Value:bar}] {"/trigger": ""} --- PASS: Test_processTriggerSpec (0.10s) --- PASS: Test_processTriggerSpec/testing-name (0.08s) PASS ok github.com/tektoncd/triggers/cmd/triggerrun/cmd 1.311s === RUN TestGetHTTPClientEmptyCaBundle --- PASS: TestGetHTTPClientEmptyCaBundle (0.08s) === RUN TestGetHTTPClient --- PASS: TestGetHTTPClient (0.07s) PASS ok github.com/tektoncd/triggers/pkg/adapter 1.354s === RUN TestNewDefaultsFromConfigMap --- PASS: TestNewDefaultsFromConfigMap (0.00s) === RUN TestNewDefaultsFromEmptyConfigMap --- PASS: TestNewDefaultsFromEmptyConfigMap (0.00s) === RUN TestNewDefaultsFromConfigMapWithEmptyVal --- PASS: TestNewDefaultsFromConfigMapWithEmptyVal (0.00s) === RUN TestEquals === RUN TestEquals/left_and_right_nil === RUN TestEquals/left_nil === RUN TestEquals/right_nil === RUN TestEquals/right_and_right_default --- PASS: TestEquals (0.00s) --- PASS: TestEquals/left_and_right_nil (0.00s) --- PASS: TestEquals/left_nil (0.00s) --- PASS: TestEquals/right_nil (0.00s) --- PASS: TestEquals/right_and_right_default (0.00s) === RUN TestNewFeatureFlagsFromConfigMap === RUN TestNewFeatureFlagsFromConfigMap/feature-flags-triggers === RUN TestNewFeatureFlagsFromConfigMap/feature-flags-all-flags-set === RUN TestNewFeatureFlagsFromConfigMap/feature-flags-upper-case --- PASS: TestNewFeatureFlagsFromConfigMap (0.00s) --- PASS: TestNewFeatureFlagsFromConfigMap/feature-flags-triggers (0.00s) --- PASS: TestNewFeatureFlagsFromConfigMap/feature-flags-all-flags-set (0.00s) --- PASS: TestNewFeatureFlagsFromConfigMap/feature-flags-upper-case (0.00s) === RUN TestNewFeatureFlagsFromEmptyConfigMap --- PASS: TestNewFeatureFlagsFromEmptyConfigMap (0.00s) === RUN TestGetFeatureFlagsConfigName === RUN TestGetFeatureFlagsConfigName/Feature_flags_config_value_not_set === RUN TestGetFeatureFlagsConfigName/Feature_flags_config_value_set --- PASS: TestGetFeatureFlagsConfigName (0.00s) --- PASS: TestGetFeatureFlagsConfigName/Feature_flags_config_value_not_set (0.00s) --- PASS: TestGetFeatureFlagsConfigName/Feature_flags_config_value_set (0.00s) === RUN TestNewFeatureFlagsConfigMapErrors === RUN TestNewFeatureFlagsConfigMapErrors/feature-flags-invalid-enable-api-fields === RUN TestNewFeatureFlagsConfigMapErrors/feature-flags-invalid-exclusion-pattern-fields --- PASS: TestNewFeatureFlagsConfigMapErrors (0.00s) --- PASS: TestNewFeatureFlagsConfigMapErrors/feature-flags-invalid-enable-api-fields (0.00s) --- PASS: TestNewFeatureFlagsConfigMapErrors/feature-flags-invalid-exclusion-pattern-fields (0.00s) === RUN TestStoreLoadWithContext logger.go:146: 2025-07-02T15:58:16.653Z DEBUG configmap/store.go:155 defaults/features/artifacts config "config-defaults-triggers" config was added or updated: &config.Defaults{DefaultServiceAccount:"default", DefaultRunAsUser:65532, DefaultRunAsGroup:65532, DefaultFSGroup:65532, DefaultRunAsNonRoot:true, IsDefaultRunAsUserEmpty:false, IsDefaultRunAsGroupEmpty:false, IsDefaultFsGroupEmpty:false} --- PASS: TestStoreLoadWithContext (0.00s) === RUN TestFromContextOrDefaults --- PASS: TestFromContextOrDefaults (0.00s) PASS ok github.com/tektoncd/triggers/pkg/apis/config 1.245s === RUN Test_PayloadValidationAnnotation_Valid --- PASS: Test_PayloadValidationAnnotation_Valid (0.00s) === RUN Test_PayloadValidationAnnotation_InvalidValue --- PASS: Test_PayloadValidationAnnotation_InvalidValue (0.00s) PASS ok github.com/tektoncd/triggers/pkg/apis/triggers 1.044s === RUN TestSetGetCondition === RUN TestSetGetCondition/No_conditions === RUN TestSetGetCondition/One_condition === RUN TestSetGetCondition/Two_conditions === RUN TestSetGetCondition/Two_conditions_repeated --- PASS: TestSetGetCondition (0.00s) --- PASS: TestSetGetCondition/No_conditions (0.00s) --- PASS: TestSetGetCondition/One_condition (0.00s) --- PASS: TestSetGetCondition/Two_conditions (0.00s) --- PASS: TestSetGetCondition/Two_conditions_repeated (0.00s) === RUN TestInitializeConditions --- PASS: TestInitializeConditions (0.00s) === RUN TestSetExistsCondition === RUN TestSetExistsCondition/Condition_with_error === RUN TestSetExistsCondition/Condition_without_error --- PASS: TestSetExistsCondition (0.00s) --- PASS: TestSetExistsCondition/Condition_with_error (0.00s) --- PASS: TestSetExistsCondition/Condition_without_error (0.00s) === RUN TestSetDeploymentConditions === RUN TestSetDeploymentConditions/No_Deployment_Conditions === RUN TestSetDeploymentConditions/One_Deployment_Condition === RUN TestSetDeploymentConditions/Two_Deployment_Conditions === RUN TestSetDeploymentConditions/Update_Replica_Condition --- PASS: TestSetDeploymentConditions (0.00s) --- PASS: TestSetDeploymentConditions/No_Deployment_Conditions (0.00s) --- PASS: TestSetDeploymentConditions/One_Deployment_Condition (0.00s) --- PASS: TestSetDeploymentConditions/Two_Deployment_Conditions (0.00s) --- PASS: TestSetDeploymentConditions/Update_Replica_Condition (0.00s) === RUN TestSetConditionsForDynamicObjects --- PASS: TestSetConditionsForDynamicObjects (0.00s) === RUN TestEventListenerStatus_SetReadyCondition === RUN TestEventListenerStatus_SetReadyCondition/set_Ready_to_true_when_all_dependent_conditions_are_true === RUN TestEventListenerStatus_SetReadyCondition/set_Ready_to_false_when_at_least_one_dependent_condition_is_false --- PASS: TestEventListenerStatus_SetReadyCondition (0.01s) --- PASS: TestEventListenerStatus_SetReadyCondition/set_Ready_to_true_when_all_dependent_conditions_are_true (0.00s) --- PASS: TestEventListenerStatus_SetReadyCondition/set_Ready_to_false_when_at_least_one_dependent_condition_is_false (0.01s) === RUN TestToEventListenerTrigger === RUN TestToEventListenerTrigger/Convert_Empty_Object === RUN TestToEventListenerTrigger/Convert_Partial_Object === RUN TestToEventListenerTrigger/Convert_Full_Object --- PASS: TestToEventListenerTrigger (0.00s) --- PASS: TestToEventListenerTrigger/Convert_Empty_Object (0.00s) --- PASS: TestToEventListenerTrigger/Convert_Partial_Object (0.00s) --- PASS: TestToEventListenerTrigger/Convert_Full_Object (0.00s) === RUN TestGetName === RUN TestGetName/cel === RUN TestGetName/gitlab === RUN TestGetName/github === RUN TestGetName/bitbucket === RUN TestGetName/#00 === RUN TestGetName/pluggable-interceptor --- PASS: TestGetName (0.00s) --- PASS: TestGetName/cel (0.00s) --- PASS: TestGetName/gitlab (0.00s) --- PASS: TestGetName/github (0.00s) --- PASS: TestGetName/bitbucket (0.00s) --- PASS: TestGetName/#00 (0.00s) --- PASS: TestGetName/pluggable-interceptor (0.00s) === RUN TestUpdateCoreInterceptors_Error --- PASS: TestUpdateCoreInterceptors_Error (0.00s) === RUN TestResolveAddress === RUN TestResolveAddress/clientConfig.url_is_specified === RUN TestResolveAddress/clientConfig.service_with_namespace === RUN TestResolveAddress/clientConfig.service_without_port_and_scheme_so_it_uses_defaultHTTPPort === RUN TestResolveAddress/clientConfig_with_provided_caBundle === RUN TestResolveAddress/clientConfig_with_nil_url --- PASS: TestResolveAddress (0.00s) --- PASS: TestResolveAddress/clientConfig.url_is_specified (0.00s) --- PASS: TestResolveAddress/clientConfig.service_with_namespace (0.00s) --- PASS: TestResolveAddress/clientConfig.service_without_port_and_scheme_so_it_uses_defaultHTTPPort (0.00s) --- PASS: TestResolveAddress/clientConfig_with_provided_caBundle (0.00s) --- PASS: TestResolveAddress/clientConfig_with_nil_url (0.00s) === RUN TestClusterInterceptorValidate_OnDelete --- PASS: TestClusterInterceptorValidate_OnDelete (0.00s) === RUN TestClusterInterceptorValidate === RUN TestClusterInterceptorValidate/both_URL_and_Service_specified === RUN TestClusterInterceptorValidate/service_missing_namespace === RUN TestClusterInterceptorValidate/service_missing_name --- PASS: TestClusterInterceptorValidate (0.00s) --- PASS: TestClusterInterceptorValidate/both_URL_and_Service_specified (0.00s) --- PASS: TestClusterInterceptorValidate/service_missing_namespace (0.00s) --- PASS: TestClusterInterceptorValidate/service_missing_name (0.00s) === RUN Test_ClusterTriggerBindingValidate_OnDelete --- PASS: Test_ClusterTriggerBindingValidate_OnDelete (0.00s) === RUN Test_ClusterTriggerBindingValidate === RUN Test_ClusterTriggerBindingValidate/multiple_params === RUN Test_ClusterTriggerBindingValidate/multiple_params_case_sensitive --- PASS: Test_ClusterTriggerBindingValidate (0.00s) --- PASS: Test_ClusterTriggerBindingValidate/multiple_params (0.00s) --- PASS: Test_ClusterTriggerBindingValidate/multiple_params_case_sensitive (0.00s) === RUN Test_ClusterTriggerBindingValidate_error === RUN Test_ClusterTriggerBindingValidate_error/empty === RUN Test_ClusterTriggerBindingValidate_error/duplicate_params --- PASS: Test_ClusterTriggerBindingValidate_error (0.00s) --- PASS: Test_ClusterTriggerBindingValidate_error/empty (0.00s) --- PASS: Test_ClusterTriggerBindingValidate_error/duplicate_params (0.00s) === RUN TestEventListenerSetDefaults === RUN TestEventListenerSetDefaults/default_binding === RUN TestEventListenerSetDefaults/set_replicas_to_1_if_provided_replicas_is_0_as_part_of_eventlistener_kubernetesResources === RUN TestEventListenerSetDefaults/different_value_for_replicas_other_than_0 === RUN TestEventListenerSetDefaults/adds_interceptorkind_when_not_specified === RUN TestEventListenerSetDefaults/EventListener_default_config_context_with_sa === NAME TestEventListenerSetDefaults logger.go:146: 2025-07-02T15:58:18.733Z DEBUG configmap/store.go:155 defaults/features/artifacts config "config-defaults-triggers" config was added or updated: &config.Defaults{DefaultServiceAccount:"tekton", DefaultRunAsUser:65532, DefaultRunAsGroup:65532, DefaultFSGroup:65532, DefaultRunAsNonRoot:true, IsDefaultRunAsUserEmpty:false, IsDefaultRunAsGroupEmpty:false, IsDefaultFsGroupEmpty:false} --- PASS: TestEventListenerSetDefaults (0.01s) --- PASS: TestEventListenerSetDefaults/default_binding (0.00s) --- PASS: TestEventListenerSetDefaults/set_replicas_to_1_if_provided_replicas_is_0_as_part_of_eventlistener_kubernetesResources (0.00s) --- PASS: TestEventListenerSetDefaults/different_value_for_replicas_other_than_0 (0.00s) --- PASS: TestEventListenerSetDefaults/adds_interceptorkind_when_not_specified (0.00s) --- PASS: TestEventListenerSetDefaults/EventListener_default_config_context_with_sa (0.00s) === RUN Test_EventListenerValidate_OnDelete --- PASS: Test_EventListenerValidate_OnDelete (0.00s) === RUN Test_EventListenerValidate === RUN Test_EventListenerValidate/TriggerTemplate_Does_Not_Exist === RUN Test_EventListenerValidate/Valid_EventListener_No_TriggerBinding === RUN Test_EventListenerValidate/Valid_EventListener_with_TriggerRef === RUN Test_EventListenerValidate/Valid_EventListener_with_Annotation === RUN Test_EventListenerValidate/Valid_EventListener_with_TriggerBinding === RUN Test_EventListenerValidate/Valid_EventListener_with_ClusterTriggerBinding === RUN Test_EventListenerValidate/Valid_EventListener_with_multiple_TriggerBindings === RUN Test_EventListenerValidate/Valid_EventListener_Webhook_Interceptor === RUN Test_EventListenerValidate/Valid_EventListener_Interceptor_With_Header === RUN Test_EventListenerValidate/Valid_EventListener_Two_Triggers === RUN Test_EventListenerValidate/Valid_EventListener_with_CEL_interceptor === RUN Test_EventListenerValidate/Valid_EventListener_with_no_trigger_name === RUN Test_EventListenerValidate/Namespace_selector_with_label_selector === RUN Test_EventListenerValidate/Valid_EventListener_with_kubernetes_env_for_podspec === RUN Test_EventListenerValidate/Valid_Replicas_for_EventListener === RUN Test_EventListenerValidate/Valid_EventListener_with_env_for_TLS_connection === RUN Test_EventListenerValidate/Valid_EventListener_with_probes === RUN Test_EventListenerValidate/Valid_EventListener_with_custom_resources === RUN Test_EventListenerValidate/valid_EventListener_with_embedded_TriggerTemplate --- PASS: Test_EventListenerValidate (0.02s) --- PASS: Test_EventListenerValidate/TriggerTemplate_Does_Not_Exist (0.00s) --- PASS: Test_EventListenerValidate/Valid_EventListener_No_TriggerBinding (0.00s) --- PASS: Test_EventListenerValidate/Valid_EventListener_with_TriggerRef (0.00s) --- PASS: Test_EventListenerValidate/Valid_EventListener_with_Annotation (0.00s) --- PASS: Test_EventListenerValidate/Valid_EventListener_with_TriggerBinding (0.00s) --- PASS: Test_EventListenerValidate/Valid_EventListener_with_ClusterTriggerBinding (0.00s) --- PASS: Test_EventListenerValidate/Valid_EventListener_with_multiple_TriggerBindings (0.00s) --- PASS: Test_EventListenerValidate/Valid_EventListener_Webhook_Interceptor (0.00s) --- PASS: Test_EventListenerValidate/Valid_EventListener_Interceptor_With_Header (0.00s) --- PASS: Test_EventListenerValidate/Valid_EventListener_Two_Triggers (0.00s) --- PASS: Test_EventListenerValidate/Valid_EventListener_with_CEL_interceptor (0.00s) --- PASS: Test_EventListenerValidate/Valid_EventListener_with_no_trigger_name (0.00s) --- PASS: Test_EventListenerValidate/Namespace_selector_with_label_selector (0.00s) --- PASS: Test_EventListenerValidate/Valid_EventListener_with_kubernetes_env_for_podspec (0.00s) --- PASS: Test_EventListenerValidate/Valid_Replicas_for_EventListener (0.00s) --- PASS: Test_EventListenerValidate/Valid_EventListener_with_env_for_TLS_connection (0.00s) --- PASS: Test_EventListenerValidate/Valid_EventListener_with_probes (0.00s) --- PASS: Test_EventListenerValidate/Valid_EventListener_with_custom_resources (0.00s) --- PASS: Test_EventListenerValidate/valid_EventListener_with_embedded_TriggerTemplate (0.00s) === RUN TestEventListenerValidate_error === RUN TestEventListenerValidate_error/Invalid_EventListener_name === RUN TestEventListenerValidate_error/Valid_EventListener_with_empty_TriggerTemplate_name === RUN TestEventListenerValidate_error/Invalid_Annotation_value === RUN TestEventListenerValidate_error/TriggerBinding_with_no_ref_or_spec === RUN TestEventListenerValidate_error/Bindings_invalid_ref === RUN TestEventListenerValidate_error/Bindings_missing_kind === RUN TestEventListenerValidate_error/Template_with_wrong_apiVersion === RUN TestEventListenerValidate_error/Template_with_missing_name === RUN TestEventListenerValidate_error/Interceptor_Name_only === RUN TestEventListenerValidate_error/Interceptor_Missing_ObjectRef === RUN TestEventListenerValidate_error/Interceptor_Empty_ObjectRef === RUN TestEventListenerValidate_error/Valid_EventListener_with_invalid_TriggerBinding === RUN TestEventListenerValidate_error/Interceptor_Wrong_APIVersion === RUN TestEventListenerValidate_error/Interceptor_Wrong_Kind === RUN TestEventListenerValidate_error/Interceptor_Non-Canonical_Header === RUN TestEventListenerValidate_error/Interceptor_Empty_Header_Name === RUN TestEventListenerValidate_error/Interceptor_Empty_Header_Value === RUN TestEventListenerValidate_error/Multiple_interceptors_set === RUN TestEventListenerValidate_error/CEL_interceptor_with_no_filter_or_overlays === RUN TestEventListenerValidate_error/CEL_interceptor_with_bad_filter_expression === RUN TestEventListenerValidate_error/CEL_interceptor_with_bad_overlay_expression === RUN TestEventListenerValidate_error/Triggers_name_has_invalid_label_characters === RUN TestEventListenerValidate_error/Triggers_name_is_longer_than_the_allowable_label_value_(63_characters) === RUN TestEventListenerValidate_error/user_specify_invalid_replicas === RUN TestEventListenerValidate_error/user_specify_multiple_containers === RUN TestEventListenerValidate_error/user_specifies_an_unsupported_podspec_field === RUN TestEventListenerValidate_error/user_specifies_an_unsupported_container_fields === RUN TestEventListenerValidate_error/user_specifies_an_invalid_env_for_TLS_connection === RUN TestEventListenerValidate_error/user_specify_both_kubernetes_and_custom_resources === RUN TestEventListenerValidate_error/user_specify_multiple_containers,_unsupported_podspec_and_container_field_in_custom_resources === RUN TestEventListenerValidate_error/specify_TriggerTemplate_along_with_TriggerRef === RUN TestEventListenerValidate_error/custom_resource_with_probe_data === RUN TestEventListenerValidate_error/empty_spec_for_eventlistener === RUN TestEventListenerValidate_error/invalid_interceptor_for_eventlistener --- PASS: TestEventListenerValidate_error (0.03s) --- PASS: TestEventListenerValidate_error/Invalid_EventListener_name (0.00s) --- PASS: TestEventListenerValidate_error/Valid_EventListener_with_empty_TriggerTemplate_name (0.00s) --- PASS: TestEventListenerValidate_error/Invalid_Annotation_value (0.00s) --- PASS: TestEventListenerValidate_error/TriggerBinding_with_no_ref_or_spec (0.00s) --- PASS: TestEventListenerValidate_error/Bindings_invalid_ref (0.00s) --- PASS: TestEventListenerValidate_error/Bindings_missing_kind (0.00s) --- PASS: TestEventListenerValidate_error/Template_with_wrong_apiVersion (0.00s) --- PASS: TestEventListenerValidate_error/Template_with_missing_name (0.00s) --- PASS: TestEventListenerValidate_error/Interceptor_Name_only (0.00s) --- PASS: TestEventListenerValidate_error/Interceptor_Missing_ObjectRef (0.00s) --- PASS: TestEventListenerValidate_error/Interceptor_Empty_ObjectRef (0.00s) --- PASS: TestEventListenerValidate_error/Valid_EventListener_with_invalid_TriggerBinding (0.00s) --- PASS: TestEventListenerValidate_error/Interceptor_Wrong_APIVersion (0.00s) --- PASS: TestEventListenerValidate_error/Interceptor_Wrong_Kind (0.00s) --- PASS: TestEventListenerValidate_error/Interceptor_Non-Canonical_Header (0.00s) --- PASS: TestEventListenerValidate_error/Interceptor_Empty_Header_Name (0.00s) --- PASS: TestEventListenerValidate_error/Interceptor_Empty_Header_Value (0.00s) --- PASS: TestEventListenerValidate_error/Multiple_interceptors_set (0.00s) --- PASS: TestEventListenerValidate_error/CEL_interceptor_with_no_filter_or_overlays (0.00s) --- PASS: TestEventListenerValidate_error/CEL_interceptor_with_bad_filter_expression (0.01s) --- PASS: TestEventListenerValidate_error/CEL_interceptor_with_bad_overlay_expression (0.00s) --- PASS: TestEventListenerValidate_error/Triggers_name_has_invalid_label_characters (0.00s) --- PASS: TestEventListenerValidate_error/Triggers_name_is_longer_than_the_allowable_label_value_(63_characters) (0.00s) --- PASS: TestEventListenerValidate_error/user_specify_invalid_replicas (0.00s) --- PASS: TestEventListenerValidate_error/user_specify_multiple_containers (0.00s) --- PASS: TestEventListenerValidate_error/user_specifies_an_unsupported_podspec_field (0.00s) --- PASS: TestEventListenerValidate_error/user_specifies_an_unsupported_container_fields (0.00s) --- PASS: TestEventListenerValidate_error/user_specifies_an_invalid_env_for_TLS_connection (0.00s) --- PASS: TestEventListenerValidate_error/user_specify_both_kubernetes_and_custom_resources (0.00s) --- PASS: TestEventListenerValidate_error/user_specify_multiple_containers,_unsupported_podspec_and_container_field_in_custom_resources (0.00s) --- PASS: TestEventListenerValidate_error/specify_TriggerTemplate_along_with_TriggerRef (0.00s) --- PASS: TestEventListenerValidate_error/custom_resource_with_probe_data (0.00s) --- PASS: TestEventListenerValidate_error/empty_spec_for_eventlistener (0.00s) --- PASS: TestEventListenerValidate_error/invalid_interceptor_for_eventlistener (0.00s) === RUN TestParseTriggerID === RUN TestParseTriggerID/namespaces/default/triggers/my-trigger === RUN TestParseTriggerID/#00 --- PASS: TestParseTriggerID (0.00s) --- PASS: TestParseTriggerID/namespaces/default/triggers/my-trigger (0.00s) --- PASS: TestParseTriggerID/#00 (0.00s) === RUN TestNSResolveAddress === RUN TestNSResolveAddress/clientConfig.url_is_specified === RUN TestNSResolveAddress/clientConfig.service_with_namespace === RUN TestNSResolveAddress/clientConfig.service_without_port_and_scheme_so_it_uses_defaultHTTPPort === RUN TestNSResolveAddress/clientConfig_with_provided_caBundle === RUN TestNSResolveAddress/clientConfig_with_nil_url --- PASS: TestNSResolveAddress (0.00s) --- PASS: TestNSResolveAddress/clientConfig.url_is_specified (0.00s) --- PASS: TestNSResolveAddress/clientConfig.service_with_namespace (0.00s) --- PASS: TestNSResolveAddress/clientConfig.service_without_port_and_scheme_so_it_uses_defaultHTTPPort (0.00s) --- PASS: TestNSResolveAddress/clientConfig_with_provided_caBundle (0.00s) --- PASS: TestNSResolveAddress/clientConfig_with_nil_url (0.00s) === RUN TestInterceptorValidate_OnDelete --- PASS: TestInterceptorValidate_OnDelete (0.00s) === RUN TestInterceptorValidate === RUN TestInterceptorValidate/both_URL_and_Service_specified === RUN TestInterceptorValidate/service_missing_namespace === RUN TestInterceptorValidate/service_missing_name --- PASS: TestInterceptorValidate (0.00s) --- PASS: TestInterceptorValidate/both_URL_and_Service_specified (0.00s) --- PASS: TestInterceptorValidate/service_missing_namespace (0.00s) --- PASS: TestInterceptorValidate/service_missing_name (0.00s) === RUN Test_TriggerBindingValidate_OnDelete --- PASS: Test_TriggerBindingValidate_OnDelete (0.00s) === RUN Test_TriggerBindingValidate === RUN Test_TriggerBindingValidate/multiple_params === RUN Test_TriggerBindingValidate/multiple_params_case_sensitive === RUN Test_TriggerBindingValidate/multiple_expressions_in_one_body --- PASS: Test_TriggerBindingValidate (0.00s) --- PASS: Test_TriggerBindingValidate/multiple_params (0.00s) --- PASS: Test_TriggerBindingValidate/multiple_params_case_sensitive (0.00s) --- PASS: Test_TriggerBindingValidate/multiple_expressions_in_one_body (0.00s) === RUN Test_TriggerBindingValidate_error === RUN Test_TriggerBindingValidate_error/empty === RUN Test_TriggerBindingValidate_error/duplicate_params === RUN Test_TriggerBindingValidate_error/invalid_parameter === RUN Test_TriggerBindingValidate_error/invalid_parameter_further_nested === RUN Test_TriggerBindingValidate_error/invalid_parameter_triple_nested --- PASS: Test_TriggerBindingValidate_error (0.00s) --- PASS: Test_TriggerBindingValidate_error/empty (0.00s) --- PASS: Test_TriggerBindingValidate_error/duplicate_params (0.00s) --- PASS: Test_TriggerBindingValidate_error/invalid_parameter (0.00s) --- PASS: Test_TriggerBindingValidate_error/invalid_parameter_further_nested (0.00s) --- PASS: Test_TriggerBindingValidate_error/invalid_parameter_triple_nested (0.00s) === RUN TestTriggerSetDefaults === RUN TestTriggerSetDefaults/default_binding_kind === RUN TestTriggerSetDefaults/upgrade_context_not_set === RUN TestTriggerSetDefaults/defaults_interceptor_ref === RUN TestTriggerSetDefaults/default_deprecatedGithub_to_new_ref/params === RUN TestTriggerSetDefaults/default_deprecatedGitlab_to_new_ref/params === RUN TestTriggerSetDefaults/default_deprecatedBitbucket_to_new_ref/params === RUN TestTriggerSetDefaults/default_deprecatedCEL_to_new_ref/params --- PASS: TestTriggerSetDefaults (0.01s) --- PASS: TestTriggerSetDefaults/default_binding_kind (0.00s) --- PASS: TestTriggerSetDefaults/upgrade_context_not_set (0.00s) --- PASS: TestTriggerSetDefaults/defaults_interceptor_ref (0.00s) --- PASS: TestTriggerSetDefaults/default_deprecatedGithub_to_new_ref/params (0.00s) --- PASS: TestTriggerSetDefaults/default_deprecatedGitlab_to_new_ref/params (0.00s) --- PASS: TestTriggerSetDefaults/default_deprecatedBitbucket_to_new_ref/params (0.00s) --- PASS: TestTriggerSetDefaults/default_deprecatedCEL_to_new_ref/params (0.00s) === RUN TestTriggerTemplate_Validate_OnDelete --- PASS: TestTriggerTemplate_Validate_OnDelete (0.00s) === RUN TestTriggerTemplate_Validate === RUN TestTriggerTemplate_Validate/invalid_objectmetadata,_name_too_long === RUN TestTriggerTemplate_Validate/valid_template === RUN TestTriggerTemplate_Validate/valid_v1alpha1_template === RUN TestTriggerTemplate_Validate/missing_resource_template === RUN TestTriggerTemplate_Validate/resource_template_missing_kind === RUN TestTriggerTemplate_Validate/resource_template_missing_apiVersion === RUN TestTriggerTemplate_Validate/resource_template_other_kind_then_tekton_resource === RUN TestTriggerTemplate_Validate/tt.params_used_in_resource_template_are_declared === RUN TestTriggerTemplate_Validate/tt.params_used_in_resource_template_are_not_declared === RUN TestTriggerTemplate_Validate/invalid_params_used_in_resource_template_are_not_declared === RUN TestTriggerTemplate_Validate/invalid_params_used_in_resource_template_are_declared === RUN TestTriggerTemplate_Validate/no_spec_to_triggertemplate --- PASS: TestTriggerTemplate_Validate (0.01s) --- PASS: TestTriggerTemplate_Validate/invalid_objectmetadata,_name_too_long (0.00s) --- PASS: TestTriggerTemplate_Validate/valid_template (0.00s) --- PASS: TestTriggerTemplate_Validate/valid_v1alpha1_template (0.00s) --- PASS: TestTriggerTemplate_Validate/missing_resource_template (0.00s) --- PASS: TestTriggerTemplate_Validate/resource_template_missing_kind (0.00s) --- PASS: TestTriggerTemplate_Validate/resource_template_missing_apiVersion (0.00s) --- PASS: TestTriggerTemplate_Validate/resource_template_other_kind_then_tekton_resource (0.00s) --- PASS: TestTriggerTemplate_Validate/tt.params_used_in_resource_template_are_declared (0.00s) --- PASS: TestTriggerTemplate_Validate/tt.params_used_in_resource_template_are_not_declared (0.00s) --- PASS: TestTriggerTemplate_Validate/invalid_params_used_in_resource_template_are_not_declared (0.00s) --- PASS: TestTriggerTemplate_Validate/invalid_params_used_in_resource_template_are_declared (0.00s) --- PASS: TestTriggerTemplate_Validate/no_spec_to_triggertemplate (0.00s) === RUN Test_TriggerValidate_OnDelete --- PASS: Test_TriggerValidate_OnDelete (0.00s) === RUN Test_TriggerValidate === RUN Test_TriggerValidate/Valid_Trigger_No_TriggerBinding === RUN Test_TriggerValidate/Valid_Trigger_with_TriggerBinding === RUN Test_TriggerValidate/Valid_Trigger_with_ClusterTriggerBinding === RUN Test_TriggerValidate/Valid_Trigger_with_multiple_TriggerBindings === RUN Test_TriggerValidate/Trigger_with_new_embedded_TriggerBindings === RUN Test_TriggerValidate/Valid_Trigger_Interceptor === RUN Test_TriggerValidate/Valid_Trigger_with_no_trigger_name === RUN Test_TriggerValidate/Trigger_with_embedded_Template === RUN Test_TriggerValidate/Trigger_referenced_with_deprecated_name_field --- PASS: Test_TriggerValidate (0.00s) --- PASS: Test_TriggerValidate/Valid_Trigger_No_TriggerBinding (0.00s) --- PASS: Test_TriggerValidate/Valid_Trigger_with_TriggerBinding (0.00s) --- PASS: Test_TriggerValidate/Valid_Trigger_with_ClusterTriggerBinding (0.00s) --- PASS: Test_TriggerValidate/Valid_Trigger_with_multiple_TriggerBindings (0.00s) --- PASS: Test_TriggerValidate/Trigger_with_new_embedded_TriggerBindings (0.00s) --- PASS: Test_TriggerValidate/Valid_Trigger_Interceptor (0.00s) --- PASS: Test_TriggerValidate/Valid_Trigger_with_no_trigger_name (0.00s) --- PASS: Test_TriggerValidate/Trigger_with_embedded_Template (0.00s) --- PASS: Test_TriggerValidate/Trigger_referenced_with_deprecated_name_field (0.00s) === RUN TestTriggerValidate_error === RUN TestTriggerValidate_error/TriggerBinding_with_no_spec === RUN TestTriggerValidate_error/Bindings_missing_ref === RUN TestTriggerValidate_error/Bindings_with_ref_missing_kind === RUN TestTriggerValidate_error/Bindings_with_ref_wrong_kind === RUN TestTriggerValidate_error/Bindings_with_name_but_no_value === RUN TestTriggerValidate_error/Template_with_wrong_apiVersion === RUN TestTriggerValidate_error/Template_with_nil_Ref === RUN TestTriggerValidate_error/Template_with_empty_Ref === RUN TestTriggerValidate_error/Valid_Trigger_with_invalid_TriggerBinding === RUN TestTriggerValidate_error/Trigger_template_with_both_ref_and_spec === RUN TestTriggerValidate_error/Trigger_template_with_both_name_and_spec === RUN TestTriggerValidate_error/Trigger_template_missing_both_ref_and_spec === RUN TestTriggerValidate_error/Trigger_template_with_invalid_spec --- PASS: TestTriggerValidate_error (0.00s) --- PASS: TestTriggerValidate_error/TriggerBinding_with_no_spec (0.00s) --- PASS: TestTriggerValidate_error/Bindings_missing_ref (0.00s) --- PASS: TestTriggerValidate_error/Bindings_with_ref_missing_kind (0.00s) --- PASS: TestTriggerValidate_error/Bindings_with_ref_wrong_kind (0.00s) --- PASS: TestTriggerValidate_error/Bindings_with_name_but_no_value (0.00s) --- PASS: TestTriggerValidate_error/Template_with_wrong_apiVersion (0.00s) --- PASS: TestTriggerValidate_error/Template_with_nil_Ref (0.00s) --- PASS: TestTriggerValidate_error/Template_with_empty_Ref (0.00s) --- PASS: TestTriggerValidate_error/Valid_Trigger_with_invalid_TriggerBinding (0.00s) --- PASS: TestTriggerValidate_error/Trigger_template_with_both_ref_and_spec (0.00s) --- PASS: TestTriggerValidate_error/Trigger_template_with_both_name_and_spec (0.00s) --- PASS: TestTriggerValidate_error/Trigger_template_missing_both_ref_and_spec (0.00s) --- PASS: TestTriggerValidate_error/Trigger_template_with_invalid_spec (0.00s) PASS ok github.com/tektoncd/triggers/pkg/apis/triggers/v1alpha1 1.245s ? github.com/tektoncd/triggers/pkg/client/clientset/versioned [no test files] ? github.com/tektoncd/triggers/pkg/client/clientset/versioned/fake [no test files] ? github.com/tektoncd/triggers/pkg/client/clientset/versioned/scheme [no test files] ? github.com/tektoncd/triggers/pkg/client/clientset/versioned/typed/triggers/v1alpha1 [no test files] ? github.com/tektoncd/triggers/pkg/client/clientset/versioned/typed/triggers/v1alpha1/fake [no test files] ? github.com/tektoncd/triggers/pkg/client/clientset/versioned/typed/triggers/v1beta1 [no test files] ? github.com/tektoncd/triggers/pkg/client/clientset/versioned/typed/triggers/v1beta1/fake [no test files] ? github.com/tektoncd/triggers/pkg/client/dynamic/clientset [no test files] ? github.com/tektoncd/triggers/pkg/client/informers/externalversions [no test files] ? github.com/tektoncd/triggers/pkg/client/informers/externalversions/internalinterfaces [no test files] ? github.com/tektoncd/triggers/pkg/client/informers/externalversions/triggers [no test files] ? github.com/tektoncd/triggers/pkg/client/informers/externalversions/triggers/v1alpha1 [no test files] ? github.com/tektoncd/triggers/pkg/client/informers/externalversions/triggers/v1beta1 [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/client [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/client/fake [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/factory [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/factory/fake [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/factory/filtered [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/factory/filtered/fake [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1alpha1/clusterinterceptor [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1alpha1/clusterinterceptor/fake [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1alpha1/clusterinterceptor/filtered [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1alpha1/clusterinterceptor/filtered/fake [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1alpha1/clustertriggerbinding [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1alpha1/clustertriggerbinding/fake [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1alpha1/clustertriggerbinding/filtered [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1alpha1/clustertriggerbinding/filtered/fake [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1alpha1/eventlistener [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1alpha1/eventlistener/fake [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1alpha1/eventlistener/filtered [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1alpha1/eventlistener/filtered/fake [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1alpha1/interceptor [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1alpha1/interceptor/fake [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1alpha1/interceptor/filtered [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1alpha1/interceptor/filtered/fake [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1alpha1/trigger [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1alpha1/trigger/fake [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1alpha1/trigger/filtered [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1alpha1/trigger/filtered/fake [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1alpha1/triggerbinding [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1alpha1/triggerbinding/fake [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1alpha1/triggerbinding/filtered [no test files] === RUN TestSetGetCondition === RUN TestSetGetCondition/No_conditions === RUN TestSetGetCondition/One_condition === RUN TestSetGetCondition/Two_conditions === RUN TestSetGetCondition/Two_conditions_repeated --- PASS: TestSetGetCondition (0.00s) --- PASS: TestSetGetCondition/No_conditions (0.00s) --- PASS: TestSetGetCondition/One_condition (0.00s) --- PASS: TestSetGetCondition/Two_conditions (0.00s) --- PASS: TestSetGetCondition/Two_conditions_repeated (0.00s) === RUN TestInitializeConditions --- PASS: TestInitializeConditions (0.00s) === RUN TestSetExistsCondition === RUN TestSetExistsCondition/Condition_with_error === RUN TestSetExistsCondition/Condition_without_error --- PASS: TestSetExistsCondition (0.00s) --- PASS: TestSetExistsCondition/Condition_with_error (0.00s) --- PASS: TestSetExistsCondition/Condition_without_error (0.00s) === RUN TestSetDeploymentConditions === RUN TestSetDeploymentConditions/No_Deployment_Conditions === RUN TestSetDeploymentConditions/One_Deployment_Condition === RUN TestSetDeploymentConditions/Two_Deployment_Conditions === RUN TestSetDeploymentConditions/Update_Replica_Condition --- PASS: TestSetDeploymentConditions (0.00s) --- PASS: TestSetDeploymentConditions/No_Deployment_Conditions (0.00s) --- PASS: TestSetDeploymentConditions/One_Deployment_Condition (0.00s) --- PASS: TestSetDeploymentConditions/Two_Deployment_Conditions (0.00s) --- PASS: TestSetDeploymentConditions/Update_Replica_Condition (0.00s) === RUN TestSetConditionsForDynamicObjects --- PASS: TestSetConditionsForDynamicObjects (0.00s) === RUN TestEventListenerStatus_SetReadyCondition === RUN TestEventListenerStatus_SetReadyCondition/set_Ready_to_true_when_all_dependent_conditions_are_true === RUN TestEventListenerStatus_SetReadyCondition/set_Ready_to_false_when_at_least_one_dependent_condition_is_false --- PASS: TestEventListenerStatus_SetReadyCondition (0.01s) --- PASS: TestEventListenerStatus_SetReadyCondition/set_Ready_to_true_when_all_dependent_conditions_are_true (0.00s) --- PASS: TestEventListenerStatus_SetReadyCondition/set_Ready_to_false_when_at_least_one_dependent_condition_is_false (0.00s) === RUN TestToEventListenerTrigger === RUN TestToEventListenerTrigger/Convert_Empty_Object === RUN TestToEventListenerTrigger/Convert_Partial_Object === RUN TestToEventListenerTrigger/Convert_Full_Object --- PASS: TestToEventListenerTrigger (0.00s) --- PASS: TestToEventListenerTrigger/Convert_Empty_Object (0.00s) --- PASS: TestToEventListenerTrigger/Convert_Partial_Object (0.00s) --- PASS: TestToEventListenerTrigger/Convert_Full_Object (0.00s) === RUN TestGetName === RUN TestGetName/#00 === RUN TestGetName/pluggable-interceptor --- PASS: TestGetName (0.00s) --- PASS: TestGetName/#00 (0.00s) --- PASS: TestGetName/pluggable-interceptor (0.00s) === RUN TestValidateEnabledAPIFields --- PASS: TestValidateEnabledAPIFields (0.00s) === RUN TestValidateEnabledAPIFieldsError --- PASS: TestValidateEnabledAPIFieldsError (0.00s) === RUN TestValidateEnabledAPIFields_OnDelete --- PASS: TestValidateEnabledAPIFields_OnDelete (0.00s) === RUN Test_ClusterTriggerBindingValidate === RUN Test_ClusterTriggerBindingValidate/multiple_params === RUN Test_ClusterTriggerBindingValidate/multiple_params_case_sensitive --- PASS: Test_ClusterTriggerBindingValidate (0.00s) --- PASS: Test_ClusterTriggerBindingValidate/multiple_params (0.00s) --- PASS: Test_ClusterTriggerBindingValidate/multiple_params_case_sensitive (0.00s) === RUN Test_ClusterTriggerBindingValidate_error === RUN Test_ClusterTriggerBindingValidate_error/empty === RUN Test_ClusterTriggerBindingValidate_error/duplicate_params --- PASS: Test_ClusterTriggerBindingValidate_error (0.00s) --- PASS: Test_ClusterTriggerBindingValidate_error/empty (0.00s) --- PASS: Test_ClusterTriggerBindingValidate_error/duplicate_params (0.00s) === RUN TestEventListenerSetDefaults === RUN TestEventListenerSetDefaults/default_binding === RUN TestEventListenerSetDefaults/set_replicas_to_1_if_provided_replicas_is_0_as_part_of_eventlistener_kubernetesResources === RUN TestEventListenerSetDefaults/different_value_for_replicas_other_than_0 === RUN TestEventListenerSetDefaults/adds_interceptorkind_when_not_specified === RUN TestEventListenerSetDefaults/EventListener_default_config_context_with_sa === NAME TestEventListenerSetDefaults logger.go:146: 2025-07-02T15:58:21.909Z DEBUG configmap/store.go:155 defaults/features/artifacts config "config-defaults-triggers" config was added or updated: &config.Defaults{DefaultServiceAccount:"tekton", DefaultRunAsUser:65532, DefaultRunAsGroup:65532, DefaultFSGroup:65532, DefaultRunAsNonRoot:true, IsDefaultRunAsUserEmpty:false, IsDefaultRunAsGroupEmpty:false, IsDefaultFsGroupEmpty:false} === RUN TestEventListenerSetDefaults/adds_TriggerGroup_interceptorkind_when_not_specified --- PASS: TestEventListenerSetDefaults (0.01s) --- PASS: TestEventListenerSetDefaults/default_binding (0.00s) --- PASS: TestEventListenerSetDefaults/set_replicas_to_1_if_provided_replicas_is_0_as_part_of_eventlistener_kubernetesResources (0.00s) --- PASS: TestEventListenerSetDefaults/different_value_for_replicas_other_than_0 (0.00s) --- PASS: TestEventListenerSetDefaults/adds_interceptorkind_when_not_specified (0.00s) --- PASS: TestEventListenerSetDefaults/EventListener_default_config_context_with_sa (0.00s) --- PASS: TestEventListenerSetDefaults/adds_TriggerGroup_interceptorkind_when_not_specified (0.00s) === RUN Test_EventListenerValidate === RUN Test_EventListenerValidate/TriggerTemplate_Does_Not_Exist === RUN Test_EventListenerValidate/Valid_EventListener_No_TriggerBinding === RUN Test_EventListenerValidate/Valid_EventListener_with_TriggerRef === RUN Test_EventListenerValidate/Valid_EventListener_with_Annotation === RUN Test_EventListenerValidate/Valid_EventListener_with_TriggerBinding === RUN Test_EventListenerValidate/Valid_EventListener_with_ClusterTriggerBinding === RUN Test_EventListenerValidate/Valid_EventListener_with_multiple_TriggerBindings === RUN Test_EventListenerValidate/Valid_EventListener_Webhook_Interceptor === RUN Test_EventListenerValidate/Valid_EventListener_Interceptor_With_Header === RUN Test_EventListenerValidate/Valid_EventListener_Two_Triggers === RUN Test_EventListenerValidate/Valid_EventListener_with_CEL_interceptor === RUN Test_EventListenerValidate/Valid_EventListener_with_no_trigger_name === RUN Test_EventListenerValidate/Namespace_selector_with_label_selector === RUN Test_EventListenerValidate/Valid_EventListener_with_kubernetes_env_for_podspec === RUN Test_EventListenerValidate/Valid_Replicas_for_EventListener === RUN Test_EventListenerValidate/Valid_EventListener_with_env_for_TLS_connection === RUN Test_EventListenerValidate/Valid_EventListener_with_custom_resources === RUN Test_EventListenerValidate/Valid_EventListener_with_loadBalancerClass === RUN Test_EventListenerValidate/valid_EventListener_with_embedded_TriggerTemplate === RUN Test_EventListenerValidate/Valid_event_listener_with_TriggerGroup_and_namespaceSelector === RUN Test_EventListenerValidate/Valid_EventListener_with_node_affinity === RUN Test_EventListenerValidate/Valid_EventListener_with_probes === RUN Test_EventListenerValidate/Valid_EventListener_with_kubernetes_resources_for_securityContext --- PASS: Test_EventListenerValidate (0.03s) --- PASS: Test_EventListenerValidate/TriggerTemplate_Does_Not_Exist (0.00s) --- PASS: Test_EventListenerValidate/Valid_EventListener_No_TriggerBinding (0.00s) --- PASS: Test_EventListenerValidate/Valid_EventListener_with_TriggerRef (0.00s) --- PASS: Test_EventListenerValidate/Valid_EventListener_with_Annotation (0.00s) --- PASS: Test_EventListenerValidate/Valid_EventListener_with_TriggerBinding (0.00s) --- PASS: Test_EventListenerValidate/Valid_EventListener_with_ClusterTriggerBinding (0.00s) --- PASS: Test_EventListenerValidate/Valid_EventListener_with_multiple_TriggerBindings (0.00s) --- PASS: Test_EventListenerValidate/Valid_EventListener_Webhook_Interceptor (0.00s) --- PASS: Test_EventListenerValidate/Valid_EventListener_Interceptor_With_Header (0.00s) --- PASS: Test_EventListenerValidate/Valid_EventListener_Two_Triggers (0.00s) --- PASS: Test_EventListenerValidate/Valid_EventListener_with_CEL_interceptor (0.00s) --- PASS: Test_EventListenerValidate/Valid_EventListener_with_no_trigger_name (0.00s) --- PASS: Test_EventListenerValidate/Namespace_selector_with_label_selector (0.00s) --- PASS: Test_EventListenerValidate/Valid_EventListener_with_kubernetes_env_for_podspec (0.00s) --- PASS: Test_EventListenerValidate/Valid_Replicas_for_EventListener (0.00s) --- PASS: Test_EventListenerValidate/Valid_EventListener_with_env_for_TLS_connection (0.00s) --- PASS: Test_EventListenerValidate/Valid_EventListener_with_custom_resources (0.00s) --- PASS: Test_EventListenerValidate/Valid_EventListener_with_loadBalancerClass (0.00s) --- PASS: Test_EventListenerValidate/valid_EventListener_with_embedded_TriggerTemplate (0.00s) --- PASS: Test_EventListenerValidate/Valid_event_listener_with_TriggerGroup_and_namespaceSelector (0.00s) --- PASS: Test_EventListenerValidate/Valid_EventListener_with_node_affinity (0.00s) --- PASS: Test_EventListenerValidate/Valid_EventListener_with_probes (0.00s) --- PASS: Test_EventListenerValidate/Valid_EventListener_with_kubernetes_resources_for_securityContext (0.00s) === RUN TestEventListenerValidate_error === RUN TestEventListenerValidate_error/Invalid_EventListener_name === RUN TestEventListenerValidate_error/Valid_EventListener_with_empty_TriggerTemplate_name === RUN TestEventListenerValidate_error/Invalid_Annotation_value === RUN TestEventListenerValidate_error/TriggerBinding_with_no_ref_or_spec_or_name === RUN TestEventListenerValidate_error/Bindings_invalid_ref === RUN TestEventListenerValidate_error/Bindings_missing_kind === RUN TestEventListenerValidate_error/Template_with_wrong_apiVersion === RUN TestEventListenerValidate_error/Template_with_both_ref_and_name === RUN TestEventListenerValidate_error/Interceptor_Name_and_APIVersion_only === RUN TestEventListenerValidate_error/Interceptor_Name_and_Kind_only === RUN TestEventListenerValidate_error/Interceptor_Missing_Interceptor === RUN TestEventListenerValidate_error/Interceptor_Missing_ObjectRef === RUN TestEventListenerValidate_error/Interceptor_Empty_ObjectRef === RUN TestEventListenerValidate_error/Valid_EventListener_with_invalid_TriggerBinding === RUN TestEventListenerValidate_error/Interceptor_Wrong_APIVersion === RUN TestEventListenerValidate_error/Interceptor_Wrong_Kind === RUN TestEventListenerValidate_error/Interceptor_Non-Canonical_Header === RUN TestEventListenerValidate_error/Interceptor_Empty_Header_Name === RUN TestEventListenerValidate_error/Interceptor_Empty_Header_Value === RUN TestEventListenerValidate_error/Triggers_name_has_invalid_label_characters === RUN TestEventListenerValidate_error/Triggers_name_is_longer_than_the_allowable_label_value_(63_characters) === RUN TestEventListenerValidate_error/user_specify_invalid_replicas === RUN TestEventListenerValidate_error/user_specify_multiple_containers === RUN TestEventListenerValidate_error/user_specifies_an_unsupported_podspec_field === RUN TestEventListenerValidate_error/user_specifies_an_unsupported_container_fields === RUN TestEventListenerValidate_error/user_specifies_an_invalid_env_for_TLS_connection === RUN TestEventListenerValidate_error/user_specify_both_kubernetes_and_custom_resources === RUN TestEventListenerValidate_error/user_specify_a_loadbalancerclass_for_a_non-lb_service_type === RUN TestEventListenerValidate_error/user_specify_multiple_containers,_unsupported_podspec_and_container_field_in_custom_resources === RUN TestEventListenerValidate_error/specify_TriggerTemplate_along_with_TriggerRef === RUN TestEventListenerValidate_error/custom_resource_with_probe_data === RUN TestEventListenerValidate_error/missing_label_and_namespace_selector === RUN TestEventListenerValidate_error/triggerGroup_requires_interceptor === RUN TestEventListenerValidate_error/empty_spec_for_eventlistener === RUN TestEventListenerValidate_error/invalid_interceptor_for_eventlistener --- PASS: TestEventListenerValidate_error (0.02s) --- PASS: TestEventListenerValidate_error/Invalid_EventListener_name (0.00s) --- PASS: TestEventListenerValidate_error/Valid_EventListener_with_empty_TriggerTemplate_name (0.00s) --- PASS: TestEventListenerValidate_error/Invalid_Annotation_value (0.00s) --- PASS: TestEventListenerValidate_error/TriggerBinding_with_no_ref_or_spec_or_name (0.00s) --- PASS: TestEventListenerValidate_error/Bindings_invalid_ref (0.00s) --- PASS: TestEventListenerValidate_error/Bindings_missing_kind (0.00s) --- PASS: TestEventListenerValidate_error/Template_with_wrong_apiVersion (0.00s) --- PASS: TestEventListenerValidate_error/Template_with_both_ref_and_name (0.00s) --- PASS: TestEventListenerValidate_error/Interceptor_Name_and_APIVersion_only (0.00s) --- PASS: TestEventListenerValidate_error/Interceptor_Name_and_Kind_only (0.00s) --- PASS: TestEventListenerValidate_error/Interceptor_Missing_Interceptor (0.00s) --- PASS: TestEventListenerValidate_error/Interceptor_Missing_ObjectRef (0.00s) --- PASS: TestEventListenerValidate_error/Interceptor_Empty_ObjectRef (0.00s) --- PASS: TestEventListenerValidate_error/Valid_EventListener_with_invalid_TriggerBinding (0.00s) --- PASS: TestEventListenerValidate_error/Interceptor_Wrong_APIVersion (0.00s) --- PASS: TestEventListenerValidate_error/Interceptor_Wrong_Kind (0.00s) --- PASS: TestEventListenerValidate_error/Interceptor_Non-Canonical_Header (0.00s) --- PASS: TestEventListenerValidate_error/Interceptor_Empty_Header_Name (0.00s) --- PASS: TestEventListenerValidate_error/Interceptor_Empty_Header_Value (0.00s) --- PASS: TestEventListenerValidate_error/Triggers_name_has_invalid_label_characters (0.00s) --- PASS: TestEventListenerValidate_error/Triggers_name_is_longer_than_the_allowable_label_value_(63_characters) (0.00s) --- PASS: TestEventListenerValidate_error/user_specify_invalid_replicas (0.00s) --- PASS: TestEventListenerValidate_error/user_specify_multiple_containers (0.00s) --- PASS: TestEventListenerValidate_error/user_specifies_an_unsupported_podspec_field (0.00s) --- PASS: TestEventListenerValidate_error/user_specifies_an_unsupported_container_fields (0.00s) --- PASS: TestEventListenerValidate_error/user_specifies_an_invalid_env_for_TLS_connection (0.00s) --- PASS: TestEventListenerValidate_error/user_specify_both_kubernetes_and_custom_resources (0.00s) --- PASS: TestEventListenerValidate_error/user_specify_a_loadbalancerclass_for_a_non-lb_service_type (0.00s) --- PASS: TestEventListenerValidate_error/user_specify_multiple_containers,_unsupported_podspec_and_container_field_in_custom_resources (0.00s) --- PASS: TestEventListenerValidate_error/specify_TriggerTemplate_along_with_TriggerRef (0.00s) --- PASS: TestEventListenerValidate_error/custom_resource_with_probe_data (0.00s) --- PASS: TestEventListenerValidate_error/missing_label_and_namespace_selector (0.00s) --- PASS: TestEventListenerValidate_error/triggerGroup_requires_interceptor (0.00s) --- PASS: TestEventListenerValidate_error/empty_spec_for_eventlistener (0.00s) --- PASS: TestEventListenerValidate_error/invalid_interceptor_for_eventlistener (0.00s) === RUN TestParseTriggerID === RUN TestParseTriggerID/namespaces/default/triggers/my-trigger === RUN TestParseTriggerID/#00 --- PASS: TestParseTriggerID (0.00s) --- PASS: TestParseTriggerID/namespaces/default/triggers/my-trigger (0.00s) --- PASS: TestParseTriggerID/#00 (0.00s) === RUN Test_TriggerBindingValidate === RUN Test_TriggerBindingValidate/multiple_params === RUN Test_TriggerBindingValidate/multiple_params_case_sensitive === RUN Test_TriggerBindingValidate/multiple_expressions_in_one_body --- PASS: Test_TriggerBindingValidate (0.00s) --- PASS: Test_TriggerBindingValidate/multiple_params (0.00s) --- PASS: Test_TriggerBindingValidate/multiple_params_case_sensitive (0.00s) --- PASS: Test_TriggerBindingValidate/multiple_expressions_in_one_body (0.00s) === RUN Test_TriggerBindingValidate_error === RUN Test_TriggerBindingValidate_error/empty === RUN Test_TriggerBindingValidate_error/duplicate_params === RUN Test_TriggerBindingValidate_error/invalid_parameter === RUN Test_TriggerBindingValidate_error/invalid_parameter_further_nested === RUN Test_TriggerBindingValidate_error/invalid_parameter_triple_nested --- PASS: Test_TriggerBindingValidate_error (0.00s) --- PASS: Test_TriggerBindingValidate_error/empty (0.00s) --- PASS: Test_TriggerBindingValidate_error/duplicate_params (0.00s) --- PASS: Test_TriggerBindingValidate_error/invalid_parameter (0.00s) --- PASS: Test_TriggerBindingValidate_error/invalid_parameter_further_nested (0.00s) --- PASS: Test_TriggerBindingValidate_error/invalid_parameter_triple_nested (0.00s) === RUN TestTriggerSetDefaults === RUN TestTriggerSetDefaults/default_binding_kind === RUN TestTriggerSetDefaults/upgrade_context_not_set === RUN TestTriggerSetDefaults/defaults_interceptor_ref --- PASS: TestTriggerSetDefaults (0.00s) --- PASS: TestTriggerSetDefaults/default_binding_kind (0.00s) --- PASS: TestTriggerSetDefaults/upgrade_context_not_set (0.00s) --- PASS: TestTriggerSetDefaults/defaults_interceptor_ref (0.00s) === RUN TestTriggerTemplate_Validate === RUN TestTriggerTemplate_Validate/invalid_objectmetadata,_name_too_long === RUN TestTriggerTemplate_Validate/valid_template === RUN TestTriggerTemplate_Validate/valid_v1beta1_template === RUN TestTriggerTemplate_Validate/missing_resource_template === RUN TestTriggerTemplate_Validate/resource_template_missing_kind === RUN TestTriggerTemplate_Validate/resource_template_missing_apiVersion === RUN TestTriggerTemplate_Validate/resource_template_other_kind_then_tekton_resource === RUN TestTriggerTemplate_Validate/tt.params_used_in_resource_template_are_declared === RUN TestTriggerTemplate_Validate/tt.params_used_in_resource_template_are_not_declared === RUN TestTriggerTemplate_Validate/invalid_params_used_in_resource_template_are_not_declared === RUN TestTriggerTemplate_Validate/invalid_params_used_in_resource_template_are_declared === RUN TestTriggerTemplate_Validate/no_spec_to_triggertemplate --- PASS: TestTriggerTemplate_Validate (0.01s) --- PASS: TestTriggerTemplate_Validate/invalid_objectmetadata,_name_too_long (0.00s) --- PASS: TestTriggerTemplate_Validate/valid_template (0.00s) --- PASS: TestTriggerTemplate_Validate/valid_v1beta1_template (0.00s) --- PASS: TestTriggerTemplate_Validate/missing_resource_template (0.00s) --- PASS: TestTriggerTemplate_Validate/resource_template_missing_kind (0.00s) --- PASS: TestTriggerTemplate_Validate/resource_template_missing_apiVersion (0.00s) --- PASS: TestTriggerTemplate_Validate/resource_template_other_kind_then_tekton_resource (0.00s) --- PASS: TestTriggerTemplate_Validate/tt.params_used_in_resource_template_are_declared (0.00s) --- PASS: TestTriggerTemplate_Validate/tt.params_used_in_resource_template_are_not_declared (0.00s) --- PASS: TestTriggerTemplate_Validate/invalid_params_used_in_resource_template_are_not_declared (0.00s) --- PASS: TestTriggerTemplate_Validate/invalid_params_used_in_resource_template_are_declared (0.00s) --- PASS: TestTriggerTemplate_Validate/no_spec_to_triggertemplate (0.00s) === RUN Test_TriggerValidate === RUN Test_TriggerValidate/Valid_Trigger_No_TriggerBinding === RUN Test_TriggerValidate/Valid_Trigger_with_TriggerBinding === RUN Test_TriggerValidate/Valid_Trigger_with_ClusterTriggerBinding === RUN Test_TriggerValidate/Valid_Trigger_with_multiple_TriggerBindings === RUN Test_TriggerValidate/Trigger_with_new_embedded_TriggerBindings === RUN Test_TriggerValidate/Valid_Trigger_Interceptor === RUN Test_TriggerValidate/Valid_Trigger_with_no_trigger_name === RUN Test_TriggerValidate/Trigger_with_embedded_Template === RUN Test_TriggerValidate/Trigger_referenced_with_deprecated_name_field --- PASS: Test_TriggerValidate (0.00s) --- PASS: Test_TriggerValidate/Valid_Trigger_No_TriggerBinding (0.00s) --- PASS: Test_TriggerValidate/Valid_Trigger_with_TriggerBinding (0.00s) --- PASS: Test_TriggerValidate/Valid_Trigger_with_ClusterTriggerBinding (0.00s) --- PASS: Test_TriggerValidate/Valid_Trigger_with_multiple_TriggerBindings (0.00s) --- PASS: Test_TriggerValidate/Trigger_with_new_embedded_TriggerBindings (0.00s) --- PASS: Test_TriggerValidate/Valid_Trigger_Interceptor (0.00s) --- PASS: Test_TriggerValidate/Valid_Trigger_with_no_trigger_name (0.00s) --- PASS: Test_TriggerValidate/Trigger_with_embedded_Template (0.00s) --- PASS: Test_TriggerValidate/Trigger_referenced_with_deprecated_name_field (0.00s) === RUN TestTriggerValidate_error === RUN TestTriggerValidate_error/TriggerBinding_with_no_spec === RUN TestTriggerValidate_error/Bindings_missing_ref === RUN TestTriggerValidate_error/Bindings_with_ref_missing_kind === RUN TestTriggerValidate_error/Bindings_with_ref_wrong_kind === RUN TestTriggerValidate_error/Bindings_with_name_but_no_value === RUN TestTriggerValidate_error/Template_with_wrong_apiVersion === RUN TestTriggerValidate_error/Template_with_nil_Ref === RUN TestTriggerValidate_error/Template_with_empty_Ref === RUN TestTriggerValidate_error/Valid_Trigger_with_invalid_TriggerBinding === RUN TestTriggerValidate_error/Trigger_template_with_both_ref_and_spec === RUN TestTriggerValidate_error/Trigger_template_with_both_name_and_spec === RUN TestTriggerValidate_error/Trigger_template_missing_both_ref_and_spec === RUN TestTriggerValidate_error/Trigger_template_with_invalid_spec --- PASS: TestTriggerValidate_error (0.01s) --- PASS: TestTriggerValidate_error/TriggerBinding_with_no_spec (0.00s) --- PASS: TestTriggerValidate_error/Bindings_missing_ref (0.00s) --- PASS: TestTriggerValidate_error/Bindings_with_ref_missing_kind (0.00s) --- PASS: TestTriggerValidate_error/Bindings_with_ref_wrong_kind (0.00s) --- PASS: TestTriggerValidate_error/Bindings_with_name_but_no_value (0.00s) --- PASS: TestTriggerValidate_error/Template_with_wrong_apiVersion (0.00s) --- PASS: TestTriggerValidate_error/Template_with_nil_Ref (0.00s) --- PASS: TestTriggerValidate_error/Template_with_empty_Ref (0.00s) --- PASS: TestTriggerValidate_error/Valid_Trigger_with_invalid_TriggerBinding (0.00s) --- PASS: TestTriggerValidate_error/Trigger_template_with_both_ref_and_spec (0.00s) --- PASS: TestTriggerValidate_error/Trigger_template_with_both_name_and_spec (0.00s) --- PASS: TestTriggerValidate_error/Trigger_template_missing_both_ref_and_spec (0.00s) --- PASS: TestTriggerValidate_error/Trigger_template_with_invalid_spec (0.00s) PASS ok github.com/tektoncd/triggers/pkg/apis/triggers/v1beta1 1.299s ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1alpha1/triggerbinding/filtered/fake [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1alpha1/triggertemplate [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1alpha1/triggertemplate/fake [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1alpha1/triggertemplate/filtered [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1alpha1/triggertemplate/filtered/fake [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1beta1/clustertriggerbinding [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1beta1/clustertriggerbinding/fake [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1beta1/clustertriggerbinding/filtered [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1beta1/clustertriggerbinding/filtered/fake [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1beta1/eventlistener [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1beta1/eventlistener/fake [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1beta1/eventlistener/filtered [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1beta1/eventlistener/filtered/fake [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1beta1/trigger [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1beta1/trigger/fake [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1beta1/trigger/filtered [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1beta1/trigger/filtered/fake [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1beta1/triggerbinding [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1beta1/triggerbinding/fake [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1beta1/triggerbinding/filtered [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1beta1/triggerbinding/filtered/fake [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1beta1/triggertemplate [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1beta1/triggertemplate/fake [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1beta1/triggertemplate/filtered [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/informers/triggers/v1beta1/triggertemplate/filtered/fake [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/reconciler/triggers/v1alpha1/clusterinterceptor [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/reconciler/triggers/v1alpha1/eventlistener [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/reconciler/triggers/v1alpha1/interceptor [no test files] ? github.com/tektoncd/triggers/pkg/client/injection/reconciler/triggers/v1beta1/eventlistener [no test files] ? github.com/tektoncd/triggers/pkg/client/listers/triggers/v1alpha1 [no test files] ? github.com/tektoncd/triggers/pkg/client/listers/triggers/v1beta1 [no test files] === RUN TestGetConditions === RUN TestGetConditions/No_status time="2025-07-02T15:58:30Z" level=warning msg="empty status conditions for the created custom object" === RUN TestGetConditions/Status_but_no_conditions time="2025-07-02T15:58:30Z" level=warning msg="empty status conditions for the created custom object" === RUN TestGetConditions/Status_with_conditions --- PASS: TestGetConditions (0.03s) --- PASS: TestGetConditions/No_status (0.03s) --- PASS: TestGetConditions/Status_but_no_conditions (0.00s) --- PASS: TestGetConditions/Status_with_conditions (0.00s) === RUN TestGetConditionsInvalidObj time="2025-07-02T15:58:30Z" level=warning msg="empty status for the created custom object" --- PASS: TestGetConditionsInvalidObj (0.00s) PASS ok github.com/tektoncd/triggers/pkg/dynamic 1.347s === RUN TestGetInterceptorParams === RUN TestGetInterceptorParams/cel === RUN TestGetInterceptorParams/gitlab === RUN TestGetInterceptorParams/github === RUN TestGetInterceptorParams/bitbucket === RUN TestGetInterceptorParams/webhook === RUN TestGetInterceptorParams/interceptor_using_ref --- PASS: TestGetInterceptorParams (0.01s) --- PASS: TestGetInterceptorParams/cel (0.00s) --- PASS: TestGetInterceptorParams/gitlab (0.00s) --- PASS: TestGetInterceptorParams/github (0.00s) --- PASS: TestGetInterceptorParams/bitbucket (0.00s) --- PASS: TestGetInterceptorParams/webhook (0.00s) --- PASS: TestGetInterceptorParams/interceptor_using_ref (0.00s) === RUN TestCanonical === RUN TestCanonical/all_uppercase === RUN TestCanonical/all_lowercase --- PASS: TestCanonical (0.00s) --- PASS: TestCanonical/all_uppercase (0.00s) --- PASS: TestCanonical/all_lowercase (0.00s) === RUN TestUnmarshalParam --- PASS: TestUnmarshalParam (0.00s) === RUN TestGetInterceptorParams_Error === RUN TestGetInterceptorParams_Error/failed_to_marshal_json --- PASS: TestGetInterceptorParams_Error (0.00s) --- PASS: TestGetInterceptorParams_Error/failed_to_marshal_json (0.00s) === RUN TestResolveToURL === RUN TestResolveToURL/ClusterInterceptor_has_status.address.url === RUN TestResolveToURL/ClusterInterceptor_does_not_have_a_status === RUN TestResolveToURL/interceptor_has_no_URL --- PASS: TestResolveToURL (0.00s) --- PASS: TestResolveToURL/ClusterInterceptor_has_status.address.url (0.00s) --- PASS: TestResolveToURL/ClusterInterceptor_does_not_have_a_status (0.00s) --- PASS: TestResolveToURL/interceptor_has_no_URL (0.00s) === RUN TestExecute === RUN TestExecute/cel_filter_pass logger.go:146: 2025-07-02T15:58:34.741Z DEBUG Interceptor Request is: {Body: Header:map[Content-Type:[application/json]] Extensions:map[] InterceptorParams:map[filter:header.match("Content-Type", "application/json")] Context:0xc0002c22d0} logger.go:146: 2025-07-02T15:58:34.764Z INFO Interceptor response is: &{Extensions:map[] Continue:true Status:{Code:OK Message:}} === RUN TestExecute/cel_filter_fail logger.go:146: 2025-07-02T15:58:34.768Z DEBUG Interceptor Request is: {Body: Header:map[Content-Type:[application/json]] Extensions:map[] InterceptorParams:map[filter:header.match("Content-Type", "application/xml")] Context:0xc0001865a0} logger.go:146: 2025-07-02T15:58:34.773Z INFO Interceptor response is: &{Extensions:map[] Continue:false Status:{Code:FailedPrecondition Message:expression header.match("Content-Type", "application/xml") did not return true}} --- PASS: TestExecute (0.04s) --- PASS: TestExecute/cel_filter_pass (0.03s) --- PASS: TestExecute/cel_filter_fail (0.01s) === RUN TestExecute_Error === RUN TestExecute_Error/bad_URL === RUN TestExecute_Error/non_200_response === RUN TestExecute_Error/incorrect_response_format === RUN TestExecute_Error/HTTPS_URL --- PASS: TestExecute_Error (0.04s) --- PASS: TestExecute_Error/bad_URL (0.00s) --- PASS: TestExecute_Error/non_200_response (0.00s) --- PASS: TestExecute_Error/incorrect_response_format (0.00s) --- PASS: TestExecute_Error/HTTPS_URL (0.03s) === RUN TestCacheSecrets --- PASS: TestCacheSecrets (0.07s) PASS ok github.com/tektoncd/triggers/pkg/interceptors 1.423s === RUN TestInterceptor_Process_ShouldContinue === RUN TestInterceptor_Process_ShouldContinue/no_secret === RUN TestInterceptor_Process_ShouldContinue/valid_header_for_secret === RUN TestInterceptor_Process_ShouldContinue/matching_event === RUN TestInterceptor_Process_ShouldContinue/valid_header_for_secret_and_matching_event === RUN TestInterceptor_Process_ShouldContinue/nil_body_does_not_panic --- PASS: TestInterceptor_Process_ShouldContinue (0.27s) --- PASS: TestInterceptor_Process_ShouldContinue/no_secret (0.07s) --- PASS: TestInterceptor_Process_ShouldContinue/valid_header_for_secret (0.07s) --- PASS: TestInterceptor_Process_ShouldContinue/matching_event (0.04s) --- PASS: TestInterceptor_Process_ShouldContinue/valid_header_for_secret_and_matching_event (0.05s) --- PASS: TestInterceptor_Process_ShouldContinue/nil_body_does_not_panic (0.04s) === RUN TestInterceptor_Process_ShouldNotContinue === RUN TestInterceptor_Process_ShouldNotContinue/invalid_header_for_secret === RUN TestInterceptor_Process_ShouldNotContinue/no_X-Hub-Signature_header_for_secret === RUN TestInterceptor_Process_ShouldNotContinue/no_matching_event === RUN TestInterceptor_Process_ShouldNotContinue/invalid_header_for_secret,_but_matching_event === RUN TestInterceptor_Process_ShouldNotContinue/valid_header_for_secret,_but_no_matching_event === RUN TestInterceptor_Process_ShouldNotContinue/empty_secret --- PASS: TestInterceptor_Process_ShouldNotContinue (0.45s) --- PASS: TestInterceptor_Process_ShouldNotContinue/invalid_header_for_secret (0.07s) --- PASS: TestInterceptor_Process_ShouldNotContinue/no_X-Hub-Signature_header_for_secret (0.07s) --- PASS: TestInterceptor_Process_ShouldNotContinue/no_matching_event (0.07s) --- PASS: TestInterceptor_Process_ShouldNotContinue/invalid_header_for_secret,_but_matching_event (0.08s) --- PASS: TestInterceptor_Process_ShouldNotContinue/valid_header_for_secret,_but_no_matching_event (0.08s) --- PASS: TestInterceptor_Process_ShouldNotContinue/empty_secret (0.08s) === RUN TestInterceptor_Process_InvalidParams --- PASS: TestInterceptor_Process_InvalidParams (0.05s) PASS ok github.com/tektoncd/triggers/pkg/interceptors/bitbucket 2.007s === RUN TestInterceptor_Process === RUN TestInterceptor_Process/simple_body_check_with_matching_body === RUN TestInterceptor_Process/simple_header_check_with_matching_header === RUN TestInterceptor_Process/overloaded_header_check_with_case_insensitive_matching === RUN TestInterceptor_Process/body_and_header_check === RUN TestInterceptor_Process/body_and_header_canonical_check === RUN TestInterceptor_Process/single_overlay === RUN TestInterceptor_Process/single_overlay_with_no_filter === RUN TestInterceptor_Process/overlay_with_string_library_functions === RUN TestInterceptor_Process/multiple_overlays === RUN TestInterceptor_Process/nil_body_does_not_panic === RUN TestInterceptor_Process/incrementing_an_integer_value === RUN TestInterceptor_Process/validating_a_secret === RUN TestInterceptor_Process/validating_a_secret_with_a_namespace_and_name === RUN TestInterceptor_Process/validating_a_secret_in_the_default_namespace === RUN TestInterceptor_Process/handling_a_list_response === RUN TestInterceptor_Process/return_different_types_of_expression === RUN TestInterceptor_Process/demonstrate_defaulting_logic_within_cel_interceptor === RUN TestInterceptor_Process/string_replacement_with_regexp === RUN TestInterceptor_Process/filters_and_overlays_can_access_passed_in_extensions === RUN TestInterceptor_Process/decode_with_cel_extension_to_a_field --- PASS: TestInterceptor_Process (1.29s) --- PASS: TestInterceptor_Process/simple_body_check_with_matching_body (0.07s) --- PASS: TestInterceptor_Process/simple_header_check_with_matching_header (0.04s) --- PASS: TestInterceptor_Process/overloaded_header_check_with_case_insensitive_matching (0.06s) --- PASS: TestInterceptor_Process/body_and_header_check (0.07s) --- PASS: TestInterceptor_Process/body_and_header_canonical_check (0.07s) --- PASS: TestInterceptor_Process/single_overlay (0.07s) --- PASS: TestInterceptor_Process/single_overlay_with_no_filter (0.07s) --- PASS: TestInterceptor_Process/overlay_with_string_library_functions (0.06s) --- PASS: TestInterceptor_Process/multiple_overlays (0.08s) --- PASS: TestInterceptor_Process/nil_body_does_not_panic (0.08s) --- PASS: TestInterceptor_Process/incrementing_an_integer_value (0.09s) --- PASS: TestInterceptor_Process/validating_a_secret (0.04s) --- PASS: TestInterceptor_Process/validating_a_secret_with_a_namespace_and_name (0.05s) --- PASS: TestInterceptor_Process/validating_a_secret_in_the_default_namespace (0.05s) --- PASS: TestInterceptor_Process/handling_a_list_response (0.05s) --- PASS: TestInterceptor_Process/return_different_types_of_expression (0.08s) --- PASS: TestInterceptor_Process/demonstrate_defaulting_logic_within_cel_interceptor (0.08s) --- PASS: TestInterceptor_Process/string_replacement_with_regexp (0.06s) --- PASS: TestInterceptor_Process/filters_and_overlays_can_access_passed_in_extensions (0.05s) --- PASS: TestInterceptor_Process/decode_with_cel_extension_to_a_field (0.06s) === RUN TestInterceptor_Process_Error === RUN TestInterceptor_Process_Error/simple_body_check_with_non-matching_body === RUN TestInterceptor_Process_Error/simple_header_check_with_non_matching_header === RUN TestInterceptor_Process_Error/overloaded_header_check_with_case_insensitive_failed_match === RUN TestInterceptor_Process_Error/unable_to_parse_the_expression === RUN TestInterceptor_Process_Error/unable_to_parse_the_JSON_body === RUN TestInterceptor_Process_Error/bad_overlay === RUN TestInterceptor_Process_Error/unable_to_parse_regexp_in_translate --- PASS: TestInterceptor_Process_Error (0.02s) --- PASS: TestInterceptor_Process_Error/simple_body_check_with_non-matching_body (0.00s) --- PASS: TestInterceptor_Process_Error/simple_header_check_with_non_matching_header (0.01s) --- PASS: TestInterceptor_Process_Error/overloaded_header_check_with_case_insensitive_failed_match (0.00s) --- PASS: TestInterceptor_Process_Error/unable_to_parse_the_expression (0.00s) --- PASS: TestInterceptor_Process_Error/unable_to_parse_the_JSON_body (0.00s) --- PASS: TestInterceptor_Process_Error/bad_overlay (0.00s) --- PASS: TestInterceptor_Process_Error/unable_to_parse_regexp_in_translate (0.00s) === RUN TestInterceptor_Process_InvalidParams --- PASS: TestInterceptor_Process_InvalidParams (0.00s) === RUN TestExpressionEvaluation === RUN TestExpressionEvaluation/simple_body_value === RUN TestExpressionEvaluation/boolean_body_value === RUN TestExpressionEvaluation/truncate_a_long_string === RUN TestExpressionEvaluation/truncate_a_string_to_its_own_length === RUN TestExpressionEvaluation/truncate_a_string_to_fewer_characters_than_it_has === RUN TestExpressionEvaluation/split_a_string_on_a_character === RUN TestExpressionEvaluation/extract_a_branch_from_a_non_refs_string === RUN TestExpressionEvaluation/combine_split_and_truncate === RUN TestExpressionEvaluation/exact_header_lookup === RUN TestExpressionEvaluation/canonical_header_lookup === RUN TestExpressionEvaluation/increment_an_integer === RUN TestExpressionEvaluation/compare_string_against_secret === RUN TestExpressionEvaluation/compare_string_against_secret_with_no_match === RUN TestExpressionEvaluation/compare_string_against_secret_in_the_default_namespace === RUN TestExpressionEvaluation/parse_JSON_body_in_a_string === RUN TestExpressionEvaluation/compare_a_JSON_number_to_an_integer_variable === RUN TestExpressionEvaluation/compare_a_JSON_number_to_an_int_literal === RUN TestExpressionEvaluation/compare_a_JSON_number_to_a_uint_literal === RUN TestExpressionEvaluation/compare_a_JSON_number_to_a_double_literal === RUN TestExpressionEvaluation/compare_a_JSON_field_to_null === RUN TestExpressionEvaluation/parse_YAML_body_in_a_string === RUN TestExpressionEvaluation/parse_URL === RUN TestExpressionEvaluation/parse_URL_and_extract_single_string === RUN TestExpressionEvaluation/parse_URL_and_extract_multiple_strings === RUN TestExpressionEvaluation/parse_request_url === RUN TestExpressionEvaluation/lower_casing_a_string === RUN TestExpressionEvaluation/marshal_JSON_object_to_string === RUN TestExpressionEvaluation/marshal_JSON_array_to_string === RUN TestExpressionEvaluation/marshal_JSON_objects_to_string === RUN TestExpressionEvaluation/extension_base64_decoding === RUN TestExpressionEvaluation/extension_base64_encoding === RUN TestExpressionEvaluation/extension_string_join === RUN TestExpressionEvaluation/extension_string_join#01 === RUN TestExpressionEvaluation/last_element_in_array === RUN TestExpressionEvaluation/last_element_in_empty_array === RUN TestExpressionEvaluation/last_element_in_numeric_array === RUN TestExpressionEvaluation/last_element_in_literal_array === RUN TestExpressionEvaluation/first_element_in_literal_array === RUN TestExpressionEvaluation/first_element_in_array === RUN TestExpressionEvaluation/first_element_in_empty_array === RUN TestExpressionEvaluation/first_element_in_numeric_array === RUN TestExpressionEvaluation/sets_extension_sets.contains === RUN TestExpressionEvaluation/slicing_arrays === RUN TestExpressionEvaluation/cel_maths --- PASS: TestExpressionEvaluation (3.07s) --- PASS: TestExpressionEvaluation/simple_body_value (0.08s) --- PASS: TestExpressionEvaluation/boolean_body_value (0.07s) --- PASS: TestExpressionEvaluation/truncate_a_long_string (0.08s) --- PASS: TestExpressionEvaluation/truncate_a_string_to_its_own_length (0.08s) --- PASS: TestExpressionEvaluation/truncate_a_string_to_fewer_characters_than_it_has (0.08s) --- PASS: TestExpressionEvaluation/split_a_string_on_a_character (0.10s) --- PASS: TestExpressionEvaluation/extract_a_branch_from_a_non_refs_string (0.10s) --- PASS: TestExpressionEvaluation/combine_split_and_truncate (0.06s) --- PASS: TestExpressionEvaluation/exact_header_lookup (0.06s) --- PASS: TestExpressionEvaluation/canonical_header_lookup (0.08s) --- PASS: TestExpressionEvaluation/increment_an_integer (0.08s) --- PASS: TestExpressionEvaluation/compare_string_against_secret (0.08s) --- PASS: TestExpressionEvaluation/compare_string_against_secret_with_no_match (0.07s) --- PASS: TestExpressionEvaluation/compare_string_against_secret_in_the_default_namespace (0.07s) --- PASS: TestExpressionEvaluation/parse_JSON_body_in_a_string (0.06s) --- PASS: TestExpressionEvaluation/compare_a_JSON_number_to_an_integer_variable (0.08s) --- PASS: TestExpressionEvaluation/compare_a_JSON_number_to_an_int_literal (0.08s) --- PASS: TestExpressionEvaluation/compare_a_JSON_number_to_a_uint_literal (0.08s) --- PASS: TestExpressionEvaluation/compare_a_JSON_number_to_a_double_literal (0.07s) --- PASS: TestExpressionEvaluation/compare_a_JSON_field_to_null (0.07s) --- PASS: TestExpressionEvaluation/parse_YAML_body_in_a_string (0.09s) --- PASS: TestExpressionEvaluation/parse_URL (0.06s) --- PASS: TestExpressionEvaluation/parse_URL_and_extract_single_string (0.06s) --- PASS: TestExpressionEvaluation/parse_URL_and_extract_multiple_strings (0.06s) --- PASS: TestExpressionEvaluation/parse_request_url (0.05s) --- PASS: TestExpressionEvaluation/lower_casing_a_string (0.05s) --- PASS: TestExpressionEvaluation/marshal_JSON_object_to_string (0.08s) --- PASS: TestExpressionEvaluation/marshal_JSON_array_to_string (0.06s) --- PASS: TestExpressionEvaluation/marshal_JSON_objects_to_string (0.06s) --- PASS: TestExpressionEvaluation/extension_base64_decoding (0.07s) --- PASS: TestExpressionEvaluation/extension_base64_encoding (0.08s) --- PASS: TestExpressionEvaluation/extension_string_join (0.08s) --- PASS: TestExpressionEvaluation/extension_string_join#01 (0.07s) --- PASS: TestExpressionEvaluation/last_element_in_array (0.07s) --- PASS: TestExpressionEvaluation/last_element_in_empty_array (0.07s) --- PASS: TestExpressionEvaluation/last_element_in_numeric_array (0.09s) --- PASS: TestExpressionEvaluation/last_element_in_literal_array (0.07s) --- PASS: TestExpressionEvaluation/first_element_in_literal_array (0.05s) --- PASS: TestExpressionEvaluation/first_element_in_array (0.04s) --- PASS: TestExpressionEvaluation/first_element_in_empty_array (0.05s) --- PASS: TestExpressionEvaluation/first_element_in_numeric_array (0.05s) --- PASS: TestExpressionEvaluation/sets_extension_sets.contains (0.05s) --- PASS: TestExpressionEvaluation/slicing_arrays (0.05s) --- PASS: TestExpressionEvaluation/cel_maths (0.05s) === RUN TestExpressionEvaluation_Error === RUN TestExpressionEvaluation_Error/unknown_value === RUN TestExpressionEvaluation_Error/invalid_syntax === RUN TestExpressionEvaluation_Error/unknown_function === RUN TestExpressionEvaluation_Error/invalid_function_overloading_with_match === RUN TestExpressionEvaluation_Error/invalid_function_overloading_with_canonical === RUN TestExpressionEvaluation_Error/missing_secret === RUN TestExpressionEvaluation_Error/invalid_parseJSON_body === RUN TestExpressionEvaluation_Error/parseJSON_decoding_non-string === RUN TestExpressionEvaluation_Error/parseYAML_decoding_non-string === RUN TestExpressionEvaluation_Error/unknown_key === RUN TestExpressionEvaluation_Error/invalid_YAML_body === RUN TestExpressionEvaluation_Error/marshalJSON_marshalling_string === RUN TestExpressionEvaluation_Error/has_function_missing_nested_key === RUN TestExpressionEvaluation_Error/truncate_json --- PASS: TestExpressionEvaluation_Error (0.86s) --- PASS: TestExpressionEvaluation_Error/unknown_value (0.05s) --- PASS: TestExpressionEvaluation_Error/invalid_syntax (0.06s) --- PASS: TestExpressionEvaluation_Error/unknown_function (0.06s) --- PASS: TestExpressionEvaluation_Error/invalid_function_overloading_with_match (0.07s) --- PASS: TestExpressionEvaluation_Error/invalid_function_overloading_with_canonical (0.06s) --- PASS: TestExpressionEvaluation_Error/missing_secret (0.09s) --- PASS: TestExpressionEvaluation_Error/invalid_parseJSON_body (0.06s) --- PASS: TestExpressionEvaluation_Error/parseJSON_decoding_non-string (0.05s) --- PASS: TestExpressionEvaluation_Error/parseYAML_decoding_non-string (0.07s) --- PASS: TestExpressionEvaluation_Error/unknown_key (0.06s) --- PASS: TestExpressionEvaluation_Error/invalid_YAML_body (0.05s) --- PASS: TestExpressionEvaluation_Error/marshalJSON_marshalling_string (0.06s) --- PASS: TestExpressionEvaluation_Error/has_function_missing_nested_key (0.06s) --- PASS: TestExpressionEvaluation_Error/truncate_json (0.06s) === RUN TestURLToMap --- PASS: TestURLToMap (0.00s) === RUN TestMakeEvalContextWithError --- PASS: TestMakeEvalContextWithError (0.00s) PASS ok github.com/tektoncd/triggers/pkg/interceptors/cel 6.428s === RUN TestInterceptor_ExecuteTrigger_Signature === RUN TestInterceptor_ExecuteTrigger_Signature/no_secret === RUN TestInterceptor_ExecuteTrigger_Signature/valid_header_for_secret === RUN TestInterceptor_ExecuteTrigger_Signature/valid_sha-256_header_for_secret === RUN TestInterceptor_ExecuteTrigger_Signature/no_secret,_matching_event === RUN TestInterceptor_ExecuteTrigger_Signature/valid_header_for_secret_and_matching_event === RUN TestInterceptor_ExecuteTrigger_Signature/nil_body_does_not_panic --- PASS: TestInterceptor_ExecuteTrigger_Signature (0.42s) --- PASS: TestInterceptor_ExecuteTrigger_Signature/no_secret (0.08s) --- PASS: TestInterceptor_ExecuteTrigger_Signature/valid_header_for_secret (0.07s) --- PASS: TestInterceptor_ExecuteTrigger_Signature/valid_sha-256_header_for_secret (0.09s) --- PASS: TestInterceptor_ExecuteTrigger_Signature/no_secret,_matching_event (0.06s) --- PASS: TestInterceptor_ExecuteTrigger_Signature/valid_header_for_secret_and_matching_event (0.05s) --- PASS: TestInterceptor_ExecuteTrigger_Signature/nil_body_does_not_panic (0.07s) === RUN TestInterceptor_ExecuteTrigger_ShouldNotContinue === RUN TestInterceptor_ExecuteTrigger_ShouldNotContinue/invalid_signature_header === RUN TestInterceptor_ExecuteTrigger_ShouldNotContinue/missing_signature_header === RUN TestInterceptor_ExecuteTrigger_ShouldNotContinue/no_secret,_failing_event === RUN TestInterceptor_ExecuteTrigger_ShouldNotContinue/valid_header_for_secret,_failing_event === RUN TestInterceptor_ExecuteTrigger_ShouldNotContinue/invalid_header_for_secret,_matching_event === RUN TestInterceptor_ExecuteTrigger_ShouldNotContinue/empty_secret --- PASS: TestInterceptor_ExecuteTrigger_ShouldNotContinue (0.27s) --- PASS: TestInterceptor_ExecuteTrigger_ShouldNotContinue/invalid_signature_header (0.04s) --- PASS: TestInterceptor_ExecuteTrigger_ShouldNotContinue/missing_signature_header (0.04s) --- PASS: TestInterceptor_ExecuteTrigger_ShouldNotContinue/no_secret,_failing_event (0.04s) --- PASS: TestInterceptor_ExecuteTrigger_ShouldNotContinue/valid_header_for_secret,_failing_event (0.07s) --- PASS: TestInterceptor_ExecuteTrigger_ShouldNotContinue/invalid_header_for_secret,_matching_event (0.05s) --- PASS: TestInterceptor_ExecuteTrigger_ShouldNotContinue/empty_secret (0.04s) === RUN TestInterceptor_ExecuteTrigger_with_invalid_content_type --- PASS: TestInterceptor_ExecuteTrigger_with_invalid_content_type (0.06s) === RUN TestInterceptor_Process_InvalidParams --- PASS: TestInterceptor_Process_InvalidParams (0.06s) === RUN TestInterceptor_ExecuteTrigger_Changed_Files_Pull_Request === RUN TestInterceptor_ExecuteTrigger_Changed_Files_Pull_Request/changed_files === RUN TestInterceptor_ExecuteTrigger_Changed_Files_Pull_Request/empty_body,_failure === RUN TestInterceptor_ExecuteTrigger_Changed_Files_Pull_Request/non_json_body,_failure === RUN TestInterceptor_ExecuteTrigger_Changed_Files_Pull_Request/pull_request,_missing_'number'_json_field === RUN TestInterceptor_ExecuteTrigger_Changed_Files_Pull_Request/missing_repository_json_field,_failure === RUN TestInterceptor_ExecuteTrigger_Changed_Files_Pull_Request/missing_full_name_json_field,_failure === RUN TestInterceptor_ExecuteTrigger_Changed_Files_Pull_Request/event_type_not_push_or_pull_request,_failure --- PASS: TestInterceptor_ExecuteTrigger_Changed_Files_Pull_Request (0.48s) --- PASS: TestInterceptor_ExecuteTrigger_Changed_Files_Pull_Request/changed_files (0.07s) --- PASS: TestInterceptor_ExecuteTrigger_Changed_Files_Pull_Request/empty_body,_failure (0.05s) --- PASS: TestInterceptor_ExecuteTrigger_Changed_Files_Pull_Request/non_json_body,_failure (0.05s) --- PASS: TestInterceptor_ExecuteTrigger_Changed_Files_Pull_Request/pull_request,_missing_'number'_json_field (0.09s) --- PASS: TestInterceptor_ExecuteTrigger_Changed_Files_Pull_Request/missing_repository_json_field,_failure (0.07s) --- PASS: TestInterceptor_ExecuteTrigger_Changed_Files_Pull_Request/missing_full_name_json_field,_failure (0.08s) --- PASS: TestInterceptor_ExecuteTrigger_Changed_Files_Pull_Request/event_type_not_push_or_pull_request,_failure (0.08s) === RUN TestInterceptor_ExecuteTrigger_Changed_Files_Push === RUN TestInterceptor_ExecuteTrigger_Changed_Files_Push/changed_files === RUN TestInterceptor_ExecuteTrigger_Changed_Files_Push/missing_commits_added_json_field,_failure === RUN TestInterceptor_ExecuteTrigger_Changed_Files_Push/missing_commits_removed_json_field,_failure === RUN TestInterceptor_ExecuteTrigger_Changed_Files_Push/missing_commits_modified_json_field,_failure === RUN TestInterceptor_ExecuteTrigger_Changed_Files_Push/no_context_with_secretRef === RUN TestInterceptor_ExecuteTrigger_Changed_Files_Push/no_context === RUN TestInterceptor_ExecuteTrigger_Changed_Files_Push/invalid_secret --- PASS: TestInterceptor_ExecuteTrigger_Changed_Files_Push (0.54s) --- PASS: TestInterceptor_ExecuteTrigger_Changed_Files_Push/changed_files (0.12s) --- PASS: TestInterceptor_ExecuteTrigger_Changed_Files_Push/missing_commits_added_json_field,_failure (0.08s) --- PASS: TestInterceptor_ExecuteTrigger_Changed_Files_Push/missing_commits_removed_json_field,_failure (0.08s) --- PASS: TestInterceptor_ExecuteTrigger_Changed_Files_Push/missing_commits_modified_json_field,_failure (0.06s) --- PASS: TestInterceptor_ExecuteTrigger_Changed_Files_Push/no_context_with_secretRef (0.08s) --- PASS: TestInterceptor_ExecuteTrigger_Changed_Files_Push/no_context (0.06s) --- PASS: TestInterceptor_ExecuteTrigger_Changed_Files_Push/invalid_secret (0.06s) === RUN Test_getGithubTokenSecret === RUN Test_getGithubTokenSecret/valid_secret === RUN Test_getGithubTokenSecret/nil_secret_reference === RUN Test_getGithubTokenSecret/missing_secret_key,_failure --- PASS: Test_getGithubTokenSecret (0.05s) --- PASS: Test_getGithubTokenSecret/valid_secret (0.00s) --- PASS: Test_getGithubTokenSecret/nil_secret_reference (0.00s) --- PASS: Test_getGithubTokenSecret/missing_secret_key,_failure (0.00s) === RUN Test_makeClient === RUN Test_makeClient/public_github === RUN Test_makeClient/enterprise_github --- PASS: Test_makeClient (0.06s) --- PASS: Test_makeClient/public_github (0.00s) --- PASS: Test_makeClient/enterprise_github (0.00s) === RUN Test_getPersonalAccessTokenSecret === RUN Test_getPersonalAccessTokenSecret/valid_secret === RUN Test_getPersonalAccessTokenSecret/nil_secret_reference === RUN Test_getPersonalAccessTokenSecret/missing_secret_key,_failure --- PASS: Test_getPersonalAccessTokenSecret (0.07s) --- PASS: Test_getPersonalAccessTokenSecret/valid_secret (0.00s) --- PASS: Test_getPersonalAccessTokenSecret/nil_secret_reference (0.00s) --- PASS: Test_getPersonalAccessTokenSecret/missing_secret_key,_failure (0.00s) === RUN TestInterceptor_ExecuteTrigger_owners === RUN TestInterceptor_ExecuteTrigger_owners/owners_file_have_sender === RUN TestInterceptor_ExecuteTrigger_owners/sender_is_a_collaborator_but_PersonalAccessToken_not_supplied github_test.go:1681: Interceptor.Process() = checkType is set to check org or repo members but no personalAccessToken was supplied, want checkType is set to check org or repo members but no personalAccessToken was supplied === RUN TestInterceptor_ExecuteTrigger_owners/sender_is_a_repository_member === RUN TestInterceptor_ExecuteTrigger_owners/sender_is_a_organization_member === RUN TestInterceptor_ExecuteTrigger_owners/owners_file_does_not_have_sender github_test.go:1681: Interceptor.Process() = owners check requirements not met, want owners check requirements not met === RUN TestInterceptor_ExecuteTrigger_owners/owners_file_have_sender_and_sender_commented_/ok-to-test === RUN TestInterceptor_ExecuteTrigger_owners/owners_file_have_sender_and_owner_commented_/random github_test.go:1681: Interceptor.Process() = owners check requirements not met, want owners check requirements not met === RUN TestInterceptor_ExecuteTrigger_owners/owners_file_does_not_have_sender_and_nonowner_commented_/ok-to-test github_test.go:1681: Interceptor.Process() = owners check requirements not met, want owners check requirements not met === RUN TestInterceptor_ExecuteTrigger_owners/pull_request_submitted_by_owner === RUN TestInterceptor_ExecuteTrigger_owners/sender_is_not_a_repository_member github_test.go:1681: Interceptor.Process() = owners check requirements not met, want owners check requirements not met === RUN TestInterceptor_ExecuteTrigger_owners/sender_is_not_a_organization_member github_test.go:1681: Interceptor.Process() = owners check requirements not met, want owners check requirements not met --- PASS: TestInterceptor_ExecuteTrigger_owners (0.74s) --- PASS: TestInterceptor_ExecuteTrigger_owners/owners_file_have_sender (0.09s) --- PASS: TestInterceptor_ExecuteTrigger_owners/sender_is_a_collaborator_but_PersonalAccessToken_not_supplied (0.08s) --- PASS: TestInterceptor_ExecuteTrigger_owners/sender_is_a_repository_member (0.08s) --- PASS: TestInterceptor_ExecuteTrigger_owners/sender_is_a_organization_member (0.06s) --- PASS: TestInterceptor_ExecuteTrigger_owners/owners_file_does_not_have_sender (0.05s) --- PASS: TestInterceptor_ExecuteTrigger_owners/owners_file_have_sender_and_sender_commented_/ok-to-test (0.08s) --- PASS: TestInterceptor_ExecuteTrigger_owners/owners_file_have_sender_and_owner_commented_/random (0.05s) --- PASS: TestInterceptor_ExecuteTrigger_owners/owners_file_does_not_have_sender_and_nonowner_commented_/ok-to-test (0.05s) --- PASS: TestInterceptor_ExecuteTrigger_owners/pull_request_submitted_by_owner (0.07s) --- PASS: TestInterceptor_ExecuteTrigger_owners/sender_is_not_a_repository_member (0.05s) --- PASS: TestInterceptor_ExecuteTrigger_owners/sender_is_not_a_organization_member (0.07s) === RUN TestInterceptor_ExecuteTrigger_owners_parseBodyForOwners === RUN TestInterceptor_ExecuteTrigger_owners_parseBodyForOwners/No_payload_supplied === RUN TestInterceptor_ExecuteTrigger_owners_parseBodyForOwners/PR_number_missing_on_the_payload === RUN TestInterceptor_ExecuteTrigger_owners_parseBodyForOwners/Issue_comment_missing_issue_on_the_payload === RUN TestInterceptor_ExecuteTrigger_owners_parseBodyForOwners/Issue_comment_missing_issue_on_the_payload#01 === RUN TestInterceptor_ExecuteTrigger_owners_parseBodyForOwners/Payload_body_missing_repository_field === RUN TestInterceptor_ExecuteTrigger_owners_parseBodyForOwners/Payload_body_missing_full_name_in_repository_field === RUN TestInterceptor_ExecuteTrigger_owners_parseBodyForOwners/Payload_body_missing_sender_field === RUN TestInterceptor_ExecuteTrigger_owners_parseBodyForOwners/Issue_comment_missing_'comment'_section === RUN TestInterceptor_ExecuteTrigger_owners_parseBodyForOwners/Issue_comment_missing_body_field_in_comment_section === RUN TestInterceptor_ExecuteTrigger_owners_parseBodyForOwners/Payload_return_with_all_details_issue_comment --- PASS: TestInterceptor_ExecuteTrigger_owners_parseBodyForOwners (0.00s) --- PASS: TestInterceptor_ExecuteTrigger_owners_parseBodyForOwners/No_payload_supplied (0.00s) --- PASS: TestInterceptor_ExecuteTrigger_owners_parseBodyForOwners/PR_number_missing_on_the_payload (0.00s) --- PASS: TestInterceptor_ExecuteTrigger_owners_parseBodyForOwners/Issue_comment_missing_issue_on_the_payload (0.00s) --- PASS: TestInterceptor_ExecuteTrigger_owners_parseBodyForOwners/Issue_comment_missing_issue_on_the_payload#01 (0.00s) --- PASS: TestInterceptor_ExecuteTrigger_owners_parseBodyForOwners/Payload_body_missing_repository_field (0.00s) --- PASS: TestInterceptor_ExecuteTrigger_owners_parseBodyForOwners/Payload_body_missing_full_name_in_repository_field (0.00s) --- PASS: TestInterceptor_ExecuteTrigger_owners_parseBodyForOwners/Payload_body_missing_sender_field (0.00s) --- PASS: TestInterceptor_ExecuteTrigger_owners_parseBodyForOwners/Issue_comment_missing_'comment'_section (0.00s) --- PASS: TestInterceptor_ExecuteTrigger_owners_parseBodyForOwners/Issue_comment_missing_body_field_in_comment_section (0.00s) --- PASS: TestInterceptor_ExecuteTrigger_owners_parseBodyForOwners/Payload_return_with_all_details_issue_comment (0.00s) === RUN TestInterceptor_ExecuteTrigger_owners_data_validation === RUN TestInterceptor_ExecuteTrigger_owners_data_validation/personalAccessToken_secretKey_is_empty github_test.go:2034: Interceptor.Process() = error getting github token: github interceptor personalAccessToken.secretKey is empty, want error getting github token: github interceptor personalAccessToken.secretKey is empty === RUN TestInterceptor_ExecuteTrigger_owners_data_validation/error_parsing_payload_body github_test.go:2034: Interceptor.Process() = error parsing body: pull_request body missing 'number' field, want error parsing body: pull_request body missing 'number' field === RUN TestInterceptor_ExecuteTrigger_owners_data_validation/no_owners_file github_test.go:2034: Interceptor.Process() = owners check requirements not met, want owners check requirements not met === RUN TestInterceptor_ExecuteTrigger_owners_data_validation/error_checking_owner_file_validation github_test.go:2034: Interceptor.Process() = error checking owner verification: GET http://127.0.0.1:39955/api/v3/repos/owner/repo/contents/OWNERS: 500 [], want === RUN TestInterceptor_ExecuteTrigger_owners_data_validation/no_context github_test.go:2034: Interceptor.Process() = error getting github token: no request context passed, want error getting github token: no request context passed --- PASS: TestInterceptor_ExecuteTrigger_owners_data_validation (0.33s) --- PASS: TestInterceptor_ExecuteTrigger_owners_data_validation/personalAccessToken_secretKey_is_empty (0.08s) --- PASS: TestInterceptor_ExecuteTrigger_owners_data_validation/error_parsing_payload_body (0.06s) --- PASS: TestInterceptor_ExecuteTrigger_owners_data_validation/no_owners_file (0.06s) --- PASS: TestInterceptor_ExecuteTrigger_owners_data_validation/error_checking_owner_file_validation (0.06s) --- PASS: TestInterceptor_ExecuteTrigger_owners_data_validation/no_context (0.06s) PASS ok github.com/tektoncd/triggers/pkg/interceptors/github 4.241s === RUN TestInterceptor_ExecuteTrigger_ShouldContinue === RUN TestInterceptor_ExecuteTrigger_ShouldContinue/no_secret === RUN TestInterceptor_ExecuteTrigger_ShouldContinue/valid_header_for_secret === RUN TestInterceptor_ExecuteTrigger_ShouldContinue/valid_event === RUN TestInterceptor_ExecuteTrigger_ShouldContinue/valid_event,_valid_secret --- PASS: TestInterceptor_ExecuteTrigger_ShouldContinue (0.34s) --- PASS: TestInterceptor_ExecuteTrigger_ShouldContinue/no_secret (0.08s) --- PASS: TestInterceptor_ExecuteTrigger_ShouldContinue/valid_header_for_secret (0.10s) --- PASS: TestInterceptor_ExecuteTrigger_ShouldContinue/valid_event (0.08s) --- PASS: TestInterceptor_ExecuteTrigger_ShouldContinue/valid_event,_valid_secret (0.08s) === RUN TestInterceptor_ExecuteTrigger_ShouldNotContinue === RUN TestInterceptor_ExecuteTrigger_ShouldNotContinue/invalid_header_for_secret === RUN TestInterceptor_ExecuteTrigger_ShouldNotContinue/missing_header_for_secret === RUN TestInterceptor_ExecuteTrigger_ShouldNotContinue/invalid_event === RUN TestInterceptor_ExecuteTrigger_ShouldNotContinue/valid_event,_invalid_secret === RUN TestInterceptor_ExecuteTrigger_ShouldNotContinue/invalid_event,_valid_secret === RUN TestInterceptor_ExecuteTrigger_ShouldNotContinue/empty_secret --- PASS: TestInterceptor_ExecuteTrigger_ShouldNotContinue (0.35s) --- PASS: TestInterceptor_ExecuteTrigger_ShouldNotContinue/invalid_header_for_secret (0.08s) --- PASS: TestInterceptor_ExecuteTrigger_ShouldNotContinue/missing_header_for_secret (0.06s) --- PASS: TestInterceptor_ExecuteTrigger_ShouldNotContinue/invalid_event (0.04s) --- PASS: TestInterceptor_ExecuteTrigger_ShouldNotContinue/valid_event,_invalid_secret (0.05s) --- PASS: TestInterceptor_ExecuteTrigger_ShouldNotContinue/invalid_event,_valid_secret (0.06s) --- PASS: TestInterceptor_ExecuteTrigger_ShouldNotContinue/empty_secret (0.08s) === RUN TestInterceptor_Process_InvalidParams --- PASS: TestInterceptor_Process_InvalidParams (0.05s) PASS ok github.com/tektoncd/triggers/pkg/interceptors/gitlab 1.931s