run the tests on macos instead of linux (mostly for prepublish etc)
This commit is contained in:
parent
5a19d7d8fd
commit
59882ce45a
@ -96,15 +96,15 @@ require('../lib/github.js').uploadAsset = function (local, release, name) {
|
||||
};
|
||||
|
||||
test(async () => {
|
||||
if (process.platform !== 'linux' ||
|
||||
if (process.platform !== 'darwin' ||
|
||||
process.arch !== 'x64') {
|
||||
throw new Error('RUN THE TEST ONLY ON LINUX-X64');
|
||||
throw new Error('RUN THE TEST ONLY ON MACOS-X64');
|
||||
}
|
||||
|
||||
const { main } = require('../lib/upload.js');
|
||||
await main();
|
||||
const mustBe = [
|
||||
'> Building built-v0.12.15-linux-x64...',
|
||||
'> Building built-v0.12.15-macos-x64...',
|
||||
'> Cloning Node.js repository from GitHub...',
|
||||
'git clone --bare --progress https://github.com/nodejs/node node/.git {"cwd":"../temp"}',
|
||||
'> Checking out v0.12.15',
|
||||
@ -128,15 +128,15 @@ test(async () => {
|
||||
'> Compiling Node.js from sources...',
|
||||
'./configure --dest-cpu x64 {"cwd":"../temp/node"}',
|
||||
'make {"cwd":"../temp/node"}',
|
||||
'copyFile ../temp/node/out/Release/node v1337.2/built-v0.12.15-linux-x64',
|
||||
'> Verifying built-v0.12.15-linux-x64...',
|
||||
'copyFile ../temp/node/out/Release/node v1337.2/built-v0.12.15-macos-x64',
|
||||
'> Verifying built-v0.12.15-macos-x64...',
|
||||
'verify',
|
||||
'> Uploading built-v0.12.15-linux-x64...',
|
||||
'> Uploading built-v0.12.15-macos-x64...',
|
||||
'getRelease v1337.2',
|
||||
'getReleaseDraft v1337.2',
|
||||
'createRelease v1337.2',
|
||||
'uploadAsset {"upload_url":"https://example.com/assets{?name,label}","assets":[]} uploaded-v1337.2-node-v0.12.15-linux-x64',
|
||||
'> Building built-v0.12.15-linux-x86...',
|
||||
'uploadAsset {"upload_url":"https://example.com/assets{?name,label}","assets":[]} uploaded-v1337.2-node-v0.12.15-macos-x64',
|
||||
'> Building built-v0.12.15-macos-x86...',
|
||||
'> Cloning Node.js repository from GitHub...',
|
||||
'git clone --bare --progress https://github.com/nodejs/node node/.git {"cwd":"../temp"}',
|
||||
'> Checking out v0.12.15',
|
||||
@ -160,15 +160,15 @@ test(async () => {
|
||||
'> Compiling Node.js from sources...',
|
||||
'./configure --dest-cpu ia32 {"cwd":"../temp/node"}',
|
||||
'make {"cwd":"../temp/node"}',
|
||||
'copyFile ../temp/node/out/Release/node v1337.2/built-v0.12.15-linux-x86',
|
||||
'> Verifying built-v0.12.15-linux-x86...',
|
||||
'copyFile ../temp/node/out/Release/node v1337.2/built-v0.12.15-macos-x86',
|
||||
'> Verifying built-v0.12.15-macos-x86...',
|
||||
'verify',
|
||||
'> Uploading built-v0.12.15-linux-x86...',
|
||||
'> Uploading built-v0.12.15-macos-x86...',
|
||||
'getRelease v1337.2',
|
||||
'getReleaseDraft v1337.2',
|
||||
'createRelease v1337.2',
|
||||
'uploadAsset {"upload_url":"https://example.com/assets{?name,label}","assets":[{"name":"uploaded-v1337.2-node-v0.12.15-linux-x64"}]} uploaded-v1337.2-node-v0.12.15-linux-x86',
|
||||
'> Building built-v4.4.7-linux-x64...',
|
||||
'uploadAsset {"upload_url":"https://example.com/assets{?name,label}","assets":[{"name":"uploaded-v1337.2-node-v0.12.15-macos-x64"}]} uploaded-v1337.2-node-v0.12.15-macos-x86',
|
||||
'> Building built-v4.4.7-macos-x64...',
|
||||
'> Cloning Node.js repository from GitHub...',
|
||||
'git clone --bare --progress https://github.com/nodejs/node node/.git {"cwd":"../temp"}',
|
||||
'> Checking out v4.4.7',
|
||||
@ -179,15 +179,15 @@ test(async () => {
|
||||
'> Compiling Node.js from sources...',
|
||||
'./configure --dest-cpu x64 {"cwd":"../temp/node"}',
|
||||
'make {"cwd":"../temp/node"}',
|
||||
'copyFile ../temp/node/out/Release/node v1337.2/built-v4.4.7-linux-x64',
|
||||
'> Verifying built-v4.4.7-linux-x64...',
|
||||
'copyFile ../temp/node/out/Release/node v1337.2/built-v4.4.7-macos-x64',
|
||||
'> Verifying built-v4.4.7-macos-x64...',
|
||||
'verify',
|
||||
'> Uploading built-v4.4.7-linux-x64...',
|
||||
'> Uploading built-v4.4.7-macos-x64...',
|
||||
'getRelease v1337.2',
|
||||
'getReleaseDraft v1337.2',
|
||||
'createRelease v1337.2',
|
||||
'uploadAsset {"upload_url":"https://example.com/assets{?name,label}","assets":[{"name":"uploaded-v1337.2-node-v0.12.15-linux-x64"},{"name":"uploaded-v1337.2-node-v0.12.15-linux-x86"}]} uploaded-v1337.2-node-v4.4.7-linux-x64',
|
||||
'> Building built-v4.4.7-linux-x86...',
|
||||
'uploadAsset {"upload_url":"https://example.com/assets{?name,label}","assets":[{"name":"uploaded-v1337.2-node-v0.12.15-macos-x64"},{"name":"uploaded-v1337.2-node-v0.12.15-macos-x86"}]} uploaded-v1337.2-node-v4.4.7-macos-x64',
|
||||
'> Building built-v4.4.7-macos-x86...',
|
||||
'> Cloning Node.js repository from GitHub...',
|
||||
'git clone --bare --progress https://github.com/nodejs/node node/.git {"cwd":"../temp"}',
|
||||
'> Checking out v4.4.7',
|
||||
@ -198,15 +198,15 @@ test(async () => {
|
||||
'> Compiling Node.js from sources...',
|
||||
'./configure --dest-cpu ia32 {"cwd":"../temp/node"}',
|
||||
'make {"cwd":"../temp/node"}',
|
||||
'copyFile ../temp/node/out/Release/node v1337.2/built-v4.4.7-linux-x86',
|
||||
'> Verifying built-v4.4.7-linux-x86...',
|
||||
'copyFile ../temp/node/out/Release/node v1337.2/built-v4.4.7-macos-x86',
|
||||
'> Verifying built-v4.4.7-macos-x86...',
|
||||
'verify',
|
||||
'> Uploading built-v4.4.7-linux-x86...',
|
||||
'> Uploading built-v4.4.7-macos-x86...',
|
||||
'getRelease v1337.2',
|
||||
'getReleaseDraft v1337.2',
|
||||
'createRelease v1337.2',
|
||||
'uploadAsset {"upload_url":"https://example.com/assets{?name,label}","assets":[{"name":"uploaded-v1337.2-node-v0.12.15-linux-x64"},{"name":"uploaded-v1337.2-node-v0.12.15-linux-x86"},{"name":"uploaded-v1337.2-node-v4.4.7-linux-x64"}]} uploaded-v1337.2-node-v4.4.7-linux-x86',
|
||||
'> Building built-v6.3.1-linux-x64...',
|
||||
'uploadAsset {"upload_url":"https://example.com/assets{?name,label}","assets":[{"name":"uploaded-v1337.2-node-v0.12.15-macos-x64"},{"name":"uploaded-v1337.2-node-v0.12.15-macos-x86"},{"name":"uploaded-v1337.2-node-v4.4.7-macos-x64"}]} uploaded-v1337.2-node-v4.4.7-macos-x86',
|
||||
'> Building built-v6.3.1-macos-x64...',
|
||||
'> Cloning Node.js repository from GitHub...',
|
||||
'git clone --bare --progress https://github.com/nodejs/node node/.git {"cwd":"../temp"}',
|
||||
'> Checking out v6.3.1',
|
||||
@ -216,15 +216,15 @@ test(async () => {
|
||||
'> Compiling Node.js from sources...',
|
||||
'./configure --dest-cpu x64 --without-inspector {"cwd":"../temp/node"}',
|
||||
'make {"cwd":"../temp/node"}',
|
||||
'copyFile ../temp/node/out/Release/node v1337.2/built-v6.3.1-linux-x64',
|
||||
'> Verifying built-v6.3.1-linux-x64...',
|
||||
'copyFile ../temp/node/out/Release/node v1337.2/built-v6.3.1-macos-x64',
|
||||
'> Verifying built-v6.3.1-macos-x64...',
|
||||
'verify',
|
||||
'> Uploading built-v6.3.1-linux-x64...',
|
||||
'> Uploading built-v6.3.1-macos-x64...',
|
||||
'getRelease v1337.2',
|
||||
'getReleaseDraft v1337.2',
|
||||
'createRelease v1337.2',
|
||||
'uploadAsset {"upload_url":"https://example.com/assets{?name,label}","assets":[{"name":"uploaded-v1337.2-node-v0.12.15-linux-x64"},{"name":"uploaded-v1337.2-node-v0.12.15-linux-x86"},{"name":"uploaded-v1337.2-node-v4.4.7-linux-x64"},{"name":"uploaded-v1337.2-node-v4.4.7-linux-x86"}]} uploaded-v1337.2-node-v6.3.1-linux-x64',
|
||||
'> Building built-v6.3.1-linux-x86...',
|
||||
'uploadAsset {"upload_url":"https://example.com/assets{?name,label}","assets":[{"name":"uploaded-v1337.2-node-v0.12.15-macos-x64"},{"name":"uploaded-v1337.2-node-v0.12.15-macos-x86"},{"name":"uploaded-v1337.2-node-v4.4.7-macos-x64"},{"name":"uploaded-v1337.2-node-v4.4.7-macos-x86"}]} uploaded-v1337.2-node-v6.3.1-macos-x64',
|
||||
'> Building built-v6.3.1-macos-x86...',
|
||||
'> Cloning Node.js repository from GitHub...',
|
||||
'git clone --bare --progress https://github.com/nodejs/node node/.git {"cwd":"../temp"}',
|
||||
'> Checking out v6.3.1',
|
||||
@ -234,14 +234,14 @@ test(async () => {
|
||||
'> Compiling Node.js from sources...',
|
||||
'./configure --dest-cpu ia32 --without-inspector {"cwd":"../temp/node"}',
|
||||
'make {"cwd":"../temp/node"}',
|
||||
'copyFile ../temp/node/out/Release/node v1337.2/built-v6.3.1-linux-x86',
|
||||
'> Verifying built-v6.3.1-linux-x86...',
|
||||
'copyFile ../temp/node/out/Release/node v1337.2/built-v6.3.1-macos-x86',
|
||||
'> Verifying built-v6.3.1-macos-x86...',
|
||||
'verify',
|
||||
'> Uploading built-v6.3.1-linux-x86...',
|
||||
'> Uploading built-v6.3.1-macos-x86...',
|
||||
'getRelease v1337.2',
|
||||
'getReleaseDraft v1337.2',
|
||||
'createRelease v1337.2',
|
||||
'uploadAsset {"upload_url":"https://example.com/assets{?name,label}","assets":[{"name":"uploaded-v1337.2-node-v0.12.15-linux-x64"},{"name":"uploaded-v1337.2-node-v0.12.15-linux-x86"},{"name":"uploaded-v1337.2-node-v4.4.7-linux-x64"},{"name":"uploaded-v1337.2-node-v4.4.7-linux-x86"},{"name":"uploaded-v1337.2-node-v6.3.1-linux-x64"}]} uploaded-v1337.2-node-v6.3.1-linux-x86'
|
||||
'uploadAsset {"upload_url":"https://example.com/assets{?name,label}","assets":[{"name":"uploaded-v1337.2-node-v0.12.15-macos-x64"},{"name":"uploaded-v1337.2-node-v0.12.15-macos-x86"},{"name":"uploaded-v1337.2-node-v4.4.7-macos-x64"},{"name":"uploaded-v1337.2-node-v4.4.7-macos-x86"},{"name":"uploaded-v1337.2-node-v6.3.1-macos-x64"}]} uploaded-v1337.2-node-v6.3.1-macos-x86'
|
||||
];
|
||||
for (let i = 0; i < actions.length; i += 1) {
|
||||
assert.equal(actions[i], mustBe[i]);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user