From 59882ce45a5de59db9053984724d914d841a3345 Mon Sep 17 00:00:00 2001 From: Igor Klopov Date: Mon, 14 Nov 2016 17:07:00 +0300 Subject: [PATCH] run the tests on macos instead of linux (mostly for prepublish etc) --- test/upload.test.js | 64 ++++++++++++++++++++++----------------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/test/upload.test.js b/test/upload.test.js index 71dec5f..2f0ddce 100644 --- a/test/upload.test.js +++ b/test/upload.test.js @@ -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]);