Как исправить «тест загрузки при сбое» в сборке TeamCity Flutter - PullRequest
0 голосов
/ 30 мая 2019

Я пытаюсь создать CICD-экземпляр TeamCity для проекта Flutter. В настоящее время у меня есть командные сценарии для клонирования хранилища Flutter и запуска Flutter doctor. Однако мой последний шаг не работает - запуск Flutter test.

До попытки бесконечной загрузки по умолчанию widget_test.dart выводится трассировка стека:

[19:05:51]  [Step 2/2] Shell: #0      _WebSocketImpl.connect.<anonymous closure>.error (dart:_http/websocket_impl.dart:1049:9)
[19:05:51]  [Step 2/2] Shell: #1      _WebSocketImpl.connect.<anonymous closure> (dart:_http/websocket_impl.dart:1058:14)
[19:05:51]  [Step 2/2] Shell: #2      _rootRunUnary (dart:async/zone.dart:1132:38)
[19:05:51]  [Step 2/2] Shell: #3      _CustomZone.runUnary (dart:async/zone.dart:1029:19)
[19:05:51]  [Step 2/2] Shell: #4      _FutureListener.handleValue (dart:async/future_impl.dart:126:18)
[19:05:51]  [Step 2/2] Shell: #5      Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:639:45)
[19:05:51]  [Step 2/2] Shell: #6      Future._propagateToListeners (dart:async/future_impl.dart:668:32)
[19:05:51]  [Step 2/2] Shell: #7      Future._completeWithValue (dart:async/future_impl.dart:483:5)
[19:05:51]  [Step 2/2] Shell: #8      Future.wait.<anonymous closure> (dart:async/future.dart:400:22)
[19:05:51]  [Step 2/2] Shell: #9      _rootRunUnary (dart:async/zone.dart:1132:38)
[19:05:51]  [Step 2/2] Shell: #10     _CustomZone.runUnary (dart:async/zone.dart:1029:19)
[19:05:51]  [Step 2/2] Shell: #11     _FutureListener.handleValue (dart:async/future_impl.dart:126:18)
[19:05:51]  [Step 2/2] Shell: #12     Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:639:45)
[19:05:51]  [Step 2/2] Shell: #13     Future._propagateToListeners (dart:async/future_impl.dart:668:32)
[19:05:51]  [Step 2/2] Shell: #14     Future._completeWithValue (dart:async/future_impl.dart:483:5)
[19:05:51]  [Step 2/2] Shell: #15     Future._asyncComplete.<anonymous closure> (dart:async/future_impl.dart:513:7)
[19:05:51]  [Step 2/2] Shell: #16     _rootRun (dart:async/zone.dart:1124:13)
[19:05:51]  [Step 2/2] Shell: #17     _CustomZone.run (dart:async/zone.dart:1021:19)
[19:05:51]  [Step 2/2] Shell: #18     _CustomZone.runGuarded (dart:async/zone.dart:923:7)
[19:05:51]  [Step 2/2] Shell: #19     _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:963:23)
[19:05:51]  [Step 2/2] Shell: #20     _microtaskLoop (dart:async/schedule_microtask.dart:41:21)
[19:05:51]  [Step 2/2] Shell: #21     _startMicrotaskLoop (dart:async/schedule_microtask.dart:50:5)

Последняя ошибка

Failed to load "/root/TeamCity/buildAgent/work/700f5361a835c53d/test/widget_test.dart":
[19:10:50]  [Step 2/2]   Test never connected to test harness.
[19:10:50]  [Step 2/2]   Test: /root/TeamCity/buildAgent/work/700f5361a835c53d/test/widget_test.dart
[19:10:50]  [Step 2/2]   Shell: /root/TeamCity/buildAgent/work/700f5361a835c53d/flutter/bin/cache/artifacts/engine/linux-x64/flutter_tester

Кто-нибудь сталкивался с исправлением для этого: Flutter все еще довольно нов, и не так много документов о том, как это настроить.

Любая помощь очень ценится. Спасибо

Это для новой сборки TeamCity. Я добавил переменную среды ниже, так как прокси-флаттер доктор жаловался:

env.NO_PROXY=localhost,127.0.0.1

1 Ответ

0 голосов
/ 30 мая 2019

Агент моей команды по умолчанию переопределял переменную env no_proxy В командном скрипте я просто добавил 127.0.0.1 к существующей переменной env, и это сработало.

...