Ejemplo n.º 1
0
 def test_generate_static_environment_script_empty(self):
     try:
         fake_environ = os.environ.copy()
         fake_environ['CMAKE_PREFIX_PATH'] = ''
         fake_environ['CPATH'] = ''
         fake_environ['LD_LIBRARY_PATH'] = ''
         fake_environ['PATH'] = ''
         fake_environ['PKG_CONFIG_PATH'] = ''
         fake_environ['PYTHONPATH'] = ''
         catkin.environment_cache.os.environ = fake_environ
         result = generate_static_environment_script('/foo/build', ['/bar/install'], '/baz/pylib')
         self.assertTrue('export CMAKE_PREFIX_PATH="/bar/install:/foo/build"' in result, result)
         self.assertTrue('export CPATH="/foo/build/include"' in result, result)
         self.assertTrue('export LD_LIBRARY_PATH="/foo/build/lib"' in result, result)
         self.assertTrue('export PATH="/foo/build/bin"' in result, result)
         self.assertTrue('export PKG_CONFIG_PATH="/foo/build/lib/pkgconfig"' in result, result)
         self.assertTrue('export PYTHONPATH="/baz/pylib"' in result, result)
         self.assertEqual('#!/usr/bin/env sh', result[0])
         self.assertEqual('exec "$@"', result[-1])
         self.assertEqual(15, len(result))
     finally:
         catkin.environment_cache.os.environ = os.environ
Ejemplo n.º 2
0
from __future__ import print_function
import argparse
import os
import stat
import sys

try:
    from catkin.environment_cache import generate_environment_script, generate_static_environment_script
except ImportError:
    # find the import relatively to make it work before installing catkin
    sys.path.append(os.path.join('/root/ros_core_ws/install/share/catkin/cmake', '..', 'python'))
    from catkin.environment_cache import generate_environment_script, generate_static_environment_script


parser = argparse.ArgumentParser(description='Generate cached environment script.')
parser.add_argument('--static', action='store_true', help='The flag to skip sourcing the env script and generate a static environment')
args = parser.parse_args()

if not args.static:
    code = generate_environment_script('/root/ros/geometry/tf_conversions/build/devel/env.sh')
else:
    code = generate_static_environment_script('/root/ros/geometry/tf_conversions/build/devel', ['/root/ros/geometry/tf_conversions/build/devel', '/root/ros_core_ws/install'], 'lib/python2.7/dist-packages')

with open('/root/ros/geometry/tf_conversions/build/catkin_generated/env_cached.sh', 'w') as f:
    #print('Generate script for cached environment "%s"' % '/root/ros/geometry/tf_conversions/build/catkin_generated/env_cached.sh')
    f.write('\n'.join(code))

mode = os.stat('/root/ros/geometry/tf_conversions/build/catkin_generated/env_cached.sh').st_mode
os.chmod('/root/ros/geometry/tf_conversions/build/catkin_generated/env_cached.sh', mode | stat.S_IXUSR)
from __future__ import print_function
import argparse
import os
import stat
import sys

try:
    from catkin.environment_cache import generate_environment_script, generate_static_environment_script
except ImportError:
    # find the import relatively to make it work before installing catkin
    sys.path.append(os.path.join('/opt/ros/groovy/share/catkin/cmake', '..', 'python'))
    from catkin.environment_cache import generate_environment_script, generate_static_environment_script


parser = argparse.ArgumentParser(description='Generate cached environment script.')
parser.add_argument('--static', action='store_true', help='The flag to skip sourcing the env script and generate a static environment')
args = parser.parse_args()

if not args.static:
    code = generate_environment_script('/home/yuyang/catkin_ws/src/scoutsim/devel/env.sh')
else:
    code = generate_static_environment_script('/home/yuyang/catkin_ws/src/scoutsim/devel', ['/home/yuyang/catkin_ws/src/scoutsim/devel', '/home/yuyang/catkin_ws/devel', '/opt/ros/groovy'], 'lib/python2.7/dist-packages')

with open('/home/yuyang/catkin_ws/src/scoutsim/catkin_generated/env_cached.sh', 'w') as f:
    #print('Generate script for cached environment "%s"' % '/home/yuyang/catkin_ws/src/scoutsim/catkin_generated/env_cached.sh')
    f.write('\n'.join(code))

mode = os.stat('/home/yuyang/catkin_ws/src/scoutsim/catkin_generated/env_cached.sh').st_mode
os.chmod('/home/yuyang/catkin_ws/src/scoutsim/catkin_generated/env_cached.sh', mode | stat.S_IXUSR)
Ejemplo n.º 4
0
from __future__ import print_function
import argparse
import os
import stat
import sys

try:
    from catkin.environment_cache import generate_environment_script, generate_static_environment_script
except ImportError:
    # find the import relatively to make it work before installing catkin
    sys.path.append(os.path.join('/root/ros_core_ws/install/share/catkin/cmake', '..', 'python'))
    from catkin.environment_cache import generate_environment_script, generate_static_environment_script


parser = argparse.ArgumentParser(description='Generate cached environment script.')
parser.add_argument('--static', action='store_true', help='The flag to skip sourcing the env script and generate a static environment')
args = parser.parse_args()

if not args.static:
    code = generate_environment_script('/root/ros/bullet/build/devel/env.sh')
else:
    code = generate_static_environment_script('/root/ros/bullet/build/devel', ['/root/ros/bullet/build/devel', '/root/ros_core_ws/install'], 'lib/python2.7/dist-packages')

