4 import os, sys, unittest, rostest
7 if sys.version_info[0] > 2:
13 def open(filename, encoding=None):
14 return __builtin__.open(filename)
16 pkg_dir = os.path.abspath(os.path.join(os.path.realpath(__file__), os.pardir, os.pardir))
17 pkg_name = os.path.basename(pkg_dir)
22 unittest.TestCase.__init__(self, *args)
26 for scripts_dir
in [
'scripts',
'node_scripts']:
27 full_scripts_dir = os.path.join(pkg_dir, scripts_dir)
28 if not os.path.exists(full_scripts_dir):
30 for filename
in [f
for f
in map(
lambda x: os.path.join(full_scripts_dir, x), os.listdir(full_scripts_dir))
if os.path.isfile(f)
and f.endswith(
'.py')]:
31 print(
"Check if {} is loadable".format(filename))
33 exec(
open(filename, encoding=
'utf-8').read())
in globals(), locals()
36 if __name__ ==
'__main__':
37 rostest.rosrun(
'test_rospy_node', pkg_name, TestRospyNode, sys.argv)
def open(filename, encoding=None)