Skip to content

Commit 8da1eec

Browse files
Merge pull request #212 from NativeScript/dtodorov/e2e-tests-root
Move e2e tests on root level
2 parents bf41621 + c20f8a8 commit 8da1eec

File tree

17 files changed

+60
-336
lines changed

17 files changed

+60
-336
lines changed

.travis.yml

Lines changed: 38 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,17 @@ branches:
44
env:
55
global:
66
- ANDROID_PACKAGE_JS='camera-debug-js.apk'
7+
- ANDROID_PACKAGE_NG='camera-debug-ng.apk'
78
- ANDROID_PACKAGE_VUE='camera-debug-vue.apk'
89
- ANDROID_PACKAGE_FOLDER_JS=$TRAVIS_BUILD_DIR/demo/outputs
10+
- ANDROID_PACKAGE_FOLDER_NG=$TRAVIS_BUILD_DIR/demo-angular/outputs
911
- ANDROID_PACKAGE_FOLDER_VUE=$TRAVIS_BUILD_DIR/demo-vue/outputs
1012
- ANDROID_SAUCE_STORAGE="https://saucelabs.com/rest/v1/storage/$SAUCE_USER"
1113
- IOS_PACKAGE_JS='camera-js.zip'
14+
- IOS_PACKAGE_NG='camera-ng.zip'
1215
- IOS_PACKAGE_VUE='camera-vue.zip'
1316
- IOS_PACKAGE_FOLDER_JS=$TRAVIS_BUILD_DIR/demo/outputs
17+
- IOS_PACKAGE_FOLDER_NG=$TRAVIS_BUILD_DIR/demo-angular/outputs
1418
- IOS_PACKAGE_FOLDER_VUE=$TRAVIS_BUILD_DIR/demo-vue/outputs
1519
- IOS_SAUCE_STORAGE="https://saucelabs.com/rest/v1/storage/$SAUCE_USER"
1620

