@@ -1053,52 +1053,59 @@ mod tests {
10531053 Account , Args , ArgsError , Config , Footprint , Ipc , Metrics , Mining , Misc , Network ,
10541054 Operating , Rpc , SecretStore , Snapshots , Ws ,
10551055 } ;
1056+ use crate :: NODE_SOFTWARE_NAME ;
10561057 use clap:: ErrorKind as ClapErrorKind ;
10571058 use toml;
10581059
10591060 #[ test]
10601061 fn should_accept_any_argument_order ( ) {
1061- let args = Args :: parse ( & [ "openethereum" , "--no-warp" , "account" , "list" ] ) . unwrap ( ) ;
1062+ let args = Args :: parse ( & [ NODE_SOFTWARE_NAME , "--no-warp" , "account" , "list" ] ) . unwrap ( ) ;
10621063 assert ! ( args. flag_no_warp) ;
10631064
1064- let args = Args :: parse ( & [ "openethereum" , "account" , "list" , "--no-warp" ] ) . unwrap ( ) ;
1065+ let args = Args :: parse ( & [ NODE_SOFTWARE_NAME , "account" , "list" , "--no-warp" ] ) . unwrap ( ) ;
10651066 assert ! ( args. flag_no_warp) ;
10661067
1067- let args = Args :: parse ( & [ "openethereum" , "--chain=dev" , "account" , "list" ] ) . unwrap ( ) ;
1068+ let args = Args :: parse ( & [ NODE_SOFTWARE_NAME , "--chain=dev" , "account" , "list" ] ) . unwrap ( ) ;
10681069 assert_eq ! ( args. arg_chain, "dev" ) ;
10691070
1070- let args = Args :: parse ( & [ "openethereum" , "account" , "list" , "--chain=dev" ] ) . unwrap ( ) ;
1071+ let args = Args :: parse ( & [ NODE_SOFTWARE_NAME , "account" , "list" , "--chain=dev" ] ) . unwrap ( ) ;
10711072 assert_eq ! ( args. arg_chain, "dev" ) ;
10721073 }
10731074
10741075 #[ test]
10751076 fn should_reject_invalid_values ( ) {
1076- let args = Args :: parse ( & [ "openethereum" , "--jsonrpc-port=8545" ] ) ;
1077+ let args = Args :: parse ( & [ NODE_SOFTWARE_NAME , "--jsonrpc-port=8545" ] ) ;
10771078 assert ! ( args. is_ok( ) ) ;
10781079
1079- let args = Args :: parse ( & [ "openethereum" , "--jsonrpc-port=asd" ] ) ;
1080+ let args = Args :: parse ( & [ NODE_SOFTWARE_NAME , "--jsonrpc-port=asd" ] ) ;
10801081 assert ! ( args. is_err( ) ) ;
10811082 }
10821083
10831084 #[ test]
10841085 fn should_parse_args_and_flags ( ) {
1085- let args = Args :: parse ( & [ "openethereum" , "--no-warp" ] ) . unwrap ( ) ;
1086+ let args = Args :: parse ( & [ NODE_SOFTWARE_NAME , "--no-warp" ] ) . unwrap ( ) ;
10861087 assert ! ( args. flag_no_warp) ;
10871088
1088- let args = Args :: parse ( & [ "openethereum" , "--pruning" , "archive" ] ) . unwrap ( ) ;
1089+ let args = Args :: parse ( & [ NODE_SOFTWARE_NAME , "--pruning" , "archive" ] ) . unwrap ( ) ;
10891090 assert_eq ! ( args. arg_pruning, "archive" ) ;
10901091
1091- let args = Args :: parse ( & [ "openethereum" , "export" , "state" , "--no-storage" ] ) . unwrap ( ) ;
1092+ let args = Args :: parse ( & [ NODE_SOFTWARE_NAME , "export" , "state" , "--no-storage" ] ) . unwrap ( ) ;
10921093 assert ! ( args. flag_export_state_no_storage) ;
10931094
1094- let args =
1095- Args :: parse ( & [ "openethereum" , "export" , "state" , "--min-balance" , "123" ] ) . unwrap ( ) ;
1095+ let args = Args :: parse ( & [
1096+ NODE_SOFTWARE_NAME ,
1097+ "export" ,
1098+ "state" ,
1099+ "--min-balance" ,
1100+ "123" ,
1101+ ] )
1102+ . unwrap ( ) ;
10961103 assert_eq ! ( args. arg_export_state_min_balance, Some ( "123" . to_string( ) ) ) ;
10971104 }
10981105
10991106 #[ test]
11001107 fn should_exit_gracefully_on_unknown_argument ( ) {
1101- let result = Args :: parse ( & [ "openethereum" , "--please-exit-gracefully" ] ) ;
1108+ let result = Args :: parse ( & [ NODE_SOFTWARE_NAME , "--please-exit-gracefully" ] ) ;
11021109 assert ! ( match result {
11031110 Err ( ArgsError :: Clap ( ref clap_error) )
11041111 if clap_error. kind == ClapErrorKind :: UnknownArgument =>
@@ -1109,39 +1116,40 @@ mod tests {
11091116
11101117 #[ test]
11111118 fn should_use_subcommand_arg_default ( ) {
1112- let args = Args :: parse ( & [ "openethereum" , "export" , "state" , "--at" , "123" ] ) . unwrap ( ) ;
1119+ let args = Args :: parse ( & [ NODE_SOFTWARE_NAME , "export" , "state" , "--at" , "123" ] ) . unwrap ( ) ;
11131120 assert_eq ! ( args. arg_export_state_at, "123" ) ;
11141121 assert_eq ! ( args. arg_snapshot_at, "latest" ) ;
11151122
1116- let args = Args :: parse ( & [ "openethereum" , "snapshot" , "--at" , "123" , "file.dump" ] ) . unwrap ( ) ;
1123+ let args =
1124+ Args :: parse ( & [ NODE_SOFTWARE_NAME , "snapshot" , "--at" , "123" , "file.dump" ] ) . unwrap ( ) ;
11171125 assert_eq ! ( args. arg_snapshot_at, "123" ) ;
11181126 assert_eq ! ( args. arg_export_state_at, "latest" ) ;
11191127
1120- let args = Args :: parse ( & [ "openethereum" , "export" , "state" ] ) . unwrap ( ) ;
1128+ let args = Args :: parse ( & [ NODE_SOFTWARE_NAME , "export" , "state" ] ) . unwrap ( ) ;
11211129 assert_eq ! ( args. arg_snapshot_at, "latest" ) ;
11221130 assert_eq ! ( args. arg_export_state_at, "latest" ) ;
11231131
1124- let args = Args :: parse ( & [ "openethereum" , "snapshot" , "file.dump" ] ) . unwrap ( ) ;
1132+ let args = Args :: parse ( & [ NODE_SOFTWARE_NAME , "snapshot" , "file.dump" ] ) . unwrap ( ) ;
11251133 assert_eq ! ( args. arg_snapshot_at, "latest" ) ;
11261134 assert_eq ! ( args. arg_export_state_at, "latest" ) ;
11271135 }
11281136
11291137 #[ test]
11301138 fn should_parse_multiple_values ( ) {
1131- let args = Args :: parse ( & [ "openethereum" , "account" , "import" , "~/1" , "~/2" ] ) . unwrap ( ) ;
1139+ let args = Args :: parse ( & [ NODE_SOFTWARE_NAME , "account" , "import" , "~/1" , "~/2" ] ) . unwrap ( ) ;
11321140 assert_eq ! (
11331141 args. arg_account_import_path,
11341142 Some ( vec![ "~/1" . to_owned( ) , "~/2" . to_owned( ) ] )
11351143 ) ;
11361144
1137- let args = Args :: parse ( & [ "openethereum" , "account" , "import" , "~/1,ext" ] ) . unwrap ( ) ;
1145+ let args = Args :: parse ( & [ NODE_SOFTWARE_NAME , "account" , "import" , "~/1,ext" ] ) . unwrap ( ) ;
11381146 assert_eq ! (
11391147 args. arg_account_import_path,
11401148 Some ( vec![ "~/1,ext" . to_owned( ) ] )
11411149 ) ;
11421150
11431151 let args = Args :: parse ( & [
1144- "openethereum" ,
1152+ NODE_SOFTWARE_NAME ,
11451153 "--secretstore-nodes" ,
1146115411471155 ] )
@@ -1152,7 +1160,7 @@ mod tests {
11521160 ) ;
11531161
11541162 let args = Args :: parse ( & [
1155- "openethereum" ,
1163+ NODE_SOFTWARE_NAME ,
11561164 "--password" ,
11571165 "~/.safe/1" ,
11581166 "--password" ,
@@ -1164,7 +1172,7 @@ mod tests {
11641172 vec![ "~/.safe/1" . to_owned( ) , "~/.safe/2" . to_owned( ) ]
11651173 ) ;
11661174
1167- let args = Args :: parse ( & [ "openethereum" , "--password" , "~/.safe/1,~/.safe/2" ] ) . unwrap ( ) ;
1175+ let args = Args :: parse ( & [ NODE_SOFTWARE_NAME , "--password" , "~/.safe/1,~/.safe/2" ] ) . unwrap ( ) ;
11681176 assert_eq ! (
11691177 args. arg_password,
11701178 vec![ "~/.safe/1" . to_owned( ) , "~/.safe/2" . to_owned( ) ]
@@ -1173,7 +1181,7 @@ mod tests {
11731181
11741182 #[ test]
11751183 fn should_parse_global_args_with_subcommand ( ) {
1176- let args = Args :: parse ( & [ "openethereum" , "--chain" , "dev" , "account" , "list" ] ) . unwrap ( ) ;
1184+ let args = Args :: parse ( & [ NODE_SOFTWARE_NAME , "--chain" , "dev" , "account" , "list" ] ) . unwrap ( ) ;
11771185 assert_eq ! ( args. arg_chain, "dev" . to_owned( ) ) ;
11781186 }
11791187
@@ -1201,7 +1209,8 @@ mod tests {
12011209 config. parity = Some ( operating) ;
12021210
12031211 // when
1204- let args = Args :: parse_with_config ( & [ "openethereum" , "--chain" , "xyz" ] , config) . unwrap ( ) ;
1212+ let args =
1213+ Args :: parse_with_config ( & [ NODE_SOFTWARE_NAME , "--chain" , "xyz" ] , config) . unwrap ( ) ;
12051214
12061215 // then
12071216 assert_eq ! ( args. arg_chain, "xyz" . to_owned( ) ) ;
@@ -1227,7 +1236,8 @@ mod tests {
12271236 let config = toml:: from_str ( include_str ! ( "./tests/config.full.toml" ) ) . unwrap ( ) ;
12281237
12291238 // when
1230- let args = Args :: parse_with_config ( & [ "openethereum" , "--chain" , "xyz" ] , config) . unwrap ( ) ;
1239+ let args =
1240+ Args :: parse_with_config ( & [ NODE_SOFTWARE_NAME , "--chain" , "xyz" ] , config) . unwrap ( ) ;
12311241
12321242 // then
12331243 assert_eq ! (
@@ -1656,15 +1666,15 @@ mod tests {
16561666
16571667 #[ test]
16581668 fn should_not_accept_min_peers_bigger_than_max_peers ( ) {
1659- match Args :: parse ( & [ "openethereum" , "--max-peers=39" , "--min-peers=40" ] ) {
1669+ match Args :: parse ( & [ NODE_SOFTWARE_NAME , "--max-peers=39" , "--min-peers=40" ] ) {
16601670 Err ( ArgsError :: PeerConfiguration ) => ( ) ,
16611671 _ => assert_eq ! ( false , true ) ,
16621672 }
16631673 }
16641674
16651675 #[ test]
16661676 fn should_accept_max_peers_equal_or_bigger_than_min_peers ( ) {
1667- Args :: parse ( & [ "openethereum" , "--max-peers=40" , "--min-peers=40" ] ) . unwrap ( ) ;
1668- Args :: parse ( & [ "openethereum" , "--max-peers=100" , "--min-peers=40" ] ) . unwrap ( ) ;
1677+ Args :: parse ( & [ NODE_SOFTWARE_NAME , "--max-peers=40" , "--min-peers=40" ] ) . unwrap ( ) ;
1678+ Args :: parse ( & [ NODE_SOFTWARE_NAME , "--max-peers=100" , "--min-peers=40" ] ) . unwrap ( ) ;
16691679 }
16701680}
0 commit comments