mirror of
				https://github.com/xcat2/xcat-core.git
				synced 2025-10-25 08:25:29 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			74 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			74 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| start:tabprune_h
 | |
| description:tabprune -h
 | |
| cmd:tabprune -h
 | |
| check:rc==0
 | |
| check:output=~Usage
 | |
| end
 | |
| 
 | |
| start:tabprune_v
 | |
| description:tabprune -v
 | |
| cmd:tabprune -v
 | |
| check:rc==0
 | |
| check:output=~Version
 | |
| end
 | |
| 
 | |
| start:tabprune_a_eventlog
 | |
| description:tabprune eventlog -a 
 | |
| cmd:tabprune eventlog -a
 | |
| check:rc==0
 | |
| check:output!~not a valid xCAT object type
 | |
| end
 | |
| 
 | |
| start:tabprune_V_a_eventlog
 | |
| description:tabprune eventlog -V -a > /tmp/eventlog.csv
 | |
| cmd:tabprune eventlog -V -a > /tmp/eventlog.csv
 | |
| check:rc==0
 | |
| cmd:ls /tmp/eventlog.csv
 | |
| check:rc==0
 | |
| check:output=~eventlog.csv
 | |
| cmd:rm -f /tmp/eventlog.csv
 | |
| end
 | |
| 
 | |
| start:tabprune_p_auditlog
 | |
| description:to remove 50% of the auditlog table,if the original number is odd number,the final result is 1;or else the final number is 0;
 | |
| #cmd:n1=`lsdef -t auditlog|wc -l`;tabprune auditlog -p 50;n2=`lsdef -t auditlog|wc -l`;echo $((n1-($n2-2)*2))
 | |
| cmd:n1=`lsdef -t auditlog|wc -l`;tabprune auditlog -p 50;n2=`lsdef -t auditlog|wc -l`;echo $($n2<n1)
 | |
| check:rc=0
 | |
| check:output=~tabprune of auditlog complete
 | |
| end
 | |
| 
 | |
| start:tabprune_i_auditlog
 | |
| description:remove the records whose recid is less than the input recid number
 | |
| cmd:chtab key=auditskipcmds site.value=
 | |
| check:rc=0
 | |
| cmd:lsdef -t site
 | |
| cmd:lsdef -t site
 | |
| cmd:lsdef -t site
 | |
| cmd:sleep 3
 | |
| cmd:n1=`lsdef -t auditlog|sed -n 2p|awk '{print $1}'`;tabprune auditlog -i $n1;n1=$(($n1-1));lsdef -t auditlog -l $n1
 | |
| check:rc=0
 | |
| check:output=~tabprune of auditlog complete
 | |
| check:output=~Could not get xCAT object definitions
 | |
| cmd:chtab key=auditskipcmds site.value=ALL
 | |
| check:rc=0
 | |
| end
 | |
| 
 | |
| start:tabprune_V_n_auditlog
 | |
| description:remove 3 records from the auditlog table and display the remove records
 | |
| description:tabprune auditlog -V -n 3
 | |
| cmd:chtab key=auditskipcmds site.value=
 | |
| check:rc=0
 | |
| cmd:lsdef -t site
 | |
| cmd:lsdef -t site
 | |
| cmd:lsdef -t site
 | |
| cmd:tabprune auditlog -V -n 3|tee /tmp/result.tmp|wc -l
 | |
| check:rc=0
 | |
| check:output=~4
 | |
| cmd:cat /tmp/result.tmp
 | |
| check:output=~recid,audittime
 | |
| cmd:rm /tmp/result.tmp
 | |
| cmd:chtab key=auditskipcmds site.value=ALL
 | |
| check:rc=0
 | |
| end
 | |
| 
 |