@@ -10,44 +10,41 @@ mod common;
1010
1111#[ test]
1212fn test_run_stop ( ) {
13- // disabled for Windows CI
14- if option_env ! ( "WINDOWSCI" ) . is_none ( ) {
15- let ( _, mut data_dir) = temp_data_dir ( ) ;
16- let mut env = test_env ( & mut data_dir) ;
17-
18- let repo_name = "test-simple-bof" ;
19- let image_name = docker:: image_name ( repo_name) ;
20- let mut runtime = default_runtime ( ) ;
21-
22- assert ! ( add(
23- & mut env,
24- "https://github.com/PLUS-POSTECH/simple-bof.git" ,
25- Some ( repo_name) ,
26- )
27- . is_ok( ) ) ;
28-
29- assert ! ( build( & env, repo_name, & mut runtime) . is_ok( ) ) ;
30- let images = runtime. block_on ( docker:: list_images ( & env) ) . unwrap ( ) ;
31- assert ! ( image_exists( & images, & image_name) ) ;
32- assert ! ( image_from_repo_exists( & images, repo_name) ) ;
33-
34- let container_id = run ( & env, repo_name, 31337 , & mut runtime) . unwrap ( ) ;
35- let containers = runtime. block_on ( docker:: list_containers ( & env) ) . unwrap ( ) ;
36- assert ! ( container_exists( & containers, & container_id) ) ;
37- assert ! ( container_from_repo_exists( & containers, repo_name) ) ;
38-
39- // Problem container should be running exclusively
40- assert ! ( run( & env, repo_name, 31337 , & mut runtime) . is_err( ) ) ;
41-
42- // Cleanup
43- assert ! ( stop( & env, repo_name, & mut runtime) . is_ok( ) ) ;
44- let containers = runtime. block_on ( docker:: list_containers ( & env) ) . unwrap ( ) ;
45- assert ! ( !container_exists( & containers, & container_id) ) ;
46- assert ! ( !container_from_repo_exists( & containers, repo_name) ) ;
47-
48- assert ! ( clean( & env, repo_name, & mut runtime) . is_ok( ) ) ;
49- let images = runtime. block_on ( docker:: list_images ( & env) ) . unwrap ( ) ;
50- assert ! ( !image_exists( & images, & image_name) ) ;
51- assert ! ( !image_from_repo_exists( & images, repo_name) ) ;
52- }
13+ let ( _, mut data_dir) = temp_data_dir ( ) ;
14+ let mut env = test_env ( & mut data_dir) ;
15+
16+ let repo_name = "test-simple-bof" ;
17+ let image_name = docker:: image_name ( repo_name) ;
18+ let mut runtime = default_runtime ( ) ;
19+
20+ assert ! ( add(
21+ & mut env,
22+ "https://github.com/PLUS-POSTECH/simple-bof.git" ,
23+ Some ( repo_name) ,
24+ )
25+ . is_ok( ) ) ;
26+
27+ assert ! ( build( & env, repo_name, & mut runtime) . is_ok( ) ) ;
28+ let images = runtime. block_on ( docker:: list_images ( & env) ) . unwrap ( ) ;
29+ assert ! ( image_exists( & images, & image_name) ) ;
30+ assert ! ( image_from_repo_exists( & images, repo_name) ) ;
31+
32+ let container_id = run ( & env, repo_name, 31337 , & mut runtime) . unwrap ( ) ;
33+ let containers = runtime. block_on ( docker:: list_containers ( & env) ) . unwrap ( ) ;
34+ assert ! ( container_exists( & containers, & container_id) ) ;
35+ assert ! ( container_from_repo_exists( & containers, repo_name) ) ;
36+
37+ // Problem container should be running exclusively
38+ assert ! ( run( & env, repo_name, 31337 , & mut runtime) . is_err( ) ) ;
39+
40+ // Cleanup
41+ assert ! ( stop( & env, repo_name, & mut runtime) . is_ok( ) ) ;
42+ let containers = runtime. block_on ( docker:: list_containers ( & env) ) . unwrap ( ) ;
43+ assert ! ( !container_exists( & containers, & container_id) ) ;
44+ assert ! ( !container_from_repo_exists( & containers, repo_name) ) ;
45+
46+ assert ! ( clean( & env, repo_name, & mut runtime) . is_ok( ) ) ;
47+ let images = runtime. block_on ( docker:: list_images ( & env) ) . unwrap ( ) ;
48+ assert ! ( !image_exists( & images, & image_name) ) ;
49+ assert ! ( !image_from_repo_exists( & images, repo_name) ) ;
5350}
0 commit comments