@@ -3,7 +3,7 @@ use crate::github::{
33 client, enqueue_shas, parse_homu_comment, rollup_pr_number, unroll_rollup,
44 COMMENT_MARK_TEMPORARY , RUST_REPO_GITHUB_API_URL ,
55} ;
6- use crate :: job_queue:: run_new_queue;
6+ use crate :: job_queue:: { run_new_queue, should_use_new_system } ;
77use crate :: load:: SiteCtxt ;
88
99use database:: BenchmarkRequest ;
@@ -84,13 +84,10 @@ async fn record_try_benchmark_request_without_artifacts(
8484 pr : u32 ,
8585 backends : & str ,
8686) {
87- // We only want to run this if the new system is running
88- if run_new_queue ( ) {
89- let try_request = BenchmarkRequest :: create_try_without_artifacts ( pr, backends, "" ) ;
90- log:: info!( "Inserting try benchmark request {try_request:?}" ) ;
91- if let Err ( e) = conn. insert_benchmark_request ( & try_request) . await {
92- log:: error!( "Failed to insert try benchmark request: {}" , e) ;
93- }
87+ let try_request = BenchmarkRequest :: create_try_without_artifacts ( pr, backends, "" ) ;
88+ log:: info!( "Inserting try benchmark request {try_request:?}" ) ;
89+ if let Err ( e) = conn. insert_benchmark_request ( & try_request) . await {
90+ log:: error!( "Failed to insert try benchmark request: {}" , e) ;
9491 }
9592}
9693
@@ -120,20 +117,23 @@ async fn handle_rust_timer(
120117 Ok ( cmd) => {
121118 let conn = ctxt. conn ( ) . await ;
122119
123- record_try_benchmark_request_without_artifacts (
124- & * conn,
125- issue. number ,
126- cmd. params . backends . unwrap_or ( "" ) ,
127- )
128- . await ;
129- conn. queue_pr (
130- issue. number ,
131- cmd. params . include ,
132- cmd. params . exclude ,
133- cmd. params . runs ,
134- cmd. params . backends ,
135- )
136- . await ;
120+ if should_use_new_system ( issue. number ) {
121+ record_try_benchmark_request_without_artifacts (
122+ & * conn,
123+ issue. number ,
124+ cmd. params . backends . unwrap_or ( "" ) ,
125+ )
126+ . await ;
127+ } else {
128+ conn. queue_pr (
129+ issue. number ,
130+ cmd. params . include ,
131+ cmd. params . exclude ,
132+ cmd. params . runs ,
133+ cmd. params . backends ,
134+ )
135+ . await ;
136+ }
137137 format ! (
138138 "Awaiting bors try build completion.
139139
@@ -166,20 +166,23 @@ async fn handle_rust_timer(
166166 {
167167 let conn = ctxt. conn ( ) . await ;
168168 for command in & valid_build_cmds {
169- record_try_benchmark_request_without_artifacts (
170- & * conn,
171- issue. number ,
172- command. params . backends . unwrap_or ( "" ) ,
173- )
174- . await ;
175- conn. queue_pr (
176- issue. number ,
177- command. params . include ,
178- command. params . exclude ,
179- command. params . runs ,
180- command. params . backends ,
181- )
182- . await ;
169+ if should_use_new_system ( issue. number ) {
170+ record_try_benchmark_request_without_artifacts (
171+ & * conn,
172+ issue. number ,
173+ command. params . backends . unwrap_or ( "" ) ,
174+ )
175+ . await ;
176+ } else {
177+ conn. queue_pr (
178+ issue. number ,
179+ command. params . include ,
180+ command. params . exclude ,
181+ command. params . runs ,
182+ command. params . backends ,
183+ )
184+ . await ;
185+ }
183186 }
184187 }
185188
0 commit comments