Skip to content
Snippets Groups Projects
Commit 0703e900 authored by Jan David Mol's avatar Jan David Mol
Browse files

Task #8899: Converted other tests to use python-coverage.sh

parent 02b1bb92
No related branches found
No related tags found
No related merge requests found
...@@ -10,29 +10,5 @@ queue=$(< /dev/urandom tr -dc [:alnum:] | head -c16) ...@@ -10,29 +10,5 @@ queue=$(< /dev/urandom tr -dc [:alnum:] | head -c16)
qpid-config add exchange topic $queue qpid-config add exchange topic $queue
# Run the unit test # Run the unit test
# either with or without code coverage measurements, source python-coverage.sh
# depending wheter coverage has been installed python_coverage_test "Messaging/python" t_RPC.py $queue
if type "coverage" > /dev/null; then
#run test using python coverage tool
#erase previous results
coverage erase
#setup coverage config file
printf "[report]\nexclude_lines = \n if __name__ == .__main__.\n def main\n" > .coveragerc
coverage run --branch --include=*Messaging/python* t_RPC.py $queue
RESULT=$?
if [ $RESULT -eq 0 ]; then
echo " *** Code coverage results *** "
coverage report -m
echo " *** End coverage results *** "
fi
exit $RESULT
else
#coverage not available
echo "Please run: 'pip install coverage' to enable code coverage reporting of the unit tests"
#run plain test script
python t_RPC.py $queue
fi
...@@ -10,29 +10,5 @@ queue=$(< /dev/urandom tr -dc [:alnum:] | head -c16) ...@@ -10,29 +10,5 @@ queue=$(< /dev/urandom tr -dc [:alnum:] | head -c16)
qpid-config add queue $queue qpid-config add queue $queue
# Run the unit test # Run the unit test
# either with or without code coverage measurements, source python-coverage.sh
# depending wheter coverage has been installed python_coverage_test "Messaging/python" t_messagebus.py $queue
if type "coverage" > /dev/null; then
#run test using python coverage tool
#erase previous results
coverage erase
#setup coverage config file
printf "[report]\nexclude_lines = \n if __name__ == .__main__.\n def main\n" > .coveragerc
coverage run --branch --include=*Messaging/python* t_messagebus.py $queue
RESULT=$?
if [ $RESULT -eq 0 ]; then
echo " *** Code coverage results *** "
coverage report -m
echo " *** End coverage results *** "
fi
exit $RESULT
else
#coverage not available
echo "Please run: 'pip install coverage' to enable code coverage reporting of the unit tests"
#run plain test script
python t_messagebus.py $queue
fi
#!/bin/bash -e #!/bin/bash -e
# Run the unit test # Run the unit test
# either with or without code coverage measurements, source python-coverage.sh
# depending wheter coverage has been installed python_coverage_test "Messaging/python" t_messages.py
if type "coverage" > /dev/null; then
#run test using python coverage tool
#erase previous results
coverage erase
#setup coverage config file
printf "[report]\nexclude_lines = \n if __name__ == .__main__.\n def main\n" > .coveragerc
coverage run --branch --include=*Messaging/python* t_messages.py
RESULT=$?
if [ $RESULT -eq 0 ]; then
echo " *** Code coverage results *** "
coverage report -m
echo " *** End coverage results *** "
fi
exit $RESULT
else
#coverage not available
echo "Please run: 'pip install coverage' to enable code coverage reporting of the unit tests"
#run plain test script
python t_messages.py
fi
...@@ -10,29 +10,5 @@ queue=$(< /dev/urandom tr -dc [:alnum:] | head -c16) ...@@ -10,29 +10,5 @@ queue=$(< /dev/urandom tr -dc [:alnum:] | head -c16)
qpid-config add exchange topic $queue qpid-config add exchange topic $queue
# Run the unit test # Run the unit test
# either with or without code coverage measurements, source python-coverage.sh
# depending wheter coverage has been installed python_coverage_test "Messaging/python" t_service_message_handler.py $queue
if type "coverage" > /dev/null; then
#run test using python coverage tool
#erase previous results
coverage erase
#setup coverage config file
printf "[report]\nexclude_lines = \n if __name__ == .__main__.\n def main\n" > .coveragerc
coverage run --branch --include=*Messaging/python* t_service_message_handler.py $queue
RESULT=$?
if [ $RESULT -eq 0 ]; then
echo " *** Code coverage results *** "
coverage report -m
echo " *** End coverage results *** "
fi
exit $RESULT
else
#coverage not available
echo "Please run: 'pip install coverage' to enable code coverage reporting of the unit tests"
#run plain test script
python t_service_message_handler.py $queue
fi
...@@ -17,9 +17,9 @@ fi ...@@ -17,9 +17,9 @@ fi
# #
# Usage: # Usage:
# #
# coverage_test module mytest.py [testarg1 testarg2 ...] # python_coverage_test module mytest.py [testarg1 testarg2 ...]
# #
function coverage_test { function python_coverage_test {
PYTHON_MODULE=$1 PYTHON_MODULE=$1
shift shift
......
#!/bin/bash #!/bin/bash
source python-coverage.sh source python-coverage.sh
coverage_test dbcredentials t_dbcredentials.py python_coverage_test dbcredentials t_dbcredentials.py
...@@ -20,30 +20,5 @@ SERVER_PID=$! ...@@ -20,30 +20,5 @@ SERVER_PID=$!
sleep 3 sleep 3
# Run the unit test # Run the unit test
# either with or without code coverage measurements, source python-coverage.sh
# depending wheter coverage has been installed python_coverage_test "Messaging/python" t_TreeService.py $queue
if type "coverage" > /dev/null; then
#run test using python coverage tool
#erase previous results
coverage erase
#setup coverage config file
printf "[report]\nexclude_lines = \n if __name__ == .__main__.\n def main\n" > .coveragerc
coverage run --branch --include=*Messaging/python* t_TreeService.py $queue
RESULT=$?
if [ $RESULT -eq 0 ]; then
echo " *** Code coverage results *** "
coverage report -m
echo " *** End coverage results *** "
fi
exit $RESULT
else
#coverage not available
echo "Please run: 'pip install coverage' to enable code coverage reporting of the unit tests"
#run plain test script
python t_TreeService.py $queue
fi
...@@ -20,30 +20,5 @@ SERVICE_PID=$! ...@@ -20,30 +20,5 @@ SERVICE_PID=$!
sleep 3 sleep 3
# Run the unit test # Run the unit test
# either with or without code coverage measurements, source python-coverage.sh
# depending wheter coverage has been installed python_coverage_test "Messaging/python" t_TreeStatusEvents.py -D unittest_db -H ${DBHOST} -B $queue
if type "coverage" > /dev/null; then
#run test using python coverage tool
#erase previous results
coverage erase
#setup coverage config file
printf "[report]\nexclude_lines = \n if __name__ == .__main__.\n def main\n" > .coveragerc
coverage run --branch --include=*Messaging/python* t_TreeStatusEvents.py -D unittest_db -H ${DBHOST} -B $queue
RESULT=$?
if [ $RESULT -eq 0 ]; then
echo " *** Code coverage results *** "
coverage report -m
echo " *** End coverage results *** "
fi
exit $RESULT
else
#coverage not available
echo "Please run: 'pip install coverage' to enable code coverage reporting of the unit tests"
#run plain test script
python t_TreeStatusEvents.py -D unittest_db -H ${DBHOST} -B $queue
fi
#!/bin/bash #!/bin/bash
source python-coverage.sh
if type "coverage" > /dev/null; then python_coverage_test "webservice" test_webservice.py
#run test using python coverage tool
#erase previous results
coverage erase
#setup coverage config file
printf "[report]\nexclude_lines = \n if __name__ == .__main__.\n def main\n" > .coveragerc
coverage run --branch --include=*webservice* test_webservice.py
RESULT=$?
if [ $RESULT -eq 0 ]; then
echo " *** Code coverage results *** "
coverage report -m
echo " *** End coverage results *** "
fi
exit $RESULT
else
#coverage not available
echo "Please run: 'pip install coverage' to enable code coverage reporting of the unit tests"
#run plain test script
python test_webservice.py
fi
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment