@@ -95,7 +95,7 @@ impl<'a> Benchmarker<'a> {
9595
9696 if mode != CICD {
9797 let use_unix_socket = benchmarker. docker_config . use_unix_socket ;
98- let remove_containers = benchmarker. docker_config . remove_containers ;
98+ let docker_cleanup = benchmarker. docker_config . clean_up ;
9999 let application_container_id = Arc :: clone ( & benchmarker. application_container_id ) ;
100100 let database_container_id = Arc :: clone ( & benchmarker. database_container_id ) ;
101101 let verifier_container_id = Arc :: clone ( & benchmarker. verifier_container_id ) ;
@@ -119,22 +119,22 @@ impl<'a> Benchmarker<'a> {
119119 ctrlc_received. store ( true , Ordering :: Release ) ;
120120 stop_docker_container_future (
121121 use_unix_socket,
122- remove_containers ,
122+ docker_cleanup ,
123123 & verifier_container_id,
124124 ) ;
125125 stop_docker_container_future (
126126 use_unix_socket,
127- remove_containers ,
127+ docker_cleanup ,
128128 & benchmarker_container_id,
129129 ) ;
130130 stop_docker_container_future (
131131 use_unix_socket,
132- remove_containers ,
132+ docker_cleanup ,
133133 & application_container_id,
134134 ) ;
135135 stop_docker_container_future (
136136 use_unix_socket,
137- remove_containers ,
137+ docker_cleanup ,
138138 & database_container_id,
139139 ) ;
140140 std:: process:: exit ( 0 ) ;
@@ -608,6 +608,10 @@ impl<'a> Benchmarker<'a> {
608608
609609 let image_id = build_image ( & self . docker_config , project, test, logger) ?;
610610
611+ if let Ok ( mut application_container_id) = self . application_container_id . lock ( ) {
612+ application_container_id. image_id ( & image_id) ;
613+ }
614+
611615 let container_id = create_container (
612616 & self . docker_config ,
613617 & image_id,
@@ -681,22 +685,22 @@ impl<'a> Benchmarker<'a> {
681685 fn stop_containers ( & mut self ) {
682686 stop_docker_container_future (
683687 self . docker_config . use_unix_socket ,
684- self . docker_config . remove_containers ,
688+ self . docker_config . clean_up ,
685689 & self . verifier_container_id ,
686690 ) ;
687691 stop_docker_container_future (
688692 self . docker_config . use_unix_socket ,
689- self . docker_config . remove_containers ,
693+ self . docker_config . clean_up ,
690694 & self . benchmarker_container_id ,
691695 ) ;
692696 stop_docker_container_future (
693697 self . docker_config . use_unix_socket ,
694- self . docker_config . remove_containers ,
698+ self . docker_config . clean_up ,
695699 & self . application_container_id ,
696700 ) ;
697701 stop_docker_container_future (
698702 self . docker_config . use_unix_socket ,
699- self . docker_config . remove_containers ,
703+ self . docker_config . clean_up ,
700704 & self . database_container_id ,
701705 ) ;
702706 }
0 commit comments