1234567891011121314151617181920212223242526272829303132333435363738 |
- if [ "$(uname --operating-system)" == "Msys" ]
- then
- CFLAGS='-I.. -std=c++11 -g -O0 -DWIN32 -pthread'
- else
- CFLAGS='-I.. -std=c++0x -g -O0 -pthread'
- fi
-
- g++ $CFLAGS serviceProgram.cpp ../CodeDweller/service.cpp -o serviceProgram
- if [ $? -ne 0 ]
- then
- exit -1
- fi
-
- # Run test.
- logFileName=serviceProgram.log
-
- rm -f $logFileName
-
- ./serviceProgram $(pwd)/$logFileName
-
- PID=$(ps axl | grep -i serviceProgram |grep -v grep | cut -d ' ' -f 4)
- sleep 1
-
- kill -TSTP $PID
- sleep 2
-
- kill -CONT $PID
- sleep 2
-
- kill -TERM $PID
- sleep 1
-
- if diff --strip-trailing-cr expected_$logFileName $logFileName > /dev/null 2>&1
- then
- echo CodeDweller::Service under Linux: ok
- else
- echo CodeDweller::Service under Linux: fail
- fi
|