Browse Source

test: refactor all tests that depends on crypto

we had a few ways versions of looking for support before executing a test. this
commit unifies them as well as add the check for all tests that previously
lacked them. found by running `./configure --without-ssl && make test`. also,
produce tap skip output if the test is skipped.

PR-URL: https://github.com/iojs/io.js/pull/1049
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Shigeki Ohtsu <ohtsu@iij.ad.jp>
v1.8.0-commit
Johan Bergström 10 years ago
committed by Shigeki Ohtsu
parent
commit
671fbd5a9d
  1. 5
      test/internet/test-http-https-default-ports.js
  2. 5
      test/internet/test-tls-reuse-host-from-socket.js
  3. 16
      test/parallel/test-buffer.js
  4. 7
      test/parallel/test-crypto-authenticated.js
  5. 8
      test/parallel/test-crypto-binary-default.js
  6. 4
      test/parallel/test-crypto-certificate.js
  7. 7
      test/parallel/test-crypto-cipher-decipher.js
  8. 5
      test/parallel/test-crypto-dh-odd-key.js
  9. 7
      test/parallel/test-crypto-dh.js
  10. 9
      test/parallel/test-crypto-domain.js
  11. 8
      test/parallel/test-crypto-domains.js
  12. 7
      test/parallel/test-crypto-ecb.js
  13. 7
      test/parallel/test-crypto-from-binary.js
  14. 5
      test/parallel/test-crypto-hash-stream-pipe.js
  15. 7
      test/parallel/test-crypto-hash.js
  16. 7
      test/parallel/test-crypto-hmac.js
  17. 7
      test/parallel/test-crypto-padding-aes256.js
  18. 7
      test/parallel/test-crypto-padding.js
  19. 7
      test/parallel/test-crypto-pbkdf2.js
  20. 7
      test/parallel/test-crypto-random.js
  21. 7
      test/parallel/test-crypto-rsa-dsa.js
  22. 7
      test/parallel/test-crypto-sign-verify.js
  23. 7
      test/parallel/test-crypto-stream.js
  24. 9
      test/parallel/test-crypto-verify-failure.js
  25. 7
      test/parallel/test-crypto.js
  26. 20
      test/parallel/test-http-default-port.js
  27. 15
      test/parallel/test-http-dns-error.js
  28. 11
      test/parallel/test-http-host-headers.js
  29. 6
      test/parallel/test-http-url.parse-https.request.js
  30. 11
      test/parallel/test-https-agent.js
  31. 10
      test/parallel/test-https-byteswritten.js
  32. 11
      test/parallel/test-https-client-checkServerIdentity.js
  33. 11
      test/parallel/test-https-client-get-url.js
  34. 11
      test/parallel/test-https-client-reject.js
  35. 12
      test/parallel/test-https-client-resume.js
  36. 6
      test/parallel/test-https-connecting-to-http.js
  37. 11
      test/parallel/test-https-drain.js
  38. 13
      test/parallel/test-https-eof-for-eom.js
  39. 4
      test/parallel/test-https-foafssl.js
  40. 7
      test/parallel/test-https-localaddress-bind-error.js
  41. 9
      test/parallel/test-https-localaddress.js
  42. 7
      test/parallel/test-https-pfx.js
  43. 11
      test/parallel/test-https-req-split.js
  44. 6
      test/parallel/test-https-set-timeout-server.js
  45. 13
      test/parallel/test-https-simple.js
  46. 12
      test/parallel/test-https-socket-options.js
  47. 12
      test/parallel/test-https-strict.js
  48. 7
      test/parallel/test-https-timeout-server-2.js
  49. 8
      test/parallel/test-https-timeout-server.js
  50. 13
      test/parallel/test-https-timeout.js
  51. 7
      test/parallel/test-https-truncate.js
  52. 2
      test/parallel/test-process-versions.js
  53. 5
      test/parallel/test-stream2-unpipe-drain.js
  54. 12
      test/parallel/test-tls-0-dns-altname.js
  55. 9
      test/parallel/test-tls-alert.js
  56. 12
      test/parallel/test-tls-cert-regression.js
  57. 6
      test/parallel/test-tls-check-server-identity.js
  58. 14
      test/parallel/test-tls-client-abort.js
  59. 10
      test/parallel/test-tls-client-abort2.js
  60. 5
      test/parallel/test-tls-client-default-ciphers.js
  61. 11
      test/parallel/test-tls-client-destroy-soon.js
  62. 11
      test/parallel/test-tls-client-reject.js
  63. 11
      test/parallel/test-tls-client-resume.js
  64. 18
      test/parallel/test-tls-client-verify.js
  65. 14
      test/parallel/test-tls-close-notify.js
  66. 6
      test/parallel/test-tls-connect-given-socket.js
  67. 6
      test/parallel/test-tls-connect-pipe.js
  68. 6
      test/parallel/test-tls-connect-simple.js
  69. 13
      test/parallel/test-tls-connect.js
  70. 14
      test/parallel/test-tls-delayed-attach.js
  71. 10
      test/parallel/test-tls-dhe.js
  72. 10
      test/parallel/test-tls-ecdh-disable.js
  73. 10
      test/parallel/test-tls-ecdh.js
  74. 10
      test/parallel/test-tls-econnreset.js
  75. 5
      test/parallel/test-tls-fast-writing.js
  76. 13
      test/parallel/test-tls-friendly-error-message.js
  77. 6
      test/parallel/test-tls-getcipher.js
  78. 5
      test/parallel/test-tls-handshake-nohang.js
  79. 8
      test/parallel/test-tls-hello-parser-failure.js
  80. 13
      test/parallel/test-tls-inception.js
  81. 5
      test/parallel/test-tls-interleave.js
  82. 13
      test/parallel/test-tls-invoke-queued.js
  83. 11
      test/parallel/test-tls-js-stream.js
  84. 12
      test/parallel/test-tls-junk-closes-server.js
  85. 11
      test/parallel/test-tls-key-mismatch.js
  86. 12
      test/parallel/test-tls-max-send-fragment.js
  87. 10
      test/parallel/test-tls-multi-key.js
  88. 10
      test/parallel/test-tls-no-cert-required.js
  89. 12
      test/parallel/test-tls-no-rsa-key.js
  90. 10
      test/parallel/test-tls-no-sslv23.js
  91. 13
      test/parallel/test-tls-no-sslv3.js
  92. 10
      test/parallel/test-tls-npn-server-client.js
  93. 7
      test/parallel/test-tls-ocsp-callback.js
  94. 14
      test/parallel/test-tls-on-empty-socket.js
  95. 12
      test/parallel/test-tls-over-http-tunnel.js
  96. 11
      test/parallel/test-tls-passphrase.js
  97. 11
      test/parallel/test-tls-pause.js
  98. 11
      test/parallel/test-tls-peer-certificate-encoding.js
  99. 11
      test/parallel/test-tls-peer-certificate-multi-keys.js
  100. 11
      test/parallel/test-tls-peer-certificate.js

