summaryrefslogtreecommitdiff
path: root/test/parallel
diff options
context:
space:
mode:
authorJohan Bergström <bugs@bergstroem.nu>2015-03-04 12:11:21 +1100
committerShigeki Ohtsu <ohtsu@iij.ad.jp>2015-03-05 10:31:41 +0900
commit671fbd5a9de03c5ede968ef6c6b365965a546a55 (patch)
tree771b3158d781911def96ffbd50bd9d4cad4b0077 /test/parallel
parentc7ad320472d69962b48e10e564682f24dd31d1d1 (diff)
downloadandroid-node-v8-671fbd5a9de03c5ede968ef6c6b365965a546a55.tar.gz
android-node-v8-671fbd5a9de03c5ede968ef6c6b365965a546a55.tar.bz2
android-node-v8-671fbd5a9de03c5ede968ef6c6b365965a546a55.zip
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>
Diffstat (limited to 'test/parallel')
-rw-r--r--test/parallel/test-buffer.js24
-rw-r--r--test/parallel/test-crypto-authenticated.js7
-rw-r--r--test/parallel/test-crypto-binary-default.js8
-rw-r--r--test/parallel/test-crypto-certificate.js4
-rw-r--r--test/parallel/test-crypto-cipher-decipher.js7
-rw-r--r--test/parallel/test-crypto-dh-odd-key.js5
-rw-r--r--test/parallel/test-crypto-dh.js7
-rw-r--r--test/parallel/test-crypto-domain.js9
-rw-r--r--test/parallel/test-crypto-domains.js8
-rw-r--r--test/parallel/test-crypto-ecb.js7
-rw-r--r--test/parallel/test-crypto-from-binary.js7
-rw-r--r--test/parallel/test-crypto-hash-stream-pipe.js5
-rw-r--r--test/parallel/test-crypto-hash.js7
-rw-r--r--test/parallel/test-crypto-hmac.js7
-rw-r--r--test/parallel/test-crypto-padding-aes256.js7
-rw-r--r--test/parallel/test-crypto-padding.js7
-rw-r--r--test/parallel/test-crypto-pbkdf2.js7
-rw-r--r--test/parallel/test-crypto-random.js7
-rw-r--r--test/parallel/test-crypto-rsa-dsa.js7
-rw-r--r--test/parallel/test-crypto-sign-verify.js7
-rw-r--r--test/parallel/test-crypto-stream.js7
-rw-r--r--test/parallel/test-crypto-verify-failure.js9
-rw-r--r--test/parallel/test-crypto.js7
-rw-r--r--test/parallel/test-http-default-port.js50
-rw-r--r--test/parallel/test-http-dns-error.js15
-rw-r--r--test/parallel/test-http-host-headers.js15
-rw-r--r--test/parallel/test-http-url.parse-https.request.js6
-rw-r--r--test/parallel/test-https-agent.js11
-rw-r--r--test/parallel/test-https-byteswritten.js10
-rw-r--r--test/parallel/test-https-client-checkServerIdentity.js11
-rw-r--r--test/parallel/test-https-client-get-url.js11
-rw-r--r--test/parallel/test-https-client-reject.js11
-rw-r--r--test/parallel/test-https-client-resume.js12
-rw-r--r--test/parallel/test-https-connecting-to-http.js6
-rw-r--r--test/parallel/test-https-drain.js11
-rw-r--r--test/parallel/test-https-eof-for-eom.js13
-rw-r--r--test/parallel/test-https-foafssl.js4
-rw-r--r--test/parallel/test-https-localaddress-bind-error.js7
-rw-r--r--test/parallel/test-https-localaddress.js9
-rw-r--r--test/parallel/test-https-pfx.js7
-rw-r--r--test/parallel/test-https-req-split.js11
-rw-r--r--test/parallel/test-https-set-timeout-server.js6
-rw-r--r--test/parallel/test-https-simple.js13
-rw-r--r--test/parallel/test-https-socket-options.js12
-rw-r--r--test/parallel/test-https-strict.js12
-rw-r--r--test/parallel/test-https-timeout-server-2.js7
-rw-r--r--test/parallel/test-https-timeout-server.js8
-rw-r--r--test/parallel/test-https-timeout.js13
-rw-r--r--test/parallel/test-https-truncate.js7
-rw-r--r--test/parallel/test-process-versions.js2
-rw-r--r--test/parallel/test-stream2-unpipe-drain.js5
-rw-r--r--test/parallel/test-tls-0-dns-altname.js12
-rw-r--r--test/parallel/test-tls-alert.js9
-rw-r--r--test/parallel/test-tls-cert-regression.js12
-rw-r--r--test/parallel/test-tls-check-server-identity.js6
-rw-r--r--test/parallel/test-tls-client-abort.js14
-rw-r--r--test/parallel/test-tls-client-abort2.js10
-rw-r--r--test/parallel/test-tls-client-default-ciphers.js5
-rw-r--r--test/parallel/test-tls-client-destroy-soon.js11
-rw-r--r--test/parallel/test-tls-client-reject.js11
-rw-r--r--test/parallel/test-tls-client-resume.js11
-rw-r--r--test/parallel/test-tls-client-verify.js18
-rw-r--r--test/parallel/test-tls-close-notify.js14
-rw-r--r--test/parallel/test-tls-connect-given-socket.js6
-rw-r--r--test/parallel/test-tls-connect-pipe.js6
-rw-r--r--test/parallel/test-tls-connect-simple.js6
-rw-r--r--test/parallel/test-tls-connect.js13
-rw-r--r--test/parallel/test-tls-delayed-attach.js14
-rw-r--r--test/parallel/test-tls-dhe.js10
-rw-r--r--test/parallel/test-tls-ecdh-disable.js10
-rw-r--r--test/parallel/test-tls-ecdh.js10
-rw-r--r--test/parallel/test-tls-econnreset.js10
-rw-r--r--test/parallel/test-tls-fast-writing.js5
-rw-r--r--test/parallel/test-tls-friendly-error-message.js13
-rw-r--r--test/parallel/test-tls-getcipher.js6
-rw-r--r--test/parallel/test-tls-handshake-nohang.js5
-rw-r--r--test/parallel/test-tls-hello-parser-failure.js8
-rw-r--r--test/parallel/test-tls-inception.js13
-rw-r--r--test/parallel/test-tls-interleave.js5
-rw-r--r--test/parallel/test-tls-invoke-queued.js13
-rw-r--r--test/parallel/test-tls-js-stream.js11
-rw-r--r--test/parallel/test-tls-junk-closes-server.js12
-rw-r--r--test/parallel/test-tls-key-mismatch.js11
-rw-r--r--test/parallel/test-tls-max-send-fragment.js12
-rw-r--r--test/parallel/test-tls-multi-key.js10
-rw-r--r--test/parallel/test-tls-no-cert-required.js10
-rw-r--r--test/parallel/test-tls-no-rsa-key.js12
-rw-r--r--test/parallel/test-tls-no-sslv23.js10
-rw-r--r--test/parallel/test-tls-no-sslv3.js13
-rw-r--r--test/parallel/test-tls-npn-server-client.js10
-rw-r--r--test/parallel/test-tls-ocsp-callback.js7
-rw-r--r--test/parallel/test-tls-on-empty-socket.js14
-rw-r--r--test/parallel/test-tls-over-http-tunnel.js12
-rw-r--r--test/parallel/test-tls-passphrase.js11
-rw-r--r--test/parallel/test-tls-pause.js11
-rw-r--r--test/parallel/test-tls-peer-certificate-encoding.js11
-rw-r--r--test/parallel/test-tls-peer-certificate-multi-keys.js11
-rw-r--r--test/parallel/test-tls-peer-certificate.js11
-rw-r--r--test/parallel/test-tls-request-timeout.js6
-rw-r--r--test/parallel/test-tls-securepair-server.js11
-rw-r--r--test/parallel/test-tls-server-verify.js6
-rw-r--r--test/parallel/test-tls-session-cache.js5
-rw-r--r--test/parallel/test-tls-set-ciphers.js5
-rw-r--r--test/parallel/test-tls-set-encoding.js6
-rw-r--r--test/parallel/test-tls-sni-option.js9
-rw-r--r--test/parallel/test-tls-sni-server-client.js9
-rw-r--r--test/parallel/test-tls-ticket-cluster.js13
-rw-r--r--test/parallel/test-tls-ticket.js14
-rw-r--r--test/parallel/test-tls-timeout-server-2.js8
-rw-r--r--test/parallel/test-tls-timeout-server.js10
-rw-r--r--test/parallel/test-tls-wrap-timeout.js10
-rw-r--r--test/parallel/test-tls-zero-clear-in.js13
-rw-r--r--test/parallel/test-zlib-random-byte-pipes.js8
113 files changed, 668 insertions, 432 deletions
diff --git a/test/parallel/test-buffer.js b/test/parallel/test-buffer.js
index 1c2c425090..f4e89e2a57 100644
--- a/test/parallel/test-buffer.js
+++ b/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');
-
-var b1 = new Buffer('YW55=======', 'base64');
-var b2 = new Buffer('YW55', 'base64');
-
-assert.equal(
- crypto.createHash('sha1').update(b1).digest('hex'),
- crypto.createHash('sha1').update(b2).digest('hex')
-);
+if (common.hasCrypto) {
+ // Test truncation after decode
+ var crypto = require('crypto');
+
+ var b1 = new Buffer('YW55=======', 'base64');
+ var b2 = new Buffer('YW55', 'base64');
+
+ 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');
diff --git a/test/parallel/test-crypto-authenticated.js b/test/parallel/test-crypto-authenticated.js
index 5d8bfa0635..0336871a56 100644
--- a/test/parallel/test-crypto-authenticated.js
+++ b/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';
diff --git a/test/parallel/test-crypto-binary-default.js b/test/parallel/test-crypto-binary-default.js
index 4cd5d8dd2a..2efd3fa519 100644
--- a/test/parallel/test-crypto-binary-default.js
+++ b/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';
diff --git a/test/parallel/test-crypto-certificate.js b/test/parallel/test-crypto-certificate.js
index 033ea691cc..9c98fda2bd 100644
--- a/test/parallel/test-crypto-certificate.js
+++ b/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';
diff --git a/test/parallel/test-crypto-cipher-decipher.js b/test/parallel/test-crypto-cipher-decipher.js
index 47084d07f4..e82a08d703 100644
--- a/test/parallel/test-crypto-cipher-decipher.js
+++ b/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
diff --git a/test/parallel/test-crypto-dh-odd-key.js b/test/parallel/test-crypto-dh-odd-key.js
index 21b16e20a5..46b3c3d8c6 100644
--- a/test/parallel/test-crypto-dh-odd-key.js
+++ b/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');
diff --git a/test/parallel/test-crypto-dh.js b/test/parallel/test-crypto-dh.js
index e9240477b3..9eccc2f357 100644
--- a/test/parallel/test-crypto-dh.js
+++ b/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
diff --git a/test/parallel/test-crypto-domain.js b/test/parallel/test-crypto-domain.js
index 7936bfc35a..910e026d20 100644
--- a/test/parallel/test-crypto-domain.js
+++ b/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');
diff --git a/test/parallel/test-crypto-domains.js b/test/parallel/test-crypto-domains.js
index 59579f022c..eb5c77e12c 100644
--- a/test/parallel/test-crypto-domains.js
+++ b/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);
});
diff --git a/test/parallel/test-crypto-ecb.js b/test/parallel/test-crypto-ecb.js
index 12a4517ad1..f924dfd29b 100644
--- a/test/parallel/test-crypto-ecb.js
+++ b/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';
diff --git a/test/parallel/test-crypto-from-binary.js b/test/parallel/test-crypto-from-binary.js
index 90cf5fd2fd..ae450645dd 100644
--- a/test/parallel/test-crypto-from-binary.js
+++ b/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;
diff --git a/test/parallel/test-crypto-hash-stream-pipe.js b/test/parallel/test-crypto-hash-stream-pipe.js
index c3f14245ee..795abd49a0 100644
--- a/test/parallel/test-crypto-hash-stream-pipe.js
+++ b/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');
diff --git a/test/parallel/test-crypto-hash.js b/test/parallel/test-crypto-hash.js
index f49160b7e8..af323ac4f6 100644
--- a/test/parallel/test-crypto-hash.js
+++ b/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');
diff --git a/test/parallel/test-crypto-hmac.js b/test/parallel/test-crypto-hmac.js
index 3fc3fa06f3..1a90811fe8 100644
--- a/test/parallel/test-crypto-hmac.js
+++ b/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')
diff --git a/test/parallel/test-crypto-padding-aes256.js b/test/parallel/test-crypto-padding-aes256.js
index a701f3c442..de5fb7ca87 100644
--- a/test/parallel/test-crypto-padding-aes256.js
+++ b/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';
diff --git a/test/parallel/test-crypto-padding.js b/test/parallel/test-crypto-padding.js
index 7b46bfba41..2cf78588f9 100644
--- a/test/parallel/test-crypto-padding.js
+++ b/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';
diff --git a/test/parallel/test-crypto-pbkdf2.js b/test/parallel/test-crypto-pbkdf2.js
index 7fbc77aca5..440c6162e3 100644
--- a/test/parallel/test-crypto-pbkdf2.js
+++ b/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)
diff --git a/test/parallel/test-crypto-random.js b/test/parallel/test-crypto-random.js
index 987f0e4189..de1bfccf90 100644
--- a/test/parallel/test-crypto-random.js
+++ b/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';
diff --git a/test/parallel/test-crypto-rsa-dsa.js b/test/parallel/test-crypto-rsa-dsa.js
index 57c75f8857..65986b49c9 100644
--- a/test/parallel/test-crypto-rsa-dsa.js
+++ b/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');
diff --git a/test/parallel/test-crypto-sign-verify.js b/test/parallel/test-crypto-sign-verify.js
index ded68be377..5cac8948db 100644
--- a/test/parallel/test-crypto-sign-verify.js
+++ b/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');
diff --git a/test/parallel/test-crypto-stream.js b/test/parallel/test-crypto-stream.js
index 2987ed0a21..75ea5b13a4 100644
--- a/test/parallel/test-crypto-stream.js
+++ b/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) {
diff --git a/test/parallel/test-crypto-verify-failure.js b/test/parallel/test-crypto-verify-failure.js
index 0702e16e85..6190ae247d 100644
--- a/test/parallel/test-crypto-verify-failure.js
+++ b/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';
diff --git a/test/parallel/test-crypto.js b/test/parallel/test-crypto.js
index 5033e8cb9d..d8a5099bbd 100644
--- a/test/parallel/test-crypto.js
+++ b/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';
diff --git a/test/parallel/test-http-default-port.js b/test/parallel/test-http-default-port.js
index 29ade45bb4..5f70207312 100644
--- a/test/parallel/test-http-default-port.js
+++ b/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() {
- assert(gotHttpsResp);
+ 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,21 +47,24 @@ http.createServer(function(req, res) {
});
});
-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() {
- var req = https.get({
- host: 'localhost',
- rejectUnauthorized: false,
- headers: {
- 'x-port': SSLPORT
- }
- }, function(res) {
- gotHttpsResp = true;
- res.resume();
+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() {
+ var req = https.get({
+ host: 'localhost',
+ rejectUnauthorized: false,
+ headers: {
+ 'x-port': SSLPORT
+ }
+ }, function(res) {
+ gotHttpsResp = true;
+ res.resume();
+ });
});
-});
+}
diff --git a/test/parallel/test-http-dns-error.js b/test/parallel/test-http-dns-error.js
index a016c9883e..15547cd394 100644
--- a/test/parallel/test-http-dns-error.js
+++ b/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);
});
-
diff --git a/test/parallel/test-http-host-headers.js b/test/parallel/test-http-host-headers.js
index 288fc03354..0264d5f9d2 100644
--- a/test/parallel/test-http-host-headers.js
+++ b/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),
- httpsServer = https.createServer(options, 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,7 +46,9 @@ function testHttp() {
console.log('back from http request. counter = ' + counter);
if (counter === 0) {
httpServer.close();
- testHttps();
+ if(common.hasCrypto) {
+ testHttps();
+ }
}
res.resume();
}
diff --git a/test/parallel/test-http-url.parse-https.request.js b/test/parallel/test-http-url.parse-https.request.js
index cda01be53a..44287bc6b9 100644
--- a/test/parallel/test-http-url.parse-https.request.js
+++ b/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;
diff --git a/test/parallel/test-https-agent.js b/test/parallel/test-https-agent.js
index 92ceb4e23d..15604f74e5 100644
--- a/test/parallel/test-https-agent.js
+++ b/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 = {
diff --git a/test/parallel/test-https-byteswritten.js b/test/parallel/test-https-byteswritten.js
index 02ccf27113..5c657b2607 100644
--- a/test/parallel/test-https-byteswritten.js
+++ b/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 = {
diff --git a/test/parallel/test-https-client-checkServerIdentity.js b/test/parallel/test-https-client-checkServerIdentity.js
index a379ab0784..c7bffc9000 100644
--- a/test/parallel/test-https-client-checkServerIdentity.js
+++ b/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');
diff --git a/test/parallel/test-https-client-get-url.js b/test/parallel/test-https-client-get-url.js
index dc03ead243..01cea20242 100644
--- a/test/parallel/test-https-client-get-url.js
+++ b/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;
diff --git a/test/parallel/test-https-client-reject.js b/test/parallel/test-https-client-reject.js
index bd086bc77f..d3fcae7bef 100644
--- a/test/parallel/test-https-client-reject.js
+++ b/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');
diff --git a/test/parallel/test-https-client-resume.js b/test/parallel/test-https-client-resume.js
index bb4e736951..974db0f597 100644
--- a/test/parallel/test-https-client-resume.js
+++ b/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');
diff --git a/test/parallel/test-https-connecting-to-http.js b/test/parallel/test-https-connecting-to-http.js
index 584d8af223..eb0ea40dc9 100644
--- a/test/parallel/test-https-connecting-to-http.js
+++ b/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;
diff --git a/test/parallel/test-https-drain.js b/test/parallel/test-https-drain.js
index 60abd14410..f2ea3fb4e4 100644
--- a/test/parallel/test-https-drain.js
+++ b/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');
diff --git a/test/parallel/test-https-eof-for-eom.js b/test/parallel/test-https-eof-for-eom.js
index 126fecc685..14e087874e 100644
--- a/test/parallel/test-https-eof-for-eom.js
+++ b/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);
});
-
diff --git a/test/parallel/test-https-foafssl.js b/test/parallel/test-https-foafssl.js
index f785b54520..9d8d34dd79 100644
--- a/test/parallel/test-https-foafssl.js
+++ b/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 = {
diff --git a/test/parallel/test-https-localaddress-bind-error.js b/test/parallel/test-https-localaddress-bind-error.js
index 6a8790b077..153233f1a6 100644
--- a/test/parallel/test-https-localaddress-bind-error.js
+++ b/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')
diff --git a/test/parallel/test-https-localaddress.js b/test/parallel/test-https-localaddress.js
index 9eeebef95f..b3b1d2cb94 100644
--- a/test/parallel/test-https-localaddress.js
+++ b/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();
diff --git a/test/parallel/test-https-pfx.js b/test/parallel/test-https-pfx.js
index 4f9b1da80d..30dbea6ad0 100644
--- a/test/parallel/test-https-pfx.js
+++ b/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 = {
diff --git a/test/parallel/test-https-req-split.js b/test/parallel/test-https-req-split.js
index 2867b0b4d9..210363e430 100644
--- a/test/parallel/test-https-req-split.js
+++ b/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');
diff --git a/test/parallel/test-https-set-timeout-server.js b/test/parallel/test-https-set-timeout-server.js
index c5058e5211..5ae8baee69 100644
--- a/test/parallel/test-https-set-timeout-server.js
+++ b/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');
diff --git a/test/parallel/test-https-simple.js b/test/parallel/test-https-simple.js
index d1f681ae46..840838b83e 100644
--- a/test/parallel/test-https-simple.js
+++ b/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')
diff --git a/test/parallel/test-https-socket-options.js b/test/parallel/test-https-socket-options.js
index 3e30da0599..eef94765a5 100644
--- a/test/parallel/test-https-socket-options.js
+++ b/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'),
diff --git a/test/parallel/test-https-strict.js b/test/parallel/test-https-strict.js
index e00cf90a0d..b2620fa88b 100644
--- a/test/parallel/test-https-strict.js
+++ b/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);
diff --git a/test/parallel/test-https-timeout-server-2.js b/test/parallel/test-https-timeout-server-2.js
index 124395fa7e..d802ad4ae9 100644
--- a/test/parallel/test-https-timeout-server-2.js
+++ b/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');
diff --git a/test/parallel/test-https-timeout-server.js b/test/parallel/test-https-timeout-server.js
index 1200750534..a24779ac76 100644
--- a/test/parallel/test-https-timeout-server.js
+++ b/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');
diff --git a/test/parallel/test-https-timeout.js b/test/parallel/test-https-timeout.js
index 88b311f74a..c03cb013d5 100644
--- a/test/parallel/test-https-timeout.js
+++ b/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'),
diff --git a/test/parallel/test-https-truncate.js b/test/parallel/test-https-truncate.js
index 2dc69a2604..6a58bfe771 100644
--- a/test/parallel/test-https-truncate.js
+++ b/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');
diff --git a/test/parallel/test-process-versions.js b/test/parallel/test-process-versions.js
index 78c4aa89c4..c3159789ce 100644
--- a/test/parallel/test-process-versions.js
+++ b/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');
}
diff --git a/test/parallel/test-stream2-unpipe-drain.js b/test/parallel/test-stream2-unpipe-drain.js
index d593b6a68f..12d1c0648d 100644
--- a/test/parallel/test-stream2-unpipe-drain.js
+++ b/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');
diff --git a/test/parallel/test-tls-0-dns-altname.js b/test/parallel/test-tls-0-dns-altname.js
index fb4d250abb..0d01805154 100644
--- a/test/parallel/test-tls-0-dns-altname.js
+++ b/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');
diff --git a/test/parallel/test-tls-alert.js b/test/parallel/test-tls-alert.js
index 4882ba0952..a96a104f24 100644
--- a/test/parallel/test-tls-alert.js
+++ b/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;
diff --git a/test/parallel/test-tls-cert-regression.js b/test/parallel/test-tls-cert-regression.js
index 9076c02771..c7b1742856 100644
--- a/test/parallel/test-tls-cert-regression.js
+++ b/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' +
diff --git a/test/parallel/test-tls-check-server-identity.js b/test/parallel/test-tls-check-server-identity.js
index d78d4725ec..85413b62e3 100644
--- a/test/parallel/test-tls-check-server-identity.js
+++ b/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' } } },
diff --git a/test/parallel/test-tls-client-abort.js b/test/parallel/test-tls-client-abort.js
index d84363aa9c..a2a4bba5bb 100644
--- a/test/parallel/test-tls-client-abort.js
+++ b/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();
});
-
diff --git a/test/parallel/test-tls-client-abort2.js b/test/parallel/test-tls-client-abort2.js
index 39a7d59812..7874d3d25a 100644
--- a/test/parallel/test-tls-client-abort2.js
+++ b/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;
diff --git a/test/parallel/test-tls-client-default-ciphers.js b/test/parallel/test-tls-client-default-ciphers.js
index dfae4a7bb9..e1422bac6f 100644
--- a/test/parallel/test-tls-client-default-ciphers.js
+++ b/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() {}
diff --git a/test/parallel/test-tls-client-destroy-soon.js b/test/parallel/test-tls-client-destroy-soon.js
index 640b139191..08b261a722 100644
--- a/test/parallel/test-tls-client-destroy-soon.js
+++ b/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 = {
diff --git a/test/parallel/test-tls-client-reject.js b/test/parallel/test-tls-client-reject.js
index 5fba3793e7..887ff283ad 100644
--- a/test/parallel/test-tls-client-reject.js
+++ b/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');
diff --git a/test/parallel/test-tls-client-resume.js b/test/parallel/test-tls-client-resume.js
index d5873fd9b2..75d96b6933 100644
--- a/test/parallel/test-tls-client-resume.js
+++ b/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 = {
diff --git a/test/parallel/test-tls-client-verify.js b/test/parallel/test-tls-client-verify.js
index a11fc93ceb..bdbde6f993 100644
--- a/test/parallel/test-tls-client-verify.js
+++ b/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');
}
diff --git a/test/parallel/test-tls-close-notify.js b/test/parallel/test-tls-close-notify.js
index c5decad5e5..3960a62694 100644
--- a/test/parallel/test-tls-close-notify.js
+++ b/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;
diff --git a/test/parallel/test-tls-connect-given-socket.js b/test/parallel/test-tls-connect-given-socket.js
index 097dbdd3fe..e309d824ab 100644
--- a/test/parallel/test-tls-connect-given-socket.js
+++ b/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');
diff --git a/test/parallel/test-tls-connect-pipe.js b/test/parallel/test-tls-connect-pipe.js
index 8d2e4a1913..70daa0d75a 100644
--- a/test/parallel/test-tls-connect-pipe.js
+++ b/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;
diff --git a/test/parallel/test-tls-connect-simple.js b/test/parallel/test-tls-connect-simple.js
index a982781a2e..04eb5f408a 100644
--- a/test/parallel/test-tls-connect-simple.js
+++ b/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;
diff --git a/test/parallel/test-tls-connect.js b/test/parallel/test-tls-connect.js
index daec1b8a6f..f74dc08953 100644
--- a/test/parallel/test-tls-connect.js
+++ b/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
diff --git a/test/parallel/test-tls-delayed-attach.js b/test/parallel/test-tls-delayed-attach.js
index d4ebc22d07..fba10ceffd 100644
--- a/test/parallel/test-tls-delayed-attach.js
+++ b/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 = '';
diff --git a/test/parallel/test-tls-dhe.js b/test/parallel/test-tls-dhe.js
index af0db51b67..eb59c84957 100644
--- a/test/parallel/test-tls-dhe.js
+++ b/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');
diff --git a/test/parallel/test-tls-ecdh-disable.js b/test/parallel/test-tls-ecdh-disable.js
index 3b7c8539df..e479a7e21b 100644
--- a/test/parallel/test-tls-ecdh-disable.js
+++ b/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 = {
diff --git a/test/parallel/test-tls-ecdh.js b/test/parallel/test-tls-ecdh.js
index 247ca497f0..55023aad5a 100644
--- a/test/parallel/test-tls-ecdh.js
+++ b/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 = {
diff --git a/test/parallel/test-tls-econnreset.js b/test/parallel/test-tls-econnreset.js
index 78548c415c..c339fc5be6 100644
--- a/test/parallel/test-tls-econnreset.js
+++ b/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' +
diff --git a/test/parallel/test-tls-fast-writing.js b/test/parallel/test-tls-fast-writing.js
index 812593ac77..7fd3c8f9dc 100644
--- a/test/parallel/test-tls-fast-writing.js
+++ b/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;
diff --git a/test/parallel/test-tls-friendly-error-message.js b/test/parallel/test-tls-friendly-error-message.js
index 586e693ac1..efff0c66a3 100644
--- a/test/parallel/test-tls-friendly-error-message.js
+++ b/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');
diff --git a/test/parallel/test-tls-getcipher.js b/test/parallel/test-tls-getcipher.js
index 05da2ca718..414010c033 100644
--- a/test/parallel/test-tls-getcipher.js
+++ b/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/;
diff --git a/test/parallel/test-tls-handshake-nohang.js b/test/parallel/test-tls-handshake-nohang.js
index 781dc3e182..73869892fb 100644
--- a/test/parallel/test-tls-handshake-nohang.js
+++ b/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
diff --git a/test/parallel/test-tls-hello-parser-failure.js b/test/parallel/test-tls-hello-parser-failure.js
index 57d0d80d72..463fdaa44b 100644
--- a/test/parallel/test-tls-hello-parser-failure.js
+++ b/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'),
diff --git a/test/parallel/test-tls-inception.js b/test/parallel/test-tls-inception.js
index 83b12a6938..7fd0b813d6 100644
--- a/test/parallel/test-tls-inception.js
+++ b/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;
diff --git a/test/parallel/test-tls-interleave.js b/test/parallel/test-tls-interleave.js
index 0358c092b9..96a7a60038 100644
--- a/test/parallel/test-tls-interleave.js
+++ b/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;
diff --git a/test/parallel/test-tls-invoke-queued.js b/test/parallel/test-tls-invoke-queued.js
index 15b4e15060..c6e9415882 100644
--- a/test/parallel/test-tls-invoke-queued.js
+++ b/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;
diff --git a/test/parallel/test-tls-js-stream.js b/test/parallel/test-tls-js-stream.js
index 7caa7e3f19..12c3381cb4 100644
--- a/test/parallel/test-tls-js-stream.js
+++ b/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
diff --git a/test/parallel/test-tls-junk-closes-server.js b/test/parallel/test-tls-junk-closes-server.js
index 4bd20ba9eb..3fd129cbf6 100644
--- a/test/parallel/test-tls-junk-closes-server.js
+++ b/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() {
});
});
-
diff --git a/test/parallel/test-tls-key-mismatch.js b/test/parallel/test-tls-key-mismatch.js
index b49b415ebf..cd7ad605a8 100644
--- a/test/parallel/test-tls-key-mismatch.js
+++ b/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'),
diff --git a/test/parallel/test-tls-max-send-fragment.js b/test/parallel/test-tls-max-send-fragment.js
index 3054e8a4e6..4033b308ac 100644
--- a/test/parallel/test-tls-max-send-fragment.js
+++ b/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');
diff --git a/test/parallel/test-tls-multi-key.js b/test/parallel/test-tls-multi-key.js
index 657d9084d4..85ff5e808c 100644
--- a/test/parallel/test-tls-multi-key.js
+++ b/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');
diff --git a/test/parallel/test-tls-no-cert-required.js b/test/parallel/test-tls-no-cert-required.js
index 1be4e69922..75afc11099 100644
--- a/test/parallel/test-tls-no-cert-required.js
+++ b/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.
diff --git a/test/parallel/test-tls-no-rsa-key.js b/test/parallel/test-tls-no-rsa-key.js
index 2daa80ed81..389cd329c6 100644
--- a/test/parallel/test-tls-no-rsa-key.js
+++ b/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 = {
diff --git a/test/parallel/test-tls-no-sslv23.js b/test/parallel/test-tls-no-sslv23.js
index 64f5206720..56fd89f76a 100644
--- a/test/parallel/test-tls-no-sslv23.js
+++ b/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() {
diff --git a/test/parallel/test-tls-no-sslv3.js b/test/parallel/test-tls-no-sslv3.js
index 47a0aee224..dbe1995730 100644
--- a/test/parallel/test-tls-no-sslv3.js
+++ b/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');
diff --git a/test/parallel/test-tls-npn-server-client.js b/test/parallel/test-tls-npn-server-client.js
index a89d8bcb6c..406751b028 100644
--- a/test/parallel/test-tls-npn-server-client.js
+++ b/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');
diff --git a/test/parallel/test-tls-ocsp-callback.js b/test/parallel/test-tls-ocsp-callback.js
index e0f3b5bc28..a9ac6ffa17 100644
--- a/test/parallel/test-tls-ocsp-callback.js
+++ b/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;
diff --git a/test/parallel/test-tls-on-empty-socket.js b/test/parallel/test-tls-on-empty-socket.js
index a6db26b926..f4866701e2 100644
--- a/test/parallel/test-tls-on-empty-socket.js
+++ b/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 = '';
diff --git a/test/parallel/test-tls-over-http-tunnel.js b/test/parallel/test-tls-over-http-tunnel.js
index ff567dc672..c851f02a57 100644
--- a/test/parallel/test-tls-over-http-tunnel.js
+++ b/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;
diff --git a/test/parallel/test-tls-passphrase.js b/test/parallel/test-tls-passphrase.js
index ba12523253..f1253ee51b 100644
--- a/test/parallel/test-tls-passphrase.js
+++ b/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');
diff --git a/test/parallel/test-tls-pause.js b/test/parallel/test-tls-pause.js
index e858fbb8c8..95f293d234 100644
--- a/test/parallel/test-tls-pause.js
+++ b/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');
diff --git a/test/parallel/test-tls-peer-certificate-encoding.js b/test/parallel/test-tls-peer-certificate-encoding.js
index 12a8954ecf..536bfae203 100644
--- a/test/parallel/test-tls-peer-certificate-encoding.js
+++ b/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;
diff --git a/test/parallel/test-tls-peer-certificate-multi-keys.js b/test/parallel/test-tls-peer-certificate-multi-keys.js
index 0bf891d7b0..3488600e27 100644
--- a/test/parallel/test-tls-peer-certificate-multi-keys.js
+++ b/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;
diff --git a/test/parallel/test-tls-peer-certificate.js b/test/parallel/test-tls-peer-certificate.js
index cd0a12ff2a..a1a19d7035 100644
--- a/test/parallel/test-tls-peer-certificate.js
+++ b/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;
diff --git a/test/parallel/test-tls-request-timeout.js b/test/parallel/test-tls-request-timeout.js
index 480f8fb581..10a14696c4 100644
--- a/test/parallel/test-tls-request-timeout.js
+++ b/test/parallel/test-tls-request-timeout.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 hadTimeout = false;
diff --git a/test/parallel/test-tls-securepair-server.js b/test/parallel/test-tls-securepair-server.js
index fee7a6ae76..99bd4dd6f9 100644
--- a/test/parallel/test-tls-securepair-server.js
+++ b/test/parallel/test-tls-securepair-server.js
@@ -1,16 +1,15 @@
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 assert = require('assert');
+var tls = require('tls');
var join = require('path').join;
var net = require('net');
var fs = require('fs');
-var tls = require('tls');
var spawn = require('child_process').spawn;
var connections = 0;
diff --git a/test/parallel/test-tls-server-verify.js b/test/parallel/test-tls-server-verify.js
index d5ec50d38a..0204bc5d1f 100644
--- a/test/parallel/test-tls-server-verify.js
+++ b/test/parallel/test-tls-server-verify.js
@@ -98,11 +98,15 @@ var testCases =
}
];
+if (!common.hasCrypto) {
+ console.log('1..0 # Skipped: missing crypto');
+ process.exit();
+}
+var tls = require('tls');
var constants = require('constants');
var assert = require('assert');
var fs = require('fs');
-var tls = require('tls');
var spawn = require('child_process').spawn;
diff --git a/test/parallel/test-tls-session-cache.js b/test/parallel/test-tls-session-cache.js
index 06df3b5f91..8ba2deec2e 100644
--- a/test/parallel/test-tls-session-cache.js
+++ b/test/parallel/test-tls-session-cache.js
@@ -5,6 +5,11 @@ if (!common.opensslCli) {
process.exit(0);
}
+if (!common.hasCrypto) {
+ console.log('1..0 # Skipped: missing crypto');
+ process.exit();
+}
+
doTest({ tickets: false } , function() {
doTest({ tickets: true } , function() {
console.error('all done');
diff --git a/test/parallel/test-tls-set-ciphers.js b/test/parallel/test-tls-set-ciphers.js
index ef4c5c5fbe..62ca077f29 100644
--- a/test/parallel/test-tls-set-ciphers.js
+++ b/test/parallel/test-tls-set-ciphers.js
@@ -5,6 +5,11 @@ if (!common.opensslCli) {
process.exit(0);
}
+if (!common.hasCrypto) {
+ console.log('1..0 # Skipped: missing crypto');
+ process.exit();
+}
+
var assert = require('assert');
var exec = require('child_process').exec;
var tls = require('tls');
diff --git a/test/parallel/test-tls-set-encoding.js b/test/parallel/test-tls-set-encoding.js
index 6c3897fbe8..d73572c93b 100644
--- a/test/parallel/test-tls-set-encoding.js
+++ b/test/parallel/test-tls-set-encoding.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');
diff --git a/test/parallel/test-tls-sni-option.js b/test/parallel/test-tls-sni-option.js
index 729a998755..3768c7eaac 100644
--- a/test/parallel/test-tls-sni-option.js
+++ b/test/parallel/test-tls-sni-option.js
@@ -6,8 +6,13 @@ if (!process.features.tls_sni) {
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');
diff --git a/test/parallel/test-tls-sni-server-client.js b/test/parallel/test-tls-sni-server-client.js
index 668f6228e5..7a1d09b9c2 100644
--- a/test/parallel/test-tls-sni-server-client.js
+++ b/test/parallel/test-tls-sni-server-client.js
@@ -6,8 +6,13 @@ if (!process.features.tls_sni) {
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');
diff --git a/test/parallel/test-tls-ticket-cluster.js b/test/parallel/test-tls-ticket-cluster.js
index 2940a8e000..1b20e5ac8e 100644
--- a/test/parallel/test-tls-ticket-cluster.js
+++ b/test/parallel/test-tls-ticket-cluster.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 cluster = require('cluster');
+
+if (!common.hasCrypto) {
+ console.log('1..0 # Skipped: missing crypto');
+ process.exit();
+}
var tls = require('tls');
+
+var cluster = require('cluster');
var fs = require('fs');
var join = require('path').join;
diff --git a/test/parallel/test-tls-ticket.js b/test/parallel/test-tls-ticket.js
index 12dfacf7ad..cf5cae9c8a 100644
--- a/test/parallel/test-tls-ticket.js
+++ b/test/parallel/test-tls-ticket.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 tls = require('tls');
-var assert = require('assert');
var fs = require('fs');
var net = require('net');
-var tls = require('tls');
var crypto = require('crypto');
-var common = require('../common');
-
var keys = crypto.randomBytes(48);
var serverLog = [];
var ticketLog = [];
diff --git a/test/parallel/test-tls-timeout-server-2.js b/test/parallel/test-tls-timeout-server-2.js
index 2e51b6845e..a16ce33167 100644
--- a/test/parallel/test-tls-timeout-server-2.js
+++ b/test/parallel/test-tls-timeout-server-2.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 tls = require('tls');
+
var fs = require('fs');
var options = {
diff --git a/test/parallel/test-tls-timeout-server.js b/test/parallel/test-tls-timeout-server.js
index 174e981e6a..47845fae39 100644
--- a/test/parallel/test-tls-timeout-server.js
+++ b/test/parallel/test-tls-timeout-server.js
@@ -1,9 +1,13 @@
-if (!process.versions.openssl) process.exit();
-
var common = require('../common');
var assert = require('assert');
-var net = require('net');
+
+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 clientErrors = 0;
diff --git a/test/parallel/test-tls-wrap-timeout.js b/test/parallel/test-tls-wrap-timeout.js
index a2fd20b779..5feb3d1105 100644
--- a/test/parallel/test-tls-wrap-timeout.js
+++ b/test/parallel/test-tls-wrap-timeout.js
@@ -1,9 +1,13 @@
-if (!process.versions.openssl) process.exit();
-
var common = require('../common');
var assert = require('assert');
-var net = require('net');
+
+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 options = {
diff --git a/test/parallel/test-tls-zero-clear-in.js b/test/parallel/test-tls-zero-clear-in.js
index e6dd5b15ef..38b21f401e 100644
--- a/test/parallel/test-tls-zero-clear-in.js
+++ b/test/parallel/test-tls-zero-clear-in.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'));
diff --git a/test/parallel/test-zlib-random-byte-pipes.js b/test/parallel/test-zlib-random-byte-pipes.js
index a5f4086e83..4044cbd211 100644
--- a/test/parallel/test-zlib-random-byte-pipes.js
+++ b/test/parallel/test-zlib-random-byte-pipes.js
@@ -1,9 +1,15 @@
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 Stream = stream.Stream;
var util = require('util');
-var assert = require('assert');
var zlib = require('zlib');