29 lines
		
	
	
		
			644 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			644 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| taskset 0xF ./test_dag_scheduler --gtest_filter=*stress_test -p 10000 -s 360000000 -l INFO &
 | |
| 
 | |
| while true
 | |
| do
 | |
|   grep "ERROR" test_dag_scheduler.log* -q
 | |
|   if [ $? -eq 0 ]
 | |
|   then
 | |
|     echo "FATAL ERROR occured in test_dag_scheduler!!!" > test_result
 | |
|     break
 | |
|   fi
 | |
|   ls test_dag_scheduler.log.* 2>/dev/null | head -n -1 > file_to_delete
 | |
|   if [ -s file_to_delete ]
 | |
|   then
 | |
|     xargs rm < file_to_delete
 | |
|   fi
 | |
|   ps x | grep 'test_dag_scheduler' | grep -v grep > /dev/null 2>&1
 | |
|   if [ $? -ne 0 ]
 | |
|   then
 | |
|     echo "test_dag_scheduler finished" > test_result
 | |
|     break
 | |
|   fi
 | |
|   sleep 1
 | |
| done
 | |
| if [ -e file_to_delete ]
 | |
| then
 | |
|   rm -f file_to_delete
 | |
| fi
 | 
