29 lines
		
	
	
		
			539 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			539 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #!/bin/sh
 | |
| # description: Snapshot and tracing setting
 | |
| # flags: instance
 | |
| 
 | |
| [ ! -f snapshot ] && exit_unsupported
 | |
| 
 | |
| echo "Set tracing off"
 | |
| echo 0 > tracing_on
 | |
| 
 | |
| echo "Allocate and take a snapshot"
 | |
| echo 1 > snapshot
 | |
| 
 | |
| # Since trace buffer is empty, snapshot is also empty, but allocated
 | |
| grep -q "Snapshot is allocated" snapshot
 | |
| 
 | |
| echo "Ensure keep tracing off"
 | |
| test `cat tracing_on` -eq 0
 | |
| 
 | |
| echo "Set tracing on"
 | |
| echo 1 > tracing_on
 | |
| 
 | |
| echo "Take a snapshot again"
 | |
| echo 1 > snapshot
 | |
| 
 | |
| echo "Ensure keep tracing on"
 | |
| test `cat tracing_on` -eq 1
 | |
| 
 | |
| exit 0
 | 
