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>
This commit is contained in:
Johan Bergström authored and Shigeki Ohtsu committed 2015-03-05 10:31:41 +09:00
1 parent c7ad320472
commit 671fbd5a9d
127 files changed
+738 -432

No files matched your search

@@ -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;
@@ -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;
+4
View File
@@ -1108,6 +1108,7 @@ assert.throws(function () {
new SlowBuffer(smalloc.kMaxLength + 1);
}, RangeError);
if (common.hasCrypto) {
// Test truncation after decode
var crypto = require('crypto');
@@ -1118,6 +1119,9 @@ 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');
+3 -4
View File
@@ -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';
+3 -5
View File
@@ -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
View File
@@ -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';
+3 -4
View File
@@ -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
View File
@@ -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');
+3 -4
View File
@@ -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
+4 -5
View File
@@ -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');
+7 -1
View File
@@ -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);
});
+3 -4
View File
@@ -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';
+3 -4
View File
@@ -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;
@@ -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');
+3 -4
View File
@@ -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');
+3 -4
View File
@@ -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')
+3 -4
View File
@@ -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';
+3 -4
View File
@@ -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';
+3 -4
View File
@@ -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)
+3 -4
View File
@@ -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';
+3 -4
View File
@@ -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');
+3 -4
View File
@@ -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');
+3 -4
View File
@@ -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) {
+4 -5
View File
@@ -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';
+3 -4
View File
@@ -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';
+11 -3
View File
@@ -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,6 +47,8 @@ http.createServer(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);
@@ -60,3 +67,4 @@ https.createServer(options, function(req, res) {
res.resume();
});
});
}
+10 -1
View File
@@ -2,7 +2,12 @@ var common = require('../common');
var assert = require('assert');
var http = require('http');
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();
}
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);
});
+9 -2
View File
@@ -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();
}
@@ -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;
+6 -5
View File
@@ -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 = {
+5 -5
View File
@@ -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 = {
@@ -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');
+6 -5
View File
@@ -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;
+6 -5
View File
@@ -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');
+6 -6
View File
@@ -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');
@@ -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;
+6 -5
View File
@@ -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');
+7 -6
View File
@@ -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
View File
@@ -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 = {
@@ -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')
+7 -2
View File
@@ -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();
+6 -1
View File
@@ -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 = {
+6 -5
View File
@@ -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');
@@ -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');
+6 -7
View File
@@ -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')
+6 -6
View File
@@ -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'),
+6 -6
View File
@@ -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);
+6 -1
View File
@@ -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');
+6 -2
View File
@@ -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');
+7 -6
View File
@@ -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'),
+6 -1
View File
@@ -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');
@@ -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');
+8 -6
View File
@@ -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 fs = require('fs');
var net = require('net');
var tls = require('tls');
var common = require('../common');
+7 -2
View File
@@ -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;
+7 -7
View File
@@ -1,13 +1,13 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
}
var tls = require('tls');
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 cert = '-----BEGIN CERTIFICATE-----\n' +
'MIIBfjCCASgCCQDmmNjAojbDQjANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQGEwJB\n' +
'VTETMBEGA1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50ZXJuZXQgV2lkZ2l0\n' +
@@ -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' } } },
+7 -7
View File
@@ -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();
});
+5 -5
View File
@@ -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;
@@ -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() {}
@@ -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 = {
+6 -5
View File
@@ -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');
+6 -5
View File
@@ -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 = {
+9 -11
View File
@@ -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');
}
+8 -8
View File
@@ -1,14 +1,14 @@
if (!process.versions.openssl) {
console.error('Skipping because node compiled without OpenSSL.');
process.exit(0);
}
var assert = require('assert');
var fs = require('fs');
var net = require('net');
var common = require('../common');
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 net = require('net');
var ended = 0;
@@ -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
View File
@@ -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
View File
@@ -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;
+7 -6
View File
@@ -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
+8 -8
View File
@@ -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');
var fs = require('fs');
var net = require('net');
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 net = require('net');
var sent = 'hello world';
var received = '';
+7 -7
View File
@@ -1,13 +1,13 @@
var common = require('../common');
if (!common.opensslCli) {
console.error('Skipping because node compiled without OpenSSL CLI.');
process.exit(0);
}
var assert = require('assert');
var spawn = require('child_process').spawn;
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var spawn = require('child_process').spawn;
var fs = require('fs');
var key = fs.readFileSync(common.fixturesDir + '/keys/agent2-key.pem');
var cert = fs.readFileSync(common.fixturesDir + '/keys/agent2-cert.pem');
+7 -7
View File
@@ -1,13 +1,13 @@
var common = require('../common');
if (!common.opensslCli) {
console.error('Skipping because node compiled without OpenSSL CLI.');
process.exit(0);
}
var assert = require('assert');
var exec = require('child_process').exec;
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var exec = require('child_process').exec;
var fs = require('fs');
var options = {
+7 -7
View File
@@ -1,13 +1,13 @@
var common = require('../common');
if (!common.opensslCli) {
console.error('Skipping because node compiled without OpenSSL CLI.');
process.exit(0);
}
var assert = require('assert');
var exec = require('child_process').exec;
if (!common.hasCrypto) {
console.log('1..0 # Skipped: missing crypto');
process.exit();
}
var tls = require('tls');
var exec = require('child_process').exec;
var fs = require('fs');
var options = {
+5 -5
View File
@@ -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
View File
@@ -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;
@@ -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
View File
@@ -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/;
@@ -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
@@ -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'),
+8 -7
View File
@@ -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 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
View File
@@ -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;
+9 -8
View File
@@ -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');
var fs = require('fs');
var net = require('net');
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 net = require('net');
var received = '';
var ended = 0;
+8 -3
View File
@@ -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
+6 -6
View File
@@ -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() {
});
});
+5 -6
View File
@@ -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'),
+8 -6
View File
@@ -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 fs = require('fs');
var net = require('net');
var tls = require('tls');
var common = require('../common');
+5 -5
View File
@@ -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');
+5 -5
View File
@@ -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.
+6 -6
View File
@@ -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 = {
+5 -5
View File
@@ -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() {
+7 -6
View File
@@ -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');
+8 -2
View File
@@ -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');
+6 -1
View File
@@ -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;
+8 -8
View File
@@ -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');
var fs = require('fs');
var net = require('net');
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 net = require('net');
var out = '';
+6 -6
View File
@@ -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;
+6 -5
View File
@@ -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');
+6 -5
View File
@@ -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');
@@ -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;
@@ -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;
+6 -5
View File
@@ -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;
@@ -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;
Loaded 100 of 127 files, more files were not shown because too many files have changed in this diff. Show more