Makefile fix, part 2
This commit is contained in:
		
							parent
							
								
									1aa5e4317d
								
							
						
					
					
						commit
						4659dc5afe
					
				| 
						 | 
				
			
			@ -29,6 +29,17 @@ INCLUDE_DIR=include
 | 
			
		|||
ERLC_FLAGS=-W0
 | 
			
		||||
DIST_DIR=rabbitmq-erlang-client
 | 
			
		||||
 | 
			
		||||
NODENAME=rabbit-test-direct
 | 
			
		||||
NODENAME2=rabbit-test-direct-coverage
 | 
			
		||||
MNESIA_DIR=/tmp/rabbitmq-$(NODENAME)-mnesia
 | 
			
		||||
MNESIA_DIR2=/tmp/rabbitmq-$(NODENAME)-mnesia
 | 
			
		||||
LOG_BASE=/tmp
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
ERL_CALL=erl_call -sname $(NODENAME) -e
 | 
			
		||||
ERL_CALL2=erl_call -sname $(NODENAME2) -e
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
compile:
 | 
			
		||||
	mkdir -p $(EBIN_DIR)
 | 
			
		||||
	erlc +debug_info -I $(INCLUDE_DIR) -o $(EBIN_DIR) $(ERLC_FLAGS) $(SOURCE_DIR)/*.erl
 | 
			
		||||
| 
						 | 
				
			
			@ -36,16 +47,22 @@ compile:
 | 
			
		|||
all: compile
 | 
			
		||||
 | 
			
		||||
test_network: compile
 | 
			
		||||
		erl -pa ebin -noshell -eval 'network_client_test:basic_get_test(), network_client_test:basic_return_test(), network_client_test:basic_qos_test(), network_client_test:basic_recover_test(), network_client_test:basic_consume_test(), network_client_test:basic_ack_test(), network_client_test:lifecycle_test(), network_client_test:channel_lifecycle_test(), network_client_test:test_coverage(),halt().'
 | 
			
		||||
	erl -pa ebin -noshell -eval 'network_client_test:test(),halt().'
 | 
			
		||||
 | 
			
		||||
test_network_coverage: compile
 | 
			
		||||
	erl -pa ebin -noshell -eval 'network_client_test:test_coverage(),halt().'
 | 
			
		||||
 | 
			
		||||
# because halt/0 behaves the way it does, you may have to run twice either of
 | 
			
		||||
# test_direct* to run it effectively.
 | 
			
		||||
test_direct: compile
 | 
			
		||||
	echo 'direct_client_test:test_wrapper("rabbit-test"),halt().' | SKIP_HEART=true SKIP_LOG_ARGS=true MNESIA_DIR=/tmp/rabbitmq-test-mnesia RABBIT_ARGS="-s rabbit -pa ./ebin" NODENAME=rabbit-test rabbitmq-server
 | 
			
		||||
	LOG_BASE=/tmp SKIP_HEART=true SKIP_LOG_ARGS=true MNESIA_DIR=/tmp/rabbitmq-test-direct-mnesia RABBIT_ARGS="-detached -pa ./ebin" NODENAME=rabbit-test-direct rabbitmq-server
 | 
			
		||||
	echo 'direct_client_test:test_wrapper("rabbit-test-direct").' | $(ERL_CALL)
 | 
			
		||||
	@echo 'rabbit:stop_and_halt().' | $(ERL_CALL)
 | 
			
		||||
 | 
			
		||||
test_direct_coverage: compile
 | 
			
		||||
	echo 'direct_client_test:test_coverage("rabbit-test"),halt().' | SKIP_HEART=true SKIP_LOG_ARGS=true MNESIA_DIR=/tmp/rabbitmq-test-mnesia RABBIT_ARGS="-s rabbit -pa ./ebin" NODENAME=rabbit-test rabbitmq-server
 | 
			
		||||
	LOG_BASE=/tmp SKIP_HEART=true SKIP_LOG_ARGS=true MNESIA_DIR=/tmp/rabbitmq-test-direct-coverage-mnesia RABBIT_ARGS="-detached -pa ./ebin" NODENAME=rabbit-test-direct-coverage rabbitmq-server
 | 
			
		||||
	echo 'direct_client_test:test_coverage("rabbit-test-direct-coverage").' | $(ERL_CALL2)
 | 
			
		||||
	@echo 'rabbit:stop_and_halt().' | $(ERL_CALL2)
 | 
			
		||||
 | 
			
		||||
clean:
 | 
			
		||||
	rm $(EBIN_DIR)/*.beam
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue