Skip to content

Commit e891a66

Browse files
committed
fix: keystore generation output
1 parent 378f2ba commit e891a66

File tree

3 files changed

+9
-6
lines changed

3 files changed

+9
-6
lines changed

pkg/controller/integrationplatform/kamelets.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,8 @@ const (
5050
kamelVersionAnnotation = "camel.apache.org/version"
5151
)
5252

53-
// installKameletCatalog installs the version Apache Kamelet Catalog into the specified namespace. It returns the number of Kamelets installed and errored
54-
// if successful.
53+
// installKameletCatalog installs the version Apache Kamelet Catalog into the specified namespace.
54+
// It returns the number of Kamelets installed and errored if successful.
5555
func installKameletCatalog(ctx context.Context, c client.Client, platform *v1.IntegrationPlatform, version string) (int, int, error) {
5656
// Prepare proper privileges for Kamelets installed globally
5757
if err := prepareKameletsPermissions(ctx, c, platform.Namespace); err != nil {

pkg/util/jvm/keystore.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ const (
3737
var (
3838
logger = log.WithName("keytool")
3939

40-
loggerInfo = func(s string) string { logger.Info(s); return "" }
41-
loggerError = func(s string) string { logger.Error(nil, s); return "" }
40+
loggerInfo = func(s string) string { logger.Info(s); return s }
41+
loggerError = func(s string) string { logger.Error(nil, s); return s }
4242
)
4343

4444
func GenerateKeystore(ctx context.Context, keystoreDir, keystoreName, keystorePass string, data [][]byte) error {
@@ -49,7 +49,7 @@ func GenerateKeystore(ctx context.Context, keystoreDir, keystoreName, keystorePa
4949
cmd.Stdin = bytes.NewReader(data)
5050
// keytool logs info messages to stderr, as stdout is used to output results,
5151
// otherwise it logs error messages to stdout.
52-
err := util.RunAndLog(ctx, cmd, loggerError, loggerInfo)
52+
err := util.RunAndLog(ctx, cmd, loggerInfo, loggerError)
5353
if err != nil {
5454
return err
5555
}
@@ -66,7 +66,7 @@ func GenerateKeystore(ctx context.Context, keystoreDir, keystoreName, keystorePa
6666
cmd.Dir = keystoreDir
6767
// keytool logs info messages to stderr, as stdout is used to output results,
6868
// otherwise it logs error messages to stdout.
69-
err := util.RunAndLog(ctx, cmd, loggerError, loggerInfo)
69+
err := util.RunAndLog(ctx, cmd, loggerInfo, loggerError)
7070
if err != nil {
7171
return err
7272
}

pkg/util/jvm/keystore_test.go

+3
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import (
2323
"testing"
2424

2525
"github.com/apache/camel-k/v2/pkg/util"
26+
"github.com/stretchr/testify/assert"
2627
"github.com/stretchr/testify/require"
2728
)
2829

@@ -38,10 +39,12 @@ func TestGenerateKeystore(t *testing.T) {
3839
data = [][]byte{{0}, {1}}
3940
err = GenerateKeystore(ctx, "", "/tmp/keystore", NewKeystorePassword(), data)
4041
require.Error(t, err)
42+
assert.Equal(t, "keytool error: java.io.IOException: keystore password was incorrect: exit status 1", err.Error())
4143

4244
// Incorrect password format
4345
err = GenerateKeystore(ctx, "", "/tmp/keystore", "", data)
4446
require.Error(t, err)
47+
assert.Equal(t, "Illegal option: /tmp/keystore: exit status 1", err.Error())
4548

4649
testFileExists, _ := util.FileExists("/tmp/keystore")
4750
if testFileExists {

0 commit comments

Comments
 (0)