summaryrefslogtreecommitdiff
path: root/test/benchmark/test-benchmark-crypto.js
diff options
context:
space:
mode:
authorRich Trott <rtrott@gmail.com>2018-11-08 16:33:42 -0800
committerRich Trott <rtrott@gmail.com>2018-11-10 22:44:26 -0800
commitb5420c9577be1f07da8c6ca8b46bb38195ba2529 (patch)
treecc8b1ac4d310dd998433a78bac8f900ee65b251d /test/benchmark/test-benchmark-crypto.js
parent1e0005eac91a9f1a14089d13109f0628ea29fa09 (diff)
downloadandroid-node-v8-b5420c9577be1f07da8c6ca8b46bb38195ba2529.tar.gz
android-node-v8-b5420c9577be1f07da8c6ca8b46bb38195ba2529.tar.bz2
android-node-v8-b5420c9577be1f07da8c6ca8b46bb38195ba2529.zip
test: move benchmark tests out of main test suite
Move benchmark tests (which are slow) out of the main test suite. We can hopefully add them to node-daily-master so that they are still run daily on CI. PR-URL: https://github.com/nodejs/node/pull/24265 Reviewed-By: Richard Lau <riclau@uk.ibm.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Michaƫl Zasso <targos@protonmail.com> Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com> Reviewed-By: Refael Ackermann <refack@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
Diffstat (limited to 'test/benchmark/test-benchmark-crypto.js')
-rw-r--r--test/benchmark/test-benchmark-crypto.js26
1 files changed, 26 insertions, 0 deletions
diff --git a/test/benchmark/test-benchmark-crypto.js b/test/benchmark/test-benchmark-crypto.js
new file mode 100644
index 0000000000..f24edf675f
--- /dev/null
+++ b/test/benchmark/test-benchmark-crypto.js
@@ -0,0 +1,26 @@
+'use strict';
+
+const common = require('../common');
+
+if (!common.hasCrypto)
+ common.skip('missing crypto');
+
+if (common.hasFipsCrypto)
+ common.skip('some benchmarks are FIPS-incompatible');
+
+const runBenchmark = require('../common/benchmark');
+
+runBenchmark('crypto',
+ [
+ 'algo=sha256',
+ 'api=stream',
+ 'cipher=',
+ 'keylen=1024',
+ 'len=1',
+ 'n=1',
+ 'out=buffer',
+ 'type=buf',
+ 'v=crypto',
+ 'writes=1',
+ ],
+ { NODEJS_BENCHMARK_ZERO_ALLOWED: 1 });