1 var common = require('../common');
2 var assert = require('assert');
4 if (!common.hasCrypto) {
5 console.log('1..0 # Skipped: missing crypto');
8 var tls = require('tls');
10 var fs = require('fs');
12 var clientConnected = 0;
13 var serverConnected = 0;
16 key: fs.readFileSync(common.fixturesDir + '/keys/agent1-key.pem'),
17 cert: fs.readFileSync(common.fixturesDir + '/keys/agent1-cert.pem')
20 var server = tls.Server(options, function(socket) {
24 server.listen(common.PIPE, function() {
25 var options = { rejectUnauthorized: false };
26 var client = tls.connect(common.PIPE, options, function() {
32 process.on('exit', function() {
33 assert.equal(clientConnected, 1);
34 assert.equal(serverConnected, 1);