Test Unicode char in queue names
This commit is contained in:
		
							parent
							
								
									8f0800e578
								
							
						
					
					
						commit
						b0d03081fb
					
				|  | @ -6,6 +6,9 @@ | |||
| 
 | ||||
| -compile(export_all). | ||||
| 
 | ||||
| %% Unicode U+1F407 | ||||
| -define(UNICODE_STRING, "bunny🐇bunny"). | ||||
| 
 | ||||
| all() -> | ||||
|     [ | ||||
|      {group, queues} | ||||
|  | @ -34,8 +37,7 @@ end_per_suite(Config) -> | |||
| 
 | ||||
| init_per_group(Group, Config0) -> | ||||
|     PrivDir0 = ?config(priv_dir, Config0), | ||||
|     %% Put unicode char U+1F407 in directory name | ||||
|     PrivDir = filename:join(PrivDir0, "bunny🐇bunny"), | ||||
|     PrivDir = filename:join(PrivDir0, ?UNICODE_STRING), | ||||
|     ok = file:make_dir(PrivDir), | ||||
|     Config = rabbit_ct_helpers:set_config(Config0, [{priv_dir, PrivDir}, | ||||
|                                                     {rmq_nodename_suffix, Group}]), | ||||
|  | @ -69,7 +71,8 @@ quorum_queue(Config) -> | |||
|     ok = queue(Config, ?FUNCTION_NAME, [{<<"x-queue-type">>, longstr, <<"quorum">>}]). | ||||
| 
 | ||||
| queue(Config, QName0, Args) -> | ||||
|     QName = rabbit_data_coercion:to_binary(QName0), | ||||
|     QName1 = rabbit_data_coercion:to_binary(QName0), | ||||
|     QName = <<QName1/binary, ?UNICODE_STRING/utf8>>, | ||||
|     Server = rabbit_ct_broker_helpers:get_node_config(Config, 0, nodename), | ||||
|     Ch = rabbit_ct_client_helpers:open_channel(Config, Server), | ||||
|     amqp_channel:call(Ch, #'queue.declare'{queue     = QName, | ||||
|  | @ -85,7 +88,8 @@ queue(Config, QName0, Args) -> | |||
| stream(Config) -> | ||||
|     ok = rabbit_ct_broker_helpers:enable_feature_flag(Config, stream_queue), | ||||
|     Server = rabbit_ct_broker_helpers:get_node_config(Config, 0, nodename), | ||||
|     ConsumerTag = QName = atom_to_binary(?FUNCTION_NAME), | ||||
|     ConsumerTag = QName0 = atom_to_binary(?FUNCTION_NAME), | ||||
|     QName = <<QName0/binary, ?UNICODE_STRING/utf8>>, | ||||
|     Ch = rabbit_ct_client_helpers:open_channel(Config, Server), | ||||
|     amqp_channel:call(Ch, #'queue.declare'{queue     = QName, | ||||
|                                            durable   = true, | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue