@@ -11,6 +11,7 @@ import (
1111 v1 "github.com/apache/camel-k/v2/pkg/apis/camel/v1"
1212 "github.com/apache/camel-k/v2/pkg/util/maven"
1313 "github.com/stretchr/testify/assert"
14+ "github.com/stretchr/testify/require"
1415)
1516
1617// cleanupTempDir safely removes a temporary directory and checks for errors
@@ -27,8 +28,15 @@ func TestNewSettingsXmlManager(t *testing.T) {
2728
2829 // Set up a test home directory
2930 originalHome := os .Getenv ("HOME" )
30- defer os .Setenv ("HOME" , originalHome )
31- os .Setenv ("HOME" , tempDir )
31+ defer func () {
32+ err := os .Setenv ("HOME" , originalHome )
33+ if err != nil {
34+ t .Logf ("Failed to set HOME environment variable: %v" , err )
35+ }
36+ }()
37+
38+ err = os .Setenv ("HOME" , tempDir )
39+ require .NoError (t , err )
3240
3341 // Test with non-existing settings file
3442 manager , err := NewSettingsXmlManager ()
@@ -79,7 +87,7 @@ func TestLoadSettings_ExistingFile(t *testing.T) {
7987 </mirrors>
8088</settings>`
8189
82- err = os .WriteFile (settingsPath , []byte (settingsContent ), 0644 )
90+ err = os .WriteFile (settingsPath , []byte (settingsContent ), 0o644 )
8391 assert .NoError (t , err , "Failed to write test settings file" )
8492
8593 manager := & SettingsXmlManager {path : settingsPath }
@@ -310,8 +318,14 @@ func TestConfigureArtifactoryMirror_NoCredentials(t *testing.T) {
310318
311319 // Set up a test home directory
312320 originalHome := os .Getenv ("HOME" )
313- defer os .Setenv ("HOME" , originalHome )
314- os .Setenv ("HOME" , tempDir )
321+ defer func () {
322+ err := os .Setenv ("HOME" , originalHome )
323+ if err != nil {
324+ t .Logf ("Failed to set HOME environment variable: %v" , err )
325+ }
326+ }()
327+ err = os .Setenv ("HOME" , tempDir )
328+ require .NoError (t , err )
315329
316330 manager , err := NewSettingsXmlManager ()
317331 assert .NoError (t , err , "Failed to create manager" )
@@ -420,7 +434,7 @@ func TestDataPreservation_RoundTrip(t *testing.T) {
420434 </mirrors>
421435</settings>`
422436
423- err = os .WriteFile (settingsPath , []byte (originalContent ), 0644 )
437+ err = os .WriteFile (settingsPath , []byte (originalContent ), 0o644 )
424438 assert .NoError (t , err , "Failed to write original settings file" )
425439
426440 // Load the settings
0 commit comments