diff options
Diffstat (limited to 'benchmark/tls-fragmentation.js')
-rw-r--r-- | benchmark/tls-fragmentation.js | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/benchmark/tls-fragmentation.js b/benchmark/tls-fragmentation.js deleted file mode 100644 index 5abe093cd..000000000 --- a/benchmark/tls-fragmentation.js +++ /dev/null @@ -1,63 +0,0 @@ -// Copyright Joyent, Inc. and other Node contributors. -// -// Permission is hereby granted, free of charge, to any person obtaining a -// copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to permit -// persons to whom the Software is furnished to do so, subject to the -// following conditions: -// -// The above copyright notice and this permission notice shall be included -// in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN -// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, -// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR -// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE -// USE OR OTHER DEALINGS IN THE SOFTWARE. - -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'); -var fs = require('fs'); -var path = require('path'); - -var options = { - key: fs.readFileSync(path.join(common.fixturesDir, 'test_key.pem')), - cert: fs.readFileSync(path.join(common.fixturesDir, 'test_cert.pem')) -}; - -var fragment = 'fr'; -var dataSize = 1024 * 1024; -var sent = 0; -var received = 0; - -var server = tls.createServer(options, function (stream) { - for (sent = 0; sent <= dataSize; sent += fragment.length) { - stream.write(fragment); - } - stream.end(); -}); - -server.listen(common.PORT, function () { - var client = tls.connect(common.PORT, function () { - client.on('data', function (data) { - received += data.length; - }); - client.on('end', function () { - server.close(); - }); - }); -}); - -process.on('exit', function () { - assert.equal(sent, received); -}); |