File tree Expand file tree Collapse file tree 6 files changed +9
-9
lines changed
Expand file tree Collapse file tree 6 files changed +9
-9
lines changed Original file line number Diff line number Diff line change 1515 strategy :
1616 fail-fast : false
1717 matrix :
18- sdk : [ 2.18.7, stable ]
18+ sdk : [ 2.18.7, 2.19.6 ]
1919 steps :
2020 - uses : actions/checkout@v2
2121 - uses : dart-lang/setup-dart@v1
Original file line number Diff line number Diff line change 1- FROM drydock-prod.workiva.net/workiva/dart2_base_image:1
1+ FROM drydock-prod.workiva.net/workiva/dart2_base_image:2
22WORKDIR /build/
33ADD pubspec.yaml .
44RUN dart pub get
Original file line number Diff line number Diff line change @@ -84,7 +84,6 @@ class SseProxyHandler {
8484 sink.close ();
8585 });
8686 });
87- return shelf.Response .notFound ('' );
8887 }
8988
9089 Future <shelf.Response > _handle (shelf.Request req) async {
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ description: >
88 routing by rewriting 404s to the root index.
99
1010environment :
11- sdk : ' >=2.12 .0 <3.0.0'
11+ sdk : ' >=2.18 .0 <3.0.0'
1212
1313dependencies :
1414 args : ^2.3.1
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ import 'dart:io';
33
44import 'package:test/test.dart' ;
55import 'package:webdev_proxy/src/port_utils.dart' ;
6- import 'package:webdriver/io .dart' as wd;
6+ import 'package:webdriver/async_io .dart' as wd;
77
88const chromeDriverPort = 4444 ;
99const chromeDriverUrlBase = 'wd/hub' ;
@@ -18,8 +18,8 @@ Future<void> startChromeDriver() async {
1818 }
1919 });
2020
21- // On windows this takes a while to boot up, wait for the first line
22- // of stdout as a signal that it is ready .
21+ // On windows this takes a while to boot up, wait for a message on stdout
22+ // indicating ChromeDriver started successfully .
2323 final stdOutLines = chromeDriver.stdout
2424 .transform (utf8.decoder)
2525 .transform (LineSplitter ())
@@ -33,7 +33,8 @@ Future<void> startChromeDriver() async {
3333 stdOutLines.listen ((line) => print ('ChromeDriver stdout: $line ' ));
3434 stdErrLines.listen ((line) => print ('ChromeDriver stderr: $line ' ));
3535
36- await stdOutLines.first;
36+ await stdOutLines.firstWhere (
37+ (line) => line.contains ('ChromeDriver was started successfully' ));
3738 } catch (e) {
3839 throw StateError (
3940 'Could not start ChromeDriver. Is it installed?\n Error: $e ' );
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ import 'package:shelf_static/shelf_static.dart';
88import 'package:sse/server/sse_handler.dart' ;
99import 'package:test/test.dart' ;
1010import 'package:webdev_proxy/src/port_utils.dart' ;
11- import 'package:webdriver/io .dart' ;
11+ import 'package:webdriver/async_io .dart' ;
1212
1313import 'package:webdev_proxy/src/sse_proxy_handler.dart' ;
1414
You can’t perform that action at this time.
0 commit comments