Skip to content

Commit e123b74

Browse files
authored
Merge pull request #231 from IBM/feature/fix-release-issue
Fix release issue
2 parents 630e888 + b804149 commit e123b74

File tree

10 files changed

+26
-20
lines changed

10 files changed

+26
-20
lines changed

acceptance-test.bat

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
@echo off
22
set INPUT_FOLDER=%CD%\packages\acceptance-tests\input
33
set OUTPUT_FOLDER=%CD%\packages\acceptance-tests\output
4+
5+
yarn build:release
46
call dev.bat

acceptance-test.sh

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
set INPUT_FOLDER=$PWD/packages/acceptance-tests/input
2-
set OUTPUT_FOLDER=$PWD/packages/acceptance-tests/output
3-
. ./dev.sh
1+
export INPUT_FOLDER=$PWD/packages/acceptance-tests/input
2+
export OUTPUT_FOLDER=$PWD/packages/acceptance-tests/output
3+
4+
yarn build:release
5+
sh dev.sh
46

packages/acceptance-tests/puppeteer/eclipse-theia.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ const runSpmUiUpgradeHelperTool = async () => {
2929
const page = utils.getPage();
3030
await page.focus("div#theia-app-shell");
3131
await page.keyboard.press('F1');
32-
await page.keyboard.type('Run SPM');
32+
await page.keyboard.type('Run SPM UI Upgrade Helper');
3333
await page.keyboard.press('Enter');
3434
}
3535

@@ -38,7 +38,7 @@ const waitForWorkingMessageToAppear = async () => {
3838
}
3939

4040
const waitForWorkingMessageToDisappear = async () => {
41-
await utils.getPage().waitForSelector('div.theia-notification-message', { hidden: true, timeout: 30000 });
41+
await utils.getPage().waitForSelector('div.theia-notification-message', { hidden: true, timeout: 40000 });
4242
}
4343

