Skip to content

Commit 9c1b137

Browse files
author
Anuraag Puri
committed
Build js files to support commandAfterSwitch
1 parent 0581983 commit 9c1b137

File tree

3 files changed

+31
-27
lines changed

3 files changed

+31
-27
lines changed

__tests__/DiffChecker.test.ts

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,49 @@
1-
import { DiffChecker } from "../src/DiffChecker";
1+
import {DiffChecker} from '../src/DiffChecker'
22

3-
describe("DiffChecker", () => {
3+
describe('DiffChecker', () => {
44
const mock100Coverage = {
55
total: 100,
66
covered: 100,
77
skipped: 0,
8-
pct: 100,
8+
pct: 100
99
}
1010
const mock99Coverage = {
1111
total: 100,
1212
covered: 99,
1313
skipped: 1,
14-
pct: 99,
14+
pct: 99
1515
}
1616
const mockEmptyCoverage = {
1717
total: 100,
1818
covered: 0,
1919
skipped: 100,
20-
pct: 0,
20+
pct: 0
2121
}
2222
const mock99CoverageFile = {
2323
statements: mock99Coverage,
2424
branches: mock99Coverage,
2525
functions: mock99Coverage,
26-
lines: mock99Coverage,
27-
};
26+
lines: mock99Coverage
27+
}
2828
const mock100CoverageFile = {
2929
statements: mock100Coverage,
3030
branches: mock100Coverage,
3131
functions: mock100Coverage,
32-
lines: mock100Coverage,
32+
lines: mock100Coverage
3333
}
3434
const mockEmptyCoverageFile = {
3535
statements: mockEmptyCoverage,
3636
branches: mockEmptyCoverage,
3737
functions: mockEmptyCoverage,
38-
lines: mockEmptyCoverage,
38+
lines: mockEmptyCoverage
3939
}
40-
it("generates the correct diff", () => {
40+
it('generates the correct diff', () => {
4141
const codeCoverageOld = {
4242
file1: mock99CoverageFile,
4343
file2: mock100CoverageFile,
4444
file4: mock100CoverageFile,
45-
file5: mock99CoverageFile,
46-
};
45+
file5: mock99CoverageFile
46+
}
4747
const codeCoverageNew = {
4848
file1: mock100CoverageFile,
4949
file2: mock99CoverageFile,
@@ -52,17 +52,17 @@ describe("DiffChecker", () => {
5252
statements: mock99Coverage,
5353
branches: mockEmptyCoverage,
5454
functions: mock99Coverage,
55-
lines: mock99Coverage,
56-
},
57-
};
58-
const diffChecker = new DiffChecker(codeCoverageNew, codeCoverageOld);
59-
const details = diffChecker.getCoverageDetails(false, "")
55+
lines: mock99Coverage
56+
}
57+
}
58+
const diffChecker = new DiffChecker(codeCoverageNew, codeCoverageOld)
59+
const details = diffChecker.getCoverageDetails(false, '')
6060
expect(details).toStrictEqual([
61-
" :green_circle: | file1 | 100 **(1)** | 100 **(1)** | 100 **(1)** | 100 **(1)**",
62-
" :red_circle: | file2 | 99 **(-1)** | 99 **(-1)** | 99 **(-1)** | 99 **(-1)**",
63-
" :sparkles: :new: | **file3** | **100** | **100** | **100** | **100**",
64-
" :red_circle: | file5 | 99 **(0)** | 0 **(-99)** | 99 **(0)** | 99 **(0)**",
65-
" :x: | ~~file4~~ | ~~100~~ | ~~100~~ | ~~100~~ | ~~100~~",
61+
' :green_circle: | file1 | 100 **(1)** | 100 **(1)** | 100 **(1)** | 100 **(1)**',
62+
' :red_circle: | file2 | 99 **(-1)** | 99 **(-1)** | 99 **(-1)** | 99 **(-1)**',
63+
' :sparkles: :new: | **file3** | **100** | **100** | **100** | **100**',
64+
' :red_circle: | file5 | 99 **(0)** | 0 **(-99)** | 99 **(0)** | 99 **(0)**',
65+
' :x: | ~~file4~~ | ~~100~~ | ~~100~~ | ~~100~~ | ~~100~~'
6666
])
67-
});
68-
});
67+
})
68+
})

__tests__/main.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
describe('Basic Test Suite', ()=> {
2-
it('', ()=>{})
3-
})
1+
describe('Basic Test Suite', () => {
2+
it('', () => {})
3+
})

dist/index.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2030,6 +2030,7 @@ function run() {
20302030
const githubToken = core.getInput('accessToken');
20312031
const fullCoverage = JSON.parse(core.getInput('fullCoverageDiff'));
20322032
const commandToRun = core.getInput('runCommand');
2033+
const commandAfterSwitch = core.getInput('afterSwitchCommand');
20332034
const delta = Number(core.getInput('delta'));
20342035
const githubClient = github.getOctokit(githubToken);
20352036
const prNumber = github.context.issue.number;
@@ -2040,6 +2041,9 @@ function run() {
20402041
child_process_1.execSync('/usr/bin/git fetch');
20412042
child_process_1.execSync('/usr/bin/git stash');
20422043
child_process_1.execSync(`/usr/bin/git checkout --progress --force ${branchNameBase}`);
2044+
if (commandAfterSwitch) {
2045+
child_process_1.execSync(commandAfterSwitch);
2046+
}
20432047
child_process_1.execSync(commandToRun);
20442048
const codeCoverageOld = (JSON.parse(fs_1.default.readFileSync('coverage-summary.json').toString()));
20452049
const currentDirectory = child_process_1.execSync('pwd')

0 commit comments

Comments
 (0)