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 4093bf4cc fix(test): add apache-snapshot catalog as the test may run
agains a camel-k-runtime snaphost release
4093bf4cc is described below
commit 4093bf4cc97a483e2c64162559b810c10d587548
Author: Claudio Miranda <[email protected]>
AuthorDate: Wed Feb 7 18:19:12 2024 +0000
fix(test): add apache-snapshot catalog as the test may run agains a
camel-k-runtime snaphost release
---
pkg/controller/integrationplatform/catalog.go | 2 +-
pkg/controller/integrationplatform/catalog_test.go | 8 ++++++--
2 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/pkg/controller/integrationplatform/catalog.go
b/pkg/controller/integrationplatform/catalog.go
index 91ab24c68..7be5aabb5 100644
--- a/pkg/controller/integrationplatform/catalog.go
+++ b/pkg/controller/integrationplatform/catalog.go
@@ -65,7 +65,7 @@ func (action *catalogAction) Handle(ctx context.Context,
platform *v1.Integratio
v1.IntegrationPlatformConditionCamelCatalogAvailable,
corev1.ConditionFalse,
v1.IntegrationPlatformConditionCamelCatalogAvailableReason,
- fmt.Sprintf("camel catalog %s not available,
please review given runtime version", runtimeSpec.Version))
+ fmt.Sprintf("camel catalog %s not available,
please review given runtime version. Error: %s", runtimeSpec.Version, err))
return platform, nil
}
diff --git a/pkg/controller/integrationplatform/catalog_test.go
b/pkg/controller/integrationplatform/catalog_test.go
index e005f0e89..a6a8f0b8e 100644
--- a/pkg/controller/integrationplatform/catalog_test.go
+++ b/pkg/controller/integrationplatform/catalog_test.go
@@ -30,6 +30,7 @@ import (
"github.com/apache/camel-k/v2/pkg/resources"
"github.com/apache/camel-k/v2/pkg/util/defaults"
"github.com/apache/camel-k/v2/pkg/util/log"
+ "github.com/apache/camel-k/v2/pkg/util/maven"
"github.com/apache/camel-k/v2/pkg/util/test"
"github.com/rs/xid"
"github.com/stretchr/testify/assert"
@@ -81,6 +82,9 @@ func TestCreateCatalog(t *testing.T) {
ip.Status.Phase = v1.IntegrationPlatformPhaseCreateCatalog
ip.Spec.Build.RuntimeVersion = defaults.DefaultRuntimeVersion
+ if strings.Contains(ip.Spec.Build.RuntimeVersion, "SNAPSHOT") {
+ maven.DefaultMavenRepositories =
"https://repo.maven.apache.org/maven2@id=central,https://repository.apache.org/content/repositories/snapshots-group@snapshots@id=apache-snapshots"
+ }
c, err := test.NewFakeClient(&ip)
assert.Nil(t, err)
@@ -112,7 +116,7 @@ func TestCreateCatalog(t *testing.T) {
assert.Nil(t, err)
assert.NotNil(t, answer)
- assert.Equal(t, v1.IntegrationPlatformPhaseReady, answer.Status.Phase)
+ assert.Equal(t, v1.IntegrationPlatformPhaseReady, answer.Status.Phase,
"Error", answer.Status.Conditions[0].Message)
assert.Equal(t, corev1.ConditionTrue,
answer.Status.GetCondition(v1.IntegrationPlatformConditionCamelCatalogAvailable).Status)
list := v1.NewCamelCatalogList()
@@ -218,5 +222,5 @@ func TestCreateCatalogError(t *testing.T) {
assert.Equal(t, v1.IntegrationPlatformPhaseError, answer.Status.Phase)
assert.Equal(t, corev1.ConditionFalse,
answer.Status.GetCondition(v1.IntegrationPlatformConditionCamelCatalogAvailable).Status)
assert.Equal(t,
v1.IntegrationPlatformConditionCamelCatalogAvailableReason,
answer.Status.GetCondition(v1.IntegrationPlatformConditionCamelCatalogAvailable).Reason)
- assert.Equal(t, "camel catalog 0.0.0 not available, please review given
runtime version",
answer.Status.GetCondition(v1.IntegrationPlatformConditionCamelCatalogAvailable).Message)
+ assert.Contains(t,
answer.Status.GetCondition(v1.IntegrationPlatformConditionCamelCatalogAvailable).Message,
"camel catalog 0.0.0 not available, please review given runtime version.
Error:")
}