diff options
author | Daniel Bevenius <daniel.bevenius@gmail.com> | 2017-08-07 07:54:44 +0200 |
---|---|---|
committer | James M Snell <jasnell@gmail.com> | 2017-08-08 15:30:46 -0700 |
commit | 1b719fe3d78e35a494151229b014ebed6a8383bf (patch) | |
tree | 5845b53f35dd5402e7d09ba36f26f1e1685ffae7 /test/parallel/test-http2-binding.js | |
parent | f11379d25baa86abb05a888434c1279d80b44220 (diff) | |
download | node-new-1b719fe3d78e35a494151229b014ebed6a8383bf.tar.gz |
test: add crypto check to http2 tests
When building --without-ssl and running the tests some of the http2 test
fail with the following error message:
internal/util.js:82
throw new errors.Error('ERR_NO_CRYPTO');
^
Error [ERR_NO_CRYPTO]: Node.js is not compiled with OpenSSL crypto
support
at Object.assertCrypto (internal/util.js:82:11)
at internal/http2/core.js:5:26
at NativeModule.compile (bootstrap_node.js:586:7)
at NativeModule.require (bootstrap_node.js:531:18)
at http2.js:17:5
at NativeModule.compile (bootstrap_node.js:586:7)
at Function.NativeModule.require (bootstrap_node.js:531:18)
at Function.Module._load (module.js:449:25)
at Module.require (module.js:517:17)
at require (internal/module.js:11:18)
This commit adds hasCrypto checks and skips the tests if there is no
crypto support.
PR-URL: https://github.com/nodejs/node/pull/14657
Reviewed-By: Rich Trott <rtrott@gmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Tobias Nießen <tniessen@tnie.de>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Refael Ackermann <refack@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Diffstat (limited to 'test/parallel/test-http2-binding.js')
-rw-r--r-- | test/parallel/test-http2-binding.js | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/test/parallel/test-http2-binding.js b/test/parallel/test-http2-binding.js index c26549d361..50f1b5674f 100644 --- a/test/parallel/test-http2-binding.js +++ b/test/parallel/test-http2-binding.js @@ -1,7 +1,9 @@ // Flags: --expose-http2 'use strict'; -require('../common'); +const common = require('../common'); +if (!common.hasCrypto) + common.skip('missing crypto'); const assert = require('assert'); assert.doesNotThrow(() => process.binding('http2')); |