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
 |