Main Page
Namespaces
Classes
Files
File List
test
test_roslaunch_command_line_online.py
Go to the documentation of this file.
1
#!/usr/bin/env python
2
# Software License Agreement (BSD License)
3
#
4
# Copyright (c) 2009, Willow Garage, Inc.
5
# All rights reserved.
6
#
7
# Redistribution and use in source and binary forms, with or without
8
# modification, are permitted provided that the following conditions
9
# are met:
10
#
11
# * Redistributions of source code must retain the above copyright
12
# notice, this list of conditions and the following disclaimer.
13
# * Redistributions in binary form must reproduce the above
14
# copyright notice, this list of conditions and the following
15
# disclaimer in the documentation and/or other materials provided
16
# with the distribution.
17
# * Neither the name of Willow Garage, Inc. nor the names of its
18
# contributors may be used to endorse or promote products derived
19
# from this software without specific prior written permission.
20
#
21
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
22
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
23
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
24
# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
25
# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
26
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
27
# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
28
# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
29
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
30
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
31
# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
32
# POSSIBILITY OF SUCH DAMAGE.
33
#
34
# Revision $Id: test_roslaunch_command_line_online.py 6411 2009-10-02 21:32:01Z kwc $
35
36
PKG =
'roslaunch'
37
NAME =
'test_roslaunch_command_line_online'
38
39
import
os
40
import
sys
41
import
time
42
import
unittest
43
import
yaml
44
45
import
rostest
46
47
from
subprocess
import
Popen, PIPE, check_call, call
48
49
class
TestRoslaunchOnline
(unittest.TestCase):
50
51
def
setUp
(self):
52
self.
vals
= set()
53
self.
msgs
= {}
54
55
def
test_roslaunch
(self):
56
# network is initialized
57
cmd =
'roslaunch'
58
59
# regression test for #1994
60
# --wait
61
# master is already running, noop only sets params, so this should return
62
check_call([cmd,
'--wait'
,
'roslaunch'
,
'noop.launch'
])
63
64
# tripwire test for #2370, not really possible to validate output on this
65
check_call([cmd,
'--screen'
,
'roslaunch'
,
'noop.launch'
])
66
67
if
__name__ ==
'__main__'
:
68
rostest.run(PKG, NAME, TestRoslaunchOnline, sys.argv)
test_roslaunch_command_line_online.TestRoslaunchOnline.setUp
def setUp(self)
Definition:
test_roslaunch_command_line_online.py:51
test_roslaunch_command_line_online.TestRoslaunchOnline.test_roslaunch
def test_roslaunch(self)
Definition:
test_roslaunch_command_line_online.py:55
test_roslaunch_command_line_online.TestRoslaunchOnline
Definition:
test_roslaunch_command_line_online.py:49
test_roslaunch_command_line_online.TestRoslaunchOnline.msgs
msgs
Definition:
test_roslaunch_command_line_online.py:53
test_roslaunch_command_line_online.TestRoslaunchOnline.vals
vals
Definition:
test_roslaunch_command_line_online.py:52
test_roslaunch
Author(s): Ken Conley
autogenerated on Sun Feb 3 2019 03:30:19