def test_confirm_stack_version(): distro = rospkg.distro.load_distro(os.path.join(get_test_path(), 'fuerte.rosdistro')) stack_name = 'common_rosdeps' distro_stack = distro.stacks[stack_name] # checkout the stack twice and make one look like a ROS_PACKAGE_PATH executor = MockExecutor() tmpdir1 = checkout_branch(distro_stack, 'release', executor) tmpdir2 = checkout_branch(distro_stack, 'release', executor) stack_tmpdir1 = os.path.join(tmpdir1, stack_name) stack_tmpdir2 = os.path.join(tmpdir2, stack_name) rosstack = rospkg.RosStack(ros_paths=[stack_tmpdir1]) try: confirm_stack_version(rosstack, stack_tmpdir2, stack_name, '1.0.2') try: confirm_stack_version(rosstack, stack_tmpdir2, stack_name, '0.1.2') assert False, "should raise" except ReleaseException: pass finally: shutil.rmtree(tmpdir1) shutil.rmtree(tmpdir2)
def test_confirm_stack_version(): distro = rospkg.distro.load_distro( os.path.join(get_test_path(), 'fuerte.rosdistro')) stack_name = 'common_rosdeps' distro_stack = distro.stacks[stack_name] # checkout the stack twice and make one look like a ROS_PACKAGE_PATH executor = MockExecutor() tmpdir1 = checkout_branch(distro_stack, 'release', executor) tmpdir2 = checkout_branch(distro_stack, 'release', executor) stack_tmpdir1 = os.path.join(tmpdir1, stack_name) stack_tmpdir2 = os.path.join(tmpdir2, stack_name) rosstack = rospkg.RosStack(ros_paths=[stack_tmpdir1]) try: confirm_stack_version(rosstack, stack_tmpdir2, stack_name, '1.0.2') try: confirm_stack_version(rosstack, stack_tmpdir2, stack_name, '0.1.2') assert False, "should raise" except ReleaseException: pass finally: shutil.rmtree(tmpdir1) shutil.rmtree(tmpdir2)
def test_checkout_and_validate_stack_source(): if 0: distro = rospkg.distro.load_distro(os.path.join(get_test_path(), 'fuerte.rosdistro')) stack_name = 'common_rosdeps' distro_stack = distro.stacks[stack_name] tmpdir = checkout_branch(distro_stack, 'release') executor = MockExecutor() checkout_and_validate_stack_source(distro_stack, tmpdir, stack_name, '1.0.2', executor)
def test_checkout_and_validate_stack_source(): if 0: distro = rospkg.distro.load_distro( os.path.join(get_test_path(), 'fuerte.rosdistro')) stack_name = 'common_rosdeps' distro_stack = distro.stacks[stack_name] tmpdir = checkout_branch(distro_stack, 'release') executor = MockExecutor() checkout_and_validate_stack_source(distro_stack, tmpdir, stack_name, '1.0.2', executor)
def test_checkout_branch(): distro = rospkg.distro.load_distro(os.path.join(get_test_path(), 'fuerte.rosdistro')) executor = MockExecutor() tmpdir = checkout_branch(distro.stacks['common'], 'devel', executor) shutil.rmtree(tmpdir)
def test_checkout_branch(): distro = rospkg.distro.load_distro( os.path.join(get_test_path(), 'fuerte.rosdistro')) executor = MockExecutor() tmpdir = checkout_branch(distro.stacks['common'], 'devel', executor) shutil.rmtree(tmpdir)