@@ -17,8 +17,15 @@ import 'package:http/http.dart' as http;
17
17
18
18
const numAttempts = 20 ;
19
19
const 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
+
22
29
String builder;
23
30
String builderBase;
24
31
int buildNumber;
@@ -53,12 +60,15 @@ main(List<String> args) async {
53
60
abbr: 'a' , help: 'Authorization token with cloud-platform scope' );
54
61
parser.addOption ('builder' , abbr: 'b' , help: 'The builder name' );
55
62
parser.addOption ('build_number' , abbr: 'n' , help: 'The build number' );
63
+ parser.addFlag ('staging' ,
64
+ abbr: 's' , help: 'use staging database' , defaultsTo: false );
56
65
57
66
final options = parser.parse (args);
58
67
if (options['help' ]) {
59
68
usage (parser);
60
69
}
61
70
71
+ useStagingDatabase = options['staging' ];
62
72
builder = options['builder' ];
63
73
buildNumber = int .parse (options['build_number' ]);
64
74
builderBase = builder.replaceFirst (RegExp ('-try\$ ' ), '' );
@@ -104,7 +114,7 @@ main(List<String> args) async {
104
114
].join (' ' ));
105
115
}
106
116
} else {
107
- print ('No results recieved for build $buildNumber of $builder ' );
117
+ print ('No results received for build $buildNumber of $builder ' );
108
118
}
109
119
} else {
110
120
print ('HTTP status ${response .statusCode } received '
0 commit comments