1 | machine: |
1 | machine: |
2 | timezone: |
2 | timezone: |
3 | Europe/Vienna |
3 | Europe/Vienna |
4 | environment: |
4 | environment: |
|
|
5 | ZEMU_: "zanavi23" |
5 | EMU_: "zanavi21" |
6 | EMU_: "zanavi21" |
6 | XEMU_: "zanavi10" |
7 | XEMU_: "zanavi10" |
|
|
8 | Zsdpath: "/sdcard" |
7 | sdpath: "/storage/sdcard" |
9 | sdpath: "/storage/sdcard" |
8 | Xsdpath: "/mnt/sdcard" |
10 | Xsdpath: "/mnt/sdcard" |
|
|
11 | ############################### |
|
|
12 | # 0 -> no |
|
|
13 | # 1 -> C |
|
|
14 | # 2 -> Java |
|
|
15 | COVERITY_BUILD_: 0 |
|
|
16 | ############################### |
9 | dependencies: |
17 | dependencies: |
10 | cache_directories: |
18 | cache_directories: |
11 | - ~/.android |
19 | - ~/.android |
12 | #- ~/maps |
20 | #- ~/maps |
13 | pre: |
21 | pre: |
… | |
… | |
28 | - sudo apt-get install libmagickcore5 > /dev/null 2> /dev/null |
36 | - sudo apt-get install libmagickcore5 > /dev/null 2> /dev/null |
29 | - sudo apt-get install perlmagick > /dev/null 2> /dev/null |
37 | - sudo apt-get install perlmagick > /dev/null 2> /dev/null |
30 | - sudo apt-get install liblwp-useragent-determined-perl > /dev/null 2> /dev/null |
38 | - sudo apt-get install liblwp-useragent-determined-perl > /dev/null 2> /dev/null |
31 | - sudo apt-get install xvfb > /dev/null 2> /dev/null |
39 | - sudo apt-get install xvfb > /dev/null 2> /dev/null |
32 | - sudo apt-get install xdotool > /dev/null 2> /dev/null |
40 | - sudo apt-get install xdotool > /dev/null 2> /dev/null |
|
|
41 | - sudo apt-get install telnet > /dev/null 2> /dev/null |
|
|
42 | - sudo apt-get install x11-utils > /dev/null 2> /dev/null |
|
|
43 | - sudo apt-get install xvkbd > /dev/null 2> /dev/null |
|
|
44 | - echo y | android update sdk --no-ui --all --filter "tools" |
|
|
45 | - echo y | android update sdk --no-ui --all --filter build-tools-23.0.1 |
|
|
46 | - echo y | android update sdk --no-ui --all --filter android-23 |
|
|
47 | - echo y | android update sdk --no-ui --all --filter platform-tools-preview |
|
|
48 | - echo y | android update sdk --no-ui --all --filter sys-img-armeabi-v7a-android-23 |
|
|
49 | - echo y | android update sdk --no-ui --all --filter sys-img-armeabi-v7a-addon-google_apis-google-23 |
|
|
50 | - echo y | android update sdk --no-ui --all --filter addon-google_apis-google-23 |
33 | |
51 | |
34 | - bash ~/zanavi/ci/do_android.sh |
52 | - if [ "$COVERITY_BUILD_""x" != "0x" ]; then mkdir ~/cov_scan/ && wget https://scan.coverity.com/download/linux-64 --post-data "token=$COVERITY_TOKEN&project=zoff99%2Fzanavi" -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 |
|
|
53 | |
|
|
54 | - bash -c 'chmod a+rx ~/zanavi/ci/do_android.sh ; ~/zanavi/ci/do_android.sh' |
|
|
55 | |
|
|
56 | - ls -al /home/ubuntu/android-build/navit/.libs/lib_data_data_com.zoffcc.applications.zanavi_lib_navit.so ; exit 0 |
|
|
57 | - ls -al /home/ubuntu/android-build/navit/.libs/navit2 ; exit 0 |
|
|
58 | - ls -al /home/ubuntu/android-build/navit/navit2 ; exit 0 |
|
|
59 | - if [ "$COVERITY_BUILD_""x" != "0x" ]; then ls -al /home/ubuntu/android-build/cov-int/ ; exit 0 ; fi |
|
|
60 | - if [ "$COVERITY_BUILD_""x" != "0x" ]; then cp -v /home/ubuntu/android-build/cov-int/build-log.txt $CIRCLE_ARTIFACTS/ ; fi |
|
|
61 | - if [ "$COVERITY_BUILD_""x" != "0x" ]; then cd /home/ubuntu/android-build/ ; tar -czvf $CIRCLE_ARTIFACTS/covint.tar.gz cov-int ; fi |
35 | |
62 | |
36 | - ls -al ~/maps/ ; exit 0 |
63 | - ls -al ~/maps/ ; exit 0 |
37 | - mkdir -p ~/maps/ ; exit 0 |
64 | - mkdir -p ~/maps/ ; exit 0 |
38 | - ls -al ~/maps/ |
65 | - ls -al ~/maps/ |
39 | |
66 | |
40 | - if [ ! -f ~/maps/navitmap_005.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_005.bin "http://ci.zanavi.cc/data/france.bin" ; fi |
67 | - mkdir ~/_downloadmaps_/ |
41 | - if [ ! -f ~/maps/navitmap_002.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_002.bin "http://ci.zanavi.cc/data/germany.bin" ; fi |
68 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_005.bin "http://ci.zanavi.cc/data/france.bin" ; touch ~/_downloadmaps_/005 : |
42 | - if [ ! -f ~/maps/navitmap_010.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_010.bin "http://ci.zanavi.cc/data/great_britain.bin" ; fi |
69 | background: true |
|
|
70 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_002.bin "http://ci.zanavi.cc/data/germany.bin" ; touch ~/_downloadmaps_/002 : |
|
|
71 | background: true |
|
|
72 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_010.bin "http://ci.zanavi.cc/data/great_britain.bin" ; touch ~/_downloadmaps_/010 : |
|
|
73 | background: true |
43 | |
74 | |
44 | - if [ ! -f ~/maps/navitmap_001.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_001.bin "http://ci.zanavi.cc/data/austria.bin" ; fi |
75 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_001.bin "http://ci.zanavi.cc/data/austria.bin" ; touch ~/_downloadmaps_/001 : |
45 | - if [ ! -f ~/maps/navitmap_003.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_003.bin "http://ci.zanavi.cc/data/netherlands.bin" ; fi |
76 | background: true |
46 | - if [ ! -f ~/maps/navitmap_004.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_004.bin "http://ci.zanavi.cc/data/belgium.bin" ; fi |
77 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_003.bin "http://ci.zanavi.cc/data/netherlands.bin" ; touch ~/_downloadmaps_/003 : |
47 | - if [ ! -f ~/maps/navitmap_006.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_006.bin "http://ci.zanavi.cc/data/italy.bin" ; fi |
78 | background: true |
48 | - if [ ! -f ~/maps/navitmap_007.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_007.bin "http://ci.zanavi.cc/data/liechtenstein.bin" ; fi |
79 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_004.bin "http://ci.zanavi.cc/data/belgium.bin" ; touch ~/_downloadmaps_/004 : |
49 | - if [ ! -f ~/maps/navitmap_008.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_008.bin "http://ci.zanavi.cc/data/luxembourg.bin" ; fi |
80 | background: true |
50 | - if [ ! -f ~/maps/navitmap_009.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_009.bin "http://ci.zanavi.cc/data/switzerland.bin" ; fi |
81 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_006.bin "http://ci.zanavi.cc/data/italy.bin" ; touch ~/_downloadmaps_/006 : |
51 | - if [ ! -f ~/maps/navitmap_011.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_011.bin "http://ci.zanavi.cc/data/ireland.bin" ; fi |
82 | background: true |
|
|
83 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_007.bin "http://ci.zanavi.cc/data/liechtenstein.bin" ; touch ~/_downloadmaps_/007 : |
|
|
84 | background: true |
|
|
85 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_008.bin "http://ci.zanavi.cc/data/luxembourg.bin" ; touch ~/_downloadmaps_/008 : |
|
|
86 | background: true |
|
|
87 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_009.bin "http://ci.zanavi.cc/data/switzerland.bin" ; touch ~/_downloadmaps_/009 : |
|
|
88 | background: true |
|
|
89 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_011.bin "http://ci.zanavi.cc/data/ireland.bin" ; touch ~/_downloadmaps_/011 : |
|
|
90 | background: true |
52 | |
91 | |
53 | - if [ ! -f ~/maps/navitmap_012.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_012.bin "http://ci.zanavi.cc/data/lithuania.bin" ; fi |
92 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_012.bin "http://ci.zanavi.cc/data/lithuania.bin" ; touch ~/_downloadmaps_/012 : |
54 | - if [ ! -f ~/maps/navitmap_013.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_013.bin "http://ci.zanavi.cc/data/poland.bin" ; fi |
93 | background: true |
55 | - if [ ! -f ~/maps/navitmap_014.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_014.bin "http://ci.zanavi.cc/data/spain.bin" ; fi |
94 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_013.bin "http://ci.zanavi.cc/data/poland.bin" ; touch ~/_downloadmaps_/013 : |
56 | - if [ ! -f ~/maps/navitmap_015.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_015.bin "http://ci.zanavi.cc/data/portugal.bin" ; fi |
95 | background: true |
|
|
96 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_014.bin "http://ci.zanavi.cc/data/spain.bin" ; touch ~/_downloadmaps_/014 : |
|
|
97 | background: true |
|
|
98 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_015.bin "http://ci.zanavi.cc/data/portugal.bin" ; touch ~/_downloadmaps_/015 : |
|
|
99 | background: true |
57 | |
100 | |
58 | - if [ ! -f ~/maps/navitmap_016.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_016.bin "http://ci.zanavi.cc/data/us-midwest.bin" ; fi |
101 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_016.bin "http://ci.zanavi.cc/data/us-midwest.bin" ; touch ~/_downloadmaps_/016 : |
59 | - if [ ! -f ~/maps/navitmap_017.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_017.bin "http://ci.zanavi.cc/data/us-northeast.bin" ; fi |
102 | background: true |
60 | - if [ ! -f ~/maps/navitmap_018.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_018.bin "http://ci.zanavi.cc/data/us-pacific.bin" ; fi |
103 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_017.bin "http://ci.zanavi.cc/data/us-northeast.bin" ; touch ~/_downloadmaps_/017 : |
61 | - if [ ! -f ~/maps/navitmap_019.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_019.bin "http://ci.zanavi.cc/data/us-south.bin" ; fi |
104 | background: true |
62 | - if [ ! -f ~/maps/navitmap_020.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_020.bin "http://ci.zanavi.cc/data/us-west.bin" ; fi |
105 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_018.bin "http://ci.zanavi.cc/data/us-pacific.bin" ; touch ~/_downloadmaps_/018 : |
|
|
106 | background: true |
|
|
107 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_019.bin "http://ci.zanavi.cc/data/us-south.bin" ; touch ~/_downloadmaps_/019 : |
|
|
108 | background: true |
|
|
109 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_020.bin "http://ci.zanavi.cc/data/us-west.bin" ; touch ~/_downloadmaps_/020 : |
|
|
110 | background: true |
63 | |
111 | |
64 | - if [ ! -f ~/maps/navitmap_021.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_021.bin "http://ci.zanavi.cc/data/central_america.bin" ; fi |
112 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_021.bin "http://ci.zanavi.cc/data/central_america.bin" ; touch ~/_downloadmaps_/021 : |
65 | - if [ ! -f ~/maps/navitmap_022.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_022.bin "http://ci.zanavi.cc/data/south_america.bin" ; fi |
113 | background: true |
66 | - if [ ! -f ~/maps/navitmap_023.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_023.bin "http://ci.zanavi.cc/data/africa.bin" ; fi |
114 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_022.bin "http://ci.zanavi.cc/data/south_america.bin" ; touch ~/_downloadmaps_/022 : |
67 | - if [ ! -f ~/maps/navitmap_024.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_024.bin "http://ci.zanavi.cc/data/australia_oceania.bin" ; fi |
115 | background: true |
68 | - if [ ! -f ~/maps/navitmap_025.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_025.bin "http://ci.zanavi.cc/data/andorra.bin" ; fi |
116 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_023.bin "http://ci.zanavi.cc/data/africa.bin" ; touch ~/_downloadmaps_/023 : |
69 | - if [ ! -f ~/maps/navitmap_026.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_026.bin "http://ci.zanavi.cc/data/belarus.bin" ; fi |
117 | background: true |
70 | - if [ ! -f ~/maps/navitmap_027.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_027.bin "http://ci.zanavi.cc/data/bosnia-herzegovina.bin" ; fi |
118 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_024.bin "http://ci.zanavi.cc/data/australia_oceania.bin" ; touch ~/_downloadmaps_/024 : |
71 | - if [ ! -f ~/maps/navitmap_028.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_028.bin "http://ci.zanavi.cc/data/croatia.bin" ; fi |
119 | background: true |
72 | - if [ ! -f ~/maps/navitmap_029.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_029.bin "http://ci.zanavi.cc/data/cyprus.bin" ; fi |
120 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_025.bin "http://ci.zanavi.cc/data/andorra.bin" ; touch ~/_downloadmaps_/025 : |
|
|
121 | background: true |
|
|
122 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_026.bin "http://ci.zanavi.cc/data/belarus.bin" ; touch ~/_downloadmaps_/026 : |
|
|
123 | background: true |
|
|
124 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_027.bin "http://ci.zanavi.cc/data/bosnia-herzegovina.bin" ; touch ~/_downloadmaps_/027 : |
|
|
125 | background: true |
|
|
126 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_028.bin "http://ci.zanavi.cc/data/croatia.bin" ; touch ~/_downloadmaps_/028 : |
|
|
127 | background: true |
|
|
128 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_029.bin "http://ci.zanavi.cc/data/cyprus.bin" ; touch ~/_downloadmaps_/029 : |
|
|
129 | background: true |
73 | |
130 | |
74 | - if [ ! -f ~/maps/navitmap_030.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_030.bin "http://ci.zanavi.cc/data/czech_republic.bin" ; fi |
131 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_030.bin "http://ci.zanavi.cc/data/czech_republic.bin" ; touch ~/_downloadmaps_/030 : |
75 | - if [ ! -f ~/maps/navitmap_031.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_031.bin "http://ci.zanavi.cc/data/estonia.bin" ; fi |
132 | background: true |
76 | - if [ ! -f ~/maps/navitmap_032.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_032.bin "http://ci.zanavi.cc/data/hungary.bin" ; fi |
133 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_031.bin "http://ci.zanavi.cc/data/estonia.bin" ; touch ~/_downloadmaps_/031 : |
77 | - if [ ! -f ~/maps/navitmap_033.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_033.bin "http://ci.zanavi.cc/data/greece.bin" ; fi |
134 | background: true |
78 | - if [ ! -f ~/maps/navitmap_034.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_034.bin "http://ci.zanavi.cc/data/kosovo.bin" ; fi |
135 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_032.bin "http://ci.zanavi.cc/data/hungary.bin" ; touch ~/_downloadmaps_/032 : |
79 | - if [ ! -f ~/maps/navitmap_035.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_035.bin "http://ci.zanavi.cc/data/macedonia.bin" ; fi |
136 | background: true |
80 | - if [ ! -f ~/maps/navitmap_036.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_036.bin "http://ci.zanavi.cc/data/moldova.bin" ; fi |
137 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_033.bin "http://ci.zanavi.cc/data/greece.bin" ; touch ~/_downloadmaps_/033 : |
81 | - if [ ! -f ~/maps/navitmap_037.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_037.bin "http://ci.zanavi.cc/data/denmark.bin" ; fi |
138 | background: true |
82 | - if [ ! -f ~/maps/navitmap_038.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_038.bin "http://ci.zanavi.cc/data/russia-european-part.bin" ; fi |
139 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_034.bin "http://ci.zanavi.cc/data/kosovo.bin" ; touch ~/_downloadmaps_/034 : |
83 | - if [ ! -f ~/maps/navitmap_039.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_039.bin "http://ci.zanavi.cc/data/serbia.bin" ; fi |
140 | background: true |
|
|
141 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_035.bin "http://ci.zanavi.cc/data/macedonia.bin" ; touch ~/_downloadmaps_/035 : |
|
|
142 | background: true |
|
|
143 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_036.bin "http://ci.zanavi.cc/data/moldova.bin" ; touch ~/_downloadmaps_/036 : |
|
|
144 | background: true |
|
|
145 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_037.bin "http://ci.zanavi.cc/data/denmark.bin" ; touch ~/_downloadmaps_/037 : |
|
|
146 | background: true |
|
|
147 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_038.bin "http://ci.zanavi.cc/data/russia-european-part.bin" ; touch ~/_downloadmaps_/038 : |
|
|
148 | background: true |
|
|
149 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_039.bin "http://ci.zanavi.cc/data/serbia.bin" ; touch ~/_downloadmaps_/039 : |
|
|
150 | background: true |
84 | |
151 | |
85 | - if [ ! -f ~/maps/navitmap_040.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_040.bin "http://ci.zanavi.cc/data/slovakia.bin" ; fi |
152 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_040.bin "http://ci.zanavi.cc/data/slovakia.bin" ; touch ~/_downloadmaps_/040 : |
86 | - if [ ! -f ~/maps/navitmap_041.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_041.bin "http://ci.zanavi.cc/data/slovenia.bin" ; fi |
153 | background: true |
87 | - if [ ! -f ~/maps/navitmap_042.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_042.bin "http://ci.zanavi.cc/data/sweden.bin" ; fi |
154 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_041.bin "http://ci.zanavi.cc/data/slovenia.bin" ; touch ~/_downloadmaps_/041 : |
88 | - if [ ! -f ~/maps/navitmap_043.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_043.bin "http://ci.zanavi.cc/data/turkey.bin" ; fi |
155 | background: true |
89 | - if [ ! -f ~/maps/navitmap_044.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_044.bin "http://ci.zanavi.cc/data/cuba.bin" ; fi |
156 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_042.bin "http://ci.zanavi.cc/data/sweden.bin" ; touch ~/_downloadmaps_/042 : |
90 | - if [ ! -f ~/maps/navitmap_045.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_045.bin "http://ci.zanavi.cc/data/canada.bin" ; fi |
157 | background: true |
91 | - if [ ! -f ~/maps/navitmap_046.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_046.bin "http://ci.zanavi.cc/data/mexico.bin" ; fi |
158 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_043.bin "http://ci.zanavi.cc/data/turkey.bin" ; touch ~/_downloadmaps_/043 : |
|
|
159 | background: true |
|
|
160 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_044.bin "http://ci.zanavi.cc/data/cuba.bin" ; touch ~/_downloadmaps_/044 : |
|
|
161 | background: true |
|
|
162 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_045.bin "http://ci.zanavi.cc/data/canada.bin" ; touch ~/_downloadmaps_/045 : |
|
|
163 | background: true |
|
|
164 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_046.bin "http://ci.zanavi.cc/data/mexico.bin" ; touch ~/_downloadmaps_/046 : |
|
|
165 | background: true |
92 | |
166 | |
93 | - if [ ! -f ~/maps/navitmap_001.bin.idx ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_001.bin.idx "http://zanavi.weidestraat.nl/data/planet.bin.idx" ; fi |
167 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_001.bin.idx "http://ci.zanavi.cc/data/planet.bin.idx" ; touch ~/_downloadmaps_/i_001 : |
94 | - if [ ! -f ~/maps/navitmap_049.bin ]; then wget --no-check-certificate -t 10 -O ~/maps/navitmap_049.bin "http://ci.zanavi.cc/data/restl_welt.bin" ; fi |
168 | background: true |
|
|
169 | - wget --no-check-certificate -t 100 -O ~/maps/navitmap_049.bin "http://ci.zanavi.cc/data/restl_welt.bin" ; touch ~/_downloadmaps_/049 : |
|
|
170 | background: true |
|
|
171 | |
|
|
172 | - files=48 ; have=0 ; while [ $have -lt $files ]; do ls -al ~/_downloadmaps_/ ; have=`ls -1 ~/_downloadmaps_/|wc -l|tr -d " "` ; echo "have=""$have" ; sleep 30 ; done |
|
|
173 | |
|
|
174 | - ls -al ~/*txt ; exit 0 |
|
|
175 | - rm -fv ~/stdout_wget_*.txt ; rm -fv ~/stderr_wget_*.txt ; exit 0 |
|
|
176 | - ls -al $CIRCLE_ARTIFACTS ; exit 0 |
|
|
177 | - rm -fv $CIRCLE_ARTIFACTS/stdout_wget_*.txt ; rm -fv $CIRCLE_ARTIFACTS/stderr_wget_*.txt ; exit 0 |
|
|
178 | |
95 | test: |
179 | test: |
96 | pre: |
180 | pre: |
97 | - mksdcard -l e 18000M sdcard.img |
181 | - mksdcard -l e 18000M sdcard.img |
98 | - echo 'mtools_skip_check=1' > ~/.mtoolsrc |
182 | - echo 'mtools_skip_check=1' > ~/.mtoolsrc |
99 | - android list targets |
183 | - android list targets |
100 | # |
184 | # |
|
|
185 | - if [ "$EMU_" == "zanavi23" ]; then echo "no" | android create avd -n zanavi23 -f -t android-23 --abi default/armeabi-v7a --skin "WXGA720" ; fi |
|
|
186 | - if [ "$EMU_" == "zanavi23" ]; then cat ~/.android/avd/zanavi23.avd/config.ini ; fi |
|
|
187 | #- if [ "$EMU_" == "zanavi23" ]; then echo "more RAM" ; sed -i -e 's#.*hw.ramSize=.*#hw.ramSize=1014MB#' ~/.android/avd/zanavi23.avd/config.ini ; cat ~/.android/avd/zanavi23.avd/config.ini ; fi |
|
|
188 | #- if [ "$EMU_" == "zanavi23" ]; then echo "more HEAP" ; sed -i -e 's#.*vm.heapSize=.*#vm.heapSize=64MB#' ~/.android/avd/zanavi23.avd/config.ini ; cat ~/.android/avd/zanavi23.avd/config.ini ; fi |
|
|
189 | #- if [ "$EMU_" == "zanavi23" ]; then cat ~/.android/avd/zanavi23.avd/config.ini ; fi |
|
|
190 | # |
101 | - if [ "$EMU_" == "zanavi21" ]; then echo "no" | android create avd -n zanavi21 -f -t android-21 --abi default/armeabi-v7a --skin "WXGA800-7in" ; fi |
191 | - if [ "$EMU_" == "zanavi21" ]; then echo "no" | android create avd -n zanavi21 -f -t android-21 --abi default/armeabi-v7a --skin "WXGA720" ; fi |
102 | - if [ "$EMU_" == "zanavi21" ]; then cat ~/.android/avd/zanavi21.avd/config.ini ; fi |
192 | - if [ "$EMU_" == "zanavi21" ]; then cat ~/.android/avd/zanavi21.avd/config.ini ; fi |
103 | - if [ "$EMU_" == "zanavi21" ]; then echo "more RAM" ; sed -i -e 's#.*hw.ramSize=.*#hw.ramSize=1014MB#' ~/.android/avd/zanavi21.avd/config.ini ; cat ~/.android/avd/zanavi21.avd/config.ini ; fi |
193 | - if [ "$EMU_" == "zanavi21" ]; then echo "more RAM" ; sed -i -e 's#.*hw.ramSize=.*#hw.ramSize=1014MB#' ~/.android/avd/zanavi21.avd/config.ini ; cat ~/.android/avd/zanavi21.avd/config.ini ; fi |
104 | - if [ "$EMU_" == "zanavi21" ]; then echo "more HEAP" ; sed -i -e 's#.*vm.heapSize=.*#vm.heapSize=64MB#' ~/.android/avd/zanavi21.avd/config.ini ; cat ~/.android/avd/zanavi21.avd/config.ini ; fi |
194 | - if [ "$EMU_" == "zanavi21" ]; then echo "more HEAP" ; sed -i -e 's#.*vm.heapSize=.*#vm.heapSize=64MB#' ~/.android/avd/zanavi21.avd/config.ini ; cat ~/.android/avd/zanavi21.avd/config.ini ; fi |
105 | - if [ "$EMU_" == "zanavi21" ]; then cat ~/.android/avd/zanavi21.avd/config.ini ; fi |
195 | - if [ "$EMU_" == "zanavi21" ]; then cat ~/.android/avd/zanavi21.avd/config.ini ; fi |
106 | # |
196 | # |
107 | - if [ "$EMU_" == "zanavi10" ]; then echo "no" | android create avd -n zanavi10 -f -t android-10 --abi default/armeabi --skin "WVGA854" ; fi |
197 | - if [ "$EMU_" == "zanavi10" ]; then echo "no" | android create avd -n zanavi10 -f -t android-10 --abi default/armeabi --skin "WQVGA432" ; fi |
108 | - if [ "$EMU_" == "zanavi10" ]; then cat ~/.android/avd/zanavi10.avd/config.ini ; fi |
198 | - if [ "$EMU_" == "zanavi10" ]; then cat ~/.android/avd/zanavi10.avd/config.ini ; fi |
109 | - if [ "$EMU_" == "zanavi10" ]; then echo "more RAM" ; sed -i -e 's#.*hw.ramSize=.*#hw.ramSize=1024MB#' ~/.android/avd/zanavi10.avd/config.ini ; cat ~/.android/avd/zanavi10.avd/config.ini ; fi |
199 | - if [ "$EMU_" == "zanavi10" ]; then echo "more RAM" ; sed -i -e 's#.*hw.ramSize=.*#hw.ramSize=1024MB#' ~/.android/avd/zanavi10.avd/config.ini ; cat ~/.android/avd/zanavi10.avd/config.ini ; fi |
110 | - if [ "$EMU_" == "zanavi10" ]; then cat ~/.android/avd/zanavi10.avd/config.ini ; fi |
200 | - if [ "$EMU_" == "zanavi10" ]; then cat ~/.android/avd/zanavi10.avd/config.ini ; fi |
111 | # |
201 | # |
112 | - echo "$EMU_" |
202 | - echo "$EMU_" |
… | |
… | |
132 | - mdir -i ~/zanavi/sdcard.img "::Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps/zanavi/maps" |
222 | - mdir -i ~/zanavi/sdcard.img "::Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps/zanavi/maps" |
133 | |
223 | |
134 | - cd ~/maps/ ; mcopy -v -i ~/zanavi/sdcard.img navitmap_*.bin* "::Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps/zanavi/maps" |
224 | - cd ~/maps/ ; mcopy -v -i ~/zanavi/sdcard.img navitmap_*.bin* "::Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps/zanavi/maps" |
135 | - mdir -i ~/zanavi/sdcard.img "::Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps/zanavi/maps" |
225 | - mdir -i ~/zanavi/sdcard.img "::Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps/zanavi/maps" |
136 | |
226 | |
|
|
227 | - import -window root $CIRCLE_ARTIFACTS/capture000a.png |
|
|
228 | |
137 | - emulator -avd "$EMU_" -sdcard sdcard.img -no-audio -no-window: |
229 | - emulator -avd "$EMU_" -sdcard sdcard.img -no-audio: |
138 | background: true |
230 | background: true |
139 | parallel: true |
231 | parallel: true |
140 | - circle-android wait-for-boot |
232 | - circle-android wait-for-boot |
|
|
233 | |
|
|
234 | - xdotool search --class ''|xargs -L1 xdotool getwindowname|grep -v '^$'; xwininfo -root -tree -int |
|
|
235 | - sleep 210 |
|
|
236 | - adb shell input keyevent 82 |
141 | - sleep 5 |
237 | - sleep 10 |
|
|
238 | - import -window root $CIRCLE_ARTIFACTS/capture_emulator_running.png |
142 | |
239 | |
143 | |
240 | |
144 | - mkdir ~/yaml-tests/ |
241 | - mkdir ~/yaml-tests/ |
145 | #- wget -t 10 -O ~/yaml-tests/yaml1.zip "https://github.com/navit-gps/routing-qa/archive/master.zip" |
242 | #- wget -t 10 -O ~/yaml-tests/yaml1.zip "https://github.com/navit-gps/routing-qa/archive/master.zip" |
146 | #- wget -t 10 -O ~/yaml-tests/yaml2.zip "https://github.com/zoff99/routing-qa/archive/master.zip" |
243 | #- wget -t 10 -O ~/yaml-tests/yaml2.zip "https://github.com/zoff99/routing-qa/archive/master.zip" |
147 | - wget -t 10 -O ~/yaml-tests/yaml1.zip "https://github.com/zoff99/routing-qa/archive/search-test001.zip" |
244 | #- wget -t 10 -O ~/yaml-tests/yaml1.zip "https://github.com/zoff99/routing-qa/archive/search-test001.zip" |
|
|
245 | - wget -t 10 -O ~/yaml-tests/yaml1.zip "https://github.com/zoff99/routing-qa/archive/turn_tests_001.zip" |
148 | - cd ~/yaml-tests/ && unzip yaml1.zip && cd ~/ ; exit 0 |
246 | - cd ~/yaml-tests/ && unzip yaml1.zip && cd ~/ ; exit 0 |
149 | - cd ~/yaml-tests/ && mv routing-qa-search-test001 routing-qa-master && cd ~/ ; exit 0 |
247 | - cd ~/yaml-tests/ && mv routing-qa-search-test001 routing-qa-master && cd ~/ ; exit 0 |
|
|
248 | - cd ~/yaml-tests/ && mv routing-qa-turn_tests_001 routing-qa-master && cd ~/ ; exit 0 |
150 | - cd ~/yaml-tests/ && unzip yaml2.zip && cd ~/ ; exit 0 |
249 | - cd ~/yaml-tests/ && unzip yaml2.zip && cd ~/ ; exit 0 |
151 | - fb-adb shell "mkdir -p $sdpath/Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps/zanavi/maps/../../debug/../yamltests/" ; exit 0 |
250 | - fb-adb shell "mkdir -p $sdpath/Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps/zanavi/maps/../../debug/../yamltests/" ; exit 0 |
152 | |
251 | |
153 | # delete test files that give errors, for now *!*! |
252 | # delete test files that give errors, for now *!*! |
154 | - 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 |
253 | - 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 |
… | |
… | |
161 | |
260 | |
162 | - fb-adb shell "mkdir -p $sdpath/Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps/zanavi/maps/" ; exit 0 |
261 | - fb-adb shell "mkdir -p $sdpath/Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps/zanavi/maps/" ; exit 0 |
163 | #- fb-adb shell "ls -al $sdpath/Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps/zanavi/" ; exit 0 |
262 | #- fb-adb shell "ls -al $sdpath/Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps/zanavi/" ; exit 0 |
164 | |
263 | |
165 | - fb-adb shell "cat /proc/meminfo" ; exit 0 |
264 | - fb-adb shell "cat /proc/meminfo" ; exit 0 |
166 | - fb-adb shell "free" ; exit 0 |
|
|
167 | - fb-adb shell "sysctl vm.swappiness" ; exit 0 |
|
|
168 | |
265 | |
169 | #- fb-adb push -p ~/navitmap_001.bin "$sdpath/Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps/zanavi/maps/" |
266 | #- fb-adb push -p ~/navitmap_001.bin "$sdpath/Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps/zanavi/maps/" |
170 | |
267 | |
171 | - adb install $CIRCLE_ARTIFACTS/zanavi_circleci_$CIRCLE_SHA1.apk |
268 | - adb install $CIRCLE_ARTIFACTS/zanavi_circleci_$CIRCLE_SHA1.apk |
|
|
269 | |
172 | |
270 | |
173 | - fb-adb shell am start -n com.zoffcc.applications.zanavi/com.zoffcc.applications.zanavi.Navit |
271 | - fb-adb shell am start -n com.zoffcc.applications.zanavi/com.zoffcc.applications.zanavi.Navit |
174 | #- fb-adb shell "ls -alR $sdpath/Android/data/com.zoffcc.applications.zanavi/" ; exit 0 |
272 | #- fb-adb shell "ls -alR $sdpath/Android/data/com.zoffcc.applications.zanavi/" ; exit 0 |
175 | - sleep 38 |
273 | - sleep 38 |
176 | - fb-adb shell am force-stop com.zoffcc.applications.zanavi |
274 | - fb-adb shell am force-stop com.zoffcc.applications.zanavi |
177 | - sleep 8 |
275 | - sleep 8 |
178 | #- fb-adb shell "cd $sdpath/Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps/yamltests/ ; rm -Rf 201?-??-*" |
276 | #- fb-adb shell "cd $sdpath/Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps/yamltests/ ; rm -Rf 201?-??-*" |
|
|
277 | - fb-adb shell "cd $sdpath/Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps/yamltests/ ; ls -al " ; exit 0 |
179 | - fb-adb shell "cd $sdpath/Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps/yamltests/ ; rm 201?-??-*/* ; rmdir 201?-??-* " ; exit 0 |
278 | - fb-adb shell "cd $sdpath/Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps/yamltests/ ; rm 201?-??-*/* ; rmdir 201?-??-* " ; exit 0 |
180 | - sleep 5 |
279 | - sleep 5 |
181 | - fb-adb shell am start -n com.zoffcc.applications.zanavi/com.zoffcc.applications.zanavi.Navit |
280 | - fb-adb shell am start -n com.zoffcc.applications.zanavi/com.zoffcc.applications.zanavi.Navit |
182 | |
281 | |
183 | |
282 | |
… | |
… | |
186 | |
285 | |
187 | - adb logcat -v time > $CIRCLE_ARTIFACTS/adb_out.txt 2>&1 : |
286 | - adb logcat -v time > $CIRCLE_ARTIFACTS/adb_out.txt 2>&1 : |
188 | background: true |
287 | background: true |
189 | |
288 | |
190 | |
289 | |
|
|
290 | - sleep 120 # let app startup , it takes a while on the emulator |
|
|
291 | |
|
|
292 | |
191 | # ---------- waiting for tests to complete ------------- |
293 | # ---------- waiting for tests to complete ------------- |
192 | # ---------- waiting for tests to complete ------------- |
294 | # ---------- waiting for tests to complete ------------- |
193 | # ---------- waiting for tests to complete ------------- |
295 | # ---------- waiting for tests to complete ------------- |
194 | # ---------- waiting for tests to complete ------------- |
296 | # ---------- waiting for tests to complete ------------- |
195 | - rm -fv ~/_done_.txt ; exit 0 |
297 | - rm -fv ~/_done_.txt ; exit 0 |
|
|
298 | |
196 | - ready_="0" ; |
299 | - ready_="0" ; |
197 | count_files=`ls -1 ~/yaml-tests/routing-qa-master/*.yaml|wc -l|tr -d " "` ; |
300 | count_files=`ls -1 ~/yaml-tests/routing-qa-master/*.yaml|wc -l|tr -d " "` ; |
|
|
301 | counter=0; |
198 | while [ $ready_ == "0" ]; do |
302 | while [ $ready_ == "0" ]; do |
199 | echo -n "running tests " ; |
303 | echo -n "running tests " ; |
|
|
304 | counter=$[ $counter + 1 ] ; |
|
|
305 | if [ $counter -eq 38 ] ; then exit 0 ; fi ; |
|
|
306 | 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 ; |
200 | n=`cat $CIRCLE_ARTIFACTS/adb_out.txt | grep ".yaml" | grep "file=" | wc -l` ; |
307 | n=`cat $CIRCLE_ARTIFACTS/adb_out.txt | grep ".yaml" | grep "file=" | wc -l` ; |
201 | echo "$n" "/" "$count_files" ; |
308 | echo "$n" "/" "$count_files" ; |
202 | adb pull "$sdpath/Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps/yamltests/_XX_XX_SUMMARY_XX_XX_.txt" ~/_done_.txt > /dev/null 2> /dev/null ; |
309 | adb pull "$sdpath/Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps/yamltests/_XX_XX_SUMMARY_XX_XX_.txt" ~/_done_.txt > /dev/null 2> /dev/null ; |
203 | died_count=`cat $CIRCLE_ARTIFACTS/adb_out.txt|grep 'com.zoffcc.applications.zanavi'|grep 'died'|wc -l|tr -d ' '` ; |
310 | died_count=`cat $CIRCLE_ARTIFACTS/adb_out.txt|grep 'com.zoffcc.applications.zanavi'|grep 'died'|wc -l|tr -d ' '` ; |
204 | if [ $died_count -gt 1 ]; then |
311 | if [ $died_count -gt 1 ]; then |
… | |
… | |
206 | cat $CIRCLE_ARTIFACTS/adb_out.txt|grep '=MEM='|sed -e 's#.*ZANaviDebugReceiver:##' | tail -1 ; |
313 | cat $CIRCLE_ARTIFACTS/adb_out.txt|grep '=MEM='|sed -e 's#.*ZANaviDebugReceiver:##' | tail -1 ; |
207 | ready_="1" ; |
314 | ready_="1" ; |
208 | else cat $CIRCLE_ARTIFACTS/adb_out.txt|grep '=MEM='|sed -e 's#.*ZANaviDebugReceiver:##' |tail -1 ; |
315 | else cat $CIRCLE_ARTIFACTS/adb_out.txt|grep '=MEM='|sed -e 's#.*ZANaviDebugReceiver:##' |tail -1 ; |
209 | fi ; |
316 | fi ; |
210 | if [ ! -f ~/_done_.txt ]; then |
317 | if [ ! -f ~/_done_.txt ]; then |
|
|
318 | import -window root $CIRCLE_ARTIFACTS/capture_tests_1_${counter}.png ; |
211 | sleep 180 ; |
319 | sleep 180 ; |
212 | else ready_="1" ; |
320 | else ready_="1" ; |
213 | fi ; |
321 | fi ; |
214 | done ; |
322 | done ; |
215 | exit 0 |
323 | exit 0 |
216 | # ---------- waiting for tests to complete ------------- |
324 | # ---------- waiting for tests to complete ------------- |
217 | # ---------- waiting for tests to complete ------------- |
325 | # ---------- waiting for tests to complete ------------- |
218 | # ---------- waiting for tests to complete ------------- |
326 | # ---------- waiting for tests to complete ------------- |
219 | # ---------- waiting for tests to complete ------------- |
327 | # ---------- waiting for tests to complete ------------- |
220 | |
328 | |
|
|
329 | # ---------- waiting for tests to complete ------------- |
|
|
330 | # ---------- waiting for tests to complete ------------- |
|
|
331 | # ---------- waiting for tests to complete ------------- |
|
|
332 | # ---------- waiting for tests to complete ------------- |
|
|
333 | - ready_="0" ; |
|
|
334 | count_files=`ls -1 ~/yaml-tests/routing-qa-master/*.yaml|wc -l|tr -d " "` ; |
|
|
335 | counter=0; |
|
|
336 | while [ $ready_ == "0" ]; do |
|
|
337 | echo -n "running tests " ; |
|
|
338 | counter=$[ $counter + 1 ] ; |
|
|
339 | if [ $counter -eq 38 ] ; then exit 0 ; fi ; |
|
|
340 | 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 ; |
|
|
341 | n=`cat $CIRCLE_ARTIFACTS/adb_out.txt | grep ".yaml" | grep "file=" | wc -l` ; |
|
|
342 | echo "$n" "/" "$count_files" ; |
|
|
343 | adb pull "$sdpath/Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps/yamltests/_XX_XX_SUMMARY_XX_XX_.txt" ~/_done_.txt > /dev/null 2> /dev/null ; |
|
|
344 | died_count=`cat $CIRCLE_ARTIFACTS/adb_out.txt|grep 'com.zoffcc.applications.zanavi'|grep 'died'|wc -l|tr -d ' '` ; |
|
|
345 | if [ $died_count -gt 1 ]; then |
|
|
346 | echo "com.zoffcc.applications.zanavi crashed"; |
|
|
347 | cat $CIRCLE_ARTIFACTS/adb_out.txt|grep '=MEM='|sed -e 's#.*ZANaviDebugReceiver:##' | tail -1 ; |
|
|
348 | ready_="1" ; |
|
|
349 | else cat $CIRCLE_ARTIFACTS/adb_out.txt|grep '=MEM='|sed -e 's#.*ZANaviDebugReceiver:##' |tail -1 ; |
|
|
350 | fi ; |
|
|
351 | if [ ! -f ~/_done_.txt ]; then |
|
|
352 | import -window root $CIRCLE_ARTIFACTS/capture_tests_2_${counter}.png ; |
|
|
353 | sleep 180 ; |
|
|
354 | else ready_="1" ; |
|
|
355 | fi ; |
|
|
356 | done ; |
|
|
357 | exit 0 |
|
|
358 | # ---------- waiting for tests to complete ------------- |
|
|
359 | # ---------- waiting for tests to complete ------------- |
|
|
360 | # ---------- waiting for tests to complete ------------- |
|
|
361 | # ---------- waiting for tests to complete ------------- |
|
|
362 | |
221 | |
363 | |
222 | - fb-adb shell am force-stop com.zoffcc.applications.zanavi |
364 | - fb-adb shell am force-stop com.zoffcc.applications.zanavi |
223 | - sleep 20 |
365 | - sleep 20 |
224 | |
366 | |
225 | - fb-adb shell "cd $sdpath/Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps/yamltests/ ; ls -d 201?-??-*" > ~/tmp.txt && _dir=`cat ~/tmp.txt`; echo $_dir |
367 | - fb-adb shell "cd $sdpath/Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps/yamltests/ ; ls -d 201?-??-*" > ~/tmp.txt && _dir=`cat ~/tmp.txt`; echo $_dir |
226 | |
368 | |
227 | |
369 | |
|
|
370 | - fb-adb shell "cd $sdpath/Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps/zanavi/maps/../../debug/ ; ls -al" ; exit 0 |
228 | - mkdir ~/debug_output/ && cd ~/debug_output/ && fb-adb pull -p "$sdpath/Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps/zanavi/maps/../../debug/" |
371 | - mkdir ~/debug_output/ && cd ~/debug_output/ && fb-adb pull -p "$sdpath/Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps/zanavi/maps/../../debug/" ; exit 0 |
|
|
372 | - ls -al ~/debug_output/ ; exit 0 |
|
|
373 | |
|
|
374 | - mkdir ~/debug_results/ ; exit 0 |
|
|
375 | - ls -al ~/debug_results/ |
229 | - _dir=`cat ~/tmp.txt` ; mkdir -p ~/debug_results/"$_dir"/ && cd ~/debug_results/"$_dir"/ && fb-adb pull -p "$sdpath/Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps/yamltests/$_dir/" |
376 | - _dir=`cat ~/tmp.txt` ; cd ~/debug_results/ && fb-adb pull -p "$sdpath/Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps/yamltests/$_dir/" |
|
|
377 | - ls -al ~/debug_results/ |
|
|
378 | |
230 | - mkdir ~/debug_summary/ && cd ~/debug_summary/ && fb-adb pull -p "$sdpath/Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps/yamltests/_XX_XX_SUMMARY_XX_XX_.txt" |
379 | - mkdir ~/debug_summary/ && cd ~/debug_summary/ && fb-adb pull -p "$sdpath/Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps/yamltests/_XX_XX_SUMMARY_XX_XX_.txt" |
231 | - cd ~/debug_summary/ && fb-adb pull -p "$sdpath/Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps/yamltests/_XX_XX_DURATION_XX_XX_.txt" |
380 | - cd ~/debug_summary/ && fb-adb pull -p "$sdpath/Android/data/com.zoffcc.applications.zanavi/files/zanavi/maps/yamltests/_XX_XX_DURATION_XX_XX_.txt" |
232 | |
381 | |
233 | - mkdir -p ~/gpx2png/out |
382 | - mkdir -p ~/gpx2png/out |
234 | - mkdir -p ~/gpx2png/temp |
383 | - mkdir -p ~/gpx2png/temp |
235 | - cd ~/gpx2png/ |
384 | - cd ~/gpx2png/ |
236 | - wget -O ~/gpx2png/gpx2png.pl 'https://gitlab.com/tfscripts/openstreetmap/raw/7819b361e0084aef0015c05604df6d955d04742c/gpx2png/gpx2png.pl' |
385 | - wget -O ~/gpx2png/gpx2png.pl 'https://raw.githubusercontent.com/zoff99/gpx2png_perl/75abd95444385816e14c222272d971c5ac93fe2d/gpx2png.pl' |
237 | - chmod u+x ~/gpx2png/gpx2png.pl |
386 | - chmod u+x ~/gpx2png/gpx2png.pl |
238 | - cd ~/gpx2png/temp/ |
387 | - cd ~/gpx2png/temp/ |
239 | - for i in `ls -1 ~/debug_results/201?-??-*/*.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 |
388 | - 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 |
240 | - cp -av ~/yaml-tests/routing-qa-master/*.yaml $CIRCLE_TEST_REPORTS/ |
389 | - cp -av ~/yaml-tests/routing-qa-master/*.yaml $CIRCLE_TEST_REPORTS/ |
241 | |
390 | |
242 | |
391 | |
243 | |
392 | |
244 | - pkill -9 -u ubuntu -f emulator64-arm |
393 | - pkill -9 -u ubuntu -f emulator64-arm |
245 | |
394 | |
246 | |
395 | |
247 | - Xvfb :2 -screen 0 1920x1080x24 -nolisten tcp : |
396 | #- Xvfb :2 -screen 0 1920x1080x24 -nolisten tcp : |
248 | background: true |
397 | # background: true |
|
|
398 | |
|
|
399 | - ps auxwww ; exit 0 |
|
|
400 | |
249 | - rm -Rf ~/.mozilla ; exit 0 |
401 | - rm -Rf ~/.mozilla ; exit 0 |
250 | - sleep 1 |
402 | - sleep 1 |
251 | - export DISPLAY=:2 ; nohup firefox --setDefaultBrowser : |
403 | - nohup firefox --setDefaultBrowser : |
252 | background: true |
404 | background: true |
253 | - sleep 4 |
405 | - sleep 20 |
|
|
406 | |
|
|
407 | - ps auxwww ; exit 0 |
254 | |
408 | |
255 | - pkill -9 -u ubuntu -f firefox |
409 | - pkill -9 -u ubuntu -f firefox |
|
|
410 | - type -a firefox |
|
|
411 | |
|
|
412 | - ps auxwww ; exit 0 |
256 | |
413 | |
257 | - 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 |
414 | - 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 |
258 | - export DISPLAY=:2 ; nohup firefox --setDefaultBrowser 'http://www.google.com/maps/dir/47.53916,19.04749/47.53986,19.04499' > $CIRCLE_ARTIFACTS/firefox_out.txt 2>&1 : |
415 | - nohup firefox --setDefaultBrowser 'http://www.google.com/maps/dir/47.53916,19.04749/47.53986,19.04499' > $CIRCLE_ARTIFACTS/firefox_out.txt 2>&1 : |
259 | background: true |
416 | background: true |
260 | - sleep 10 |
417 | - sleep 20 |
|
|
418 | |
|
|
419 | - ps auxwww ; exit 0 |
|
|
420 | |
|
|
421 | # - xdotool search --name "Mozilla Firefox" windowsize 1900 1060 # too big for screen now |
261 | - export DISPLAY=:2 ; xdotool search --name "Mozilla Firefox" windowsize 1900 1060 |
422 | - xdotool search --name "Mozilla Firefox" windowsize 1280 900 |
262 | - export DISPLAY=:2 ; xdotool search --name "Mozilla Firefox" windowsize 1900 1060 |
423 | - xdotool search --name "Mozilla Firefox" windowsize 1280 900 |
263 | - sleep 2 |
424 | - sleep 2 |
264 | |
425 | |
265 | - _dir=`cat ~/tmp.txt` ; for i in `ls -1 ~/debug_results/201?-??-*/*._SUCCESS_.result.txt`; do |
426 | - _dir=`cat ~/tmp.txt` ; for i in `ls -1 ~/debug_results/*._SUCCESS_.result.txt`; do |
266 | echo "file=$i"; |
427 | echo "file=$i"; |
267 | url1=`cat "$i"|grep 'URL1'|cut -d":" -f2-` ; echo "$url1" ; |
428 | url1=`cat "$i"|grep 'URL1'|cut -d":" -f2-` ; echo "$url1" ; |
268 | url2=`cat "$i"|grep 'URL2'|cut -d":" -f2-` ; echo "$url2" ; |
429 | url2=`cat "$i"|grep 'URL2'|cut -d":" -f2-` ; echo "$url2" ; |
269 | url3=`cat "$i"|grep 'URL3'|cut -d":" -f2-`'/am=t/data=!3m1!4b1!4m2!4m1!3e0' ; echo "$url3" ; |
430 | url3=`cat "$i"|grep 'URL3'|cut -d":" -f2-`'/am=t/data=!3m1!4b1!4m2!4m1!3e0' ; echo "$url3" ; |
|
|
431 | url3_orig=`cat "$i"|grep 'URL3'|cut -d":" -f2-` ; |
270 | if [ "$url1""x" != "x" ]; then |
432 | if [ "$url1""x" != "x" ]; then |
271 | export DISPLAY=:2 ; firefox --setDefaultBrowser "$url1" >/dev/null 2>/dev/null ; |
433 | firefox --setDefaultBrowser "$url1" >/dev/null 2>/dev/null ; |
272 | sleep 5; |
434 | sleep 10; |
273 | export DISPLAY=:2 ; import -window root ~/capture001.png ; |
435 | import -window root ~/capture001.png ; |
274 | out=`basename "$i" \.txt`; |
436 | out=`basename "$i" \.txt`; |
275 | cp -v ~/capture001.png ~/debug_results/"$_dir"/"$out"._URL1_.png ; |
437 | cp -v ~/capture001.png ~/debug_results/"$out"._URL1_.png ; |
276 | rm -fv ~/capture001.png ; |
438 | rm -fv ~/capture001.png ; |
|
|
439 | fi ; |
|
|
440 | if [ "$url2""x" != "x" ]; then |
277 | export DISPLAY=:2 ; firefox --setDefaultBrowser "$url2" >/dev/null 2>/dev/null ; |
441 | firefox --setDefaultBrowser "$url2" >/dev/null 2>/dev/null ; |
278 | sleep 5; |
442 | sleep 10; |
279 | export DISPLAY=:2 ; import -window root ~/capture001.png ; |
443 | import -window root ~/capture001.png ; |
280 | out=`basename "$i" \.txt`; |
444 | out=`basename "$i" \.txt`; |
281 | cp -v ~/capture001.png ~/debug_results/"$_dir"/"$out"._URL2_.png ; |
445 | cp -v ~/capture001.png ~/debug_results/"$out"._URL2_.png ; |
282 | rm -fv ~/capture001.png ; |
446 | rm -fv ~/capture001.png ; |
|
|
447 | fi ; |
|
|
448 | if [ "$url3_orig""x" != "x" ]; then |
283 | export DISPLAY=:2 ; firefox --setDefaultBrowser "$url3" >/dev/null 2>/dev/null ; |
449 | firefox --setDefaultBrowser "$url3" >/dev/null 2>/dev/null ; |
284 | sleep 5; |
450 | sleep 10; |
285 | export DISPLAY=:2 ; import -window root ~/capture001.png ; |
451 | import -window root ~/capture001.png ; |
286 | out=`basename "$i" \.txt`; |
452 | out=`basename "$i" \.txt`; |
287 | cp -v ~/capture001.png ~/debug_results/"$_dir"/"$out"._URL3_.png ; |
453 | cp -v ~/capture001.png ~/debug_results/"$out"._URL3_.png ; |
288 | rm -fv ~/capture001.png ; |
454 | rm -fv ~/capture001.png ; |
289 | fi ; |
455 | fi ; |
290 | done ; |
456 | done ; |
291 | exit 0 |
457 | exit 0 |
292 | |
458 | |
293 | - pkill -9 -u ubuntu -f firefox |
459 | - pkill -9 -u ubuntu -f firefox |
294 | |
460 | |
295 | - cd ~/debug_results/ && cp -av 201?-??-*/* $CIRCLE_TEST_REPORTS/ |
461 | - cd ~/debug_results/ && cp -av * $CIRCLE_TEST_REPORTS/ |
296 | - cd ~/debug_output/ && mkdir -p $CIRCLE_TEST_REPORTS/ && cp -av ./* $CIRCLE_TEST_REPORTS/ ; exit 0 |
462 | - cd ~/debug_output/ && mkdir -p $CIRCLE_TEST_REPORTS/ && cp -av ./* $CIRCLE_TEST_REPORTS/ ; exit 0 |
297 | - cd ~/debug_summary/ && mkdir -p $CIRCLE_TEST_REPORTS/0000__reports/ && cp -av ./* $CIRCLE_TEST_REPORTS/0000__reports/ |
463 | - cd ~/debug_summary/ && mkdir -p $CIRCLE_TEST_REPORTS/0000__reports/ && cp -av ./* $CIRCLE_TEST_REPORTS/0000__reports/ |
298 | |
464 | |
299 | - cat ~/debug_summary/_XX_XX_SUMMARY_XX_XX_.txt |
465 | - cat ~/debug_summary/_XX_XX_SUMMARY_XX_XX_.txt |
300 | - cat ~/debug_summary/_XX_XX_DURATION_XX_XX_.txt |
466 | - cat ~/debug_summary/_XX_XX_DURATION_XX_XX_.txt |
… | |
… | |
302 | # -- count erros ---------------------------------- |
468 | # -- count erros ---------------------------------- |
303 | # -- count erros ---------------------------------- |
469 | # -- count erros ---------------------------------- |
304 | - mkdir -p $CIRCLE_TEST_REPORTS/0000__zanavi-runner/ |
470 | - mkdir -p $CIRCLE_TEST_REPORTS/0000__zanavi-runner/ |
305 | |
471 | |
306 | - ju_fail=0 ; _dir=`cat ~/tmp.txt` ; count_files=`ls -1 ~/yaml-tests/routing-qa-master/*.yaml|wc -l|tr -d " "` ; |
472 | - ju_fail=0 ; _dir=`cat ~/tmp.txt` ; count_files=`ls -1 ~/yaml-tests/routing-qa-master/*.yaml|wc -l|tr -d " "` ; |
307 | echo $count_files ; cd ~ ; ls -al ./debug_results/$_dir/ ; cd ~/yaml-tests/routing-qa-master/ ; |
473 | echo $count_files ; cd ~ ; ls -al ./debug_results/ ; cd ~/yaml-tests/routing-qa-master/ ; |
308 | for i in `ls -1 *.yaml` ; |
474 | for i in `ls -1 *.yaml` ; |
309 | do f="./debug_results/$_dir/$i"'._SUCCESS_.result.txt' ; cd ~ ; echo "f=""$f" ; |
475 | do f="./debug_results/$i"'._SUCCESS_.result.txt' ; cd ~ ; echo "f=""$f" ; |
310 | ls -al "$f" ; if [ -f "$f" ]; then echo "OK" ; else echo "FAIL" ; ju_fail=$[ $ju_fail + 1 ] ; fi ; |
476 | ls -al "$f" ; if [ -f "$f" ]; then echo "OK" ; else echo "FAIL" ; ju_fail=$[ $ju_fail + 1 ] ; fi ; |
311 | done ; |
477 | done ; |
312 | . ~/zanavi/ci/junit_start.sh ~/ju_res.xml "$count_files" "$ju_fail" ; |
478 | . ~/zanavi/ci/junit_start.sh ~/ju_res.xml "$count_files" "$ju_fail" ; |
313 | cd ~/yaml-tests/routing-qa-master/ ; |
479 | cd ~/yaml-tests/routing-qa-master/ ; |
314 | for i in `ls -1 *.yaml` ; |
480 | for i in `ls -1 *.yaml` ; |
315 | do f="./debug_results/$_dir/$i"'._SUCCESS_.result.txt' ; cd ~ ; |
481 | do f="./debug_results/$i"'._SUCCESS_.result.txt' ; cd ~ ; |
316 | 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` ; |
482 | 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` ; |
317 | if [ -f "$f" ]; then echo "OK2" ; |
483 | if [ -f "$f" ]; then echo "OK2" ; |
318 | ls -al "$f" ; . ~/zanavi/ci/junit_add.sh ~/ju_res.xml 0 "$i" "status" "OK" "$rtime"; else echo "FAIL2" ; |
484 | ls -al "$f" ; . ~/zanavi/ci/junit_add.sh ~/ju_res.xml 0 "$i" "status" "OK" "$rtime"; else echo "FAIL2" ; |
319 | . ~/zanavi/ci/junit_add.sh ~/ju_res.xml 1 "$i" "status" "FAILED" "$rtime"; fi ; |
485 | . ~/zanavi/ci/junit_add.sh ~/ju_res.xml 1 "$i" "status" "FAILED" "$rtime"; fi ; |
320 | done ; |
486 | done ; |
321 | . ~/zanavi/ci/junit_end.sh ~/ju_res.xml ; exit 0 |
487 | . ~/zanavi/ci/junit_end.sh ~/ju_res.xml ; exit 0 |
322 | |
488 | |
323 | - cp -v ~/ju_res.xml $CIRCLE_TEST_REPORTS/0000__zanavi-runner/tests.xml |
489 | - cp -v ~/ju_res.xml $CIRCLE_TEST_REPORTS/0000__zanavi-runner/tests.xml |
324 | # -- count erros ---------------------------------- |
490 | # -- count erros ---------------------------------- |
325 | # -- count erros ---------------------------------- |
491 | # -- count erros ---------------------------------- |
|
|
492 | |
|
|
493 | - 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 |
326 | |
494 | |
327 | #- 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/ |
495 | #- 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/ |
328 | - cd $CIRCLE_TEST_REPORTS/ && zip -r ~/results.zip * && mkdir -p $CIRCLE_TEST_REPORTS/0000__packed/ && cp -av ~/results.zip $CIRCLE_TEST_REPORTS/0000__packed/ |
496 | - cd $CIRCLE_TEST_REPORTS/ && zip -r ~/results.zip * && mkdir -p $CIRCLE_TEST_REPORTS/0000__packed/ && cp -av ~/results.zip $CIRCLE_TEST_REPORTS/0000__packed/ |
329 | |
497 | |
330 | # throw error if some tests failed |
498 | # throw error if some tests failed |
… | |
… | |
343 | #- sleep 10 |
511 | #- sleep 10 |
344 | #- ps -fu ubuntu |
512 | #- ps -fu ubuntu |
345 | # ------ kill ---------------- |
513 | # ------ kill ---------------- |
346 | |
514 | |
347 | |
515 | |
|
|
516 | |