@@ -32,7 +36,7 @@ matrix:
3236
jdk: oraclejdk8
3337
script:
3438
- cd demo && npm run build.plugin
35-
- npm i && tns build ios --bundle --env.uglify --copy-to "./outputs/demo.app"
39+
- npm i && tns build ios --env.uglify --copy-to "./outputs/demo.app"
3640
- cd $IOS_PACKAGE_FOLDER_JS && zip -r $IOS_PACKAGE_JS demo.app
3741
- "curl -u $SAUCE_USER:$SAUCE_KEY -X POST -H 'Content-Type: application/octet-stream' $IOS_SAUCE_STORAGE/$IOS_PACKAGE_JS?overwrite=true --data-binary @$IOS_PACKAGE_FOLDER_JS/$IOS_PACKAGE_JS"
3842
- os: osx
@@ -46,7 +50,9 @@ matrix:
4650
script:
4751
- cd src && npm run build && npm pack
4852
- cd ../demo-angular && tns plugin add ../src/*.tgz
49-
- npm i && tns build ios --bundle --env.uglify --env.aot
53+
- npm i && tns build ios --env.uglify --env.aot --copy-to "./outputs/demo.app"
54+
- cd $IOS_PACKAGE_FOLDER_NG && zip -r $IOS_PACKAGE_NG demo.app
55+
- "curl -u $SAUCE_USER:$SAUCE_KEY -X POST -H 'Content-Type: application/octet-stream' $IOS_SAUCE_STORAGE/$IOS_PACKAGE_NG?overwrite=true --data-binary @$IOS_PACKAGE_FOLDER_NG/$IOS_PACKAGE_NG"
5056
- os: osx
5157
env:
5258
- WebPackiOS="12.0"
@@ -57,7 +63,7 @@ matrix:
5763
jdk: oraclejdk8
5864
script:
5965
- cd src && npm run build
60-
- cd ../demo-vue && npm i && tns build ios --bundle --env.uglify --copy-to "./outputs/demovue.app"
66+
- cd ../demo-vue && npm i && tns build ios --env.uglify --copy-to "./outputs/demovue.app"
6167
- cd $IOS_PACKAGE_FOLDER_VUE && zip -r $IOS_PACKAGE_VUE demovue.app
6268
- "curl -u $SAUCE_USER:$SAUCE_KEY -X POST -H 'Content-Type: application/octet-stream' $IOS_SAUCE_STORAGE/$IOS_PACKAGE_VUE?overwrite=true --data-binary @$IOS_PACKAGE_FOLDER_VUE/$IOS_PACKAGE_VUE"
6369
- language: android
@@ -70,7 +76,7 @@ matrix:
7076
before_install: nvm install 10
7177
script:
7278
- cd src && npm run build
73-
- cd ../demo && npm i && tns build android --bundle --env.uglify --env.snapshot --copy-to "./outputs/app-debug.apk"
79+
- cd ../demo && npm i && tns build android --env.uglify --env.snapshot --copy-to "./outputs/app-debug.apk"
7480
- "curl -u $SAUCE_USER:$SAUCE_KEY -X POST -H 'Content-Type: application/octet-stream' $ANDROID_SAUCE_STORAGE/$ANDROID_PACKAGE_JS?overwrite=true --data-binary @$ANDROID_PACKAGE_FOLDER_JS/app-debug.apk"
7581
- language: android
7682
os: linux
@@ -82,7 +88,7 @@ matrix:
8288
before_install: nvm install 10
8389
script:
8490
- cd src && npm run build
85-
- cd ../demo-vue && npm i && tns build android --bundle --env.uglify --copy-to "./outputs/app-debug.apk"
91+
- cd ../demo-vue && npm i && tns build android --env.uglify --copy-to "./outputs/app-debug.apk"
8692
- "curl -u $SAUCE_USER:$SAUCE_KEY -X POST -H 'Content-Type: application/octet-stream' $ANDROID_SAUCE_STORAGE/$ANDROID_PACKAGE_VUE?overwrite=true --data-binary @$ANDROID_PACKAGE_FOLDER_VUE/app-debug.apk"
8793
- language: android
8894
os: linux
@@ -96,49 +102,8 @@ matrix:
96102
- cd src && npm run build
97103
- cd ../publish && sh pack.sh
98104
- cd ../demo-angular && tns plugin add ../publish/package/*.tgz
99-
- npm i && tns build android --bundle --env.uglify --env.snapshot --env.aot
100-
- language: android
101-
os: linux
102-
dist: trusty
103-
env:
104-
- BuildAndroid="28"
105-
- Type="VanillaJS"
106-
jdk: oraclejdk8
107-
before_install: nvm install 10
108-
script:
109-
- cd demo && npm run ci.android.build
110-
- language: android
111-
os: linux
112-
dist: trusty
113-
env:
114-
- BuildAndroid="28"
115-
- Type="Angular"
116-
jdk: oraclejdk8
117-
before_install: nvm install 10
118-
script:
119-
- cd demo-angular && npm run ci.android.build
120-
- os: osx
121-
env:
122-
- BuildiOS="12.0"
123-
- Xcode="10.0"
124-
- Type="VanillaJS"
125-
osx_image: xcode10.2
126-
language: node_js
127-
node_js: "10"
128-
jdk: oraclejdk8
129-
script:
130-
- cd demo && npm run ci.ios.build
131-
- os: osx
132-
env:
133-
- BuildiOS="12.0"
134-
- Xcode="10.0"
135-
- Type="Angular"
136-
osx_image: xcode10.2
137-
language: node_js
138-
node_js: "10"
139-
jdk: oraclejdk8
140-
script:
141-
- cd demo-angular && npm run ci.ios.build
105+
- npm i && tns build android --env.uglify --env.snapshot --env.aot --copy-to "./outputs/app-debug.apk"
106+
- "curl -u $SAUCE_USER:$SAUCE_KEY -X POST -H 'Content-Type: application/octet-stream' $ANDROID_SAUCE_STORAGE/$ANDROID_PACKAGE_NG?overwrite=true --data-binary @$ANDROID_PACKAGE_FOLDER_NG/app-debug.apk"
142107
- stage: "UI Tests"
143108
env:
144109
- Android="24"
@@ -148,7 +113,7 @@ matrix:
148113
node_js: "10"
149114
script:
150115
- npm i -g appium
151-
- cd demo && npm i
116+
- cd tests && npm i
152117
- travis_wait travis_retry npm run e2e -- --runType android24 --sauceLab --appPath $ANDROID_PACKAGE_JS
153118
- os: linux
154119
env:
@@ -159,8 +124,19 @@ matrix:
159124
node_js: "10"
160125
script:
161126
- npm i -g appium
162-
- cd demo-vue && npm i
127+
- cd tests && npm i
163128
- travis_wait travis_retry npm run e2e -- --runType android24 --sauceLab --appPath $ANDROID_PACKAGE_VUE
129+
- os: linux
130+
env:
131+
- Android="24"
132+
- Type="Angular"
133+
language: node_js
134+
os: linux
135+
node_js: "10"
136+
script:
137+
- npm i -g appium
138+
- cd tests && npm i
139+
- travis_wait travis_retry npm run e2e -- --runType android24 --sauceLab --appPath $ANDROID_PACKAGE_NG
164140
- os: linux
165141
env:
166142
- iOS="12.0"
@@ -169,7 +145,7 @@ matrix:
169145
node_js: "10"
170146
script:
171147
- npm i -g appium
172-
- cd demo && npm i
148+
- cd tests && npm i
173149
- travis_wait travis_retry npm run e2e -- --runType sim.iPhoneX.iOS12 --sauceLab --appPath $IOS_PACKAGE_JS
174150
- os: linux
175151
env:
@@ -179,8 +155,18 @@ matrix:
179155
node_js: "10"
180156
script:
181157
- npm i -g appium
182-
- cd demo-vue && npm i
158+
- cd tests && npm i
183159
- travis_wait travis_retry npm run e2e -- --runType sim.iPhoneX.iOS12 --sauceLab --appPath $IOS_PACKAGE_VUE
160+
- os: linux
161+
env:
162+
- iOS="12.0"
163+
- Type="Angular"
164+
language: node_js
165+
node_js: "10"
166+
script:
167+
- npm i -g appium
168+
- cd tests && npm i
169+
- travis_wait travis_retry npm run e2e -- --runType sim.iPhoneX.iOS12 --sauceLab --appPath $IOS_PACKAGE_NG
184170

185171
android:
186172
components:

demo-vue/e2e/config/appium.capabilities.json

Lines changed: 0 additions & 144 deletions
This file was deleted.
Binary file not shown.
Binary file not shown.
-1.11 MB
Binary file not shown.

0 commit comments

Comments
 (0)