@@ -17,8 +17,15 @@ import 'package:http/http.dart' as http;
1717
1818const numAttempts = 20 ;
1919const failuresPerConfiguration = 20 ;
20- const queryUrl = 'https://firestore.googleapis.com/v1/'
21- 'projects/dart-ci/databases/(default)/documents:runQuery' ;
20+
21+ bool useStagingDatabase;
22+
23+ String get queryUrl {
24+ var project = useStagingDatabase ? "dart-ci-staging" : "dart-ci" ;
25+ return 'https://firestore.googleapis.com/v1/'
26+ 'projects/$project /databases/(default)/documents:runQuery' ;
27+ }
28+
2229String builder;
2330String builderBase;
2431int buildNumber;
@@ -53,12 +60,15 @@ main(List<String> args) async {
5360 abbr: 'a' , help: 'Authorization token with cloud-platform scope' );
5461 parser.addOption ('builder' , abbr: 'b' , help: 'The builder name' );
5562 parser.addOption ('build_number' , abbr: 'n' , help: 'The build number' );
63+ parser.addFlag ('staging' ,
64+ abbr: 's' , help: 'use staging database' , defaultsTo: false );
5665
5766 final options = parser.parse (args);
5867 if (options['help' ]) {
5968 usage (parser);
6069 }
6170
71+ useStagingDatabase = options['staging' ];
6272 builder = options['builder' ];
6373 buildNumber = int .parse (options['build_number' ]);
6474 builderBase = builder.replaceFirst (RegExp ('-try\$ ' ), '' );
@@ -104,7 +114,7 @@ main(List<String> args) async {
104114 ].join (' ' ));
105115 }
106116 } else {
107- print ('No results recieved for build $buildNumber of $builder ' );
117+ print ('No results received for build $buildNumber of $builder ' );
108118 }
109119 } else {
110120 print ('HTTP status ${response .statusCode } received '
0 commit comments