This is an automated email from the ASF dual-hosted git repository.

pcongiusti pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-k.git


The following commit(s) were added to refs/heads/main by this push:
     new 52a1006ae chore(deps): viper 1.20.0
52a1006ae is described below

commit 52a1006ae673849d3c5d34f44bebab6609b16a37
Author: Pasquale Congiusti <pasquale.congiu...@gmail.com>
AuthorDate: Sat Mar 22 09:32:17 2025 +0100

    chore(deps): viper 1.20.0
    
    Supersede #6113
---
 go.mod               | 17 ++++++-----------
 go.sum               | 37 ++++++++++++-------------------------
 pkg/cmd/root_test.go | 51 ++++-----------------------------------------------
 3 files changed, 22 insertions(+), 83 deletions(-)

diff --git a/go.mod b/go.mod
index 40bb63ef8..223f1a1dd 100644
--- a/go.mod
+++ b/go.mod
@@ -28,7 +28,7 @@ require (
        github.com/sirupsen/logrus v1.9.3
        github.com/spf13/cobra v1.9.1
        github.com/spf13/pflag v1.0.6
-       github.com/spf13/viper v1.19.0
+       github.com/spf13/viper v1.20.0
        github.com/stoewer/go-strcase v1.3.0
        github.com/stretchr/testify v1.10.0
        go.uber.org/automaxprocs v1.6.0
@@ -96,7 +96,6 @@ require (
        github.com/gorilla/websocket v1.5.3 // indirect
        github.com/grpc-ecosystem/grpc-gateway/v2 v2.21.0 // indirect
        github.com/hashicorp/golang-lru v1.0.2 // indirect
-       github.com/hashicorp/hcl v1.0.0 // indirect
        github.com/inconshreveable/mousetrap v1.1.0 // indirect
        github.com/josharian/intern v1.0.0 // indirect
        github.com/json-iterator/go v1.1.12 // indirect
@@ -105,7 +104,6 @@ require (
        github.com/liggitt/tabwriter v0.0.0-20181228230101-89fcab3d43de // 
indirect
        github.com/mailru/easyjson v0.7.7 // indirect
        github.com/mitchellh/go-homedir v1.1.0 // indirect
-       github.com/mitchellh/mapstructure v1.5.0 // indirect
        github.com/moby/spdystream v0.5.0 // indirect
        github.com/moby/term v0.5.0 // indirect
        github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // 
indirect
@@ -114,7 +112,7 @@ require (
        github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f // 
indirect
        github.com/opencontainers/go-digest v1.0.0 // indirect
        github.com/opencontainers/image-spec v1.1.0-rc3 // indirect
-       github.com/pelletier/go-toml/v2 v2.2.2 // indirect
+       github.com/pelletier/go-toml/v2 v2.2.3 // indirect
        github.com/pkg/errors v0.9.1 // indirect
        github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // 
indirect
        github.com/prometheus/procfs v0.15.1 // indirect
@@ -122,30 +120,27 @@ require (
        github.com/rickb777/date v1.13.0 // indirect
        github.com/rickb777/plural v1.2.1 // indirect
        github.com/robfig/cron/v3 v3.0.1 // indirect
-       github.com/sagikazarmark/locafero v0.4.0 // indirect
-       github.com/sagikazarmark/slog-shim v0.1.0 // indirect
+       github.com/sagikazarmark/locafero v0.7.0 // indirect
        github.com/sourcegraph/conc v0.3.0 // indirect
-       github.com/spf13/afero v1.11.0 // indirect
-       github.com/spf13/cast v1.6.0 // indirect
+       github.com/spf13/afero v1.12.0 // indirect
+       github.com/spf13/cast v1.7.1 // indirect
        github.com/subosito/gotenv v1.6.0 // indirect
        github.com/vbatts/tar-split v0.11.3 // indirect
        github.com/x448/float16 v0.8.4 // indirect
        go.opencensus.io v0.24.0 // indirect
        golang.org/x/crypto v0.36.0 // indirect
-       golang.org/x/exp v0.0.0-20240808152545-0cdaa3abc0fa // indirect
        golang.org/x/mod v0.23.0 // indirect
        golang.org/x/net v0.37.0 // indirect
        golang.org/x/sys v0.31.0 // indirect
        golang.org/x/tools v0.30.0 // indirect
        gomodules.xyz/jsonpatch/v2 v2.4.0 // indirect
-       google.golang.org/api v0.183.0 // indirect
+       google.golang.org/api v0.215.0 // indirect
        google.golang.org/genproto/googleapis/api 
v0.0.0-20250303144028-a0af3efb3deb // indirect
        google.golang.org/genproto/googleapis/rpc 
v0.0.0-20250227231956-55c901821b1e // indirect
        google.golang.org/grpc v1.69.2 // indirect
        google.golang.org/protobuf v1.36.5 // indirect
        gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect
        gopkg.in/inf.v0 v0.9.1 // indirect
-       gopkg.in/ini.v1 v1.67.0 // indirect
        gopkg.in/yaml.v3 v3.0.1 // indirect
        k8s.io/kube-openapi v0.0.0-20241105132330-32ad38e42d3f // indirect
        knative.dev/networking v0.0.0-20241022012959-60e29ff520dc // indirect
diff --git a/go.sum b/go.sum
index a430663b0..f0228fed7 100644
--- a/go.sum
+++ b/go.sum
@@ -252,8 +252,6 @@ github.com/hashicorp/golang-lru v0.5.0/go.mod 
h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ
 github.com/hashicorp/golang-lru v0.5.1/go.mod 
h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
 github.com/hashicorp/golang-lru v1.0.2 
h1:dV3g9Z/unq5DpblPpw+Oqcv4dU/1omnb4Ok8iPY6p1c=
 github.com/hashicorp/golang-lru v1.0.2/go.mod 
h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4=
-github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4=
-github.com/hashicorp/hcl v1.0.0/go.mod 
h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ=
 github.com/hpcloud/tail v1.0.0/go.mod 
h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
 github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod 
h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
 github.com/imdario/mergo v0.3.16 
h1:wwQJbIsHYGMUyLSPrEq1CT16AhnhNJQ51+4fdHUnCl4=
@@ -304,8 +302,6 @@ github.com/mattn/goveralls v0.0.2/go.mod 
h1:8d1ZMHsd7fW6IRPKQh46F2WRpyib5/X4FOpe
 github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod 
h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
 github.com/mitchellh/go-homedir v1.1.0 
h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y=
 github.com/mitchellh/go-homedir v1.1.0/go.mod 
h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0=
-github.com/mitchellh/mapstructure v1.5.0 
h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY=
-github.com/mitchellh/mapstructure v1.5.0/go.mod 
h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo=
 github.com/moby/spdystream v0.5.0 
h1:7r0J1Si3QO/kjRitvSLVVFUjxMEb/YLj6S9FF62JBCU=
 github.com/moby/spdystream v0.5.0/go.mod 
h1:xBAYlnt/ay+11ShkdFKNAG7LsyK/tmNBVvVOwrfMgdI=
 github.com/moby/term v0.5.0 h1:xt8Q1nalod/v7BqbG21f8mQPqH+xAaC9C3N3wfWbVP0=
@@ -341,8 +337,8 @@ github.com/openshift/api v0.0.0-20240228005710-4511c790cc60 
h1:BfN2JThYjmpXhULHa
 github.com/openshift/api v0.0.0-20240228005710-4511c790cc60/go.mod 
h1:qNtV0315F+f8ld52TLtPvrfivZpdimOzTi3kn9IVbtU=
 github.com/operator-framework/api v0.30.0 
h1:44hCmGnEnZk/Miol5o44dhSldNH0EToQUG7vZTl29kk=
 github.com/operator-framework/api v0.30.0/go.mod 
h1:FYxAPhjtlXSAty/fbn5YJnFagt6SpJZJgFNNbvDe5W0=
-github.com/pelletier/go-toml/v2 v2.2.2 
h1:aYUidT7k73Pcl9nb2gScu7NSrKCSHIDE89b3+6Wq+LM=
-github.com/pelletier/go-toml/v2 v2.2.2/go.mod 
h1:1t835xjRzz80PqgE6HHgN2JOsmgYu/h4qDAS4n929Rs=
+github.com/pelletier/go-toml/v2 v2.2.3 
h1:YmeHyLY8mFWbdkNWwpr+qIL2bEqT0o95WSdkNHvL12M=
+github.com/pelletier/go-toml/v2 v2.2.3/go.mod 
h1:MfCQTFTvCcUyyvvwm1+G6H/jORL20Xlb6rzQu9GuUkc=
 github.com/pkg/errors v0.8.0/go.mod 
h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
 github.com/pkg/errors v0.8.1/go.mod 
h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
 github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=
@@ -400,10 +396,8 @@ github.com/rogpeppe/go-internal v1.12.0/go.mod 
h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99
 github.com/rs/xid v1.6.0 h1:fV591PaemRlL6JfRxGDEPl69wICngIQ3shQtzfy2gxU=
 github.com/rs/xid v1.6.0/go.mod h1:7XoLgs4eV+QndskICGsho+ADou8ySMSjJKDIan90Nz0=
 github.com/russross/blackfriday/v2 v2.1.0/go.mod 
h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
-github.com/sagikazarmark/locafero v0.4.0 
h1:HApY1R9zGo4DBgr7dqsTH/JJxLTTsOt7u6keLGt6kNQ=
-github.com/sagikazarmark/locafero v0.4.0/go.mod 
h1:Pe1W6UlPYUk/+wc/6KFhbORCfqzgYEpgQ3O5fPuL3H4=
-github.com/sagikazarmark/slog-shim v0.1.0 
h1:diDBnUNK9N/354PgrxMywXnAwEr1QZcOr6gto+ugjYE=
-github.com/sagikazarmark/slog-shim v0.1.0/go.mod 
h1:SrcSrq8aKtyuqEI1uvTDTK1arOWRIczQRv+GVI1AkeQ=
+github.com/sagikazarmark/locafero v0.7.0 
h1:5MqpDsTGNDhY8sGp0Aowyf0qKsPrhewaLSsFaodPcyo=
+github.com/sagikazarmark/locafero v0.7.0/go.mod 
h1:2za3Cg5rMaTMoG/2Ulr9AwtFaIppKXTRYnozin4aB5k=
 github.com/sirupsen/logrus v1.2.0/go.mod 
h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo=
 github.com/sirupsen/logrus v1.4.2/go.mod 
h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE=
 github.com/sirupsen/logrus v1.6.0/go.mod 
h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88=
@@ -412,17 +406,17 @@ github.com/sirupsen/logrus v1.9.3 
h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ
 github.com/sirupsen/logrus v1.9.3/go.mod 
h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ=
 github.com/sourcegraph/conc v0.3.0 
h1:OQTbbt6P72L20UqAkXXuLOj79LfEanQ+YQFNpLA9ySo=
 github.com/sourcegraph/conc v0.3.0/go.mod 
h1:Sdozi7LEKbFPqYX2/J+iBAM6HpqSLTASQIKqDmF7Mt0=
-github.com/spf13/afero v1.11.0 h1:WJQKhtpdm3v2IzqG8VMqrr6Rf3UYpEF239Jy9wNepM8=
-github.com/spf13/afero v1.11.0/go.mod 
h1:GH9Y3pIexgf1MTIWtNGyogA5MwRIDXGUr+hbWNoBjkY=
-github.com/spf13/cast v1.6.0 h1:GEiTHELF+vaR5dhz3VqZfFSzZjYbgeKDpBxQVS4GYJ0=
-github.com/spf13/cast v1.6.0/go.mod 
h1:ancEpBxwJDODSW/UG4rDrAqiKolqNNh2DX3mk86cAdo=
+github.com/spf13/afero v1.12.0 h1:UcOPyRBYczmFn6yvphxkn9ZEOY65cpwGKb5mL36mrqs=
+github.com/spf13/afero v1.12.0/go.mod 
h1:ZTlWwG4/ahT8W7T0WQ5uYmjI9duaLQGy3Q2OAl4sk/4=
+github.com/spf13/cast v1.7.1 h1:cuNEagBQEHWN1FnbGEjCXL2szYEXqfJPbP2HNUaca9Y=
+github.com/spf13/cast v1.7.1/go.mod 
h1:ancEpBxwJDODSW/UG4rDrAqiKolqNNh2DX3mk86cAdo=
 github.com/spf13/cobra v1.9.1 h1:CXSaggrXdbHK9CF+8ywj8Amf7PBRmPCOJugH954Nnlo=
 github.com/spf13/cobra v1.9.1/go.mod 
h1:nDyEzZ8ogv936Cinf6g1RU9MRY64Ir93oCnqb9wxYW0=
 github.com/spf13/pflag v1.0.5/go.mod 
h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
 github.com/spf13/pflag v1.0.6 h1:jFzHGLGAlb3ruxLB8MhbI6A8+AQX/2eW4qeyNZXNp2o=
 github.com/spf13/pflag v1.0.6/go.mod 
h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
-github.com/spf13/viper v1.19.0 h1:RWq5SEjt8o25SROyN3z2OrDB9l7RPd3lwTWU8EcEdcI=
-github.com/spf13/viper v1.19.0/go.mod 
h1:GQUN9bilAbhU/jgc1bKs99f/suXKeUMct8Adx5+Ntkg=
+github.com/spf13/viper v1.20.0 h1:zrxIyR3RQIOsarIrgL8+sAvALXul9jeEPa06Y0Ph6vY=
+github.com/spf13/viper v1.20.0/go.mod 
h1:P9Mdzt1zoHIG8m2eZQinpiBjo6kCmZSKBClNNqjJvu4=
 github.com/sqs/goreturns v0.0.0-20181028201513-538ac6014518/go.mod 
h1:CKI4AZ4XmGV240rTHfO0hfE83S6/a3/Q1siZJ/vXf7A=
 github.com/stoewer/go-strcase v1.3.0 
h1:g0eASXYtp+yvN9fK8sH94oCIk0fau9uV1/ZdJ0AVEzs=
 github.com/stoewer/go-strcase v1.3.0/go.mod 
h1:fAH5hQ5pehh+j3nZfvwdk2RgEgQjAoM8wodgtPmh1xo=
@@ -430,7 +424,6 @@ github.com/stretchr/objx v0.1.0/go.mod 
h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+
 github.com/stretchr/objx v0.1.1/go.mod 
h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
 github.com/stretchr/objx v0.4.0/go.mod 
h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw=
 github.com/stretchr/objx v0.5.0/go.mod 
h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo=
-github.com/stretchr/objx v0.5.2/go.mod 
h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA=
 github.com/stretchr/testify v1.2.2/go.mod 
h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
 github.com/stretchr/testify v1.3.0/go.mod 
h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
 github.com/stretchr/testify v1.4.0/go.mod 
h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4=
@@ -439,8 +432,6 @@ github.com/stretchr/testify v1.7.0/go.mod 
h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/
 github.com/stretchr/testify v1.7.1/go.mod 
h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
 github.com/stretchr/testify v1.8.0/go.mod 
h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=
 github.com/stretchr/testify v1.8.1/go.mod 
h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
-github.com/stretchr/testify v1.8.4/go.mod 
h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo=
-github.com/stretchr/testify v1.9.0/go.mod 
h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
 github.com/stretchr/testify v1.10.0 
h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=
 github.com/stretchr/testify v1.10.0/go.mod 
h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
 github.com/stvp/go-udp-testing v0.0.0-20201019212854-469649b16807/go.mod 
h1:7jxmlfBCDBXRzr0eAQJ48XC1hBu1np4CS5+cHEYfwpc=
@@ -507,8 +498,6 @@ golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod 
h1:2RIsYlXP63K8oxa1u0
 golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod 
h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4=
 golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod 
h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM=
 golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod 
h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU=
-golang.org/x/exp v0.0.0-20240808152545-0cdaa3abc0fa 
h1:ELnwvuAXPNtPk1TJRuGkI9fDTwym6AYBu0qzT8AcHdI=
-golang.org/x/exp v0.0.0-20240808152545-0cdaa3abc0fa/go.mod 
h1:akd2r19cwCdwSwWeIdzYQGa/EZZyqcOdwWiwj5L5eKQ=
 golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod 
h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js=
 golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod 
h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0=
 golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod 
h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
@@ -729,8 +718,8 @@ google.golang.org/api v0.25.0/go.mod 
h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0M
 google.golang.org/api v0.28.0/go.mod 
h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE=
 google.golang.org/api v0.29.0/go.mod 
h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM=
 google.golang.org/api v0.30.0/go.mod 
h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc=
-google.golang.org/api v0.183.0 h1:PNMeRDwo1pJdgNcFQ9GstuLe/noWKIc89pRWRLMvLwE=
-google.golang.org/api v0.183.0/go.mod 
h1:q43adC5/pHoSZTx5h2mSmdF7NcyfW9JuDyIOJAgS9ZQ=
+google.golang.org/api v0.215.0 h1:jdYF4qnyczlEz2ReWIsosNLDuzXyvFHJtI5gcr0J7t0=
+google.golang.org/api v0.215.0/go.mod 
h1:fta3CVtuJYOEdugLNWm6WodzOS8KdFckABwN4I40hzY=
 google.golang.org/appengine v1.1.0/go.mod 
h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM=
 google.golang.org/appengine v1.4.0/go.mod 
h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
 google.golang.org/appengine v1.5.0/go.mod 
h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
@@ -815,8 +804,6 @@ gopkg.in/evanphx/json-patch.v4 v4.12.0/go.mod 
h1:p8EYWUEYMpynmqDbY58zCKCFZw8pRWM
 gopkg.in/fsnotify.v1 v1.4.7/go.mod 
h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys=
 gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc=
 gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw=
-gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA=
-gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k=
 gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod 
h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw=
 gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
diff --git a/pkg/cmd/root_test.go b/pkg/cmd/root_test.go
index 00fdde40f..574d39b05 100644
--- a/pkg/cmd/root_test.go
+++ b/pkg/cmd/root_test.go
@@ -18,7 +18,6 @@ limitations under the License.
 package cmd
 
 import (
-       "bytes"
        "context"
        "os"
        "testing"
@@ -27,15 +26,14 @@ import (
        "github.com/apache/camel-k/v2/pkg/internal"
        "github.com/spf13/cobra"
        "github.com/spf13/viper"
+       "github.com/stretchr/testify/require"
 )
 
 func kamelTestPostAddCommandInit(t *testing.T, rootCmd *cobra.Command, options 
*RootCmdOptions) {
        t.Helper()
 
        err := kamelPostAddCommandInit(rootCmd, options.Flags)
-       if err != nil {
-               t.Fatalf("Unexpected error: %v", err)
-       }
+       require.NoError(t, err)
 }
 
 func kamelTestPreAddCommandInitWithClient(client client.Client) 
(*RootCmdOptions, *cobra.Command) {
@@ -56,37 +54,14 @@ func kamelTestPreAddCommandInit() (*RootCmdOptions, 
*cobra.Command) {
 
 func TestLoadFromEnvVar(t *testing.T) {
        // shows how to include a "," character inside an env value see VAR1 
value
-       if err := os.Setenv("KAMEL_RUN_ENVS", 
"\"VAR1=value,\"\"othervalue\"\"\",VAR2=value2"); err != nil {
-               t.Fatalf("Unexpected error: %v", err)
-       }
+       require.NoError(t, os.Setenv("KAMEL_RUN_ENVS", 
"\"VAR1=value,\"\"othervalue\"\"\",VAR2=value2"))
 
        runCmdOptions, rootCmd, _ := initializeRunCmdOptions(t)
        defer teardown(t, runCmdOptions.Flags)
 
        _, err := ExecuteCommand(rootCmd, "run", "route.java")
-       if err != nil {
-               t.Fatalf("Unexpected error: %v", err)
-       }
-       if len(runCmdOptions.EnvVars) != 2 {
-               t.Fatalf("Properties expected to contain: \n %v 
elements\nGot:\n %v elemtns\n", 2, len(runCmdOptions.EnvVars))
-       }
-       if runCmdOptions.EnvVars[0] != "VAR1=value,\"othervalue\"" || 
runCmdOptions.EnvVars[1] != "VAR2=value2" {
-               t.Fatalf("EnvVars expected to be: \n %v\nGot:\n %v\n", 
"[VAR1=value,\"othervalue\" VAR=value2]", runCmdOptions.EnvVars)
-       }
-}
+       require.NoError(t, err)
 
-func TestLoadFromFile(t *testing.T) {
-       runCmdOptions, rootCmd, _ := initializeRunCmdOptions(t)
-
-       // shows how to include a "," character inside a property value see 
VAR1 value
-       propertiesFile := []byte(`kamel.run.envs: 
"VAR1=value,""othervalue""",VAR2=value2`)
-       runCmdOptions.Flags.SetConfigType("properties")
-       readViperConfigFromBytes(t, runCmdOptions.Flags, propertiesFile)
-
-       _, err := ExecuteCommand(rootCmd, "run", "route.java")
-       if err != nil {
-               t.Fatalf("Unexpected error: %v", err)
-       }
        if len(runCmdOptions.EnvVars) != 2 {
                t.Fatalf("Properties expected to contain: \n %v 
elements\nGot:\n %v elemtns\n", 2, len(runCmdOptions.EnvVars))
        }
@@ -103,10 +78,6 @@ func TestPrecedenceEnvVarOverFile(t *testing.T) {
        runCmdOptions, rootCmd, _ := initializeRunCmdOptions(t)
        defer teardown(t, runCmdOptions.Flags)
 
-       propertiesFile := []byte(`kamel.run.envs: VAR2=file`)
-       viper.SetConfigType("properties")
-       readViperConfigFromBytes(t, runCmdOptions.Flags, propertiesFile)
-
        _, err := ExecuteCommand(rootCmd, "run", "route.java")
        if err != nil {
                t.Fatalf("Unexpected error: %v", err)
@@ -127,10 +98,6 @@ func TestPrecedenceCommandLineOverEverythingElse(t 
*testing.T) {
        runCmdOptions, rootCmd, _ := initializeRunCmdOptions(t)
        defer teardown(t, runCmdOptions.Flags)
 
-       propertiesFile := []byte(`kamel.run.envs: VAR2=file`)
-       viper.SetConfigType("properties")
-       readViperConfigFromBytes(t, runCmdOptions.Flags, propertiesFile)
-
        _, err := ExecuteCommand(rootCmd, "run", "route.java", "--env", 
"VAR3=commandLine")
        if err != nil {
                t.Fatalf("Unexpected error: %v", err)
@@ -143,20 +110,10 @@ func TestPrecedenceCommandLineOverEverythingElse(t 
*testing.T) {
        }
 }
 
-func readViperConfigFromBytes(t *testing.T, v *viper.Viper, propertiesFile 
[]byte) {
-       t.Helper()
-
-       unexpectedErr := v.ReadConfig(bytes.NewReader(propertiesFile))
-       if unexpectedErr != nil {
-               t.Fatalf("Unexpected error: %v", unexpectedErr)
-       }
-}
-
 // We must ALWAYS clean the environment variables and viper library properties 
to avoid mess up with the rest of the tests.
 func teardown(t *testing.T, v *viper.Viper) {
        t.Helper()
        if err := os.Setenv("KAMEL_RUN_ENVS", ""); err != nil {
                t.Fatalf("Unexpected error: %v", err)
        }
-       readViperConfigFromBytes(t, v, make([]byte, 0))
 }

Reply via email to