Skip to content

Commit fb6f211

Browse files
authored
Merge pull request DMDcoin#198 from SurfingNerd/branding-diamond-node
Failing test comes from DMDcoin#197 and will get addressed soon.
2 parents b942a4d + 064949f commit fb6f211

File tree

5 files changed

+109
-81
lines changed

5 files changed

+109
-81
lines changed

.github/workflows/build-test.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ on:
66
branches:
77
- main
88
- dev
9+
- beta
910
jobs:
1011
build-tests:
1112
name: Test and Build

bin/oe/cli/mod.rs

Lines changed: 37 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -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",
11461154
11471155
])
@@ -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

Comments
 (0)