def setUpClass(self):
        self.current_directory = os.getcwd()
        self.root_directory = tempfile.mkdtemp()
        # helpful when setting tearDown to pass
        self.directories = dict(setUp=self.root_directory)
        self.git_repo = os.path.join(self.root_directory, "git_repo")

        # Setup environment for running commands
        path, ppath = get_path_and_pythonpath()
        os.putenv('PATH', path)
        os.putenv('PYTHONPATH', ppath)
    def setUpClass(self):
        self.current_directory = os.getcwd()
        self.root_directory = tempfile.mkdtemp()
        # helpful when setting tearDown to pass
        self.directories = dict(setUp=self.root_directory)
        self.git_repo = os.path.join(self.root_directory, "git_repo")

        # Setup environment for running commands
        path, ppath = get_path_and_pythonpath()
        os.putenv('PATH', path)
        os.putenv('PYTHONPATH', ppath)
Beispiel #3
0
import os

from export_bloom_from_src import get_path_and_pythonpath
# Setup environment for running commands
path, ppath = get_path_and_pythonpath()
os.putenv('PATH', path)
os.putenv('PYTHONPATH', ppath)


def test_get_parser():
    from bloom.branch import get_parser
    parser = get_parser()
    args = parser.parse_args(['release/ros-fuerte-foo'])
    assert args.dst == 'release/ros-fuerte-foo'
    assert args.src == None
    assert args.patch == True
    args = parser.parse_args(
        ['--src', 'release/foo', '--no-patch',
         'release/ros-fuerte-foo']
    )
    assert args.dst == 'release/ros-fuerte-foo'
    assert args.src == 'release/foo'
    assert args.patch == False
    args = parser.parse_args(
        ['-s', 'release/foo', '-n', 'release/ros-fuerte-foo']
    )
    assert args.dst == 'release/ros-fuerte-foo'
    assert args.src == 'release/foo'
    assert args.patch == False
Beispiel #4
0
import os
import sys
import shutil

from export_bloom_from_src import get_path_and_pythonpath
# Setup environment for running commands
path, ppath = get_path_and_pythonpath()
os.putenv('PATH', path)
os.putenv('PYTHONPATH', ppath)


def test_create_temporary_directory():
    from bloom.util import create_temporary_directory

    tmp_dir = create_temporary_directory()
    assert os.path.exists(tmp_dir)
    shutil.rmtree(tmp_dir)

    if os.path.exists('/tmp'):
        os.mkdir('/tmp/test-bloom-util')
        tmp_dir = create_temporary_directory('/tmp/test-bloom-util')
        assert os.path.exists(tmp_dir)
        shutil.rmtree('/tmp/test-bloom-util')


def test_ANSI_colors():
    from bloom.util import ansi, enable_ANSI_colors, disable_ANSI_colors

    control_str = '\033[1m\033[3m\033[31mBold and Italic and Red \033[0mPlain'
    control_str_disable = 'Bold and Italic and Red Plain'