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); + }); +});