コード例 #1
0
ファイル: test_pex.py プロジェクト: clam-gpsw/pex
def test_site_libs():
  with nested(mock.patch.object(PEX, '_get_site_packages'), temporary_dir()) as (
          mock_site_packages, tempdir):
    site_packages = os.path.join(tempdir, 'site-packages')
    os.mkdir(site_packages)
    mock_site_packages.return_value = set([site_packages])
    site_libs = PEX.site_libs()
    assert site_packages in site_libs
コード例 #2
0
ファイル: test_pex.py プロジェクト: yolken/pex
def test_site_libs():
    with nested(mock.patch.object(PEX, '_get_site_packages'),
                temporary_dir()) as (mock_site_packages, tempdir):
        site_packages = os.path.join(tempdir, 'site-packages')
        os.mkdir(site_packages)
        mock_site_packages.return_value = set([site_packages])
        site_libs = PEX.site_libs()
        assert site_packages in site_libs
コード例 #3
0
def test_site_libs():
    # type: () -> None
    with mock.patch.object(PEX, "_get_site_packages"
                           ) as mock_site_packages, temporary_dir() as tempdir:
        site_packages = os.path.join(tempdir, "site-packages")
        os.mkdir(site_packages)
        mock_site_packages.return_value = set([site_packages])
        site_libs = PEX.site_libs()
        assert site_packages in site_libs
コード例 #4
0
ファイル: test_pex.py プロジェクト: yolken/pex
def test_site_libs_excludes_prefix():
    """Windows returns sys.prefix as part of getsitepackages(). Make sure to exclude it."""

    with nested(mock.patch.object(PEX, '_get_site_packages'),
                temporary_dir()) as (mock_site_packages, tempdir):
        site_packages = os.path.join(tempdir, 'site-packages')
        os.mkdir(site_packages)
        mock_site_packages.return_value = set([site_packages, sys.prefix])
        site_libs = PEX.site_libs()
        assert site_packages in site_libs
        assert sys.prefix not in site_libs
コード例 #5
0
ファイル: test_pex.py プロジェクト: clam-gpsw/pex
def test_site_libs_excludes_prefix():
  """Windows returns sys.prefix as part of getsitepackages(). Make sure to exclude it."""

  with nested(mock.patch.object(PEX, '_get_site_packages'), temporary_dir()) as (
          mock_site_packages, tempdir):
    site_packages = os.path.join(tempdir, 'site-packages')
    os.mkdir(site_packages)
    mock_site_packages.return_value = set([site_packages, sys.prefix])
    site_libs = PEX.site_libs()
    assert site_packages in site_libs
    assert sys.prefix not in site_libs
コード例 #6
0
ファイル: test_pex.py プロジェクト: yolken/pex
def test_site_libs_symlink():
    with nested(mock.patch.object(PEX, '_get_site_packages'),
                temporary_dir()) as (mock_site_packages, tempdir):
        site_packages = os.path.join(tempdir, 'site-packages')
        os.mkdir(site_packages)
        site_packages_link = os.path.join(tempdir, 'site-packages-link')
        os.symlink(site_packages, site_packages_link)
        mock_site_packages.return_value = set([site_packages_link])

        site_libs = PEX.site_libs()
        assert os.path.realpath(site_packages) in site_libs
        assert site_packages_link in site_libs
コード例 #7
0
ファイル: test_pex.py プロジェクト: clam-gpsw/pex
def test_site_libs_symlink():
  with nested(mock.patch.object(PEX, '_get_site_packages'), temporary_dir()) as (
          mock_site_packages, tempdir):
    site_packages = os.path.join(tempdir, 'site-packages')
    os.mkdir(site_packages)
    site_packages_link = os.path.join(tempdir, 'site-packages-link')
    os.symlink(site_packages, site_packages_link)
    mock_site_packages.return_value = set([site_packages_link])

    site_libs = PEX.site_libs()
    assert os.path.realpath(site_packages) in site_libs
    assert site_packages_link in site_libs
コード例 #8
0
def test_site_libs_symlink():
    # type: () -> None
    with mock.patch.object(PEX, "_get_site_packages"
                           ) as mock_site_packages, temporary_dir() as tempdir:
        site_packages = os.path.join(tempdir, "site-packages")
        os.mkdir(site_packages)
        site_packages_link = os.path.join(tempdir, "site-packages-link")
        os.symlink(site_packages, site_packages_link)
        mock_site_packages.return_value = set([site_packages_link])

        site_libs = PEX.site_libs()
        assert os.path.realpath(site_packages) in site_libs
        assert site_packages_link in site_libs
コード例 #9
0
def test_site_libs_excludes_prefix():
    # type: () -> None
    """Windows returns sys.prefix as part of getsitepackages().

    Make sure to exclude it.
    """

    with mock.patch.object(PEX, "_get_site_packages"
                           ) as mock_site_packages, temporary_dir() as tempdir:
        site_packages = os.path.join(tempdir, "site-packages")
        os.mkdir(site_packages)
        mock_site_packages.return_value = set([site_packages, sys.prefix])
        site_libs = PEX.site_libs()
        assert site_packages in site_libs
        assert sys.prefix not in site_libs