Skip to content

Commit c1a7c7e

Browse files
committed
fix: fix run bridge unit test
1 parent 1f09006 commit c1a7c7e

File tree

3 files changed

+28
-3
lines changed

3 files changed

+28
-3
lines changed

.github/workflows/integration_test_flutter.yml

+5-1
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,15 @@ jobs:
4141
needs: [ build_bridge ]
4242
steps:
4343
- uses: actions/checkout@v2
44+
- uses: actions/setup-node@v2
45+
with:
46+
node-version: ${{ env.nodeVersion }}
47+
- run: npm i
4448
- uses: actions/download-artifact@v2
4549
with:
4650
name: macos_bridge_binary
4751
path: bridge/build/macos/
48-
- run: ./bridge/build/macos/lib/x86_64/kraken_unit_test
52+
- run: node scripts/run_bridge_unit_test.js
4953

5054
kraken_unit_test:
5155
runs-on: ubuntu-latest

scripts/run_bridge_unit_test.js

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
/**
2+
* Test script
3+
*/
4+
5+
require('./tasks');
6+
7+
const { series } = require('gulp');
8+
const chalk = require('chalk');
9+
10+
series(
11+
'run-bridge-unit-test'
12+
)(() => {
13+
console.log(chalk.green('Test Success.'));
14+
});
15+

scripts/tasks.js

+8-2
Original file line numberDiff line numberDiff line change
@@ -233,8 +233,14 @@ task('build-darwin-kraken-lib', done => {
233233
});
234234

235235
task('run-bridge-unit-test', done => {
236-
execSync(`${path.join(paths.bridge, 'build/macos/lib/x86_64/kraken_unit_test')}`, {stdio: 'inherit'});
237-
done();
236+
if (platform === 'darwin') {
237+
execSync(`${path.join(paths.bridge, 'build/macos/lib/x86_64/kraken_unit_test')}`, {stdio: 'inherit'});
238+
} else if (platform === 'linux') {
239+
execSync(`${path.join(paths.bridge, 'build/linux/lib/kraken_unit_test')}`, {stdio: 'inherit'});
240+
} else {
241+
throw new Error('Platform not supported.');
242+
}
243+
done();
238244
});
239245

240246
task('compile-polyfill', (done) => {

0 commit comments

Comments
 (0)