@@ -1010,7 +1010,7 @@ func TestAgent_FileTransferBlocked(t *testing.T) {
1010
1010
tempFile := filepath .Join (t .TempDir (), "scp" )
1011
1011
err = scpClient .CopyFile (context .Background (), strings .NewReader ("hello world" ), tempFile , "0755" )
1012
1012
require .Error (t , err )
1013
- require . Contains (t , err .Error (), agentssh . BlockedFileTransferErrorMessage )
1013
+ assertFileTransferBlocked (t , err .Error ())
1014
1014
})
1015
1015
1016
1016
t .Run ("Forbidden commands" , func (t * testing.T ) {
@@ -1046,18 +1046,20 @@ func TestAgent_FileTransferBlocked(t *testing.T) {
1046
1046
1047
1047
msg , err := io .ReadAll (stdout )
1048
1048
require .NoError (t , err )
1049
- errorMessage := string (msg )
1050
-
1051
- // NOTE: Checking content of the error message is flaky. It can catch: "File transfer has been disabled", "EOF", or "Process exited with status 2".
1052
- isErr := strings .Contains (errorMessage , agentssh .BlockedFileTransferErrorMessage ) ||
1053
- strings .Contains (errorMessage , "EOF" ) ||
1054
- strings .Contains (errorMessage , "Process exited with status 2" )
1055
- require .True (t , isErr , fmt .Sprintf ("Message: " + errorMessage ))
1049
+ assertFileTransferBlocked (t , string (msg ))
1056
1050
})
1057
1051
}
1058
1052
})
1059
1053
}
1060
1054
1055
+ func assertFileTransferBlocked (t * testing.T , errorMessage string ) {
1056
+ // NOTE: Checking content of the error message is flaky. It can catch: "File transfer has been disabled", "EOF", or "Process exited with status 2".
1057
+ isErr := strings .Contains (errorMessage , agentssh .BlockedFileTransferErrorMessage ) ||
1058
+ strings .Contains (errorMessage , "EOF" ) ||
1059
+ strings .Contains (errorMessage , "Process exited with status 2" )
1060
+ require .True (t , isErr , fmt .Sprintf ("Message: " + errorMessage ))
1061
+ }
1062
+
1061
1063
func TestAgent_EnvironmentVariables (t * testing.T ) {
1062
1064
t .Parallel ()
1063
1065
key := "EXAMPLE"
0 commit comments