From bf97d7e70bce723eb9a454a6cb081b9a624a8509 Mon Sep 17 00:00:00 2001 From: Braydon Fuller Date: Wed, 28 Oct 2015 14:45:49 -0400 Subject: [PATCH] Include node version in binary distribution. --- bin/get-tarball-name.js | 3 ++- test/bin/get-tarball-name.js | 17 +++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 test/bin/get-tarball-name.js diff --git a/bin/get-tarball-name.js b/bin/get-tarball-name.js index 114916c9..e931904b 100644 --- a/bin/get-tarball-name.js +++ b/bin/get-tarball-name.js @@ -5,7 +5,8 @@ function getTarballName() { var version = require(packageRoot + '/package.json').version; var platform = process.platform; var arch = process.arch; - var tarballName = 'libbitcoind-' + version + '-' + platform + '-' + arch + '.tgz'; + var abi = process.versions.modules; + var tarballName = 'libbitcoind-' + version + '-node' + abi + '-' + platform + '-' + arch + '.tgz'; return tarballName; } diff --git a/test/bin/get-tarball-name.js b/test/bin/get-tarball-name.js new file mode 100644 index 00000000..fa2b0601 --- /dev/null +++ b/test/bin/get-tarball-name.js @@ -0,0 +1,17 @@ +'use strict'; + +var should = require('chai').should(); +var path = require('path'); +var getTarballName = require('../../bin/get-tarball-name'); + +describe('#getTarballName', function() { + it('will return the expected tarball name', function() { + var name = getTarballName(); + var version = require(path.resolve(__dirname + '../../../package.json')).version; + var platform = process.platform; + var arch = process.arch; + var abi = process.versions.modules; + var expected = 'libbitcoind-' + version + '-node' + abi + '-' + platform + '-' + arch + '.tgz'; + name.should.equal(expected); + }); +});