您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

1234567891011121314151617181920212223242526272829303132333435363738
  1. if [ "$(uname --operating-system)" == "Msys" ]
  2. then
  3. CFLAGS='-I.. -std=c++11 -g -O0 -DWIN32 -pthread'
  4. else
  5. CFLAGS='-I.. -std=c++0x -g -O0 -pthread'
  6. fi
  7. g++ $CFLAGS serviceProgram.cpp ../CodeDweller/service.cpp -o serviceProgram
  8. if [ $? -ne 0 ]
  9. then
  10. exit -1
  11. fi
  12. # Run test.
  13. logFileName=serviceProgram.log
  14. rm -f $logFileName
  15. ./serviceProgram $(pwd)/$logFileName
  16. PID=$(ps axl | grep -i serviceProgram |grep -v grep | cut -d ' ' -f 4)
  17. sleep 1
  18. kill -TSTP $PID
  19. sleep 2
  20. kill -CONT $PID
  21. sleep 2
  22. kill -TERM $PID
  23. sleep 1
  24. if diff --strip-trailing-cr expected_$logFileName $logFileName > /dev/null 2>&1
  25. then
  26. echo CodeDweller::Service under Linux: ok
  27. else
  28. echo CodeDweller::Service under Linux: fail
  29. fi