| 
									
										
										
										
											2022-06-03 18:46:45 +08:00
										 |  |  | load("@rules_erlang//:xref2.bzl", "xref") | 
					
						
							| 
									
										
										
										
											2022-02-24 18:18:41 +08:00
										 |  |  | load("@rules_erlang//:dialyze.bzl", "dialyze", "plt") | 
					
						
							| 
									
										
										
										
											2021-05-07 15:45:53 +08:00
										 |  |  | load( | 
					
						
							|  |  |  |     "//:rabbitmq.bzl", | 
					
						
							| 
									
										
										
										
											2022-04-07 23:19:35 +08:00
										 |  |  |     "BROKER_VERSION_REQUIREMENTS_ANY", | 
					
						
							| 
									
										
										
										
											2021-06-01 16:19:10 +08:00
										 |  |  |     "RABBITMQ_DIALYZER_OPTS", | 
					
						
							| 
									
										
										
										
											2021-07-12 23:54:55 +08:00
										 |  |  |     "assert_suites", | 
					
						
							| 
									
										
										
										
											2021-05-11 22:15:16 +08:00
										 |  |  |     "broker_for_integration_suites", | 
					
						
							| 
									
										
										
										
											2022-01-06 03:57:48 +08:00
										 |  |  |     "rabbitmq_app", | 
					
						
							| 
									
										
										
										
											2021-05-11 22:15:16 +08:00
										 |  |  |     "rabbitmq_integration_suite", | 
					
						
							| 
									
										
										
										
											2021-05-07 15:45:53 +08:00
										 |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | APP_NAME = "rabbitmq_tracing" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | APP_DESCRIPTION = "RabbitMQ message logging / tracing" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | APP_MODULE = "rabbit_tracing_app" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | APP_ENV = """[
 | 
					
						
							|  |  |  | 	    {directory, "/var/tmp/rabbitmq-tracing"}, | 
					
						
							|  |  |  | 	    {username, <<"guest">>}, | 
					
						
							|  |  |  | 	    {password, <<"guest">>} | 
					
						
							|  |  |  | 	  ]"""
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | BUILD_DEPS = [ | 
					
						
							| 
									
										
										
										
											2022-01-06 03:57:48 +08:00
										 |  |  |     "//deps/amqp_client:erlang_app", | 
					
						
							|  |  |  |     "//deps/rabbitmq_management_agent:erlang_app", | 
					
						
							| 
									
										
										
										
											2021-05-07 15:45:53 +08:00
										 |  |  | ] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | DEPS = [ | 
					
						
							| 
									
										
										
										
											2022-01-06 03:57:48 +08:00
										 |  |  |     "//deps/rabbit_common:erlang_app", | 
					
						
							|  |  |  |     "//deps/rabbitmq_management:erlang_app", | 
					
						
							| 
									
										
										
										
											2021-05-07 15:45:53 +08:00
										 |  |  | ] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | RUNTIME_DEPS = [ | 
					
						
							| 
									
										
										
										
											2022-01-06 03:57:48 +08:00
										 |  |  |     "//deps/rabbit:erlang_app", | 
					
						
							| 
									
										
										
										
											2021-05-07 15:45:53 +08:00
										 |  |  | ] | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-01-06 03:57:48 +08:00
										 |  |  | rabbitmq_app( | 
					
						
							| 
									
										
										
										
											2021-05-07 15:45:53 +08:00
										 |  |  |     app_description = APP_DESCRIPTION, | 
					
						
							|  |  |  |     app_env = APP_ENV, | 
					
						
							| 
									
										
										
										
											2022-04-07 23:19:35 +08:00
										 |  |  |     app_extra_keys = BROKER_VERSION_REQUIREMENTS_ANY, | 
					
						
							| 
									
										
										
										
											2021-05-07 15:45:53 +08:00
										 |  |  |     app_module = APP_MODULE, | 
					
						
							|  |  |  |     app_name = APP_NAME, | 
					
						
							|  |  |  |     build_deps = BUILD_DEPS, | 
					
						
							|  |  |  |     runtime_deps = RUNTIME_DEPS, | 
					
						
							|  |  |  |     deps = DEPS, | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-17 20:07:16 +08:00
										 |  |  | xref() | 
					
						
							| 
									
										
										
										
											2021-05-25 17:39:03 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-02-24 18:18:41 +08:00
										 |  |  | plt( | 
					
						
							|  |  |  |     name = "base_plt", | 
					
						
							|  |  |  |     deps = BUILD_DEPS + DEPS, | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-06-01 16:19:10 +08:00
										 |  |  | dialyze( | 
					
						
							|  |  |  |     dialyzer_opts = RABBITMQ_DIALYZER_OPTS, | 
					
						
							| 
									
										
										
										
											2022-02-24 18:18:41 +08:00
										 |  |  |     plt = ":base_plt", | 
					
						
							| 
									
										
										
										
											2022-02-21 16:19:56 +08:00
										 |  |  |     warnings_as_errors = False, | 
					
						
							| 
									
										
										
										
											2021-06-01 16:19:10 +08:00
										 |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-05-11 22:15:16 +08:00
										 |  |  | broker_for_integration_suites() | 
					
						
							| 
									
										
										
										
											2021-05-07 15:45:53 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-05-11 22:15:16 +08:00
										 |  |  | PACKAGE = "deps/rabbitmq_tracing" | 
					
						
							| 
									
										
										
										
											2021-05-07 15:45:53 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-07-12 23:54:55 +08:00
										 |  |  | suites = [ | 
					
						
							|  |  |  |     rabbitmq_integration_suite( | 
					
						
							|  |  |  |         PACKAGE, | 
					
						
							|  |  |  |         name = "rabbit_tracing_SUITE", | 
					
						
							|  |  |  |     ), | 
					
						
							|  |  |  | ] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | assert_suites( | 
					
						
							|  |  |  |     suites, | 
					
						
							|  |  |  |     glob(["test/**/*_SUITE.erl"]), | 
					
						
							| 
									
										
										
										
											2021-05-07 15:45:53 +08:00
										 |  |  | ) |