@@ -33,10 +33,10 @@ fn test_basic_kill_no_process() {
33
33
fn test_basic_kill_process ( ) {
34
34
let tempdir = tempdir ( ) . unwrap ( ) ;
35
35
let tempdir_path = tempdir. path ( ) ;
36
- let mut child = start_listener_process ( tempdir_path, 8081 ) ;
36
+ let mut child = start_listener_process ( tempdir_path, 8180 ) ;
37
37
let mut cmd = Command :: cargo_bin ( "killport" ) . unwrap ( ) ;
38
- let command = cmd. args ( & [ "8081 " ] ) . assert ( ) . success ( ) ;
39
- assert_match ( & command. get_output ( ) . stdout , "Successfully killed" , 8081 ) ;
38
+ let command = cmd. args ( & [ "8180 " ] ) . assert ( ) . success ( ) ;
39
+ assert_match ( & command. get_output ( ) . stdout , "Successfully killed" , 8180 ) ;
40
40
// Clean up
41
41
let _ = child. kill ( ) ;
42
42
let _ = child. wait ( ) ;
@@ -49,10 +49,10 @@ fn test_signal_handling() {
49
49
let tempdir_path = tempdir. path ( ) ;
50
50
51
51
for signal in [ "sighup" , "sigint" , "sigkill" ] . iter ( ) {
52
- let mut child = start_listener_process ( tempdir_path, 8082 ) ;
52
+ let mut child = start_listener_process ( tempdir_path, 8280 ) ;
53
53
let mut cmd = Command :: cargo_bin ( "killport" ) . unwrap ( ) ;
54
- let command = cmd. args ( & [ "8082 " , "-s" , signal] ) . assert ( ) . success ( ) ;
55
- assert_match ( & command. get_output ( ) . stdout , "Successfully killed" , 8082 ) ;
54
+ let command = cmd. args ( & [ "8280 " , "-s" , signal] ) . assert ( ) . success ( ) ;
55
+ assert_match ( & command. get_output ( ) . stdout , "Successfully killed" , 8280 ) ;
56
56
// Clean up
57
57
let _ = child. kill ( ) ;
58
58
let _ = child. wait ( ) ;
@@ -65,45 +65,49 @@ fn test_mode_option() {
65
65
let tempdir = tempdir ( ) . unwrap ( ) ;
66
66
let tempdir_path = tempdir. path ( ) ;
67
67
68
- for mode in [ "auto" , "process" ] . iter ( ) {
69
- let mut child = start_listener_process ( tempdir_path, 8083 ) ;
68
+ for ( i, mode) in [ "auto" , "process" ] . iter ( ) . enumerate ( ) {
69
+ let port = 8380 + i as u16 ;
70
+ let mut child = start_listener_process ( tempdir_path, port) ;
70
71
let mut cmd = Command :: cargo_bin ( "killport" ) . unwrap ( ) ;
71
- let command = cmd. args ( & [ "8083" , "--mode" , mode] ) . assert ( ) . success ( ) ;
72
- assert_match ( & command. get_output ( ) . stdout , "Successfully killed" , 8083 ) ;
72
+ let command = cmd
73
+ . args ( & [ & port. to_string ( ) , "--mode" , mode] )
74
+ . assert ( )
75
+ . success ( ) ;
76
+ assert_match ( & command. get_output ( ) . stdout , "Successfully killed" , port) ;
73
77
// Clean up
74
78
let _ = child. kill ( ) ;
75
79
let _ = child. wait ( ) ;
76
80
}
77
81
78
82
let mut cmd = Command :: cargo_bin ( "killport" ) . unwrap ( ) ;
79
- cmd. args ( & [ "8083 " , "--mode" , "auto" ] )
83
+ cmd. args ( & [ "8383 " , "--mode" , "auto" ] )
80
84
. assert ( )
81
85
. success ( )
82
- . stdout ( format ! ( "No service found using port 8083 \n " ) ) ;
86
+ . stdout ( format ! ( "No service found using port 8383 \n " ) ) ;
83
87
84
88
let mut cmd = Command :: cargo_bin ( "killport" ) . unwrap ( ) ;
85
- cmd. args ( & [ "8083 " , "--mode" , "process" ] )
89
+ cmd. args ( & [ "8383 " , "--mode" , "process" ] )
86
90
. assert ( )
87
91
. success ( )
88
- . stdout ( format ! ( "No process found using port 8083 \n " ) ) ;
92
+ . stdout ( format ! ( "No process found using port 8383 \n " ) ) ;
89
93
90
94
let mut cmd = Command :: cargo_bin ( "killport" ) . unwrap ( ) ;
91
- cmd. args ( & [ "8083 " , "--mode" , "container" ] )
95
+ cmd. args ( & [ "8383 " , "--mode" , "container" ] )
92
96
. assert ( )
93
97
. success ( )
94
- . stdout ( format ! ( "No container found using port 8083 \n " ) ) ;
98
+ . stdout ( format ! ( "No container found using port 8383 \n " ) ) ;
95
99
}
96
100
97
101
/// Tests the `--dry-run` option to ensure no actual killing of the process.
98
102
#[ test]
99
103
fn test_dry_run_option ( ) {
100
104
let tempdir = tempdir ( ) . unwrap ( ) ;
101
105
let tempdir_path = tempdir. path ( ) ;
102
- let mut child = start_listener_process ( tempdir_path, 8084 ) ;
106
+ let mut child = start_listener_process ( tempdir_path, 8480 ) ;
103
107
104
108
let mut cmd = Command :: cargo_bin ( "killport" ) . unwrap ( ) ;
105
- let command = cmd. args ( & [ "8084 " , "--dry-run" ] ) . assert ( ) . success ( ) ;
106
- assert_match ( & command. get_output ( ) . stdout , "Would kill" , 8084 ) ;
109
+ let command = cmd. args ( & [ "8480 " , "--dry-run" ] ) . assert ( ) . success ( ) ;
110
+ assert_match ( & command. get_output ( ) . stdout , "Would kill" , 8480 ) ;
107
111
// Clean up
108
112
let _ = child. kill ( ) ;
109
113
let _ = child. wait ( ) ;
0 commit comments