/[zanavi_public1]/navit/circle.yml
ZANavi

Contents of /navit/circle.yml

Parent Directory Parent Directory | Revision Log Revision Log


Revision 52 - (hide annotations) (download)
Mon Nov 7 10:01:21 2016 UTC (7 years, 4 months ago) by zoff99
File size: 54325 byte(s)
v2.0.53
1 zoff99 50 machine:
2     timezone:
3     Europe/Vienna
4 zoff99 52 java:
5     version: oraclejdk8
6 zoff99 50 environment:
7 zoff99 51 ###############################
8 zoff99 52 # run emulator on this API [09,10,14,21,23,24]
9     #
10     EMU_09: "zanavi09"
11     EMU_10: "zanavi10"
12     EMU_14: "zanavi14"
13     EMU_21: "zanavi21"
14     EMU_23: "zanavi23"
15     EMU_24: "zanavi24"
16     sdpath_09: "/mnt/sdcard"
17     sdpath_10: "/mnt/sdcard"
18     sdpath_14: "/mnt/sdcard"
19     sdpath_21: "/sdcard"
20     sdpath_23: "/storage/eee"
21     sdpath_24: "/storage/eee"
22     #
23     EMU_API: "21"
24     ###############################
25    
26     ###############################
27     # create new emu on every run:
28     #
29     # 0 -> NO
30     # 1 -> YES
31     #
32     _ALWAYS_NEW_EMU_: 1
33     ###############################
34    
35     ###############################
36     # build type:
37     #
38     # 0 -> *not used now*
39     # 1 -> build
40     # 2 -> build + run
41     # 3 -> build + run + tests
42     #
43     _BUILD_TYPE_: 3
44     ###############################
45    
46     ###### custom 2 ######
47     GRADLE_HOME: ~/g/gradle-custom
48     PATH: ~/g/gradle-custom/bin:$PATH
49     #
50     # GRADLE_CUSTOM_VERSION -> [0, 1]
51     # GRADLE_CUSTOM_VNUM -> what version?
52     #
53     GRADLE_CUSTOM_VERSION: 1
54     GRADLE_CUSTOM_VNUM: 3.1
55     # ANDROID_DAILY_OVERRIDE: "d349fb0bfb70be0d783e6c79454a5ceb276095ed"
56     ###### custom 2 ######
57    
58     ###### custom 3 ######
59     CLASS_P: com.zoffcc.applications.zanavi
60     START_INTENT_P: .Navit
61     # switch glibc to a memory conserving mode
62     # MALLOC_ARENA_MAX: "2"
63     ###### custom 3 ######
64    
65     ###############################
66 zoff99 51 # 0 -> no
67     # 1 -> C
68     # 2 -> Java
69 zoff99 52 #
70 zoff99 51 COVERITY_BUILD_: 0
71 zoff99 52 COV_PROJ: zoff99%2Fzanavi
72 zoff99 51 ###############################
73 zoff99 52
74     ANDROID_HOME: /usr/local/android-sdk-linux
75     ANDROID_SDK: /usr/local/android-sdk-linux/
76     _SDK_: /usr/local/android-sdk-linux/
77     GRADLE_OPTS: '-Dorg.gradle.jvmargs="-Xmx1600m -XX:+HeapDumpOnOutOfMemoryError" -Dorg.gradle.daemon=false'
78     MOZ_CRASHREPORTER_DISABLE: 1
79     FULL_LOG: 1
80    
81 zoff99 50 dependencies:
82     cache_directories:
83     - ~/.android
84 zoff99 52 - ~/.gradle
85     - ~/maps
86 zoff99 50 pre:
87 zoff99 52
88     ### ------- DO NOT EDIT -------
89     ### ------- scripts for _BUILD_TYPE_ type check -------
90     - echo 'if [ $_BUILD_TYPE_ -lt 1 ]; then echo "=BT=:SKIP [""$_BUILD_TYPE_""]" ; exit 0 ; else echo "=BT=:""$_BUILD_TYPE_" ; fi' > ~/_bt1 ; chmod a+rx ~/_bt1
91     - echo 'if [ $_BUILD_TYPE_ -lt 2 ]; then echo "=BT=:SKIP [""$_BUILD_TYPE_""]" ; exit 0 ; else echo "=BT=:""$_BUILD_TYPE_" ; fi' > ~/_bt2 ; chmod a+rx ~/_bt2
92     - echo 'if [ $_BUILD_TYPE_ -lt 3 ]; then echo "=BT=:SKIP [""$_BUILD_TYPE_""]" ; exit 0 ; else echo "=BT=:""$_BUILD_TYPE_" ; fi' > ~/_bt3 ; chmod a+rx ~/_bt3
93    
94     - echo 'if [ $_BUILD_TYPE_ -gt 1 ]; then echo "=BT=:SKIP [""$_BUILD_TYPE_""]" ; exit 0 ; else echo "=BT=:""$_BUILD_TYPE_" ; fi' > ~/_xbt1 ; chmod a+rx ~/_xbt1
95     - echo 'if [ $_BUILD_TYPE_ -gt 2 ]; then echo "=BT=:SKIP [""$_BUILD_TYPE_""]" ; exit 0 ; else echo "=BT=:""$_BUILD_TYPE_" ; fi' > ~/_xbt2 ; chmod a+rx ~/_xbt2
96     - echo 'if [ $_BUILD_TYPE_ -gt 3 ]; then echo "=BT=:SKIP [""$_BUILD_TYPE_""]" ; exit 0 ; else echo "=BT=:""$_BUILD_TYPE_" ; fi' > ~/_xbt3 ; chmod a+rx ~/_xbt3
97    
98     - wget 'https://raw.githubusercontent.com/zoff99/android_sdk_install_wrapper/master/__sdk_update__.sh' -O ~/__sdk_update__.sh
99     - chmod a+rx ~/__sdk_update__.sh
100     ### ------- scripts for _BUILD_TYPE_ type check -------
101     ### ------- DO NOT EDIT -------
102    
103     - sudo apt-get update #> /dev/null 2> /dev/null
104     - sudo apt-get install libpng12-dev #> /dev/null 2> /dev/null
105     - sudo apt-get install librsvg2-bin #> /dev/null 2> /dev/null
106     - sudo apt-get install g++ #> /dev/null 2> /dev/null
107     - sudo apt-get install gettext #> /dev/null 2> /dev/null
108     - sudo apt-get install ant #> /dev/null 2> /dev/null
109     - sudo apt-get install libsaxonb-java #> /dev/null 2> /dev/null
110     - sudo apt-get install lib32stdc++6 #> /dev/null 2> /dev/null
111     - sudo apt-get install lib32z1 #> /dev/null 2> /dev/null
112     - sudo apt-get install zip #> /dev/null 2> /dev/null
113     - sudo apt-get install bc #> /dev/null 2> /dev/null
114     - sudo apt-get install mtools #> /dev/null 2> /dev/null
115     - sudo apt-get install perlmagick #> /dev/null 2> /dev/null
116     - sudo apt-get install liblwp-useragent-determined-perl #> /dev/null 2> /dev/null
117     - sudo apt-get install xvfb #> /dev/null 2> /dev/null
118     - sudo apt-get install xdotool #> /dev/null 2> /dev/null
119     - sudo apt-get install autoconf #> /dev/null 2> /dev/null
120     - sudo apt-get install telnet #> /dev/null 2> /dev/null
121     - sudo apt-get install x11-utils #> /dev/null 2> /dev/null
122     - sudo apt-get install xvkbd #> /dev/null 2> /dev/null
123     - sudo apt-get install qrencode #> /dev/null 2> /dev/null
124     - sudo apt-get install firefox
125    
126     - sudo apt-get install libav-tools #> /dev/null 2> /dev/null
127    
128     - gradle -v # display gradle version
129     - if [ "$GRADLE_CUSTOM_VERSION""x" == "1x" ]; then cd ~ ; wget 'https://services.gradle.org/distributions/gradle-'"$GRADLE_CUSTOM_VNUM"'-bin.zip' ; fi
130     - if [ "$GRADLE_CUSTOM_VERSION""x" == "1x" ]; then mkdir ~/g ; cd ~/g ; unzip ~/gradle-"$GRADLE_CUSTOM_VNUM"-bin.zip ; fi
131     - if [ "$GRADLE_CUSTOM_VERSION""x" == "1x" ]; then cd ~/g ; mv -v ./gradle-"$GRADLE_CUSTOM_VNUM" ./gradle-custom ; fi
132     - gradle -v # display gradle version
133    
134    
135 zoff99 51 - echo y | android update sdk --no-ui --all --filter "tools"
136 zoff99 52 - android list sdk --all | grep -i tools
137     - android list sdk --all --extended
138 zoff99 50
139 zoff99 52 - ~/__sdk_update__.sh build-tools-22.0.0
140     - ~/__sdk_update__.sh build-tools-22.0.1
141     - ~/__sdk_update__.sh build-tools-23.0.1
142     - ~/__sdk_update__.sh build-tools-23.0.2
143     - ~/__sdk_update__.sh build-tools-23.0.3
144     - ~/__sdk_update__.sh build-tools-24.0.0
145     - ~/__sdk_update__.sh build-tools-24.0.2
146     # - ~/__sdk_update__.sh build-tools-24.0.3
147     - echo y | android update sdk --no-ui --all --filter build-tools-24.0.3 > /dev/null 2> /dev/null # license
148     - ~/__sdk_update__.sh android-7
149     - ~/__sdk_update__.sh android-14
150     - ~/__sdk_update__.sh android-19
151     - ~/__sdk_update__.sh android-21
152     - ~/__sdk_update__.sh android-22
153     - ~/__sdk_update__.sh android-23
154     - ~/__sdk_update__.sh android-24
155     - ~/__sdk_update__.sh sys-img-armeabi-v7a-android-14
156     - ~/__sdk_update__.sh sys-img-armeabi-v7a-android-19
157     - ~/__sdk_update__.sh sys-img-armeabi-v7a-android-21
158     - ~/__sdk_update__.sh sys-img-armeabi-v7a-android-23
159     - ~/__sdk_update__.sh sys-img-armeabi-v7a-android-24
160     - echo y | android update sdk --no-ui --all --filter platform-tools > /dev/null 2> /dev/null
161     - . ~/_bt2;echo y | android update sdk --no-ui --all --filter extra-android-m2repository #> /dev/null 2> /dev/null
162     - . ~/_bt2;echo y | android update sdk --no-ui --all --filter extra-google-m2repository #> /dev/null 2> /dev/null
163     - . ~/_bt2;echo y | android update sdk --no-ui --all --filter extra-android-support #> /dev/null 2> /dev/null
164 zoff99 50
165 zoff99 52 - if [ "$COVERITY_BUILD_""x" == "1x" ]; then mkdir ~/cov_scan/ && wget 'https://scan.coverity.com/download/linux-64' --post-data "token=$COVERITY_TOKEN&project=$COV_PROJ" -O ~/cov_scan/coverity_tool.tgz && wget 'http://www.catb.org/~esr/coverity-submit/coverity-submit-1.17.tar.gz' -O ~/cov_scan/coverity-submit.tar.gz && cd ~/cov_scan/ && tar -xzvf coverity_tool.tgz ; fi
166 zoff99 51
167 zoff99 52 - pwd ; ls -al
168    
169     - . ~/_bt3;if [ "$EMU_API""x" == "24x" ]; then cat ~/"$CIRCLE_PROJECT_REPONAME"/navit/android/src/com/zoffcc/applications/zanavi/Navit.java | grep 'storage_directory", ' ; fi
170     - . ~/_bt3;if [ "$EMU_API""x" == "24x" ]; then sed -i -e 's#prefs.getString("storage_directory", "-1"#prefs.getString("storage_directory", "1"#' ~/"$CIRCLE_PROJECT_REPONAME"/navit/android/src/com/zoffcc/applications/zanavi/Navit.java ; fi
171     - . ~/_bt3;if [ "$EMU_API""x" == "24x" ]; then cat ~/"$CIRCLE_PROJECT_REPONAME"/navit/android/src/com/zoffcc/applications/zanavi/Navit.java | grep 'storage_directory", ' ; fi
172    
173     - . ~/_bt3;if [ "$EMU_API""x" == "23x" ]; then cat ~/"$CIRCLE_PROJECT_REPONAME"/navit/android/src/com/zoffcc/applications/zanavi/Navit.java | grep 'storage_directory", ' ; fi
174     - . ~/_bt3;if [ "$EMU_API""x" == "23x" ]; then sed -i -e 's#prefs.getString("storage_directory", "-1"#prefs.getString("storage_directory", "1"#' ~/"$CIRCLE_PROJECT_REPONAME"/navit/android/src/com/zoffcc/applications/zanavi/Navit.java ; fi
175     - . ~/_bt3;if [ "$EMU_API""x" == "23x" ]; then cat ~/"$CIRCLE_PROJECT_REPONAME"/navit/android/src/com/zoffcc/applications/zanavi/Navit.java | grep 'storage_directory", ' ; fi
176    
177    
178     - . ~/_xbt2; cat ~/"$CIRCLE_PROJECT_REPONAME"/navit/android/src/com/zoffcc/applications/zanavi/Navit.java | grep ' -MAT-INTRO-'
179     - . ~/_xbt2; sed -i -e 's#if (Navit.CIDEBUG == 0) // -MAT-INTRO-#//if (Navit.CIDEBUG == 0) // -MAT-INTRO-#' ~/"$CIRCLE_PROJECT_REPONAME"/navit/android/src/com/zoffcc/applications/zanavi/Navit.java
180    
181     - if [ ! -e ~/zanavi/ ]; then pwd; curdir=`pwd` ; ln -s "$curdir" ~/zanavi ; ls -al ; ls -al ~ ; fi
182    
183     - . ~/_bt2;cd ~/zanavi ;ls -al navit/android/src/com/zoffcc/applications/zanavi/Navit.java
184     - . ~/_bt2;cd ~/zanavi ;sed -i -e 's#static final boolean CI_ALLOWCRASHREPORTS.*#static final boolean CI_ALLOWCRASHREPORTS = false;#' navit/android/src/com/zoffcc/applications/zanavi/Navit.java
185     - . ~/_bt2;cd ~/zanavi ;cat navit/android/src/com/zoffcc/applications/zanavi/Navit.java | grep 'final boolean CI_ALLOWCRASHREPORTS'
186     - . ~/_bt2;cd ~/zanavi ;ls -al navit/android/src/com/zoffcc/applications/zanavi/Navit.java
187    
188     - . ~/_bt3;cd ~/zanavi ;ls -al navit/android/src/com/zoffcc/applications/zanavi/Navit.java
189     - . ~/_bt3;cd ~/zanavi ;sed -i -e 's#static final int CIDEBUG =.*#static final int CIDEBUG = 1;#' navit/android/src/com/zoffcc/applications/zanavi/Navit.java
190     - . ~/_bt3;cd ~/zanavi ;cat navit/android/src/com/zoffcc/applications/zanavi/Navit.java | grep 'static final int CIDEBUG'
191     - . ~/_bt3;cd ~/zanavi ;ls -al navit/android/src/com/zoffcc/applications/zanavi/Navit.java
192    
193     - . ~/_bt3;cd ~/zanavi ;ls -al navit/debug.h
194     - . ~/_bt3;cd ~/zanavi ;sed -i -e 'sc// \#define _CIDEBUG_BUILD_ 1c\#define _CIDEBUG_BUILD_ 1c' navit/debug.h
195     - . ~/_bt3;cd ~/zanavi ;cat navit/debug.h | grep 'CIDEBUG_BUILD'
196     - . ~/_bt3;cd ~/zanavi ;ls -al navit/debug.h
197    
198    
199     ##### ------------ BUILD ------------
200     ## ----- GRADLE -----
201     - bash -c 'chmod a+rx ~/zanavi/ci/do_android_gradle.sh ; cd ~/ ; ~/zanavi/ci/do_android_gradle.sh'
202     - ps aux
203     - cd ~/android-build/navit ; if [ "$GRADLE_CUSTOM_VERSION""x" == "1x" ]; then gradle wrapper --no-daemon --gradle-version "$GRADLE_CUSTOM_VNUM" --info ; else gradle wrapper --no-daemon --info ; fi ; exit 0
204     - ps aux
205     - mkdir $CIRCLE_ARTIFACTS/gradle_wrapper ; exit 0
206     - cd ~/android-build/navit ; cp -av gradle gradlew gradlew.bat $CIRCLE_ARTIFACTS/gradle_wrapper/ ; exit 0
207     - cd ~/android-build/navit ; gradle -q :android:dependencies --no-daemon ; exit 0
208     - ps aux
209     # - cd ~/android-build/navit ; gradle :android:lint --no-daemon --info ; exit 0
210     # - cd ~/android-build/navit ; ./gradlew check --no-daemon --info ; exit 0
211     - ps aux
212     - cd ~/android-build/navit ; ./gradlew tasks --no-daemon ; exit 0
213     - ps aux
214     - cd ~/android-build/navit ; ./gradlew :android:assembleRelease --stacktrace --info --no-daemon -x lint
215     - ps aux
216     ## ----- GRADLE -----
217    
218     - find ../ -name '*.apk' ; exit 0
219     ##### ------------ BUILD ------------
220    
221    
222     ##### ------------ COPY APP to standard DIR ------------
223     - mkdir -p app/build/outputs/apk/
224     - cp -av `find ../ -name '*.apk' 2> /dev/null | tail -1 2> /dev/null` app/build/outputs/apk/app-debug-unaligned.apk
225     - /usr/local/android-sdk-linux/build-tools/23.0.2/aapt d permissions app/build/outputs/apk/app-debug-unaligned.apk ; exit 0
226     ##### ------------ COPY APP to standard DIR ------------
227    
228     ##### ------------ COPY LIBS to ARTIFACTS DIR ----------
229     - zip -r $CIRCLE_ARTIFACTS/zanavi_binary_libs.zip ~/android-build/navit/android/libs ; exit 0
230     - mkdir -p $CIRCLE_ARTIFACTS/libs/ ; exit 0
231     - cp -av ~/android-build/navit/android/libs/* $CIRCLE_ARTIFACTS/libs/ ; exit 0
232     ##### ------------ COPY LIBS to ARTIFACTS DIR ----------
233    
234     ##### ------------ COPY "raw" to ARTIFACTS DIR ---------
235     - zip -r $CIRCLE_ARTIFACTS/raw_dir.zip ~/android-build/navit/android/res/raw ; exit 0
236     - mkdir -p $CIRCLE_ARTIFACTS/raw_dir/ ; exit 0
237     - cp -av ~/android-build/navit/android/res/raw/* $CIRCLE_ARTIFACTS/raw_dir/ ; exit 0
238     ##### ------------ COPY "raw" to ARTIFACTS DIR ---------
239    
240    
241     ##### ------------ SIGN APP (again) and copy to ARTIFACTS DIR ------------
242     - zip -d app/build/outputs/apk/app-debug-unaligned.apk META-INF/\* ; exit 0 # remove signature (only if it's unsigned) !!
243     - cp -av app/build/outputs/apk/app-debug-unaligned.apk ~/app.apk
244     - cd ~/ ;
245     echo xxxxxxrm -f ~/.android/debug.keystore ;
246     ls -al ~/.android/debug.keystore ;
247     if [ ! -f ~/.android/debug.keystore ]; then echo "*** generating new signer key ***" ;
248     echo "*** generating new signer key ***";
249     echo "*** generating new signer key ***";
250     keytool -genkey -v -keystore ~/.android/debug.keystore -storepass android -keyalg RSA -keysize 2048 -validity 10000 -alias androiddebugkey -keypass android -dname "CN=Android Debug,O=Android,C=US" ;
251     fi ;
252     ls -al ~/ ;
253     jarsigner -verbose -keystore ~/.android/debug.keystore -storepass android -keypass android -sigalg SHA1withRSA -digestalg SHA1 -sigfile CERT -signedjar app-signed.apk app.apk androiddebugkey ;
254     ls -al ~/ ;
255     $_SDK_/build-tools/23.0.1/zipalign -v 4 app-signed.apk app-signed-aligned.apk ;
256     ls -al ~/ ;
257     pwd ;
258     ls -al ;
259     cp -av app-signed-aligned.apk $CIRCLE_ARTIFACTS/${CIRCLE_PROJECT_REPONAME}_circleci_$CIRCLE_SHA1.apk || exit 1
260     ##### ------------ SIGN APP (again) and copy to ARTIFACTS DIR ------------
261    
262    
263     ##### ------------ GERNATE QR CODE ------------
264     - qrencode -o $CIRCLE_ARTIFACTS/QR_apk.png 'https://circle-artifacts.com/gh/'${CIRCLE_PROJECT_USERNAME}'/'${CIRCLE_PROJECT_REPONAME}'/'${CIRCLE_BUILD_NUM}'/artifacts/'${CIRCLE_NODE_INDEX}'/tmp/'`basename $CIRCLE_ARTIFACTS`'/'"${CIRCLE_PROJECT_REPONAME}_circleci_$CIRCLE_SHA1.apk" ; exit 0
265     - qrencode -o $CIRCLE_ARTIFACTS/QR_artifacts.png 'https://circleci.com/gh/'${CIRCLE_PROJECT_USERNAME}'/'${CIRCLE_PROJECT_REPONAME}'/'${CIRCLE_BUILD_NUM}'#artifacts' ; exit 0
266     ##### ------------ GERNATE QR CODE ------------
267    
268    
269 zoff99 51 - ls -al /home/ubuntu/android-build/navit/.libs/lib_data_data_com.zoffcc.applications.zanavi_lib_navit.so ; exit 0
270     - ls -al /home/ubuntu/android-build/navit/.libs/navit2 ; exit 0
271     - ls -al /home/ubuntu/android-build/navit/navit2 ; exit 0
272     - if [ "$COVERITY_BUILD_""x" != "0x" ]; then ls -al /home/ubuntu/android-build/cov-int/ ; exit 0 ; fi
273     - if [ "$COVERITY_BUILD_""x" != "0x" ]; then cp -v /home/ubuntu/android-build/cov-int/build-log.txt $CIRCLE_ARTIFACTS/ ; fi
274     - if [ "$COVERITY_BUILD_""x" != "0x" ]; then cd /home/ubuntu/android-build/ ; tar -czvf $CIRCLE_ARTIFACTS/covint.tar.gz cov-int ; fi
275    
276 zoff99 50 - ls -al ~/maps/ ; exit 0
277     - mkdir -p ~/maps/ ; exit 0
278     - ls -al ~/maps/
279 zoff99 52 - rm -f ~/_dl_error_.txt ; exit 0
280 zoff99 50
281 zoff99 52 ##### ---------- download script ----------
282     - echo '#! /bin/bash' > ~/download_my_file.sh
283     - echo 'url="$1" ; file=$2 ; touch_file=$3 ; tries=3 ; wait_=300 ; cur_try=0 ; while [ $cur_try -lt $tries ]; do cur_try=$[ $cur_try + 1 ] ; wget --no-check-certificate --retry-connrefused --wait=5 -c -t 100 -O $file "$url" ; res=$? ; if [ $res -eq 0 ]; then touch $touch_file ; exit 0 ; else sleep "$wait_" ; fi ; done ; touch ~/_dl_error_.txt' >> ~/download_my_file.sh
284     - chmod a+rx ~/download_my_file.sh
285     ##### ---------- download script ----------
286    
287 zoff99 51 - mkdir ~/_downloadmaps_/
288 zoff99 52
289     - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/france.bin' ~/maps/navitmap_001.bin ~/_downloadmaps_/001 :
290 zoff99 51 background: true
291 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/germany.bin' ~/maps/navitmap_002.bin ~/_downloadmaps_/002 :
292 zoff99 51 background: true
293 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/great_britain.bin' ~/maps/navitmap_003.bin ~/_downloadmaps_/003 :
294 zoff99 51 background: true
295 zoff99 50
296 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/austria.bin' ~/maps/navitmap_004.bin ~/_downloadmaps_/004 :
297 zoff99 51 background: true
298 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/netherlands.bin' ~/maps/navitmap_005.bin ~/_downloadmaps_/005 :
299 zoff99 51 background: true
300 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/belgium.bin' ~/maps/navitmap_006.bin ~/_downloadmaps_/006 :
301 zoff99 51 background: true
302 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/italy.bin' ~/maps/navitmap_007.bin ~/_downloadmaps_/007 :
303 zoff99 51 background: true
304 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/liechtenstein.bin' ~/maps/navitmap_008.bin ~/_downloadmaps_/008 :
305 zoff99 51 background: true
306 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/luxembourg.bin' ~/maps/navitmap_009.bin ~/_downloadmaps_/009 :
307 zoff99 51 background: true
308 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/switzerland.bin' ~/maps/navitmap_010.bin ~/_downloadmaps_/010 :
309 zoff99 51 background: true
310 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/ireland.bin' ~/maps/navitmap_011.bin ~/_downloadmaps_/011 :
311 zoff99 51 background: true
312 zoff99 50
313 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/lithuania.bin' ~/maps/navitmap_012.bin ~/_downloadmaps_/012 :
314 zoff99 51 background: true
315 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/poland.bin' ~/maps/navitmap_013.bin ~/_downloadmaps_/013 :
316 zoff99 51 background: true
317 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/spain.bin' ~/maps/navitmap_014.bin ~/_downloadmaps_/014 :
318 zoff99 51 background: true
319 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/portugal.bin' ~/maps/navitmap_015.bin ~/_downloadmaps_/015 :
320 zoff99 51 background: true
321 zoff99 50
322 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/us-midwest.bin' ~/maps/navitmap_016.bin ~/_downloadmaps_/016 :
323 zoff99 51 background: true
324 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/us-northeast.bin' ~/maps/navitmap_017.bin ~/_downloadmaps_/017 :
325 zoff99 51 background: true
326 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/us-pacific.bin' ~/maps/navitmap_018.bin ~/_downloadmaps_/018 :
327 zoff99 51 background: true
328 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/us-south.bin' ~/maps/navitmap_019.bin ~/_downloadmaps_/019 :
329 zoff99 51 background: true
330 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/us-west.bin' ~/maps/navitmap_020.bin ~/_downloadmaps_/020 :
331 zoff99 51 background: true
332 zoff99 50
333 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/central_america.bin' ~/maps/navitmap_021.bin ~/_downloadmaps_/021 :
334 zoff99 51 background: true
335 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/south_america.bin' ~/maps/navitmap_022.bin ~/_downloadmaps_/022 :
336 zoff99 51 background: true
337 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/africa.bin' ~/maps/navitmap_023.bin ~/_downloadmaps_/023 :
338 zoff99 51 background: true
339 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/australia_oceania.bin' ~/maps/navitmap_024.bin ~/_downloadmaps_/024 :
340 zoff99 51 background: true
341 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/andorra.bin' ~/maps/navitmap_025.bin ~/_downloadmaps_/025 :
342 zoff99 51 background: true
343 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/belarus.bin' ~/maps/navitmap_026.bin ~/_downloadmaps_/026 :
344 zoff99 51 background: true
345 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/bosnia-herzegovina.bin' ~/maps/navitmap_027.bin ~/_downloadmaps_/027 :
346 zoff99 51 background: true
347 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/croatia.bin' ~/maps/navitmap_028.bin ~/_downloadmaps_/028 :
348 zoff99 51 background: true
349 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/cyprus.bin' ~/maps/navitmap_029.bin ~/_downloadmaps_/029 :
350 zoff99 51 background: true
351 zoff99 50
352 zoff99 52
353     - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/czech_republic.bin' ~/maps/navitmap_030.bin ~/_downloadmaps_/030 :
354 zoff99 51 background: true
355 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/estonia.bin' ~/maps/navitmap_031.bin ~/_downloadmaps_/031 :
356 zoff99 51 background: true
357 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/hungary.bin' ~/maps/navitmap_032.bin ~/_downloadmaps_/032 :
358 zoff99 51 background: true
359 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/greece.bin' ~/maps/navitmap_033.bin ~/_downloadmaps_/033 :
360 zoff99 51 background: true
361 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/kosovo.bin' ~/maps/navitmap_034.bin ~/_downloadmaps_/034 :
362 zoff99 51 background: true
363 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/macedonia.bin' ~/maps/navitmap_035.bin ~/_downloadmaps_/035 :
364 zoff99 51 background: true
365 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/moldova.bin' ~/maps/navitmap_036.bin ~/_downloadmaps_/036 :
366 zoff99 51 background: true
367 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/denmark.bin' ~/maps/navitmap_037.bin ~/_downloadmaps_/037 :
368 zoff99 51 background: true
369 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/russia-european-part.bin' ~/maps/navitmap_038.bin ~/_downloadmaps_/038 :
370 zoff99 51 background: true
371 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/serbia.bin' ~/maps/navitmap_039.bin ~/_downloadmaps_/039 :
372 zoff99 51 background: true
373 zoff99 50
374 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/slovakia.bin' ~/maps/navitmap_040.bin ~/_downloadmaps_/040 :
375 zoff99 51 background: true
376 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/slovenia.bin' ~/maps/navitmap_041.bin ~/_downloadmaps_/041 :
377 zoff99 51 background: true
378 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/sweden.bin' ~/maps/navitmap_042.bin ~/_downloadmaps_/042 :
379 zoff99 51 background: true
380 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/turkey.bin' ~/maps/navitmap_043.bin ~/_downloadmaps_/043 :
381 zoff99 51 background: true
382 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/cuba.bin' ~/maps/navitmap_044.bin ~/_downloadmaps_/044 :
383 zoff99 51 background: true
384 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/canada.bin' ~/maps/navitmap_045.bin ~/_downloadmaps_/045 :
385 zoff99 51 background: true
386 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/mexico.bin' ~/maps/navitmap_046.bin ~/_downloadmaps_/046 :
387 zoff99 51 background: true
388 zoff99 50
389 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/restl_welt.bin' ~/maps/navitmap_047.bin ~/_downloadmaps_/047 :
390 zoff99 51 background: true
391 zoff99 52 - . ~/_bt3; ~/download_my_file.sh 'http://ci.zanavi.cc/data/planet.bin.idx' ~/maps/navitmap_001.bin.idx ~/_downloadmaps_/i_001 :
392 zoff99 51 background: true
393    
394    
395 zoff99 52 - . ~/_bt3;files=48 ; have=0 ; while [ $have -lt $files ]; do if [ -e ~/_dl_error_.txt ]; then echo "ERROR while downloading" ; exit 1 ; else ls -al ~/_downloadmaps_/ ; have=`ls -1 ~/_downloadmaps_/|wc -l|tr -d " "` ; echo "have=""$have" ; sleep 30 ; fi ; done
396    
397 zoff99 51 - ls -al ~/*txt ; exit 0
398     - rm -fv ~/stdout_wget_*.txt ; rm -fv ~/stderr_wget_*.txt ; exit 0
399     - ls -al $CIRCLE_ARTIFACTS ; exit 0
400     - rm -fv $CIRCLE_ARTIFACTS/stdout_wget_*.txt ; rm -fv $CIRCLE_ARTIFACTS/stderr_wget_*.txt ; exit 0
401    
402 zoff99 50 test:
403     pre:
404 zoff99 52 - . ~/_bt2;mksdcard -l e 18000M sdcard.img
405     - . ~/_bt2;echo 'mtools_skip_check=1' > ~/.mtoolsrc
406     - . ~/_bt2;android list targets
407    
408     - . ~/_bt2; if [ "$_ALWAYS_NEW_EMU_""x" == "1x" ]; then ls -al ~/.android ; rm -Rf ~/.android/avd ; ls -al ~/.android ; fi
409    
410 zoff99 50 #
411 zoff99 52 - . ~/_bt2;export EMU2_=`echo 'EMU_'"${EMU_API}"` ; eval EMU_=\$$EMU2_ ; export EMU_ ; export sdpath2=`echo 'sdpath_'"${EMU_API}"` ; eval sdpath=\$$sdpath2 ; export sdpath ; if [ "$EMU_" == "zanavi24" ]; then echo "no" | android create avd -n zanavi24 -f -t android-24 --abi default/armeabi-v7a --skin "WXGA720" ; fi
412     - . ~/_bt2;export EMU2_=`echo 'EMU_'"${EMU_API}"` ; eval EMU_=\$$EMU2_ ; export EMU_ ; export sdpath2=`echo 'sdpath_'"${EMU_API}"` ; eval sdpath=\$$sdpath2 ; export sdpath ; if [ "$EMU_" == "zanavi24" ]; then cat ~/.android/avd/zanavi24.avd/config.ini ; fi
413 zoff99 51 #
414 zoff99 52 - . ~/_bt2;export EMU2_=`echo 'EMU_'"${EMU_API}"` ; eval EMU_=\$$EMU2_ ; export EMU_ ; export sdpath2=`echo 'sdpath_'"${EMU_API}"` ; eval sdpath=\$$sdpath2 ; export sdpath ; if [ "$EMU_" == "zanavi23" ]; then echo "no" | android create avd -n zanavi23 -f -t android-23 --abi default/armeabi-v7a --skin "WXGA720" ; fi
415     - . ~/_bt2;export EMU2_=`echo 'EMU_'"${EMU_API}"` ; eval EMU_=\$$EMU2_ ; export EMU_ ; export sdpath2=`echo 'sdpath_'"${EMU_API}"` ; eval sdpath=\$$sdpath2 ; export sdpath ; if [ "$EMU_" == "zanavi23" ]; then cat ~/.android/avd/zanavi23.avd/config.ini ; fi
416 zoff99 50 #
417 zoff99 52 - . ~/_bt2;export EMU2_=`echo 'EMU_'"${EMU_API}"` ; eval EMU_=\$$EMU2_ ; export EMU_ ; export sdpath2=`echo 'sdpath_'"${EMU_API}"` ; eval sdpath=\$$sdpath2 ; export sdpath ; if [ "$EMU_" == "zanavi21" ]; then echo "no" | android create avd -n zanavi21 -f -t android-21 --abi default/armeabi-v7a --skin "WXGA720" ; fi
418     - . ~/_bt2;export EMU2_=`echo 'EMU_'"${EMU_API}"` ; eval EMU_=\$$EMU2_ ; export EMU_ ; export sdpath2=`echo 'sdpath_'"${EMU_API}"` ; eval sdpath=\$$sdpath2 ; export sdpath ; if [ "$EMU_" == "zanavi21" ]; then cat ~/.android/avd/zanavi21.avd/config.ini ; fi
419 zoff99 50 #
420 zoff99 52 - . ~/_bt2;export EMU2_=`echo 'EMU_'"${EMU_API}"` ; eval EMU_=\$$EMU2_ ; export EMU_ ; export sdpath2=`echo 'sdpath_'"${EMU_API}"` ; eval sdpath=\$$sdpath2 ; export sdpath ; if [ "$EMU_" == "zanavi14" ]; then echo "no" | android create avd -n zanavi14 -f -t android-14 --abi default/armeabi-v7a --skin "WXGA720" ; fi
421     - . ~/_bt2;export EMU2_=`echo 'EMU_'"${EMU_API}"` ; eval EMU_=\$$EMU2_ ; export EMU_ ; export sdpath2=`echo 'sdpath_'"${EMU_API}"` ; eval sdpath=\$$sdpath2 ; export sdpath ; if [ "$EMU_" == "zanavi14" ]; then cat ~/.android/avd/zanavi14.avd/config.ini ; fi
422     #
423     - . ~/_bt2;export EMU2_=`echo 'EMU_'"${EMU_API}"` ; eval EMU_=\$$EMU2_ ; export EMU_ ; export sdpath2=`echo 'sdpath_'"${EMU_API}"` ; eval sdpath=\$$sdpath2 ; export sdpath ; if [ "$EMU_" == "zanavi10" ]; then echo "no" | android create avd -n zanavi10 -f -t android-10 --abi default/armeabi --skin "WQVGA432" ; fi
424     - . ~/_bt2;export EMU2_=`echo 'EMU_'"${EMU_API}"` ; eval EMU_=\$$EMU2_ ; export EMU_ ; export sdpath2=`echo 'sdpath_'"${EMU_API}"` ; eval sdpath=\$$sdpath2 ; export sdpath ; if [ "$EMU_" == "zanavi10" ]; then cat ~/.android/avd/zanavi10.avd/config.ini ; fi
425     #
426     - . ~/_bt2;export EMU2_=`echo 'EMU_'"${EMU_API}"` ; eval EMU_=\$$EMU2_ ; export EMU_ ; export sdpath2=`echo 'sdpath_'"${EMU_API}"` ; eval sdpath=\$$sdpath2 ; export sdpath ; if [ "$EMU_" == "zanavi09" ]; then echo "no" | android create avd -n zanavi09 -f -t android-9 --abi default/armeabi --skin "WQVGA432" ; fi
427     - . ~/_bt2;export EMU2_=`echo 'EMU_'"${EMU_API}"` ; eval EMU_=\$$EMU2_ ; export EMU_ ; export sdpath2=`echo 'sdpath_'"${EMU_API}"` ; eval sdpath=\$$sdpath2 ; export sdpath ; if [ "$EMU_" == "zanavi09" ]; then cat ~/.android/avd/zanavi09.avd/config.ini ; fi
428     #
429    
430     - cat ~/.android/avd/zanavi09.avd/config.ini ; exit 0
431     - cat ~/.android/avd/zanavi09.avd/config.ini | grep -v 'vm.heapSize' | grep -v 'hw.ramSize' > /tmp/zanavi09.avd_ini ; cp -v /tmp/zanavi09.avd_ini ~/.android/avd/zanavi09.avd/config.ini ; rm -f /tmp/zanavi09.avd_ini ; exit 0
432     - echo 'vm.heapSize=64' >> ~/.android/avd/zanavi09.avd/config.ini ; exit 0
433     - echo 'hw.ramSize=2048' >> ~/.android/avd/zanavi09.avd/config.ini ; exit 0
434     - cat ~/.android/avd/zanavi09.avd/config.ini | sort | uniq > /tmp/zanavi09.avd_ini ; cp -v /tmp/zanavi09.avd_ini ~/.android/avd/zanavi09.avd/config.ini ; rm -f /tmp/zanavi09.avd_ini ; exit 0
435     - cat ~/.android/avd/zanavi09.avd/config.ini | sort | uniq
436     - cat ~/.android/avd/zanavi09.avd/config.ini ; exit 0
437    
438     - cat ~/.android/avd/zanavi24.avd/config.ini ; exit 0
439     - cat ~/.android/avd/zanavi24.avd/config.ini | grep -v 'vm.heapSize' | grep -v 'hw.ramSize' > /tmp/zanavi24.avd_ini ; cp -v /tmp/zanavi24.avd_ini ~/.android/avd/zanavi24.avd/config.ini ; rm -f /tmp/zanavi24.avd_ini ; exit 0
440     - echo 'vm.heapSize=64' >> ~/.android/avd/zanavi24.avd/config.ini ; exit 0
441     - echo 'hw.ramSize=2048' >> ~/.android/avd/zanavi24.avd/config.ini ; exit 0
442     - cat ~/.android/avd/zanavi24.avd/config.ini | sort | uniq > /tmp/zanavi24.avd_ini ; cp -v /tmp/zanavi24.avd_ini ~/.android/avd/zanavi24.avd/config.ini ; rm -f /tmp/zanavi24.avd_ini ; exit 0
443     - cat ~/.android/avd/zanavi24.avd/config.ini | sort | uniq
444     - cat ~/.android/avd/zanavi24.avd/config.ini ; exit 0
445    
446     #
447     - . ~/_bt2;export EMU2_=`echo 'EMU_'"${EMU_API}"` ; eval EMU_=\$$EMU2_ ; export EMU_ ; export sdpath2=`echo 'sdpath_'"${EMU_API}"` ; eval sdpath=\$$sdpath2 ; export sdpath ; echo "$EMU_"
448     - . ~/_bt2;export EMU2_=`echo 'EMU_'"${EMU_API}"` ; eval EMU_=\$$EMU2_ ; export EMU_ ; export sdpath2=`echo 'sdpath_'"${EMU_API}"` ; eval sdpath=\$$sdpath2 ; export sdpath ; echo "$sdpath"
449    
450 zoff99 50 override:
451 zoff99 52 - . ~/_bt2;ls -al ~/android-build/navit/android/bin/ ; exit 0
452     - . ~/_bt2;ls -al $CIRCLE_ARTIFACTS/
453 zoff99 50
454 zoff99 52 - . ~/_bt2;cd ~/maps/ ; du navitmap_0*bin|awk '{print $1 " + \\"}' > /tmp/sizes.txt ;echo -n "printf ' " > /tmp/calc.txt;cat /tmp/sizes.txt >> /tmp/calc.txt ; printf "0 \\\n' |bc\n" >> /tmp/calc.txt ; chmod u+x /tmp/calc.txt;eval /tmp/calc.txt > /tmp/res.txt ; printf "scale=2;`cat /tmp/res.txt` / 1024 / 1024 \n "|bc
455 zoff99 50
456 zoff99 52 - . ~/_bt2;mmd -i ~/zanavi/sdcard.img "::Android"
457     - . ~/_bt2;mmd -i ~/zanavi/sdcard.img "::Android/data"
458     - . ~/_bt2;mmd -i ~/zanavi/sdcard.img "::Android/data/com.zoffcc.applications.zanavi"
459     - . ~/_bt2;mmd -i ~/zanavi/sdcard.img "::Android/data/com.zoffcc.applications.zanavi/files"
460     - . ~/_bt2;mmd -i ~/zanavi/sdcard.img "::Android/data/com.zoffcc.applications.zanavi/files/zanavi"
461     - . ~/_bt2;mmd -i ~/zanavi/sdcard.img "::Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps"
462 zoff99 50
463 zoff99 52 - . ~/_bt2;mdir -i ~/zanavi/sdcard.img "::"
464     - . ~/_bt2;mdir -i ~/zanavi/sdcard.img "::Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps"
465 zoff99 50
466 zoff99 52 - . ~/_bt3;if [ "$EMU_API""x" != "24x" ]; then if [ "$EMU_API""x" != "23x" ]; then cd ~/maps/ ; mcopy -v -i ~/zanavi/sdcard.img navitmap_*.bin* "::Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps" ; fi ; fi
467 zoff99 50
468 zoff99 52 #- . ~/_bt3;if [ "$EMU_API""x" == "23x" ]; then cd ~/maps/ ; mcopy -v -i ~/zanavi/sdcard.img navitmap_*.bin* "::Android/data/com.zoffcc.applications.zanavi/files" ; fi
469     #- . ~/_bt3;if [ "$EMU_API""x" == "24x" ]; then cd ~/maps/ ; mcopy -v -i ~/zanavi/sdcard.img navitmap_*.bin* "::Android/data/com.zoffcc.applications.zanavi/files" ; fi
470    
471    
472     - . ~/_bt2;mdir -i ~/zanavi/sdcard.img "::Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps"
473     - . ~/_bt2;mdir -i ~/zanavi/sdcard.img "::Android/data/com.zoffcc.applications.zanavi/files"
474    
475     - . ~/_bt2;import -window root $CIRCLE_ARTIFACTS/capture000a.png
476    
477    
478     # --------- capture screen ---------
479     - . ~/_bt2;sudo ln -sf /usr/bin/avconv /usr/bin/ffmpeg ; exit 0
480     - . ~/_bt2;timeout --signal=SIGKILL "70.0m" ffmpeg -f x11grab -s `xdpyinfo | grep 'dimensions:'|awk '{print $2}'` -r 20 -i "$DISPLAY" -preset veryfast -maxrate 250k -bufsize 1300k -vf "scale=1024:-1,format=yuv420p" $CIRCLE_ARTIFACTS/screen_capture_video.mpg >/dev/null 2>/dev/null :
481     background: true
482     # --------- capture screen ---------
483    
484    
485 zoff99 51
486 zoff99 52 - . ~/_bt2;export EMU2_=`echo 'EMU_'"${EMU_API}"` ; eval EMU_=\$$EMU2_ ; export EMU_ ; export sdpath2=`echo 'sdpath_'"${EMU_API}"` ; eval sdpath=\$$sdpath2 ; export sdpath ; emulator -avd "$EMU_" -sdcard sdcard.img :
487 zoff99 50 background: true
488     parallel: true
489 zoff99 52 - . ~/_bt2;circle-android wait-for-boot
490 zoff99 50
491    
492 zoff99 52 - . ~/_bt2;xdotool search --class ''|xargs -L1 xdotool getwindowname|grep -v '^$'; xwininfo -root -tree -int
493     - . ~/_bt2;sleep 210
494 zoff99 51
495 zoff99 52 - . ~/_bt2;if [ "$EMU_API""x" == "24x" ]; then sleep 210 ; fi
496     - . ~/_bt2;if [ "$EMU_API""x" == "23x" ]; then sleep 210 ; fi
497     - . ~/_bt2;if [ "$EMU_API""x" == "09x" ]; then sleep 360 ; fi
498    
499    
500     - . ~/_bt2;adb shell input keyevent 82
501     - . ~/_bt2;sleep 10
502     - . ~/_bt2;import -window root $CIRCLE_ARTIFACTS/capture_emulator_running.png
503    
504     - . ~/_bt2;if [ "$EMU_API""x" == "24x" ]; then printf 'su\nid\nls -al /storage/\nln -sf /storage/[0-9]* /storage/eee\nchgrp -h sdcard_rw /storage/eee\nls -al /storage/\nexit\nexit\n'|adb shell ; fi
505    
506     - . ~/_bt2;if [ "$EMU_API""x" == "23x" ]; then printf 'su\nid\nls -al /storage/\nln -sf /storage/[0-9]* /storage/eee\nchgrp -h sdcard_rw /storage/eee\nls -al /storage/\nexit\nexit\n'|adb shell ; fi
507    
508    
509     - . ~/_bt2;mkdir ~/yaml-tests/
510 zoff99 50 #- wget -t 10 -O ~/yaml-tests/yaml1.zip "https://github.com/navit-gps/routing-qa/archive/master.zip"
511     #- wget -t 10 -O ~/yaml-tests/yaml2.zip "https://github.com/zoff99/routing-qa/archive/master.zip"
512 zoff99 51 #- wget -t 10 -O ~/yaml-tests/yaml1.zip "https://github.com/zoff99/routing-qa/archive/search-test001.zip"
513 zoff99 52 - . ~/_bt3;wget -t 10 -O ~/yaml-tests/yaml1.zip "https://github.com/zoff99/routing-qa/archive/turn_tests_001.zip"
514     - . ~/_bt3;cd ~/yaml-tests/ && unzip yaml1.zip && cd ~/ ; exit 0
515     - . ~/_bt3;cd ~/yaml-tests/ && mv routing-qa-search-test001 routing-qa-master && cd ~/ ; exit 0
516     - . ~/_bt3;cd ~/yaml-tests/ && mv routing-qa-turn_tests_001 routing-qa-master && cd ~/ ; exit 0
517     - . ~/_bt3;cd ~/yaml-tests/ && unzip yaml2.zip && cd ~/ ; exit 0
518     - . ~/_bt3;export EMU2_=`echo 'EMU_'"${EMU_API}"` ; eval EMU_=\$$EMU2_ ; export EMU_ ; export sdpath2=`echo 'sdpath_'"${EMU_API}"` ; eval sdpath=\$$sdpath2 ; export sdpath ; adb shell "mkdir -p $sdpath/Android/data/com.zoffcc.applications.zanavi/files/yamltests/" ; exit 0
519 zoff99 50
520     # delete test files that give errors, for now *!*!
521 zoff99 52 - . ~/_bt3;cd ~/yaml-tests/routing-qa-master/ ; rm -v 002_missing_destination_name.yaml 003_highway_entrance.yaml 004_turn_restriction.yaml 005_car_forbidden_traffic.yaml Aalter_straight.yaml B2R_W.yaml Brugge.yaml Emmeloord_N.yaml Hamburg_Sued_S.yaml ; exit 0
522     - . ~/_bt3;cd ~/yaml-tests/routing-qa-master/ ; rm -v Ichostrasse_S.yaml Imst_A12_E.yaml Imst_A12_W.yaml OSRM_issue_1645.yaml Oakland_highway_entrance.yaml RTE_Drongen_Deinze.yaml RTE_OSRM_issue_1794.yaml RTE_Tonisberg_1.yaml Sint-Niklaas.yaml no_HOV_1.yaml no_right_turn.yaml ; exit 0
523     - . ~/_bt3;cd ~/yaml-tests/routing-qa-master/ ; rm -v A92.yaml Aalter_left.yaml Boulevard_Peripherique_1.yaml Ichostrasse_SE.yaml Vievis.yaml ; exit 0
524 zoff99 50 # delete test files that give errors, for now *!*!
525    
526 zoff99 52 - . ~/_bt3;export EMU2_=`echo 'EMU_'"${EMU_API}"` ; eval EMU_=\$$EMU2_ ; export EMU_ ; export sdpath2=`echo 'sdpath_'"${EMU_API}"` ; eval sdpath=\$$sdpath2 ; export sdpath ; for i in `ls -1 ~/yaml-tests/routing-qa-master/*.yaml` ; do adb push "$i" "$sdpath/Android/data/com.zoffcc.applications.zanavi/files/yamltests/" ; done
527 zoff99 50
528 zoff99 52 - . ~/_bt3;export EMU2_=`echo 'EMU_'"${EMU_API}"` ; eval EMU_=\$$EMU2_ ; export EMU_ ; export sdpath2=`echo 'sdpath_'"${EMU_API}"` ; eval sdpath=\$$sdpath2 ; export sdpath ; adb shell "mkdir -p $sdpath/Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps" ; exit 0
529 zoff99 50
530 zoff99 52 # -------------- info --------------
531     - . ~/_bt2;adb shell "ls /" ; exit 0
532     - . ~/_bt2;adb shell "ls /sdcard/" ; exit 0
533     - . ~/_bt2;adb shell "ls /mnt/sdcard/" ; exit 0
534     - . ~/_bt2;adb shell "ls /mnt/sdcard/Android/" ; exit 0
535     - . ~/_bt2;adb shell "ls -al /mnt/sdcard/Android/" ; exit 0
536     - . ~/_bt2;adb shell "ls /storage/" ; exit 0
537     # -------------- info --------------
538 zoff99 50
539 zoff99 52 - . ~/_bt3;adb shell 'ls -al /storage/eee/Android/data' ; exit 0
540     #- . ~/_bt3;adb shell 'cp -v /storage/eee/Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps/zanavi/maps/../../debug/* /storage/eee/Android/data/debug/' ; exit 0
541     #- . ~/_bt3;adb shell 'cp -v /storage/eee/Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps/zanavi/maps/../../debug/../yamltests/* /storage/eee/Android/data/yamltests/' ; exit 0
542 zoff99 50
543 zoff99 52 - . ~/_bt2;adb shell "cat /proc/meminfo" ; exit 0
544 zoff99 50
545 zoff99 51
546 zoff99 52 - . ~/_bt2;adb install ~/app-signed-aligned.apk > $CIRCLE_ARTIFACTS/app_install.log 2>&1 ; cat $CIRCLE_ARTIFACTS/app_install.log | grep 'Failure' ; res=$? ; if [ $res -ne 0 ]; then echo "OK" ; else echo "ERROR" ; exit 1 ; fi
547     - . ~/_bt2;cat $CIRCLE_ARTIFACTS/app_install.log ; exit 0
548     - . ~/_bt2;if [ "$EMU_API""x" == "09x" ]; then sleep 210 ; fi
549 zoff99 50
550 zoff99 52 - . ~/_bt2;echo adb shell am start -n $CLASS_P/$START_INTENT_P ; adb shell am start -n $CLASS_P/$START_INTENT_P
551     - . ~/_bt2;sleep 90
552     - . ~/_bt2;if [ "$EMU_API""x" == "09x" ]; then sleep 210 ; fi
553 zoff99 50
554 zoff99 52 - . ~/_bt2;if [ "$EMU_API""x" == "09x" ]; then adb shell ps | grep "$CLASS_P" ; pr_id=`adb shell ps | grep "$CLASS_P" | awk '{print $2}'` ; echo "$pr_id" ; printf 'su\nid\nps\nkill '"$pr_id"'\nexit\nexit\n'|adb shell ; fi
555     - . ~/_bt2;adb shell am force-stop $CLASS_P
556 zoff99 50
557 zoff99 52 - . ~/_bt2;sleep 10
558    
559    
560     - . ~/_bt2;adb shell pm grant $CLASS_P android.permission.WRITE_EXTERNAL_STORAGE
561     - . ~/_bt2;adb shell pm grant $CLASS_P android.permission.WAKE_LOCK ; exit 0
562     - . ~/_bt2;adb shell pm grant $CLASS_P android.permission.READ_EXTERNAL_STORAGE
563     - . ~/_bt2;adb shell pm grant $CLASS_P android.permission.READ_LOGS ; exit 0
564     - . ~/_bt2;adb shell pm grant $CLASS_P android.permission.ACCESS_FINE_LOCATION
565     - . ~/_bt2;adb shell pm grant $CLASS_P android.permission.ACCESS_COARSE_LOCATION
566     - . ~/_bt2;adb shell pm grant $CLASS_P android.permission.ACCESS_LOCATION_EXTRA_COMMANDS ; exit 0
567    
568    
569     - . ~/_bt3;export EMU2_=`echo 'EMU_'"${EMU_API}"` ; eval EMU_=\$$EMU2_ ; export EMU_ ; export sdpath2=`echo 'sdpath_'"${EMU_API}"` ; eval sdpath=\$$sdpath2 ; export sdpath ; adb shell "cd $sdpath/Android/data/com.zoffcc.applications.zanavi/files/yamltests/ ; ls -al " ; exit 0
570     - . ~/_bt3;export EMU2_=`echo 'EMU_'"${EMU_API}"` ; eval EMU_=\$$EMU2_ ; export EMU_ ; export sdpath2=`echo 'sdpath_'"${EMU_API}"` ; eval sdpath=\$$sdpath2 ; export sdpath ; adb shell "cd $sdpath/Android/data/com.zoffcc.applications.zanavi/files/yamltests/ ; rm 201?-??-*/* ; rmdir 201?-??-* " ; exit 0
571     - . ~/_bt3;sleep 5
572    
573    
574     - . ~/_bt2;adb logcat -v time -d > $CIRCLE_ARTIFACTS/adb_out_prerun.txt 2>&1 ; exit 0
575     - . ~/_bt2;sleep 2
576     - . ~/_bt2;adb logcat -c
577     - . ~/_bt2;adb logcat -v time > $CIRCLE_ARTIFACTS/adb_out.txt 2>&1 :
578 zoff99 50 background: true
579    
580    
581 zoff99 52 - . ~/_bt2;adb shell am start -n $CLASS_P/$START_INTENT_P
582 zoff99 51
583    
584 zoff99 52 - . ~/_bt2;sleep 120 # let app startup , it takes a while on the emulator
585     - . ~/_bt2;if [ "$EMU_API""x" == "09x" ]; then sleep 210 ; fi # even more time on older systems
586     - . ~/_bt2;if [ "$EMU_API""x" == "24x" ]; then sleep 360 ; fi # still even more time on API24
587    
588     - . ~/_bt2;adb shell dumpsys meminfo $CLASS_P; exit 0
589    
590     - . ~/_bt2;import -window root $CIRCLE_ARTIFACTS/capture_app_running.png # get proof that the app is running
591     - . ~/_bt2;adb shell screencap -p | sed 's/\r$//' > $CIRCLE_ARTIFACTS/capture_app_running_2.png
592    
593     - . ~/_bt2;cat $CIRCLE_ARTIFACTS/adb_out.txt | grep 'CI:'
594    
595     - . ~/_bt2;sleep 240 # wait for crash to show in logs
596     - . ~/_bt2;died_count=`cat $CIRCLE_ARTIFACTS/adb_out.txt|grep 'Process. '"$CLASS_P"', PID.'|wc -l|tr -d ' '` ; if [ $died_count -gt 0 ]; then echo "app crashed"; exit 1; fi
597     - . ~/_bt2;cat $CIRCLE_ARTIFACTS/adb_out.txt |grep "$CLASS_P"|grep 'has died'; died_count=$? ; if [ $died_count -eq 0 ]; then echo "app crashed"; exit 1; fi
598    
599     - . ~/_bt2;cat $CIRCLE_ARTIFACTS/adb_out.txt | grep 'CI:'
600    
601    
602 zoff99 50 # ---------- waiting for tests to complete -------------
603     # ---------- waiting for tests to complete -------------
604     # ---------- waiting for tests to complete -------------
605     # ---------- waiting for tests to complete -------------
606 zoff99 52 - . ~/_bt2;rm -fv ~/_done_.txt ; exit 0
607 zoff99 51
608 zoff99 52 - . ~/_bt3;ready_="0" ; export EMU2_=`echo 'EMU_'"${EMU_API}"` ; eval EMU_=\$$EMU2_ ; export EMU_ ; export sdpath2=`echo 'sdpath_'"${EMU_API}"` ; eval sdpath=\$$sdpath2 ; export sdpath ;
609 zoff99 50 count_files=`ls -1 ~/yaml-tests/routing-qa-master/*.yaml|wc -l|tr -d " "` ;
610 zoff99 51 counter=0;
611 zoff99 50 while [ $ready_ == "0" ]; do
612     echo -n "running tests " ;
613 zoff99 51 counter=$[ $counter + 1 ] ;
614     if [ $counter -eq 38 ] ; then exit 0 ; fi ;
615     emu=`adb devices|grep -v 'List of devices attached'|grep -v '^$'|wc -l|tr -d ' '` ; if [ $emu -eq 0 ]; then echo "emulator crashed" ; ready_="1" ; fi ;
616 zoff99 50 n=`cat $CIRCLE_ARTIFACTS/adb_out.txt | grep ".yaml" | grep "file=" | wc -l` ;
617     echo "$n" "/" "$count_files" ;
618 zoff99 52 adb pull "$sdpath/Android/data/com.zoffcc.applications.zanavi/files/yamltests/_XX_XX_SUMMARY_XX_XX_.txt" ~/_done_.txt > /dev/null 2> /dev/null ;
619     died_count=`cat $CIRCLE_ARTIFACTS/adb_out.txt|grep "$CLASS_P"|grep 'died'|wc -l|tr -d ' '` ;
620     cat $CIRCLE_ARTIFACTS/adb_out.txt |grep "$CLASS_P"|grep 'has died' >/dev/null 2>/dev/null ; died_count2=$? ;
621     if [ $died_count -gt 0 ] || [ $died_count2 -eq 0 ]; then
622     echo "$CLASS_P"" crashed";
623 zoff99 50 cat $CIRCLE_ARTIFACTS/adb_out.txt|grep '=MEM='|sed -e 's#.*ZANaviDebugReceiver:##' | tail -1 ;
624     ready_="1" ;
625     else cat $CIRCLE_ARTIFACTS/adb_out.txt|grep '=MEM='|sed -e 's#.*ZANaviDebugReceiver:##' |tail -1 ;
626     fi ;
627     if [ ! -f ~/_done_.txt ]; then
628 zoff99 51 import -window root $CIRCLE_ARTIFACTS/capture_tests_1_${counter}.png ;
629 zoff99 50 sleep 180 ;
630     else ready_="1" ;
631     fi ;
632     done ;
633     exit 0
634     # ---------- waiting for tests to complete -------------
635     # ---------- waiting for tests to complete -------------
636     # ---------- waiting for tests to complete -------------
637     # ---------- waiting for tests to complete -------------
638    
639 zoff99 52
640 zoff99 51 # ---------- waiting for tests to complete -------------
641     # ---------- waiting for tests to complete -------------
642     # ---------- waiting for tests to complete -------------
643     # ---------- waiting for tests to complete -------------
644 zoff99 52 - . ~/_bt3;ready_="0" ; export EMU2_=`echo 'EMU_'"${EMU_API}"` ; eval EMU_=\$$EMU2_ ; export EMU_ ; export sdpath2=`echo 'sdpath_'"${EMU_API}"` ; eval sdpath=\$$sdpath2 ; export sdpath ;
645 zoff99 51 count_files=`ls -1 ~/yaml-tests/routing-qa-master/*.yaml|wc -l|tr -d " "` ;
646     counter=0;
647     while [ $ready_ == "0" ]; do
648     echo -n "running tests " ;
649     counter=$[ $counter + 1 ] ;
650     if [ $counter -eq 38 ] ; then exit 0 ; fi ;
651     emu=`adb devices|grep -v 'List of devices attached'|grep -v '^$'|wc -l|tr -d ' '` ; if [ $emu -eq 0 ]; then echo "emulator crashed" ; ready_="1" ; fi ;
652     n=`cat $CIRCLE_ARTIFACTS/adb_out.txt | grep ".yaml" | grep "file=" | wc -l` ;
653     echo "$n" "/" "$count_files" ;
654 zoff99 52 adb pull "$sdpath/Android/data/com.zoffcc.applications.zanavi/files/yamltests/_XX_XX_SUMMARY_XX_XX_.txt" ~/_done_.txt > /dev/null 2> /dev/null ;
655     died_count=`cat $CIRCLE_ARTIFACTS/adb_out.txt|grep "$CLASS_P"|grep 'died'|wc -l|tr -d ' '` ;
656     cat $CIRCLE_ARTIFACTS/adb_out.txt |grep "$CLASS_P"|grep 'has died' >/dev/null 2>/dev/null ; died_count2=$? ;
657     if [ $died_count -gt 0 ] || [ $died_count2 -eq 0 ]; then
658     echo "$CLASS_P"" crashed";
659 zoff99 51 cat $CIRCLE_ARTIFACTS/adb_out.txt|grep '=MEM='|sed -e 's#.*ZANaviDebugReceiver:##' | tail -1 ;
660     ready_="1" ;
661     else cat $CIRCLE_ARTIFACTS/adb_out.txt|grep '=MEM='|sed -e 's#.*ZANaviDebugReceiver:##' |tail -1 ;
662     fi ;
663     if [ ! -f ~/_done_.txt ]; then
664     import -window root $CIRCLE_ARTIFACTS/capture_tests_2_${counter}.png ;
665     sleep 180 ;
666     else ready_="1" ;
667     fi ;
668     done ;
669     exit 0
670     # ---------- waiting for tests to complete -------------
671     # ---------- waiting for tests to complete -------------
672     # ---------- waiting for tests to complete -------------
673     # ---------- waiting for tests to complete -------------
674 zoff99 50
675 zoff99 51
676 zoff99 52 - . ~/_bt3;adb shell am force-stop $CLASS_P
677     - . ~/_bt3;sleep 20
678 zoff99 50
679 zoff99 52 #- . ~/_bt3;adb shell 'cp -av /storage/eee/Android/data/yamltests/* /storage/eee/Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps/yamltests/' ; exit 0
680     #- . ~/_bt3;adb shell 'cp -av /storage/eee/Android/data/debug/* /storage/eee/Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps/debug/' ; exit 0
681 zoff99 50
682 zoff99 52 - . ~/_bt3;export EMU2_=`echo 'EMU_'"${EMU_API}"` ; eval EMU_=\$$EMU2_ ; export EMU_ ; export sdpath2=`echo 'sdpath_'"${EMU_API}"` ; eval sdpath=\$$sdpath2 ; export sdpath ; adb shell "cd $sdpath/Android/data/com.zoffcc.applications.zanavi/files/yamltests/ ; ls -d 201?-??-*" | tr -d '\r'| tr -d '\n' > ~/tmp.txt && _dir=`cat ~/tmp.txt`; echo 'XX'$_dir'YY'
683 zoff99 50
684 zoff99 51
685 zoff99 52 - . ~/_bt3;export EMU2_=`echo 'EMU_'"${EMU_API}"` ; eval EMU_=\$$EMU2_ ; export EMU_ ; export sdpath2=`echo 'sdpath_'"${EMU_API}"` ; eval sdpath=\$$sdpath2 ; export sdpath ; adb shell "cd $sdpath/Android/data/com.zoffcc.applications.zanavi/files/debug/ ; ls -al" ; exit 0
686     - . ~/_bt3;export EMU2_=`echo 'EMU_'"${EMU_API}"` ; eval EMU_=\$$EMU2_ ; export EMU_ ; export sdpath2=`echo 'sdpath_'"${EMU_API}"` ; eval sdpath=\$$sdpath2 ; export sdpath ; mkdir ~/debug_output/ && cd ~/debug_output/ && adb pull -p "$sdpath/Android/data/com.zoffcc.applications.zanavi/files/debug/" ; exit 0
687     - . ~/_bt3;ls -al ~/debug_output/ ; exit 0
688 zoff99 51
689 zoff99 52 - . ~/_bt3;mkdir ~/debug_results/ ; exit 0
690     - . ~/_bt3;ls -al ~/debug_results/
691 zoff99 50
692    
693    
694    
695    
696    
697 zoff99 52 - . ~/_bt3;export EMU2_=`echo 'EMU_'"${EMU_API}"` ; eval EMU_=\$$EMU2_ ; export EMU_ ; export sdpath2=`echo 'sdpath_'"${EMU_API}"` ; eval sdpath=\$$sdpath2 ; export sdpath ; _dir=`cat ~/tmp.txt` ; cd ~/debug_results/ && adb shell ls "$sdpath/Android/data/com.zoffcc.applications.zanavi/files/yamltests/"
698     - . ~/_bt3;export EMU2_=`echo 'EMU_'"${EMU_API}"` ; eval EMU_=\$$EMU2_ ; export EMU_ ; export sdpath2=`echo 'sdpath_'"${EMU_API}"` ; eval sdpath=\$$sdpath2 ; export sdpath ; _dir=`cat ~/tmp.txt` ; cd ~/debug_results/ && echo adb shell ls "$sdpath/Android/data/com.zoffcc.applications.zanavi/files/yamltests/$_dir"
699     - . ~/_bt3;export EMU2_=`echo 'EMU_'"${EMU_API}"` ; eval EMU_=\$$EMU2_ ; export EMU_ ; export sdpath2=`echo 'sdpath_'"${EMU_API}"` ; eval sdpath=\$$sdpath2 ; export sdpath ; _dir=`cat ~/tmp.txt` ; cd ~/debug_results/ && adb shell ls "$sdpath/Android/data/com.zoffcc.applications.zanavi/files/yamltests/$_dir"
700     - . ~/_bt3;export EMU2_=`echo 'EMU_'"${EMU_API}"` ; eval EMU_=\$$EMU2_ ; export EMU_ ; export sdpath2=`echo 'sdpath_'"${EMU_API}"` ; eval sdpath=\$$sdpath2 ; export sdpath ; _dir=`cat ~/tmp.txt` ; cd ~/debug_results/ && adb pull -p "$sdpath/Android/data/com.zoffcc.applications.zanavi/files/yamltests/$_dir" ./
701    
702    
703    
704    
705    
706    
707     - . ~/_bt3;ls -al ~/debug_results/
708     - . ~/_bt3;mv -v ~/debug_results/20*/* ~/debug_results/ ; exit 0
709     - . ~/_bt3;rmdir ~/debug_results/20* ; exit 0
710     - . ~/_bt3;ls -al ~/debug_results/
711    
712     - . ~/_bt3;export EMU2_=`echo 'EMU_'"${EMU_API}"` ; eval EMU_=\$$EMU2_ ; export EMU_ ; export sdpath2=`echo 'sdpath_'"${EMU_API}"` ; eval sdpath=\$$sdpath2 ; export sdpath ; mkdir ~/debug_summary/ && cd ~/debug_summary/ && adb pull -p "$sdpath/Android/data/com.zoffcc.applications.zanavi/files/yamltests/_XX_XX_SUMMARY_XX_XX_.txt"
713     - . ~/_bt3;export EMU2_=`echo 'EMU_'"${EMU_API}"` ; eval EMU_=\$$EMU2_ ; export EMU_ ; export sdpath2=`echo 'sdpath_'"${EMU_API}"` ; eval sdpath=\$$sdpath2 ; export sdpath ; cd ~/debug_summary/ && adb pull -p "$sdpath/Android/data/com.zoffcc.applications.zanavi/files/yamltests/_XX_XX_DURATION_XX_XX_.txt"
714    
715     - . ~/_bt3;mkdir -p ~/gpx2png/out
716     - . ~/_bt3;mkdir -p ~/gpx2png/temp
717     - . ~/_bt3;cd ~/gpx2png/
718     - . ~/_bt3;wget -O ~/gpx2png/gpx2png.pl 'https://raw.githubusercontent.com/zoff99/gpx2png_perl/75abd95444385816e14c222272d971c5ac93fe2d/gpx2png.pl'
719     - . ~/_bt3;chmod u+x ~/gpx2png/gpx2png.pl
720     - . ~/_bt3;cd ~/gpx2png/temp/
721     - . ~/_bt3;for i in `ls -1 ~/debug_results/*.gpx`; do f=`basename "$i" \.gpx`; perl ~/gpx2png/gpx2png.pl -o ~/gpx2png/out/"$f""_GPX_.png" "$i"; cp -av ~/gpx2png/out/"$f""_GPX_.png" ~/debug_output/; done ; exit 0
722     - . ~/_bt3;cp -av ~/yaml-tests/routing-qa-master/*.yaml $CIRCLE_TEST_REPORTS/
723    
724    
725     - . ~/_bt3;pkill -9 -u ubuntu -f emulator64-arm
726    
727    
728 zoff99 51 #- Xvfb :2 -screen 0 1920x1080x24 -nolisten tcp :
729     # background: true
730    
731 zoff99 52 - . ~/_bt3;ps auxwww ; exit 0
732 zoff99 51
733 zoff99 52 - . ~/_bt3;rm -Rf ~/.mozilla ; exit 0
734     - . ~/_bt3;sleep 1
735     - . ~/_bt3;nohup firefox -silent -setDefaultBrowser 'about:' :
736 zoff99 50 background: true
737 zoff99 52 - . ~/_bt3;sleep 20
738 zoff99 50
739 zoff99 52 - . ~/_bt3;ps auxwww ; exit 0
740 zoff99 51
741 zoff99 52 - . ~/_bt3;pkill -9 -u ubuntu -f crashreporter; exit 0
742     - . ~/_bt3;pkill -9 -u ubuntu -f firefox; exit 0
743     - . ~/_bt3;type -a firefox
744 zoff99 50
745 zoff99 52 - . ~/_bt3;ps auxwww ; exit 0
746 zoff99 51
747 zoff99 52 - . ~/_bt3;cd ~/.mozilla/firefox/*default/ ; echo 'user_pref("browser.link.open_newwindow.override.external", 1);' >> prefs.js ; echo 'user_pref("browser.link.open_newwindow", 1);' >> prefs.js ; echo 'user_pref("browser.shell.checkDefaultBrowser", false);' >> prefs.js ; echo 'user_pref("app.update.enabled", false);' >> prefs.js
748     - . ~/_bt3;while [ 1 == 1 ]; do nohup firefox -silent -setDefaultBrowser 'http://www.google.com/maps/dir/47.53916,19.04749/47.53986,19.04499' > $CIRCLE_ARTIFACTS/firefox_out.txt 2>&1 ; pkill -u ubuntu -f crashreporter ; done :
749 zoff99 50 background: true
750 zoff99 52 - . ~/_bt3;sleep 20
751 zoff99 51
752 zoff99 52 - . ~/_bt3;ps auxwww ; exit 0
753 zoff99 51
754     # - xdotool search --name "Mozilla Firefox" windowsize 1900 1060 # too big for screen now
755 zoff99 52 - . ~/_bt3;xdotool search --name "Mozilla Firefox" windowsize 1280 900
756     - . ~/_bt3;xdotool search --name "Mozilla Firefox" windowsize 1280 900
757     - . ~/_bt3;sleep 2
758 zoff99 50
759 zoff99 52 - . ~/_bt3;_dir=`cat ~/tmp.txt` ; for i in `ls -1 ~/debug_results/*._SUCCESS_.result.txt`; do
760 zoff99 50 echo "file=$i";
761     url1=`cat "$i"|grep 'URL1'|cut -d":" -f2-` ; echo "$url1" ;
762     url2=`cat "$i"|grep 'URL2'|cut -d":" -f2-` ; echo "$url2" ;
763     url3=`cat "$i"|grep 'URL3'|cut -d":" -f2-`'/am=t/data=!3m1!4b1!4m2!4m1!3e0' ; echo "$url3" ;
764 zoff99 51 url3_orig=`cat "$i"|grep 'URL3'|cut -d":" -f2-` ;
765 zoff99 50 if [ "$url1""x" != "x" ]; then
766 zoff99 52 firefox -silent -setDefaultBrowser "$url1";
767 zoff99 51 sleep 10;
768     import -window root ~/capture001.png ;
769 zoff99 50 out=`basename "$i" \.txt`;
770 zoff99 51 cp -v ~/capture001.png ~/debug_results/"$out"._URL1_.png ;
771 zoff99 50 rm -fv ~/capture001.png ;
772 zoff99 51 fi ;
773     if [ "$url2""x" != "x" ]; then
774 zoff99 52 firefox -silent -setDefaultBrowser "$url2";
775 zoff99 51 sleep 10;
776     import -window root ~/capture001.png ;
777 zoff99 50 out=`basename "$i" \.txt`;
778 zoff99 51 cp -v ~/capture001.png ~/debug_results/"$out"._URL2_.png ;
779 zoff99 50 rm -fv ~/capture001.png ;
780 zoff99 51 fi ;
781     if [ "$url3_orig""x" != "x" ]; then
782 zoff99 52 firefox -silent -setDefaultBrowser "$url3";
783 zoff99 51 sleep 10;
784     import -window root ~/capture001.png ;
785 zoff99 50 out=`basename "$i" \.txt`;
786 zoff99 51 cp -v ~/capture001.png ~/debug_results/"$out"._URL3_.png ;
787 zoff99 50 rm -fv ~/capture001.png ;
788     fi ;
789     done ;
790     exit 0
791    
792 zoff99 52 - . ~/_bt3;pkill -9 -u ubuntu -f firefox
793 zoff99 50
794 zoff99 52 - . ~/_bt3;cd ~/debug_results/ && cp -av * $CIRCLE_TEST_REPORTS/
795     - . ~/_bt3;cd ~/debug_output/ && mkdir -p $CIRCLE_TEST_REPORTS/ && cp -av ./* $CIRCLE_TEST_REPORTS/ ; exit 0
796     - . ~/_bt3;cd ~/debug_summary/ && mkdir -p $CIRCLE_TEST_REPORTS/0000__reports/ && cp -av ./* $CIRCLE_TEST_REPORTS/0000__reports/
797 zoff99 50
798 zoff99 52 - . ~/_bt3;cat ~/debug_summary/_XX_XX_SUMMARY_XX_XX_.txt
799     - . ~/_bt3;cat ~/debug_summary/_XX_XX_DURATION_XX_XX_.txt
800 zoff99 50
801     # -- count erros ----------------------------------
802     # -- count erros ----------------------------------
803 zoff99 52 - . ~/_bt3;mkdir -p $CIRCLE_TEST_REPORTS/0000__zanavi-runner/
804 zoff99 50
805 zoff99 52 - . ~/_bt3;ju_fail=0 ; _dir=`cat ~/tmp.txt` ; count_files=`ls -1 ~/yaml-tests/routing-qa-master/*.yaml|wc -l|tr -d " "` ;
806 zoff99 51 echo $count_files ; cd ~ ; ls -al ./debug_results/ ; cd ~/yaml-tests/routing-qa-master/ ;
807 zoff99 50 for i in `ls -1 *.yaml` ;
808 zoff99 51 do f="./debug_results/$i"'._SUCCESS_.result.txt' ; cd ~ ; echo "f=""$f" ;
809 zoff99 50 ls -al "$f" ; if [ -f "$f" ]; then echo "OK" ; else echo "FAIL" ; ju_fail=$[ $ju_fail + 1 ] ; fi ;
810     done ;
811     . ~/zanavi/ci/junit_start.sh ~/ju_res.xml "$count_files" "$ju_fail" ;
812     cd ~/yaml-tests/routing-qa-master/ ;
813     for i in `ls -1 *.yaml` ;
814 zoff99 51 do f="./debug_results/$i"'._SUCCESS_.result.txt' ; cd ~ ;
815 zoff99 50 rtime=`cat ~/debug_summary/_XX_XX_DURATION_XX_XX_.txt | grep "$i" 2> /dev/null | cut -d":" -f2 2>/dev/null | tr -d " " 2>/dev/null` ;
816     if [ -f "$f" ]; then echo "OK2" ;
817     ls -al "$f" ; . ~/zanavi/ci/junit_add.sh ~/ju_res.xml 0 "$i" "status" "OK" "$rtime"; else echo "FAIL2" ;
818     . ~/zanavi/ci/junit_add.sh ~/ju_res.xml 1 "$i" "status" "FAILED" "$rtime"; fi ;
819     done ;
820     . ~/zanavi/ci/junit_end.sh ~/ju_res.xml ; exit 0
821    
822 zoff99 52 - . ~/_bt3;cp -v ~/ju_res.xml $CIRCLE_TEST_REPORTS/0000__zanavi-runner/tests.xml
823 zoff99 50 # -- count erros ----------------------------------
824     # -- count erros ----------------------------------
825    
826 zoff99 52 - . ~/_bt3;cat $CIRCLE_ARTIFACTS/adb_out.txt |grep -e 'progress_handler:msg:10' -e '\.yaml' -e 'search params' -e 'No Results found'|grep -v 'title=getting search results' ; exit 0
827 zoff99 51
828 zoff99 50 #- cd ~/debug_results/ && zip results.zip ../debug_output/* ../debug_summary/* 201?-??-*/* ~/yaml-tests/routing-qa-master/*.yaml && mkdir -p $CIRCLE_TEST_REPORTS/0000__packed/ && cp -av results.zip $CIRCLE_TEST_REPORTS/0000__packed/
829 zoff99 52 - . ~/_bt3;cd $CIRCLE_TEST_REPORTS/ && zip -r ~/results.zip * && mkdir -p $CIRCLE_TEST_REPORTS/0000__packed/ && cp -av ~/results.zip $CIRCLE_TEST_REPORTS/0000__packed/
830 zoff99 50
831     # throw error if some tests failed
832 zoff99 52 - . ~/_bt3;cat ~/debug_summary/_XX_XX_SUMMARY_XX_XX_.txt | grep 'RES:ERR' ; ex=$? ; ex2=$[ 1 - $ex ] ; exit $ex2
833 zoff99 50
834     # throw error if count of tests <> count of yaml files
835 zoff99 52 - . ~/_bt3;count_done=`cat ~/debug_summary/_XX_XX_SUMMARY_XX_XX_.txt | grep 'tests:' | cut -d ':' -f 2 | tr -d " "` ; count_files=`ls -1 ~/yaml-tests/routing-qa-master/*.yaml|wc -l|tr -d " "` ; if [ $count_done != $count_files ]; then echo "COUNT ERR"; exit 1 ; else echo "COUNT OK" ; fi
836 zoff99 50
837 zoff99 52
838     - ps -fu ubuntu ; exit 0
839     - pkill --signal SIGINT -u ubuntu -f ffmpeg ; exit 0
840     - sleep 10
841     - pkill -9 -u ubuntu -f ffmpeg ; exit 0
842     - ps -fu ubuntu ; exit 0
843    
844 zoff99 50 # ------ kill ----------------
845     #- ps -fu ubuntu
846     #- adb -s emulator-5555 emu kill ; exit 0
847     #- adb -s emulator-5554 emu kill ; exit 0
848     #- ps -fu ubuntu
849     #- sleep 10
850     #- pkill -9 -u ubuntu -f java
851     #- sleep 10
852     #- ps -fu ubuntu
853     # ------ kill ----------------
854    
855    

   
Visit the ZANavi Wiki