Makefile: print messages.
This commit is contained in:
		
							parent
							
								
									225d606807
								
							
						
					
					
						commit
						776ee3ffe4
					
				
					 2 changed files with 39 additions and 0 deletions
				
			
		
							
								
								
									
										13
									
								
								Makefile
									
										
									
									
									
								
							
							
						
						
									
										13
									
								
								Makefile
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -49,3 +49,16 @@ run-client-zone-list:
 | 
			
		|||
 | 
			
		||||
run-dnsmanagerd:
 | 
			
		||||
	@$(LD_P) ./bin/dnsmanagerd -v 4 -r /tmp/DATA-dnsmanagerd -k $(KEY_FILE)
 | 
			
		||||
 | 
			
		||||
print-messages:
 | 
			
		||||
	cat src/requests/*.cr | ./bin/get-messages.awk
 | 
			
		||||
print-message-numbers:
 | 
			
		||||
	make -s print-messages | grep -E "^[0-9]" | sort -n
 | 
			
		||||
print-messages-without-comments:
 | 
			
		||||
	make -s print-messages | grep -vE '^[[:blank:]]+#'
 | 
			
		||||
print-response-messages:
 | 
			
		||||
	cat src/responses/*.cr | ./bin/get-messages.awk
 | 
			
		||||
print-response-message-numbers:
 | 
			
		||||
	make -s print-response-messages | grep -E "^[0-9]" | sort -n
 | 
			
		||||
print-response-messages-without-comments:
 | 
			
		||||
	make -s print-response-messages | grep -vE '^[[:blank:]]+#'
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										26
									
								
								bin/get-messages.awk
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										26
									
								
								bin/get-messages.awk
									
										
									
									
									
										Executable file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,26 @@
 | 
			
		|||
#!/bin/awk -f
 | 
			
		||||
 | 
			
		||||
# Provides message parameters and numbers.
 | 
			
		||||
# Use: cat src/requests/*.cr | ./bin/get-messages.awk
 | 
			
		||||
 | 
			
		||||
BEGIN {
 | 
			
		||||
	OFS="\t"
 | 
			
		||||
	should_print = 0
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/def initialize/ {
 | 
			
		||||
	should_print = 0
 | 
			
		||||
	print ""
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# Print line only when we should:
 | 
			
		||||
# - when in a message class
 | 
			
		||||
# - when the line isn't empty
 | 
			
		||||
should_print == 1 && /[0-9a-zA-Z]/ {
 | 
			
		||||
	print
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/IPC::JSON.message/ || /IPC::CBOR.message/ {
 | 
			
		||||
	print $3, $2
 | 
			
		||||
	should_print = 1
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
	Add table
		
		Reference in a new issue