File tree Expand file tree Collapse file tree 1 file changed +14
-2
lines changed Expand file tree Collapse file tree 1 file changed +14
-2
lines changed Original file line number Diff line number Diff line change @@ -10,6 +10,7 @@ var crypto = require('crypto');
1010var path = require ( 'path' ) ;
1111var join = path . join ;
1212var inspect = require ( 'util' ) . inspect ;
13+ var cp = require ( 'child_process' ) ;
1314var assert = require ( 'assert' ) ;
1415
1516var t = - 1 ;
@@ -922,17 +923,20 @@ var tests = [
922923 var server ;
923924 var r ;
924925 var out = '' ;
926+ var agent ;
927+ var agent_sock = '/tmp/nodejs-ssh2-test-' + process . pid ;
925928
926929 r = setup (
927930 this ,
928931 { username : USER ,
929932 password : PASSWORD ,
930- agent : '/foo/bar/baz'
933+ agent : agent_sock ,
931934 } ,
932935 { hostKeys : [ HOST_KEY_RSA ] }
933936 ) ;
934937 client = r . client ;
935938 server = r . server ;
939+ agent = cp . spawn ( 'ssh-agent' , [ '-d' , '-a' , agent_sock ] ) ;
936940
937941 server . on ( 'connection' , function ( conn ) {
938942 conn . on ( 'authentication' , function ( ctx ) {
@@ -951,7 +955,15 @@ var tests = [
951955 stream . write ( inspect ( authAgentReq ) ) ;
952956 stream . exit ( 100 ) ;
953957 stream . end ( ) ;
954- conn . end ( ) ;
958+
959+ conn . openssh_authAgent ( function ( err , stream ) {
960+ assert ( ! err , makeMsg ( 'Unexpected openssh_authAgent error: ' + err ) ) ;
961+ assert ( stream . type === 'auth-agent@openssh.com' ,
962+ makeMsg ( 'Unexpected openssh_authAgent channel type : ' + stream . type ) ) ;
963+
964+ conn . end ( ) ;
965+ agent && agent . kill ( ) ;
966+ } ) ;
955967 } ) ;
956968 } ) ;
957969 } ) ;
You can’t perform that action at this time.
0 commit comments