5
test/internet/test-http-https-default-ports.js

@ -1,7 +1,12 @@
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var https = require('https');
var http = require('http');
var gotHttpsResp = false;
var gotHttpResp = false;

5
test/internet/test-tls-reuse-host-from-socket.js

@ -1,7 +1,12 @@
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var net = require('net');
var connected = false;
var secure = false;

16
test/parallel/test-buffer.js

@ -1108,16 +1108,20 @@ assert.throws(function () {
new SlowBuffer(smalloc.kMaxLength + 1);
}, RangeError);
// Test truncation after decode
var crypto = require('crypto');
if (common.hasCrypto) {
// Test truncation after decode
var crypto = require('crypto');
var b1 = new Buffer('YW55=======', 'base64');
var b2 = new Buffer('YW55', 'base64');
var b1 = new Buffer('YW55=======', 'base64');
var b2 = new Buffer('YW55', 'base64');
assert.equal(
assert.equal(
crypto.createHash('sha1').update(b1).digest('hex'),
crypto.createHash('sha1').update(b2).digest('hex')
);
);
} else {
console.log('1..0 # Skipped: missing crypto');
}
// Test Compare
var b = new Buffer(1).fill('a');

7
test/parallel/test-crypto-authenticated.js

@ -1,12 +1,11 @@
var common = require('../common');
var assert = require('assert');
try {
var crypto = require('crypto');
} catch (e) {
console.log('Not compiled with OPENSSL support.');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var crypto = require('crypto');
crypto.DEFAULT_ENCODING = 'buffer';

8
test/parallel/test-crypto-binary-default.js

@ -6,13 +6,11 @@ var common = require('../common');
var assert = require('assert');
var constants = require('constants');
try {
var crypto = require('crypto');
var tls = require('tls');
} catch (e) {
console.log('Not compiled with OPENSSL support.');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var crypto = require('crypto');
crypto.DEFAULT_ENCODING = 'binary';

4
test/parallel/test-crypto-certificate.js

@ -1,6 +1,10 @@
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var crypto = require('crypto');
crypto.DEFAULT_ENCODING = 'buffer';

7
test/parallel/test-crypto-cipher-decipher.js

@ -1,12 +1,11 @@
var common = require('../common');
var assert = require('assert');
try {
var crypto = require('crypto');
} catch (e) {
console.log('Not compiled with OPENSSL support.');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var crypto = require('crypto');
function testCipher1(key) {
// Test encryption and decryption

5
test/parallel/test-crypto-dh-odd-key.js

@ -1,7 +1,12 @@
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var crypto = require('crypto');
var odd = new Buffer(39);
odd.fill('A');

7
test/parallel/test-crypto-dh.js

@ -2,12 +2,11 @@ var common = require('../common');
var assert = require('assert');
var constants = require('constants');
try {
var crypto = require('crypto');
} catch (e) {
console.log('Not compiled with OPENSSL support.');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var crypto = require('crypto');
// Test Diffie-Hellman with two parties sharing a secret,
// using various encodings as we go along

9
test/parallel/test-crypto-domain.js

@ -2,12 +2,11 @@ var common = require('../common');
var assert = require('assert');
var domain = require('domain');
try {
var crypto = require('crypto');
} catch (e) {
console.log('Skipping test, compiled without crypto support.');
return;
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var crypto = require('crypto');
function test(fn) {
var ex = new Error('BAM');

8
test/parallel/test-crypto-domains.js

@ -1,10 +1,16 @@
var crypto = require('crypto');
var common = require('../common');
var domain = require('domain');
var assert = require('assert');
var d = domain.create();
var expect = ['pbkdf2', 'randomBytes', 'pseudoRandomBytes']
var errors = 0;
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var crypto = require('crypto');
process.on('exit', function() {
assert.equal(errors, 3);
});

7
test/parallel/test-crypto-ecb.js

@ -1,12 +1,11 @@
var common = require('../common');
var assert = require('assert');
try {
var crypto = require('crypto');
} catch (e) {
console.log('Not compiled with OPENSSL support.');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var crypto = require('crypto');
crypto.DEFAULT_ENCODING = 'buffer';

7
test/parallel/test-crypto-from-binary.js

@ -5,12 +5,11 @@
var common = require('../common');
var assert = require('assert');
try {
var crypto = require('crypto');
} catch (e) {
console.log('Not compiled with OPENSSL support.');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var crypto = require('crypto');
var EXTERN_APEX = 0xFBEE9;

5
test/parallel/test-crypto-hash-stream-pipe.js

@ -1,7 +1,12 @@
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var crypto = require('crypto');
var stream = require('stream')
var s = new stream.PassThrough();
var h = crypto.createHash('sha1');

7
test/parallel/test-crypto-hash.js

@ -3,12 +3,11 @@ var assert = require('assert');
var fs = require('fs');
var path = require('path');
try {
var crypto = require('crypto');
} catch (e) {
console.log('Not compiled with OPENSSL support.');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var crypto = require('crypto');
// Test hashing
var a0 = crypto.createHash('sha1').update('Test123').digest('hex');

7
test/parallel/test-crypto-hmac.js

@ -1,12 +1,11 @@
var common = require('../common');
var assert = require('assert');
try {
var crypto = require('crypto');
} catch (e) {
console.log('Not compiled with OPENSSL support.');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var crypto = require('crypto');
// Test HMAC
var h1 = crypto.createHmac('sha1', 'Node')

7
test/parallel/test-crypto-padding-aes256.js

@ -1,12 +1,11 @@
var common = require('../common');
var assert = require('assert');
try {
var crypto = require('crypto');
} catch (e) {
console.log('Not compiled with OpenSSL support.');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var crypto = require('crypto');
crypto.DEFAULT_ENCODING = 'buffer';

7
test/parallel/test-crypto-padding.js

@ -1,12 +1,11 @@
var common = require('../common');
var assert = require('assert');
try {
var crypto = require('crypto');
} catch (e) {
console.log('Not compiled with OPENSSL support.');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var crypto = require('crypto');
crypto.DEFAULT_ENCODING = 'buffer';

7
test/parallel/test-crypto-pbkdf2.js

@ -1,12 +1,11 @@
var common = require('../common');
var assert = require('assert');
try {
var crypto = require('crypto');
} catch (e) {
console.log('Not compiled with OPENSSL support.');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var crypto = require('crypto');
//
// Test PBKDF2 with RFC 6070 test vectors (except #4)

7
test/parallel/test-crypto-random.js

@ -1,12 +1,11 @@
var common = require('../common');
var assert = require('assert');
try {
var crypto = require('crypto');
} catch (e) {
console.log('Not compiled with OPENSSL support.');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var crypto = require('crypto');
crypto.DEFAULT_ENCODING = 'buffer';

7
test/parallel/test-crypto-rsa-dsa.js

@ -3,12 +3,11 @@ var assert = require('assert');
var fs = require('fs');
var constants = require('constants');
try {
var crypto = require('crypto');
} catch (e) {
console.log('Not compiled with OPENSSL support.');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var crypto = require('crypto');
// Test certificates
var certPem = fs.readFileSync(common.fixturesDir + '/test_cert.pem', 'ascii');

7
test/parallel/test-crypto-sign-verify.js

@ -2,12 +2,11 @@ var common = require('../common');
var assert = require('assert');
var fs = require('fs');
try {
var crypto = require('crypto');
} catch (e) {
console.log('Not compiled with OPENSSL support.');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var crypto = require('crypto');
// Test certificates
var certPem = fs.readFileSync(common.fixturesDir + '/test_cert.pem', 'ascii');

7
test/parallel/test-crypto-stream.js

@ -3,12 +3,11 @@ var assert = require('assert');
var stream = require('stream');
var util = require('util');
try {
var crypto = require('crypto');
} catch (e) {
console.log('Not compiled with OPENSSL support.');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var crypto = require('crypto');
// Small stream to buffer converter
function Stream2buffer(callback) {

9
test/parallel/test-crypto-verify-failure.js

@ -1,13 +1,12 @@
var common = require('../common');
var assert = require('assert');
try {
var crypto = require('crypto');
var tls = require('tls');
} catch (e) {
console.log('Not compiled with OPENSSL support.');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var crypto = require('crypto');
var tls = require('tls');
crypto.DEFAULT_ENCODING = 'buffer';

7
test/parallel/test-crypto.js

@ -2,12 +2,11 @@ var common = require('../common');
var assert = require('assert');
var util = require('util');
try {
var crypto = require('crypto');
} catch (e) {
console.log('Not compiled with OPENSSL support.');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var crypto = require('crypto');
crypto.DEFAULT_ENCODING = 'buffer';

20
test/parallel/test-http-default-port.js

@ -1,6 +1,5 @@
var common = require('../common');
var http = require('http'),
https = require('https'),
PORT = common.PORT,
SSLPORT = common.PORT + 1,
assert = require('assert'),
@ -15,15 +14,21 @@ var http = require('http'),
gotHttpsResp = false,
gotHttpResp = false;
if (common.hasCrypto) {
var https = require('https');
} else {
console.log('1..0 # Skipped: missing crypto');
}
process.on('exit', function() {
if (common.hasCrypto) {
assert(gotHttpsResp);
}
assert(gotHttpResp);
console.log('ok');
});
http.globalAgent.defaultPort = PORT;
https.globalAgent.defaultPort = SSLPORT;
http.createServer(function(req, res) {
assert.equal(req.headers.host, hostExpect);
assert.equal(req.headers['x-port'], PORT);
@ -42,13 +47,15 @@ http.createServer(function(req, res) {
});
});
https.createServer(options, function(req, res) {
if (common.hasCrypto) {
https.globalAgent.defaultPort = SSLPORT;
https.createServer(options, function(req, res) {
assert.equal(req.headers.host, hostExpect);
assert.equal(req.headers['x-port'], SSLPORT);
res.writeHead(200);
res.end('ok');
this.close();
}).listen(SSLPORT, function() {
}).listen(SSLPORT, function() {
var req = https.get({
host: 'localhost',
rejectUnauthorized: false,
@ -59,4 +66,5 @@ https.createServer(options, function(req, res) {
gotHttpsResp = true;
res.resume();
});
});
});
}

15
test/parallel/test-http-dns-error.js

@ -2,7 +2,12 @@ var common = require('../common');
var assert = require('assert');
var http = require('http');
var https = require('https');
if (common.hasCrypto) {
var https = require('https');
} else {
console.log('1..0 # Skipped: missing crypto');
}
var expected_bad_requests = 0;
var actual_bad_requests = 0;
@ -38,10 +43,14 @@ function test(mod) {
req.end();
}
test(https);
if (common.hasCrypto) {
test(https);
} else {
console.log('1..0 # Skipped: missing crypto');
}
test(http);
process.on('exit', function() {
assert.equal(actual_bad_requests, expected_bad_requests);
});

11
test/parallel/test-http-host-headers.js

@ -1,5 +1,4 @@
var http = require('http'),
https = require('https'),
fs = require('fs'),
common = require('../common'),
assert = require('assert'),
@ -7,8 +6,14 @@ var http = require('http'),
key: fs.readFileSync(common.fixturesDir + '/keys/agent1-key.pem'),
cert: fs.readFileSync(common.fixturesDir + '/keys/agent1-cert.pem')
},
httpServer = http.createServer(reqHandler),
httpServer = http.createServer(reqHandler);
if(common.hasCrypto) {
var https = require('https'),
httpsServer = https.createServer(options, reqHandler);
} else {
console.log('1..0 # Skipped: missing crypto');
}
function reqHandler(req, res) {
console.log('Got request: ' + req.headers.host + ' ' + req.url);
@ -41,8 +46,10 @@ function testHttp() {
console.log('back from http request. counter = ' + counter);
if (counter === 0) {
httpServer.close();
if(common.hasCrypto) {
testHttps();
}
}
res.resume();
}

6
test/parallel/test-http-url.parse-https.request.js

@ -1,6 +1,12 @@
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var https = require('https');
var url = require('url');
var fs = require('fs');
var clientRequest;

11
test/parallel/test-https-agent.js

@ -1,11 +1,12 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
}
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var https = require('https');
var fs = require('fs');
var options = {

10
test/parallel/test-https-byteswritten.js

@ -1,12 +1,12 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
}
var common = require('../common');
var assert = require('assert');
var fs = require('fs');
var http = require('http');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var https = require('https');
var options = {

11
test/parallel/test-https-client-checkServerIdentity.js

@ -1,11 +1,12 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
}
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var https = require('https');
var fs = require('fs');
var path = require('path');

11
test/parallel/test-https-client-get-url.js

@ -1,14 +1,15 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
}
// disable strict server certificate validation by the client
process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var https = require('https');
var fs = require('fs');
var seen_req = false;

11
test/parallel/test-https-client-reject.js

@ -1,11 +1,12 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
}
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var https = require('https');
var fs = require('fs');
var path = require('path');

12
test/parallel/test-https-client-resume.js

@ -1,15 +1,15 @@
// Create an ssl server. First connection, validate that not resume.
// Cache session and close connection. Use session on second connection.
// ASSERT resumption.
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
}
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var https = require('https');
var tls = require('tls');
var fs = require('fs');

6
test/parallel/test-https-connecting-to-http.js

@ -2,9 +2,13 @@
// to an http server. You should get an error and exit.
var common = require('../common');
var assert = require('assert');
var https = require('https');
var http = require('http');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var https = require('https');
var reqCount = 0;
var resCount = 0;

11
test/parallel/test-https-drain.js

@ -1,11 +1,12 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
}
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var https = require('https');
var fs = require('fs');
var path = require('path');

13
test/parallel/test-https-eof-for-eom.js

@ -5,15 +5,17 @@
//
// This test is to be sure that the https client is handling this case
// correctly.
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
}
var common = require('../common');
var assert = require('assert');
var tls = require('tls');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var https = require('https');
var tls = require('tls');
var fs = require('fs');
var options = {
@ -77,4 +79,3 @@ process.on('exit', function() {
assert.ok(gotEnd);
assert.equal('hello world\nhello world\n', bodyBuffer);
});

4
test/parallel/test-https-foafssl.js

@ -11,6 +11,10 @@ var join = require('path').join;
var fs = require('fs');
var spawn = require('child_process').spawn;
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var https = require('https');
var options = {

7
test/parallel/test-https-localaddress-bind-error.js

@ -1,8 +1,13 @@
var common = require('../common');
var assert = require('assert');
var https = require('https');
var fs = require('fs');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var https = require('https');
var options = {
key: fs.readFileSync(common.fixturesDir + '/keys/agent1-key.pem'),
cert: fs.readFileSync(common.fixturesDir + '/keys/agent1-cert.pem')

9
test/parallel/test-https-localaddress.js

@ -1,8 +1,13 @@
var common = require('../common');
var https = require('https'),
var common = require('../common'),
fs = require('fs'),
assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var https = require('https');
if (!common.hasMultiLocalhost()) {
console.log('Skipping platform-specific test.');
process.exit();

7
test/parallel/test-https-pfx.js

@ -1,8 +1,13 @@
var common = require('../common');
var assert = require('assert');
var https = require('https');
var fs = require('fs');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var https = require('https');
var pfx = fs.readFileSync(common.fixturesDir + '/test_cert.pfx');
var options = {

11
test/parallel/test-https-req-split.js

@ -1,14 +1,15 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
}
// disable strict server certificate validation by the client
process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var https = require('https');
var tls = require('tls');
var fs = require('fs');

6
test/parallel/test-https-set-timeout-server.js

@ -1,6 +1,12 @@
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var https = require('https');
var tls = require('tls');
var fs = require('fs');

13
test/parallel/test-https-simple.js

@ -1,16 +1,15 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
}
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var https = require('https');
var fs = require('fs');
var exec = require('child_process').exec;
var https = require('https');
var options = {
key: fs.readFileSync(common.fixturesDir + '/keys/agent1-key.pem'),
cert: fs.readFileSync(common.fixturesDir + '/keys/agent1-cert.pem')

12
test/parallel/test-https-socket-options.js

@ -1,16 +1,16 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
}
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var https = require('https');
var fs = require('fs');
var exec = require('child_process').exec;
var http = require('http');
var https = require('https');
var options = {
key: fs.readFileSync(common.fixturesDir + '/keys/agent1-key.pem'),

12
test/parallel/test-https-strict.js

@ -1,17 +1,17 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
}
// disable strict server certificate validation by the client
process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var https = require('https');
var fs = require('fs');
var path = require('path');
var https = require('https');
function file(fname) {
return path.resolve(common.fixturesDir, 'keys', fname);

7
test/parallel/test-https-timeout-server-2.js

@ -1,8 +1,13 @@
if (!process.versions.openssl) process.exit();
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var https = require('https');
var net = require('net');
var tls = require('tls');
var fs = require('fs');

8
test/parallel/test-https-timeout-server.js

@ -1,8 +1,12 @@
if (!process.versions.openssl) process.exit();
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var https = require('https');
var net = require('net');
var tls = require('tls');
var fs = require('fs');

13
test/parallel/test-https-timeout.js

@ -1,13 +1,14 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
}
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var https = require('https');
var fs = require('fs');
var exec = require('child_process').exec;
var https = require('https');
var options = {
key: fs.readFileSync(common.fixturesDir + '/keys/agent1-key.pem'),

7
test/parallel/test-https-truncate.js

@ -1,8 +1,13 @@
var common = require('../common');
var assert = require('assert');
var fs = require('fs');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var https = require('https');
var fs = require('fs');
var path = require('path');
var resultFile = path.resolve(common.tmpDir, 'result');

2
test/parallel/test-process-versions.js

@ -4,7 +4,7 @@ var assert = require('assert');
var expected_keys = ['ares', 'http_parser', 'modules', 'node',
'uv', 'v8', 'zlib'];
if(common.hasCrypto) {
if (common.hasCrypto) {
expected_keys.push('openssl');
}

5
test/parallel/test-stream2-unpipe-drain.js

@ -1,6 +1,11 @@
var common = require('../common');
var assert = require('assert');
var stream = require('stream');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var crypto = require('crypto');
var util = require('util');

12
test/parallel/test-tls-0-dns-altname.js

@ -1,12 +1,14 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var assert = require('assert');
var fs = require('fs');
var net = require('net');
var tls = require('tls');
var common = require('../common');

9
test/parallel/test-tls-alert.js

@ -1,13 +1,18 @@
var common = require('../common');
var assert = require('assert');
if (!common.opensslCli) {
console.error('Skipping because node compiled without OpenSSL CLI.');
process.exit(0);
}
var assert = require('assert');
var fs = require('fs');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var fs = require('fs');
var spawn = require('child_process').spawn;
var success = false;

12
test/parallel/test-tls-cert-regression.js

@ -1,12 +1,12 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
}
var assert = require('assert');
var common = require('../common');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var assert = require('assert');
var common = require('../common');
var cert = '-----BEGIN CERTIFICATE-----\n' +
'MIIBfjCCASgCCQDmmNjAojbDQjANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQGEwJB\n' +

6
test/parallel/test-tls-check-server-identity.js

@ -1,8 +1,14 @@
var common = require('../common');
var assert = require('assert');
var util = require('util');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var tests = [
// Basic CN handling
{ host: 'a.com', cert: { subject: { CN: 'a.com' } } },

14
test/parallel/test-tls-client-abort.js

@ -1,12 +1,13 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
}
var common = require('../common');
var assert = require('assert');
var fs = require('fs');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var fs = require('fs');
var path = require('path');
var cert = fs.readFileSync(path.join(common.fixturesDir, 'test_cert.pem'));
@ -20,4 +21,3 @@ conn.on('error', function() {
assert.doesNotThrow(function() {
conn.destroy();
});

10
test/parallel/test-tls-client-abort2.js

@ -1,10 +1,10 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
}
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var errors = 0;

5
test/parallel/test-tls-client-default-ciphers.js

@ -1,5 +1,10 @@
var assert = require('assert');
var common = require('../common');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
function Done() {}

11
test/parallel/test-tls-client-destroy-soon.js

@ -2,14 +2,15 @@
// Cache session and close connection. Use session on second connection.
// ASSERT resumption.
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
}
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var fs = require('fs');
var options = {

11
test/parallel/test-tls-client-reject.js

@ -1,11 +1,12 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
}
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var fs = require('fs');
var path = require('path');

11
test/parallel/test-tls-client-resume.js

@ -2,14 +2,15 @@
// Cache session and close connection. Use session on second connection.
// ASSERT resumption.
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
}
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var fs = require('fs');
var options = {

18
test/parallel/test-tls-client-verify.js

@ -1,8 +1,13 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var fs = require('fs');
var hosterr = /Hostname\/IP doesn\'t match certificate\'s altnames/g;
var testCases =
@ -37,13 +42,6 @@ var testCases =
}
];
var common = require('../common');
var assert = require('assert');
var fs = require('fs');
var tls = require('tls');
function filenamePEM(n) {
return require('path').join(common.fixturesDir, 'keys', n + '.pem');
}

14
test/parallel/test-tls-close-notify.js

@ -1,14 +1,14 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
var assert = require('assert');
var common = require('../common');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var assert = require('assert');
var fs = require('fs');
var net = require('net');
var tls = require('tls');
var common = require('../common');
var ended = 0;

6
test/parallel/test-tls-connect-given-socket.js

@ -1,6 +1,12 @@
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var net = require('net');
var fs = require('fs');
var path = require('path');

6
test/parallel/test-tls-connect-pipe.js

@ -1,6 +1,12 @@
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var fs = require('fs');
var clientConnected = 0;

6
test/parallel/test-tls-connect-simple.js

@ -1,6 +1,12 @@
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var fs = require('fs');
var clientConnected = 0;

13
test/parallel/test-tls-connect.js

@ -1,12 +1,13 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
}
var common = require('../common');
var assert = require('assert');
var fs = require('fs');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var fs = require('fs');
var path = require('path');
// https://github.com/joyent/node/issues/1218

14
test/parallel/test-tls-delayed-attach.js

@ -1,14 +1,14 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var assert = require('assert');
var fs = require('fs');
var net = require('net');
var tls = require('tls');
var common = require('../common');
var sent = 'hello world';
var received = '';

10
test/parallel/test-tls-dhe.js

@ -1,13 +1,13 @@
var common = require('../common');
var assert = require('assert');
if (!common.opensslCli) {
console.error('Skipping because node compiled without OpenSSL CLI.');
process.exit(0);
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var assert = require('assert');
var spawn = require('child_process').spawn;
var tls = require('tls');
var fs = require('fs');
var key = fs.readFileSync(common.fixturesDir + '/keys/agent2-key.pem');
var cert = fs.readFileSync(common.fixturesDir + '/keys/agent2-cert.pem');

10
test/parallel/test-tls-ecdh-disable.js

@ -1,13 +1,13 @@
var common = require('../common');
var assert = require('assert');
if (!common.opensslCli) {
console.error('Skipping because node compiled without OpenSSL CLI.');
process.exit(0);
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var assert = require('assert');
var exec = require('child_process').exec;
var tls = require('tls');
var fs = require('fs');
var options = {

10
test/parallel/test-tls-ecdh.js

@ -1,13 +1,13 @@
var common = require('../common');
var assert = require('assert');
if (!common.opensslCli) {
console.error('Skipping because node compiled without OpenSSL CLI.');
process.exit(0);
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var assert = require('assert');
var exec = require('child_process').exec;
var tls = require('tls');
var fs = require('fs');
var options = {

10
test/parallel/test-tls-econnreset.js

@ -1,10 +1,10 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
}
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var cacert = '-----BEGIN CERTIFICATE-----\n' +

5
test/parallel/test-tls-fast-writing.js

@ -1,7 +1,12 @@
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var fs = require('fs');
var PORT = common.PORT;

13
test/parallel/test-tls-friendly-error-message.js

@ -1,13 +1,14 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
}
var common = require('../common');
var assert = require('assert');
var fs = require('fs');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var fs = require('fs');
var key = fs.readFileSync(common.fixturesDir + '/keys/agent1-key.pem');
var cert = fs.readFileSync(common.fixturesDir + '/keys/agent1-cert.pem');

6
test/parallel/test-tls-getcipher.js

@ -1,6 +1,12 @@
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var fs = require('fs');
var cipher_list = ['RC4-SHA', 'AES256-SHA'];
var cipher_version_pattern = /TLS|SSL/;

5
test/parallel/test-tls-handshake-nohang.js

@ -1,5 +1,10 @@
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
// neither should hang

8
test/parallel/test-tls-hello-parser-failure.js

@ -1,8 +1,14 @@
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var net = require('net');
var fs = require('fs');
var assert = require('assert');
var options = {
key: fs.readFileSync(common.fixturesDir + '/test_key.pem'),

13
test/parallel/test-tls-inception.js

@ -1,14 +1,15 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var common = require('../common');
var fs = require('fs');
var path = require('path');
var net = require('net');
var tls = require('tls');
var assert = require('assert');
var options, a, b, portA, portB;
var gotHello = false;

5
test/parallel/test-tls-interleave.js

@ -1,7 +1,12 @@
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var fs = require('fs');
var PORT = common.PORT;

13
test/parallel/test-tls-invoke-queued.js

@ -1,14 +1,15 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var assert = require('assert');
var fs = require('fs');
var net = require('net');
var tls = require('tls');
var common = require('../common');
var received = '';
var ended = 0;

11
test/parallel/test-tls-js-stream.js

@ -1,11 +1,16 @@
var common = require('../common');
var assert = require('assert');
var stream = require('stream');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var stream = require('stream');
var fs = require('fs');
var net = require('net');
var common = require('../common');
var connected = {
client: 0,
server: 0

12
test/parallel/test-tls-junk-closes-server.js

@ -1,10 +1,11 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
}
var common = require('../common');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var fs = require('fs');
var net = require('net');
@ -30,4 +31,3 @@ server.listen(common.PORT, function() {
});
});

11
test/parallel/test-tls-key-mismatch.js

@ -1,13 +1,12 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
}
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var fs = require('fs');
var fs = require('fs');
var options = {
key: fs.readFileSync(common.fixturesDir + '/keys/agent1-key.pem'),

12
test/parallel/test-tls-max-send-fragment.js

@ -1,12 +1,14 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var assert = require('assert');
var fs = require('fs');
var net = require('net');
var tls = require('tls');
var common = require('../common');

10
test/parallel/test-tls-multi-key.js

@ -1,10 +1,10 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
}
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var fs = require('fs');

10
test/parallel/test-tls-no-cert-required.js

@ -1,9 +1,9 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
}
var common = require('../common');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
// Omitting the cert or pfx option to tls.createServer() should not throw.

12
test/parallel/test-tls-no-rsa-key.js

@ -1,12 +1,12 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
}
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var fs = require('fs');
var fs = require('fs');
var options = {

10
test/parallel/test-tls-no-sslv23.js

@ -1,10 +1,10 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
}
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
assert.throws(function() {

13
test/parallel/test-tls-no-sslv3.js

@ -1,13 +1,14 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
}
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var fs = require('fs');
var spawn = require('child_process').spawn;
var tls = require('tls');
if (common.opensslCli === false) {
console.error('Skipping because openssl command cannot be executed');

10
test/parallel/test-tls-npn-server-client.js

@ -6,8 +6,14 @@ if (!process.features.tls_npn) {
var common = require('../common'),
assert = require('assert'),
fs = require('fs'),
tls = require('tls');
fs = require('fs');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
function filenamePEM(n) {
return require('path').join(common.fixturesDir, 'keys', n + '.pem');

7
test/parallel/test-tls-ocsp-callback.js

@ -10,8 +10,13 @@ if (!common.opensslCli) {
process.exit(0);
}
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var assert = require('assert');
var constants = require('constants');
var fs = require('fs');
var join = require('path').join;

14
test/parallel/test-tls-on-empty-socket.js

@ -1,14 +1,14 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var assert = require('assert');
var fs = require('fs');
var net = require('net');
var tls = require('tls');
var common = require('../common');
var out = '';

12
test/parallel/test-tls-over-http-tunnel.js

@ -1,15 +1,15 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
}
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var https = require('https');
var fs = require('fs');
var net = require('net');
var http = require('http');
var https = require('https');
var proxyPort = common.PORT + 1;
var gotRequest = false;

11
test/parallel/test-tls-passphrase.js

@ -1,11 +1,12 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
}
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var fs = require('fs');
var path = require('path');

11
test/parallel/test-tls-pause.js

@ -1,11 +1,12 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
}
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var fs = require('fs');
var path = require('path');

11
test/parallel/test-tls-peer-certificate-encoding.js

@ -1,11 +1,12 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
}
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var fs = require('fs');
var util = require('util');
var join = require('path').join;

11
test/parallel/test-tls-peer-certificate-multi-keys.js

@ -1,11 +1,12 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
}
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var fs = require('fs');
var util = require('util');
var join = require('path').join;

11
test/parallel/test-tls-peer-certificate.js

@ -1,11 +1,12 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
}
var common = require('../common');
var assert = require('assert');
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var fs = require('fs');
var util = require('util');
var join = require('path').join;

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save