fixed tests

This commit is contained in:
igorklopov 2016-08-19 11:26:18 +03:00
parent 8c964bbf3a
commit 813b69950c
2 changed files with 82 additions and 86 deletions

View File

@ -1,7 +0,0 @@
import { system } from '../lib/index.js';
import test from 'ava';
test(async (t) => {
t.truthy(system.hostPlatform);
// TODO more?
});

View File

@ -19,7 +19,7 @@ const actions = [];
let lastLocal;
const assets = [];
require('../package.json').version = '7.8.9';
require('../package.json').version = '1337.0.1';
require('../lib/temp-path.js').tempPath = function () {
return path.join(__dirname, '../temp');
@ -49,6 +49,9 @@ require('../lib/spawn.js').spawn = function (cmd, args, opts) {
actions.push([ cmd, args.join(' '), JSON.stringify(opts) ].join(' '));
};
require('../lib/spawn.js').progress = function () {
};
require('../lib/copy-file.js').copyFile = function (src, dest) {
src = relative(src);
actions.push([ 'copyFile', src ].join(' ')); // dest is flaky
@ -75,90 +78,90 @@ test(async () => {
const { main } = require('../lib/upload.js');
await main();
const mustBe = [
'git clone --progress https://github.com/nodejs/node node {"stdio":"inherit","cwd":"../temp"}',
'git reset --hard v0.12.15 {"stdio":"inherit","cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R00000.patch {"stdio":"inherit","cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24002.patch {"stdio":"inherit","cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24204.patch {"stdio":"inherit","cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24262.patch {"stdio":"inherit","cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24266.patch {"stdio":"inherit","cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24523.patch {"stdio":"inherit","cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24543.patch {"stdio":"inherit","cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24639.patch {"stdio":"inherit","cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24642.patch {"stdio":"inherit","cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24643.patch {"stdio":"inherit","cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24644.patch {"stdio":"inherit","cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24824.patch {"stdio":"inherit","cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R25039.patch {"stdio":"inherit","cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R25444.patch {"stdio":"inherit","cwd":"../temp/node"}',
'patch -p1 -i ../patches/node.v0.12.15.patch {"stdio":"inherit","cwd":"../temp/node"}',
'./configure --dest-cpu x64 {"stdio":"inherit","cwd":"../temp/node"}',
'make {"stdio":"inherit","cwd":"../temp/node"}',
'git clone --bare --progress https://github.com/nodejs/node node/.git {"cwd":"../temp"}',
'git --work-tree . reset --hard v0.12.15 {"cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R00000.patch {"cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24002.patch {"cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24204.patch {"cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24262.patch {"cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24266.patch {"cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24523.patch {"cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24543.patch {"cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24639.patch {"cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24642.patch {"cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24643.patch {"cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24644.patch {"cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24824.patch {"cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R25039.patch {"cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R25444.patch {"cwd":"../temp/node"}',
'patch -p1 -i ../patches/node.v0.12.15.patch {"cwd":"../temp/node"}',
'./configure --dest-cpu x64 {"cwd":"../temp/node"}',
'make {"cwd":"../temp/node"}',
'copyFile ../temp/node/out/Release/node',
'getRelease v7.8.9',
'createRelease v7.8.9',
'uploadAsset {"upload_url":"https://example.com/assets{?name,label}","assets":[]} v0.12.15-linux-x64',
'git clone --progress https://github.com/nodejs/node node {"stdio":"inherit","cwd":"../temp"}',
'git reset --hard v0.12.15 {"stdio":"inherit","cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R00000.patch {"stdio":"inherit","cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24002.patch {"stdio":"inherit","cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24204.patch {"stdio":"inherit","cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24262.patch {"stdio":"inherit","cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24266.patch {"stdio":"inherit","cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24523.patch {"stdio":"inherit","cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24543.patch {"stdio":"inherit","cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24639.patch {"stdio":"inherit","cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24642.patch {"stdio":"inherit","cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24643.patch {"stdio":"inherit","cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24644.patch {"stdio":"inherit","cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24824.patch {"stdio":"inherit","cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R25039.patch {"stdio":"inherit","cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R25444.patch {"stdio":"inherit","cwd":"../temp/node"}',
'patch -p1 -i ../patches/node.v0.12.15.patch {"stdio":"inherit","cwd":"../temp/node"}',
'./configure --dest-cpu ia32 {"stdio":"inherit","cwd":"../temp/node"}',
'make {"stdio":"inherit","cwd":"../temp/node"}',
'getRelease v1337.0.1',
'createRelease v1337.0.1',
'uploadAsset {"upload_url":"https://example.com/assets{?name,label}","assets":[]} base-v0.12.15-linux-x64',
'git clone --bare --progress https://github.com/nodejs/node node/.git {"cwd":"../temp"}',
'git --work-tree . reset --hard v0.12.15 {"cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R00000.patch {"cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24002.patch {"cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24204.patch {"cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24262.patch {"cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24266.patch {"cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24523.patch {"cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24543.patch {"cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24639.patch {"cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24642.patch {"cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24643.patch {"cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24644.patch {"cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R24824.patch {"cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R25039.patch {"cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R25444.patch {"cwd":"../temp/node"}',
'patch -p1 -i ../patches/node.v0.12.15.patch {"cwd":"../temp/node"}',
'./configure --dest-cpu ia32 {"cwd":"../temp/node"}',
'make {"cwd":"../temp/node"}',
'copyFile ../temp/node/out/Release/node',
'getRelease v7.8.9',
'createRelease v7.8.9',
'uploadAsset {"upload_url":"https://example.com/assets{?name,label}","assets":[{"name":"v0.12.15-linux-x64"}]} v0.12.15-linux-x86',
'git clone --progress https://github.com/nodejs/node node {"stdio":"inherit","cwd":"../temp"}',
'git reset --hard v4.4.7 {"stdio":"inherit","cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R32768.v8=4.5.patch {"stdio":"inherit","cwd":"../temp/node"}',
'patch -p1 -i ../patches/node.v4.4.7.patch {"stdio":"inherit","cwd":"../temp/node"}',
'./configure --dest-cpu x64 {"stdio":"inherit","cwd":"../temp/node"}',
'make {"stdio":"inherit","cwd":"../temp/node"}',
'getRelease v1337.0.1',
'createRelease v1337.0.1',
'uploadAsset {"upload_url":"https://example.com/assets{?name,label}","assets":[{"name":"base-v0.12.15-linux-x64"}]} base-v0.12.15-linux-x86',
'git clone --bare --progress https://github.com/nodejs/node node/.git {"cwd":"../temp"}',
'git --work-tree . reset --hard v4.4.7 {"cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R32768.v8=4.5.patch {"cwd":"../temp/node"}',
'patch -p1 -i ../patches/node.v4.4.7.patch {"cwd":"../temp/node"}',
'./configure --dest-cpu x64 {"cwd":"../temp/node"}',
'make {"cwd":"../temp/node"}',
'copyFile ../temp/node/out/Release/node',
'getRelease v7.8.9',
'createRelease v7.8.9',
'uploadAsset {"upload_url":"https://example.com/assets{?name,label}","assets":[{"name":"v0.12.15-linux-x64"},{"name":"v0.12.15-linux-x86"}]} v4.4.7-linux-x64',
'git clone --progress https://github.com/nodejs/node node {"stdio":"inherit","cwd":"../temp"}',
'git reset --hard v4.4.7 {"stdio":"inherit","cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R32768.v8=4.5.patch {"stdio":"inherit","cwd":"../temp/node"}',
'patch -p1 -i ../patches/node.v4.4.7.patch {"stdio":"inherit","cwd":"../temp/node"}',
'./configure --dest-cpu ia32 {"stdio":"inherit","cwd":"../temp/node"}',
'make {"stdio":"inherit","cwd":"../temp/node"}',
'getRelease v1337.0.1',
'createRelease v1337.0.1',
'uploadAsset {"upload_url":"https://example.com/assets{?name,label}","assets":[{"name":"base-v0.12.15-linux-x64"},{"name":"base-v0.12.15-linux-x86"}]} base-v4.4.7-linux-x64',
'git clone --bare --progress https://github.com/nodejs/node node/.git {"cwd":"../temp"}',
'git --work-tree . reset --hard v4.4.7 {"cwd":"../temp/node"}',
'patch -p1 -i ../patches/backport.R32768.v8=4.5.patch {"cwd":"../temp/node"}',
'patch -p1 -i ../patches/node.v4.4.7.patch {"cwd":"../temp/node"}',
'./configure --dest-cpu ia32 {"cwd":"../temp/node"}',
'make {"cwd":"../temp/node"}',
'copyFile ../temp/node/out/Release/node',
'getRelease v7.8.9',
'createRelease v7.8.9',
'uploadAsset {"upload_url":"https://example.com/assets{?name,label}","assets":[{"name":"v0.12.15-linux-x64"},{"name":"v0.12.15-linux-x86"},{"name":"v4.4.7-linux-x64"}]} v4.4.7-linux-x86',
'git clone --progress https://github.com/nodejs/node node {"stdio":"inherit","cwd":"../temp"}',
'git reset --hard v6.3.1 {"stdio":"inherit","cwd":"../temp/node"}',
'patch -p1 -i ../patches/node.v6.3.1.patch {"stdio":"inherit","cwd":"../temp/node"}',
'./configure --dest-cpu x64 {"stdio":"inherit","cwd":"../temp/node"}',
'make {"stdio":"inherit","cwd":"../temp/node"}',
'getRelease v1337.0.1',
'createRelease v1337.0.1',
'uploadAsset {"upload_url":"https://example.com/assets{?name,label}","assets":[{"name":"base-v0.12.15-linux-x64"},{"name":"base-v0.12.15-linux-x86"},{"name":"base-v4.4.7-linux-x64"}]} base-v4.4.7-linux-x86',
'git clone --bare --progress https://github.com/nodejs/node node/.git {"cwd":"../temp"}',
'git --work-tree . reset --hard v6.3.1 {"cwd":"../temp/node"}',
'patch -p1 -i ../patches/node.v6.3.1.patch {"cwd":"../temp/node"}',
'./configure --dest-cpu x64 {"cwd":"../temp/node"}',
'make {"cwd":"../temp/node"}',
'copyFile ../temp/node/out/Release/node',
'getRelease v7.8.9',
'createRelease v7.8.9',
'uploadAsset {"upload_url":"https://example.com/assets{?name,label}","assets":[{"name":"v0.12.15-linux-x64"},{"name":"v0.12.15-linux-x86"},{"name":"v4.4.7-linux-x64"},{"name":"v4.4.7-linux-x86"}]} v6.3.1-linux-x64',
'git clone --progress https://github.com/nodejs/node node {"stdio":"inherit","cwd":"../temp"}',
'git reset --hard v6.3.1 {"stdio":"inherit","cwd":"../temp/node"}',
'patch -p1 -i ../patches/node.v6.3.1.patch {"stdio":"inherit","cwd":"../temp/node"}',
'./configure --dest-cpu ia32 {"stdio":"inherit","cwd":"../temp/node"}',
'make {"stdio":"inherit","cwd":"../temp/node"}',
'getRelease v1337.0.1',
'createRelease v1337.0.1',
'uploadAsset {"upload_url":"https://example.com/assets{?name,label}","assets":[{"name":"base-v0.12.15-linux-x64"},{"name":"base-v0.12.15-linux-x86"},{"name":"base-v4.4.7-linux-x64"},{"name":"base-v4.4.7-linux-x86"}]} base-v6.3.1-linux-x64',
'git clone --bare --progress https://github.com/nodejs/node node/.git {"cwd":"../temp"}',
'git --work-tree . reset --hard v6.3.1 {"cwd":"../temp/node"}',
'patch -p1 -i ../patches/node.v6.3.1.patch {"cwd":"../temp/node"}',
'./configure --dest-cpu ia32 {"cwd":"../temp/node"}',
'make {"cwd":"../temp/node"}',
'copyFile ../temp/node/out/Release/node',
'getRelease v7.8.9',
'createRelease v7.8.9',
'uploadAsset {"upload_url":"https://example.com/assets{?name,label}","assets":[{"name":"v0.12.15-linux-x64"},{"name":"v0.12.15-linux-x86"},{"name":"v4.4.7-linux-x64"},{"name":"v4.4.7-linux-x86"},{"name":"v6.3.1-linux-x64"}]} v6.3.1-linux-x86'
'getRelease v1337.0.1',
'createRelease v1337.0.1',
'uploadAsset {"upload_url":"https://example.com/assets{?name,label}","assets":[{"name":"base-v0.12.15-linux-x64"},{"name":"base-v0.12.15-linux-x86"},{"name":"base-v4.4.7-linux-x64"},{"name":"base-v4.4.7-linux-x86"},{"name":"base-v6.3.1-linux-x64"}]} base-v6.3.1-linux-x86'
];
assert.equal(actions.length, mustBe.length);
for (let i = 0; i < actions.length; i += 1) {