/[zanavi_public1]/navit/circle.yml
ZANavi

Diff of /navit/circle.yml

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

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

Legend:
Removed from v.55  
changed lines
  Added in v.56

   
Visit the ZANavi Wiki