Skip to content

Commit 3624722

Browse files
authored
Pinned android emulator to 28.0.23 (brianegan#129)
* Installed pinned version of emulator due to https://issuetracker.google.com/issues/130080449 * Pinned emulator version on cirrus as done on travis (just in case)
1 parent f386a59 commit 3624722

File tree

10 files changed

+55
-39
lines changed

10 files changed

+55
-39
lines changed

.cirrus.yml

+9
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,15 @@ task:
3636
container:
3737
image: cirrusci/flutter:latest
3838
allow_failures: $app_arch == "mvu" || $app_arch == "redurx"
39+
pin_emulator_script:
40+
# Download a pinned version of the emulator since upgrades can cause issues
41+
- ${ANDROID_HOME}/emulator/emulator -version
42+
- emulator_version=5264690
43+
- curl -fo emulator.zip "https://dl.google.com/android/repository/emulator-linux-$emulator_version.zip"
44+
- rm -rf "${ANDROID_HOME}/emulator"
45+
- unzip -q emulator.zip -d "${ANDROID_HOME}"
46+
- rm -f emulator.zip
47+
- ${ANDROID_HOME}/emulator/emulator -version
3948
install_images_script: sdkmanager "system-images;android-$EMULATOR_API_LEVEL;$ANDROID_ABI"
4049
create_device_script:
4150
echo no | avdmanager create avd --force -n test -k "system-images;android-$EMULATOR_API_LEVEL;$ANDROID_ABI"

.travis.yml

+40-30
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
jobs:
22
include:
33

4-
- stage: Unit Testing
4+
- stage: Testing
55
language: generic
66
os: linux
77
env: All unit and widget tests
@@ -25,8 +25,8 @@ jobs:
2525
directories:
2626
- $HOME/.pub-cache
2727

28-
- &integration-test-staging
29-
stage: Integration Testing
28+
- &integration-test
29+
stage: Testing
3030
sudo: true
3131
dist: trusty
3232
language: generic
@@ -51,6 +51,16 @@ jobs:
5151
# Platform tools
5252
- sdkmanager "emulator" "tools" "platform-tools" > /dev/null
5353
- sdkmanager --list | head -15
54+
55+
# Download a pinned version of the emulator since upgrades can cause issues
56+
- ${ANDROID_HOME}/emulator/emulator -version
57+
- emulator_version=5264690
58+
- curl -fo emulator.zip "https://dl.google.com/android/repository/emulator-linux-$emulator_version.zip"
59+
- rm -rf "${ANDROID_HOME}/emulator"
60+
- unzip -q emulator.zip -d "${ANDROID_HOME}"
61+
- rm -f emulator.zip
62+
- ${ANDROID_HOME}/emulator/emulator -version
63+
5464
# install older packages (for emulator)
5565
- sdkmanager "build-tools;25.0.2" "platforms;android-25" > /dev/null
5666
# Create and start emulator.
@@ -82,7 +92,7 @@ jobs:
8292
- $HOME/.pub-cache
8393
- $HOME/.gradle
8494

85-
- <<: *integration-test-staging
95+
- <<: *integration-test
8696
os: osx
8797
# use oldest flutter supported version of xcode
8898
osx_image: xcode8.0
@@ -115,131 +125,131 @@ jobs:
115125
directories:
116126
- $HOME/.pub-cache
117127

118-
- <<: *integration-test-staging
128+
- <<: *integration-test
119129
os: linux
120130
env: built_redux_android
121131
script: travis_retry ./scripts/ci.sh ./built_redux
122-
- <<: *integration-test-staging
132+
- <<: *integration-test
123133
os: osx
124134
osx_image: xcode8.0
125135
env: built_redux_ios
126136
before_install: *before_install_osx
127137
script: travis_retry ./scripts/ci.sh ./built_redux
128-
- <<: *integration-test-staging
138+
- <<: *integration-test
129139
os: linux
130140
env: bloc_library_android
131141
script: travis_retry ./scripts/ci.sh ./bloc_library
132-
- <<: *integration-test-staging
142+
- <<: *integration-test
133143
os: osx
134144
osx_image: xcode8.0
135145
env: bloc_library_ios
136146
before_install: *before_install_osx
137147
script: travis_retry ./scripts/ci.sh ./bloc_library
138-
- <<: *integration-test-staging
148+
- <<: *integration-test
139149
os: linux
140150
env: firestore_redux_android
141151
script: travis_retry ./scripts/ci.sh ./firestore_redux
142-
- <<: *integration-test-staging
152+
- <<: *integration-test
143153
os: osx
144154
osx_image: xcode8.0
145155
env: firestore_redux_ios
146156
before_install: *before_install_osx
147157
script: travis_retry ./scripts/ci.sh ./firestore_redux
148-
- <<: *integration-test-staging
158+
- <<: *integration-test
149159
os: linux
150160
env: frideos_library_android
151161
script: travis_retry ./scripts/ci.sh ./frideos_library
152-
- <<: *integration-test-staging
162+
- <<: *integration-test
153163
os: osx
154164
osx_image: xcode8.0
155165
env: frideos_library_ios
156166
before_install: *before_install_osx
157167
script: travis_retry ./scripts/ci.sh ./frideos_library
158-
- <<: *integration-test-staging
168+
- <<: *integration-test
159169
os: linux
160170
env: inherited_widget_android
161171
script: travis_retry ./scripts/ci.sh ./inherited_widget
162-
- <<: *integration-test-staging
172+
- <<: *integration-test
163173
os: osx
164174
osx_image: xcode8.0
165175
env: inherited_widget_ios
166176
before_install: *before_install_osx
167177
script: travis_retry ./scripts/ci.sh ./inherited_widget
168-
- <<: *integration-test-staging
178+
- <<: *integration-test
169179
os: linux
170180
env: mvc_android
171181
script: travis_retry ./scripts/ci.sh ./mvc
172-
- <<: *integration-test-staging
182+
- <<: *integration-test
173183
os: osx
174184
osx_image: xcode8.0
175185
env: mvc_ios
176186
before_install: *before_install_osx
177187
script: travis_retry ./scripts/ci.sh ./mvc
178-
- <<: *integration-test-staging
188+
- <<: *integration-test
179189
os: linux
180190
env: mvi_flutter_android
181191
script: travis_retry ./scripts/ci.sh ./mvi_flutter
182-
- <<: *integration-test-staging
192+
- <<: *integration-test
183193
os: osx
184194
osx_image: xcode8.0
185195
env: mvi_flutter_ios
186196
before_install: *before_install_osx
187197
script: travis_retry ./scripts/ci.sh ./mvi_flutter
188-
- <<: *integration-test-staging
198+
- <<: *integration-test
189199
os: linux
190200
env: mvu_android
191201
script: travis_retry ./scripts/ci.sh ./mvu
192-
- <<: *integration-test-staging
202+
- <<: *integration-test
193203
os: osx
194204
osx_image: xcode8.0
195205
env: mvu_ios
196206
before_install: *before_install_osx
197207
script: travis_retry ./scripts/ci.sh ./mvu
198-
- <<: *integration-test-staging
208+
- <<: *integration-test
199209
os: linux
200210
env: redurx_android
201211
script: travis_retry ./scripts/ci.sh ./redurx
202-
- <<: *integration-test-staging
212+
- <<: *integration-test
203213
os: osx
204214
osx_image: xcode8.0
205215
env: redurx_ios
206216
before_install: *before_install_osx
207217
script: travis_retry ./scripts/ci.sh ./redurx
208-
- <<: *integration-test-staging
218+
- <<: *integration-test
209219
os: linux
210220
env: redux_android
211221
script: travis_retry ./scripts/ci.sh ./redux
212-
- <<: *integration-test-staging
222+
- <<: *integration-test
213223
os: osx
214224
osx_image: xcode8.0
215225
env: redux_ios
216226
before_install: *before_install_osx
217227
script: travis_retry ./scripts/ci.sh ./redux
218-
- <<: *integration-test-staging
228+
- <<: *integration-test
219229
os: linux
220230
env: scoped_model_android
221231
script: travis_retry ./scripts/ci.sh ./scoped_model
222-
- <<: *integration-test-staging
232+
- <<: *integration-test
223233
os: osx
224234
osx_image: xcode8.0
225235
env: scoped_model_ios
226236
before_install: *before_install_osx
227237
script: travis_retry ./scripts/ci.sh ./scoped_model
228-
- <<: *integration-test-staging
238+
- <<: *integration-test
229239
os: linux
230240
env: simple_bloc_flutter_android
231241
script: travis_retry ./scripts/ci.sh ./simple_bloc_flutter
232-
- <<: *integration-test-staging
242+
- <<: *integration-test
233243
os: osx
234244
osx_image: xcode8.0
235245
env: simple_bloc_flutter_ios
236246
before_install: *before_install_osx
237247
script: travis_retry ./scripts/ci.sh ./simple_bloc_flutter
238-
- <<: *integration-test-staging
248+
- <<: *integration-test
239249
os: linux
240250
env: vanilla_android
241251
script: travis_retry ./scripts/ci.sh ./vanilla
242-
- <<: *integration-test-staging
252+
- <<: *integration-test
243253
os: osx
244254
osx_image: xcode8.0
245255
env: vanilla_ios

bloc_library/lib/blocs/tab/tab_bloc.dart

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
// Use of this source code is governed by the MIT license that can be found
33
// in the LICENSE file.
44

5+
import 'dart:async';
6+
57
import 'package:bloc/bloc.dart';
68
import 'package:bloc_library/blocs/tab/tab.dart';
79
import 'package:bloc_library/models/models.dart';

bloc_library/lib/blocs/todos/todos_bloc.dart

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
// Use of this source code is governed by the MIT license that can be found
33
// in the LICENSE file.
44

5+
import 'dart:async';
6+
57
import 'package:bloc/bloc.dart';
68
import 'package:meta/meta.dart';
79
import 'package:bloc_library/blocs/todos/todos.dart';

bloc_library/test/filtered_todos_bloc_test.dart

Whitespace-only changes.

mvc/lib/src/widgets/filter_button.dart

-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
import 'package:flutter/material.dart';
66
import 'package:todos_app_core/todos_app_core.dart';
7-
import 'package:scoped_model/scoped_model.dart';
87

98
import 'package:mvc/src/todo_list_model.dart';
109
import 'package:mvc/src/Controller.dart';

mvc/lib/src/widgets/stats_counter.dart

-4
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,6 @@ import 'package:flutter/material.dart';
77

88
import 'package:todos_app_core/todos_app_core.dart';
99

10-
import 'package:scoped_model/scoped_model.dart';
11-
import 'package:mvc/src/models.dart';
12-
import 'package:mvc/src/todo_list_model.dart';
13-
1410
import 'package:mvc/src/Controller.dart';
1511

1612
class StatsCounter extends StatelessWidget {

mvc/lib/src/widgets/todo_item.dart

-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import 'package:flutter/foundation.dart';
66
import 'package:flutter/material.dart';
77
import 'package:todos_app_core/todos_app_core.dart';
8-
import 'package:scoped_model_sample/models.dart';
98

109
class TodoItem extends StatelessWidget {
1110
final DismissDirectionCallback onDismissed;

mvc/lib/src/widgets/todo_list.dart

-3
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,7 @@
44

55
import 'package:flutter/material.dart';
66
import 'package:todos_app_core/todos_app_core.dart';
7-
import 'package:scoped_model/scoped_model.dart';
8-
import 'package:mvc/src/models.dart';
97
import 'package:mvc/src/screens/detail_screen.dart';
10-
import 'package:mvc/src/todo_list_model.dart';
118
import 'package:mvc/src/widgets/todo_item.dart';
129

1310
import 'package:mvc/src/Controller.dart';

scoped_model/test/app_state_test.dart

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
// Use of this source code is governed by the MIT license that can be found
33
// in the LICENSE file.
44

5+
import 'dart:async';
6+
57
import 'package:scoped_model_sample/models.dart';
68
import 'package:scoped_model_sample/todo_list_model.dart';
79
import 'package:test/test.dart';

0 commit comments

Comments
 (0)