File tree Expand file tree Collapse file tree 2 files changed +9
-5
lines changed Expand file tree Collapse file tree 2 files changed +9
-5
lines changed Original file line number Diff line number Diff line change 1
1
const _ = require ( 'lodash' ) ;
2
2
const exec = require ( 'shell-utils' ) . exec ;
3
3
4
- const version = process . argv . splice ( process . execArgv . length + 2 ) [ 0 ] ;
4
+ let version = process . argv . splice ( process . execArgv . length + 2 ) [ 0 ] ;
5
5
const scriptDir = __dirname ;
6
6
const distDir = `${ scriptDir } /../../dist` ;
7
7
8
8
run ( ) ;
9
9
10
10
function run ( ) {
11
11
if ( ! version ) {
12
- throw new Error ( `usage: npm run downloadPublishedVersion 224109` )
12
+ version = require ( '../../package.json' ) . version ;
13
13
}
14
14
const url = exec . execSyncRead ( `npm view jsc-android@${ version } dist.tarball` ) ;
15
15
exec . execSync ( `curl ${ url } | tar -xf -` ) ;
Original file line number Diff line number Diff line change @@ -37,16 +37,20 @@ function run() {
37
37
launchProfiler ( ) ;
38
38
clickOnJsTest ( ) ;
39
39
killProfiler ( ) ;
40
+ resultsStr += readLogcatFilteredOutput ( ) + '\n' ;
41
+ clearLogcat ( ) ;
40
42
41
43
launchProfiler ( ) ;
42
44
clickOnFlatRenderTest ( ) ;
43
45
killProfiler ( ) ;
46
+ resultsStr += readLogcatFilteredOutput ( ) + '\n' ;
47
+ clearLogcat ( ) ;
44
48
45
49
launchProfiler ( ) ;
46
50
clickOnDeepRenderTest ( ) ;
47
51
killProfiler ( ) ;
48
-
49
52
resultsStr += readLogcatFilteredOutput ( ) + '\n' ;
53
+ clearLogcat ( ) ;
50
54
} )
51
55
52
56
const resultLines = _ . split ( resultsStr , '\n' ) ;
@@ -92,14 +96,14 @@ function waitForLogcatMsg(msg) {
92
96
93
97
function launchProfiler ( ) {
94
98
console . log ( `launching...` ) ;
95
- exec . execSyncSilent ( `adb shell am start-activity -W "${ PACKAGE_NAME } /.${ ACTIVITY_NAME } " && sleep 2` ) ;
99
+ exec . execSyncSilent ( `adb shell am start-activity -W "${ PACKAGE_NAME } /.${ ACTIVITY_NAME } "` ) ;
100
+ waitForLogcatMsg ( `${ LOGCAT_TAG } :ApplicationLoadedAndRendered` ) ;
96
101
}
97
102
98
103
function killProfiler ( ) {
99
104
console . log ( `killing` ) ;
100
105
exec . execSyncSilent ( `adb shell am force-stop ${ PACKAGE_NAME } ` ) ;
101
106
exec . execSyncSilent ( `adb shell am kill ${ PACKAGE_NAME } ` ) ;
102
- exec . execSyncSilent ( `sleep 2` ) ;
103
107
}
104
108
105
109
function clickOnJsTest ( ) {
You can’t perform that action at this time.
0 commit comments