4444
/**
@@ -50,7 +50,7 @@ const _waitForCorrectNumberOfGitChanges = async (numChanges) => {
5050
await utils.getPage().waitForFunction(
5151
`document.getElementsByClassName("theia-badge-decorator-sidebar").length > 0` +
5252
`&& document.getElementsByClassName("theia-badge-decorator-sidebar")[0].innerText === "${numChanges}"`,
53-
{ timeout: 10000 }
53+
{ timeout: 50000 }
5454
);
5555
}
5656

@@ -59,7 +59,7 @@ const _listGitChanges = async () => {
5959
let names = [];
6060
for(let i = 0; i < sps.length; i++) {
6161
const spanName = await (await sps[i].getProperty('textContent')).jsonValue();
62-
names.push(spanName);
62+
if (spanName !=="Run SPM UI Upgrade Helper"){names.push(spanName);}
6363
}
6464
return names.sort();
6565
}

packages/acceptance-tests/puppeteer/index.test.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ const utils = require("./utils");
22
const theia = require("./eclipse-theia");
33
const generateExpectedFileList = require("../scripts/generate-expected-file-list");
44

5-
jest.setTimeout(30000);
5+
jest.setTimeout(70000);
66

77
test('puppeteer test 1 (kitchen sink data set)', async () => {
88

@@ -19,10 +19,11 @@ test('puppeteer test 1 (kitchen sink data set)', async () => {
1919
await theia.runSpmUiUpgradeHelperTool();
2020
await theia.waitForWorkingMessageToAppear();
2121
await theia.waitForWorkingMessageToDisappear();
22-
// const actual = await theia.getGitChanges(expected.length);
22+
23+
// const actual = await theia.getGitChanges(expected.length);
2324

2425
// Assert
25-
//expect(actual).toEqual(expected);
26+
// expect(actual).toEqual(expected);
2627

2728
} finally {
2829
await utils.screenshot("error.png");

packages/acceptance-tests/scripts/generate-expected-file-list.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,6 @@ const generateExpectedFileList = datasetName => {
88
for(let i = 0; i < dataset.cssUpdates; i++) {
99
changes.push(`has-updates-css-${i}.css`);
1010
}
11-
for(let i = 0; i < dataset.invalidCssFiles; i++) {
12-
changes.push(`invalid-css-file-${i}.css`);
13-
}
1411
for(let i = 0; i < dataset.iconUpdates; i++) {
1512
changes.push(`has-updates-icons-${i}.properties`);
1613
}
@@ -21,6 +18,9 @@ const generateExpectedFileList = datasetName => {
2118
changes.push("Chevron_Down_Blue30_10px.png");
2219
changes.push("chevron--down10-on-dark.svg");
2320
}
21+
for(let i = 0; i < dataset.windowSizeUpdates; i++) {
22+
changes.push(`has-updates-${i}.uim`);
23+
}
2424
return changes.sort();
2525
};
2626

packages/acceptance-tests/scripts/generate-expected-file-list.test.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ const expected = [
66
"has-updates-css-2.css",
77
"has-updates-css-1.css",
88
"has-updates-css-0.css",
9-
"invalid-css-file-0.css",
10-
"invalid-css-file-1.css",
119
"has-updates-css-and-icons-1.css",
1210
"has-updates-css-and-icons-0.css",
1311
"Chevron_Down_Blue30_10px.png",
@@ -20,6 +18,9 @@ const expected = [
2018
"has-updates-icons-0.properties",
2119
"has-updates-css-6.css",
2220
"has-updates-css-5.css",
21+
"has-updates-1.uim",
22+
"has-updates-0.uim",
23+
"has-updates-2.uim"
2324
].sort();
2425

2526
test('kitchen-sink file list', () => {

packages/docker-tasks/docker-tasks.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,8 +159,8 @@ const dockerTasks = (execFunction = shelljs, props, args) => {
159159
}
160160
if (version !== "latest") {
161161
cmds.push(`docker image tag ${additionalArgs} ${props.imageName}:latest ${props.imageName}:${version}`);
162-
cmds.push(`docker image tag ${additionalArgs} ${props.parserImageName}:latest ${props.imageName}:${version}`);
163-
cmds.push(`docker image tag ${additionalArgs} ${props.nodeImageName}:latest ${props.imageName}:${version}`);
162+
cmds.push(`docker image tag ${additionalArgs} ${props.parserImageName}:latest ${props.parserImageName}:${version}`);
163+
cmds.push(`docker image tag ${additionalArgs} ${props.nodeImageName}:latest ${props.nodeImageName}:${version}`);
164164
}
165165
cmds.push(`docker image tag ${additionalArgs} ${props.imageName}:latest docker.io/${props.username}/${props.imageName}:${version}`);
166166
cmds.push(`docker image tag ${additionalArgs} ${props.parserImageName}:latest docker.io/${props.username}/${props.parserImageName}:${version}`);

packages/docker-tasks/docker-tasks.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ test("calling 'release <version>' runs the correct commands", () => {
219219
];
220220
const props = yaml.load(inputConfig.join("\n"));
221221
const inputArgs = "release 0.0.1".split(" ");
222-
const expectedCommands = ["docker image tag foo:latest foo:0.0.1", "docker image tag bar:latest foo:0.0.1", "docker image tag baz:latest foo:0.0.1", "docker image tag foo:latest docker.io/folkforms/foo:0.0.1", "docker image tag bar:latest docker.io/folkforms/bar:0.0.1", "docker image tag baz:latest docker.io/folkforms/baz:0.0.1", "docker image push docker.io/folkforms/foo:0.0.1", "docker image push docker.io/folkforms/bar:0.0.1", "docker image push docker.io/folkforms/baz:0.0.1"];
222+
const expectedCommands = ["docker image tag foo:latest foo:0.0.1", "docker image tag bar:latest bar:0.0.1", "docker image tag baz:latest baz:0.0.1", "docker image tag foo:latest docker.io/folkforms/foo:0.0.1", "docker image tag bar:latest docker.io/folkforms/bar:0.0.1", "docker image tag baz:latest docker.io/folkforms/baz:0.0.1", "docker image push docker.io/folkforms/foo:0.0.1", "docker image push docker.io/folkforms/bar:0.0.1", "docker image push docker.io/folkforms/baz:0.0.1"];
223223
const expectedEchos = [];
224224
const expectedErrorCode = 0;
225225

packages/release/release.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ const release = (shell, option, version) => {
2929
shell.echo("Building...");
3030
exec(shell, `yarn install-all`);
3131
exec(shell, `yarn test`);
32-
exec(shell, `echo { "version": "${version}" }>version.json`);
32+
exec(shell, `echo { '"'version'"': '"'${version}'"'}>version.json`);
3333
exec(shell, `yarn build:release`);
3434
shell.echo("Creating release branch...");
3535
exec(shell, `git checkout -b v${version}`);

packages/release/release.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ test('--start option runs the correct commands', () => {
4343
"git tag --list v0.10.0",
4444
"yarn install-all",
4545
"yarn test",
46-
"echo { \"version\": \"0.10.0\" }>version.json",
46+
"echo { '\"'version'\"': '\"'0.10.0'\"'}>version.json",
4747
"yarn build:release",
4848
"git checkout -b v0.10.0",
4949
"git push --set-upstream origin v0.10.0",

0 commit comments

Comments
 (0)