test: refactor all tests that depends on crypto
authorJohan Bergström <bugs@bergstroem.nu>
Wed, 4 Mar 2015 01:11:21 +0000 (12:11 +1100)
committerShigeki Ohtsu <ohtsu@iij.ad.jp>
Thu, 5 Mar 2015 01:31:41 +0000 (10:31 +0900)
commit671fbd5a9de03c5ede968ef6c6b365965a546a55
tree771b3158d781911def96ffbd50bd9d4cad4b0077
parentc7ad320472d69962b48e10e564682f24dd31d1d1
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>
128 files changed:
test/internet/test-http-https-default-ports.js
test/internet/test-tls-reuse-host-from-socket.js
test/parallel/test-buffer.js
test/parallel/test-crypto-authenticated.js
test/parallel/test-crypto-binary-default.js
test/parallel/test-crypto-certificate.js
test/parallel/test-crypto-cipher-decipher.js
test/parallel/test-crypto-dh-odd-key.js
test/parallel/test-crypto-dh.js
test/parallel/test-crypto-domain.js
test/parallel/test-crypto-domains.js
test/parallel/test-crypto-ecb.js
test/parallel/test-crypto-from-binary.js
test/parallel/test-crypto-hash-stream-pipe.js
test/parallel/test-crypto-hash.js
test/parallel/test-crypto-hmac.js
test/parallel/test-crypto-padding-aes256.js
test/parallel/test-crypto-padding.js
test/parallel/test-crypto-pbkdf2.js
test/parallel/test-crypto-random.js
test/parallel/test-crypto-rsa-dsa.js
test/parallel/test-crypto-sign-verify.js
test/parallel/test-crypto-stream.js
test/parallel/test-crypto-verify-failure.js
test/parallel/test-crypto.js
test/parallel/test-http-default-port.js
test/parallel/test-http-dns-error.js
test/parallel/test-http-host-headers.js
test/parallel/test-http-url.parse-https.request.js
test/parallel/test-https-agent.js
test/parallel/test-https-byteswritten.js
test/parallel/test-https-client-checkServerIdentity.js
test/parallel/test-https-client-get-url.js
test/parallel/test-https-client-reject.js
test/parallel/test-https-client-resume.js
test/parallel/test-https-connecting-to-http.js
test/parallel/test-https-drain.js
test/parallel/test-https-eof-for-eom.js
test/parallel/test-https-foafssl.js
test/parallel/test-https-localaddress-bind-error.js
test/parallel/test-https-localaddress.js
test/parallel/test-https-pfx.js
test/parallel/test-https-req-split.js
test/parallel/test-https-set-timeout-server.js
test/parallel/test-https-simple.js
test/parallel/test-https-socket-options.js
test/parallel/test-https-strict.js
test/parallel/test-https-timeout-server-2.js
test/parallel/test-https-timeout-server.js
test/parallel/test-https-timeout.js
test/parallel/test-https-truncate.js
test/parallel/test-process-versions.js
test/parallel/test-stream2-unpipe-drain.js
test/parallel/test-tls-0-dns-altname.js
test/parallel/test-tls-alert.js
test/parallel/test-tls-cert-regression.js
test/parallel/test-tls-check-server-identity.js
test/parallel/test-tls-client-abort.js
test/parallel/test-tls-client-abort2.js
test/parallel/test-tls-client-default-ciphers.js
test/parallel/test-tls-client-destroy-soon.js
test/parallel/test-tls-client-reject.js
test/parallel/test-tls-client-resume.js
test/parallel/test-tls-client-verify.js
test/parallel/test-tls-close-notify.js
test/parallel/test-tls-connect-given-socket.js
test/parallel/test-tls-connect-pipe.js
test/parallel/test-tls-connect-simple.js
test/parallel/test-tls-connect.js
test/parallel/test-tls-delayed-attach.js
test/parallel/test-tls-dhe.js
test/parallel/test-tls-ecdh-disable.js
test/parallel/test-tls-ecdh.js
test/parallel/test-tls-econnreset.js
test/parallel/test-tls-fast-writing.js
test/parallel/test-tls-friendly-error-message.js
test/parallel/test-tls-getcipher.js
test/parallel/test-tls-handshake-nohang.js
test/parallel/test-tls-hello-parser-failure.js
test/parallel/test-tls-inception.js
test/parallel/test-tls-interleave.js
test/parallel/test-tls-invoke-queued.js
test/parallel/test-tls-js-stream.js
test/parallel/test-tls-junk-closes-server.js
test/parallel/test-tls-key-mismatch.js
test/parallel/test-tls-max-send-fragment.js
test/parallel/test-tls-multi-key.js
test/parallel/test-tls-no-cert-required.js
test/parallel/test-tls-no-rsa-key.js
test/parallel/test-tls-no-sslv23.js
test/parallel/test-tls-no-sslv3.js
test/parallel/test-tls-npn-server-client.js
test/parallel/test-tls-ocsp-callback.js
test/parallel/test-tls-on-empty-socket.js
test/parallel/test-tls-over-http-tunnel.js
test/parallel/test-tls-passphrase.js
test/parallel/test-tls-pause.js
test/parallel/test-tls-peer-certificate-encoding.js
test/parallel/test-tls-peer-certificate-multi-keys.js
test/parallel/test-tls-peer-certificate.js
test/parallel/test-tls-request-timeout.js
test/parallel/test-tls-securepair-server.js
test/parallel/test-tls-server-verify.js
test/parallel/test-tls-session-cache.js
test/parallel/test-tls-set-ciphers.js
test/parallel/test-tls-set-encoding.js
test/parallel/test-tls-sni-option.js
test/parallel/test-tls-sni-server-client.js
test/parallel/test-tls-ticket-cluster.js
test/parallel/test-tls-ticket.js
test/parallel/test-tls-timeout-server-2.js
test/parallel/test-tls-timeout-server.js
test/parallel/test-tls-wrap-timeout.js
test/parallel/test-tls-zero-clear-in.js
test/parallel/test-zlib-random-byte-pipes.js
test/pummel/test-dh-regr.js
test/pummel/test-https-ci-reneg-attack.js
test/pummel/test-https-large-response.js
test/pummel/test-https-no-reader.js
test/pummel/test-regress-GH-892.js
test/pummel/test-tls-ci-reneg-attack.js
test/pummel/test-tls-connect-memleak.js
test/pummel/test-tls-securepair-client.js
test/pummel/test-tls-server-large-request.js
test/pummel/test-tls-session-timeout.js
test/pummel/test-tls-throttle.js
test/sequential/test-regress-GH-1531.js
test/sequential/test-tls-honorcipherorder.js