@@ -1184,7 +1184,7 @@ def test_node_init(self):
11841184
11851185 def test_node_init_ipv6_and_ipv4 (self ):
11861186 self .system_exit_run (self .command + self .name_args + ['--ipv4' , '--ipv6' ], self .server_args )
1187- self .assertIn ('Use either --ipv4 or --ipv6 ' , self .str_output )
1187+ self .assertIn ('--ipv4, --ipv6, --ipv4only, and --ipv6only are mutually exclusive ' , self .str_output )
11881188
11891189 def test_node_init_ipv6 (self ):
11901190 self .no_error_run (self .command + self .name_args + ['--ipv6' ], self .server_args )
@@ -1198,6 +1198,34 @@ def test_node_init_ipv4(self):
11981198 expected_params = ['hostname=foo' , 'afamily=ipv4' ]
11991199 self .rest_parameter_match (expected_params )
12001200
1201+ def test_node_init_ipv6only (self ):
1202+ self .no_error_run (self .command + self .name_args + ['--ipv6only' ], self .server_args )
1203+ self .assertIn ('POST:/nodeInit' , self .server .trace )
1204+ expected_params = ['hostname=foo' , 'afamily=ipv6' , 'afamilyOnly=true' ]
1205+ self .rest_parameter_match (expected_params )
1206+
1207+ def test_node_init_ipv4only (self ):
1208+ self .no_error_run (self .command + self .name_args + ['--ipv4only' ], self .server_args )
1209+ self .assertIn ('POST:/nodeInit' , self .server .trace )
1210+ expected_params = ['hostname=foo' , 'afamily=ipv4' , 'afamilyOnly=true' ]
1211+ self .rest_parameter_match (expected_params )
1212+
1213+ def test_node_init_ipv6_and_ipv6only (self ):
1214+ self .system_exit_run (self .command + self .name_args + ['--ipv6' , '--ipv6only' ], self .server_args )
1215+ self .assertIn ('--ipv4, --ipv6, --ipv4only, and --ipv6only are mutually exclusive' , self .str_output )
1216+
1217+ def test_node_init_ipv4_and_ipv6only (self ):
1218+ self .system_exit_run (self .command + self .name_args + ['--ipv4' , '--ipv6only' ], self .server_args )
1219+ self .assertIn ('--ipv4, --ipv6, --ipv4only, and --ipv6only are mutually exclusive' , self .str_output )
1220+
1221+ def test_node_init_ipv4_and_ipv4only (self ):
1222+ self .system_exit_run (self .command + self .name_args + ['--ipv4' , '--ipv4only' ], self .server_args )
1223+ self .assertIn ('--ipv4, --ipv6, --ipv4only, and --ipv6only are mutually exclusive' , self .str_output )
1224+
1225+ def test_node_init_ipv4only_and_ipv6only (self ):
1226+ self .system_exit_run (self .command + self .name_args + ['--ipv4only' , '--ipv6only' ], self .server_args )
1227+ self .assertIn ('--ipv4, --ipv6, --ipv4only, and --ipv6only are mutually exclusive' , self .str_output )
1228+
12011229
12021230class TestNodeReset (CommandTest ):
12031231 def setUp (self ):
0 commit comments