with open('/root/ros/bullet/build/catkin_generated/env_cached.sh', 'w') as f:
    #print('Generate script for cached environment "%s"' % '/root/ros/bullet/build/catkin_generated/env_cached.sh')
    f.write('\n'.join(code))

mode = os.stat('/root/ros/bullet/build/catkin_generated/env_cached.sh').st_mode
os.chmod('/root/ros/bullet/build/catkin_generated/env_cached.sh', mode | stat.S_IXUSR)
Ejemplo n.º 5
0
from __future__ import print_function
import argparse
import os
import stat
import sys

try:
    from catkin.environment_cache import generate_environment_script, generate_static_environment_script
except ImportError:
    # find the import relatively to make it work before installing catkin
    sys.path.append(os.path.join('/opt/ros/groovy/share/catkin/cmake', '..', 'python'))
    from catkin.environment_cache import generate_environment_script, generate_static_environment_script


parser = argparse.ArgumentParser(description='Generate cached environment script.')
parser.add_argument('--static', action='store_true', help='The flag to skip sourcing the env script and generate a static environment')
args = parser.parse_args()

if not args.static:
    code = generate_environment_script('/home/viki/WurzelWorkspace/src/robotino-ros-pkg/robotino/robotino_msgs/build/devel/env.sh')
else:
    code = generate_static_environment_script('/home/viki/WurzelWorkspace/src/robotino-ros-pkg/robotino/robotino_msgs/build/devel', ['/home/viki/WurzelWorkspace/src/robotino-ros-pkg/robotino/robotino_msgs/build/devel', '/home/viki/WurzelWorkspace/devel', '/opt/ros/groovy'], 'lib/python2.7/dist-packages')

with open('/home/viki/WurzelWorkspace/src/robotino-ros-pkg/robotino/robotino_msgs/build/catkin_generated/env_cached.sh', 'w') as f:
    #print('Generate script for cached environment "%s"' % '/home/viki/WurzelWorkspace/src/robotino-ros-pkg/robotino/robotino_msgs/build/catkin_generated/env_cached.sh')
    f.write('\n'.join(code))

mode = os.stat('/home/viki/WurzelWorkspace/src/robotino-ros-pkg/robotino/robotino_msgs/build/catkin_generated/env_cached.sh').st_mode
os.chmod('/home/viki/WurzelWorkspace/src/robotino-ros-pkg/robotino/robotino_msgs/build/catkin_generated/env_cached.sh', mode | stat.S_IXUSR)
Ejemplo n.º 6
0
from __future__ import print_function
import argparse
import os
import stat
import sys

try:
    from catkin.environment_cache import generate_environment_script, generate_static_environment_script
except ImportError:
    # find the import relatively to make it work before installing catkin
    sys.path.append(os.path.join('/opt/ros/groovy/share/catkin/cmake', '..', 'python'))
    from catkin.environment_cache import generate_environment_script, generate_static_environment_script


parser = argparse.ArgumentParser(description='Generate cached environment script.')
parser.add_argument('--static', action='store_true', help='The flag to skip sourcing the env script and generate a static environment')
args = parser.parse_args()

if not args.static:
    code = generate_environment_script('/home/viki/WurzelWorkspace/devel/env.sh')
else:
    code = generate_static_environment_script('/home/viki/WurzelWorkspace/devel', ['/home/viki/WurzelWorkspace/devel', '/opt/ros/groovy'], 'lib/python2.7/dist-packages')

with open('/home/viki/WurzelWorkspace/build/catkin_generated/env_cached.sh', 'w') as f:
    #print('Generate script for cached environment "%s"' % '/home/viki/WurzelWorkspace/build/catkin_generated/env_cached.sh')
    f.write('\n'.join(code))

mode = os.stat('/home/viki/WurzelWorkspace/build/catkin_generated/env_cached.sh').st_mode
os.chmod('/home/viki/WurzelWorkspace/build/catkin_generated/env_cached.sh', mode | stat.S_IXUSR)
Ejemplo n.º 7
0
from __future__ import print_function
import argparse
import os
import stat
import sys

try:
    from catkin.environment_cache import generate_environment_script, generate_static_environment_script
except ImportError:
    # find the import relatively to make it work before installing catkin
    sys.path.append(os.path.join('/opt/ros/groovy/share/catkin/cmake', '..', 'python'))
    from catkin.environment_cache import generate_environment_script, generate_static_environment_script


parser = argparse.ArgumentParser(description='Generate cached environment script.')
parser.add_argument('--static', action='store_true', help='The flag to skip sourcing the env script and generate a static environment')
args = parser.parse_args()

if not args.static:
    code = generate_environment_script('/home/random/CRF/groovy_workspace/sandbox/beginner_tutorials/build/devel/env.sh')
else:
    code = generate_static_environment_script('/home/random/CRF/groovy_workspace/sandbox/beginner_tutorials/build/devel', ['/home/random/CRF/groovy_workspace/sandbox/beginner_tutorials/build/devel', '/opt/ros/groovy'], 'lib/python2.7/dist-packages')

with open('/home/random/CRF/groovy_workspace/sandbox/beginner_tutorials/build/catkin_generated/env_cached.sh', 'w') as f:
    #print('Generate script for cached environment "%s"' % '/home/random/CRF/groovy_workspace/sandbox/beginner_tutorials/build/catkin_generated/env_cached.sh')
    f.write('\n'.join(code))

mode = os.stat('/home/random/CRF/groovy_workspace/sandbox/beginner_tutorials/build/catkin_generated/env_cached.sh').st_mode
os.chmod('/home/random/CRF/groovy_workspace/sandbox/beginner_tutorials/build/catkin_generated/env_cached.sh', mode | stat.S_IXUSR)