WUT Velma robot API
velma_system
velma_task_cs_ros_interface
scripts
test_all.py
Go to the documentation of this file.
1
#!/usr/bin/env python
2
3
7
8
# Copyright (c) 2017, Robot Control and Pattern Recognition Group,
9
# Institute of Control and Computation Engineering
10
# Warsaw University of Technology
11
#
12
# All rights reserved.
13
#
14
# Redistribution and use in source and binary forms, with or without
15
# modification, are permitted provided that the following conditions are met:
16
# * Redistributions of source code must retain the above copyright
17
# notice, this list of conditions and the following disclaimer.
18
# * Redistributions in binary form must reproduce the above copyright
19
# notice, this list of conditions and the following disclaimer in the
20
# documentation and/or other materials provided with the distribution.
21
# * Neither the name of the Warsaw University of Technology nor the
22
# names of its contributors may be used to endorse or promote products
23
# derived from this software without specific prior written permission.
24
#
25
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
26
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
27
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
28
# DISCLAIMED. IN NO EVENT SHALL <COPYright HOLDER> BE LIABLE FOR ANY
29
# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
30
# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
31
# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
32
# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
33
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
34
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
35
#
36
# Author: Dawid Seredynski
37
#
38
39
import
roslib; roslib.load_manifest(
'velma_task_cs_ros_interface'
)
40
41
import
subprocess
42
import
rospy
43
44
from
rcprg_ros_utils
import
exitError
45
46
if
__name__ ==
"__main__"
:
47
48
rospy.init_node(
'test_all'
, anonymous=
False
)
49
50
rospy.sleep(0.5)
51
52
tests = [
"initialize_robot.py"
,
"test_head.py"
,
"test_head_complex.py"
,
"test_relax.py"
,
53
"test_jimp.py"
,
"test_grippers.py"
,
"test_jimp_planning.py"
,
54
"test_jimp_planning_attached.py"
,
"test_cimp_pose.py"
,
"test_cimp_tool.py"
,
55
"test_cimp_imp.py"
]
56
57
i = 0
58
for
t
in
tests:
59
i += 1
60
print
"running test "
+ str(i) +
"/"
+ str(len(tests)) +
": "
+ t
61
result = subprocess.call([
'rosrun'
,
'velma_task_cs_ros_interface'
, t])
62
print
"test '"
+ t +
"' ended with result "
+ str(result)
63
if
result != 0:
64
exitError
(1)
65
exitError
(0)
66
scripts.test_jimp_endless.exitError
def exitError(code)
Definition:
test_jimp_endless.py:48
Generated by
1.8.13