コード例 #1
0
ファイル: test_path.py プロジェクト: louis-ng/path
 def test_listdir_case_insensitive(self, tmpdir):
     """
     Listdir patterns should honor the case sensitivity of the path module
     used by that Path class.
     """
     p = Path(tmpdir)
     (p / 'sub').mkdir()
     (p / 'File').touch()
     assert p.listdir(matchers.CaseInsensitive('S*')) == [p / 'sub']
     assert p.listdir(matchers.CaseInsensitive('f*')) == [p / 'File']
     assert p.files(matchers.CaseInsensitive('S*')) == []
     assert p.dirs(matchers.CaseInsensitive('f*')) == []
コード例 #2
0
def test_wheel(virtualenv):
    wheels = Path(DIST_DIR).files(match=matchers.CaseInsensitive("*.whl"))
    if not wheels:
        pytest.skip("no wheel available")
    assert len(wheels) == 1

    virtualenv.run("pip install %s" % wheels[0])
    assert "ninja" in virtualenv.installed_packages()

    _check_ninja_install(virtualenv)
コード例 #3
0
def test_source_distribution(virtualenv):
    sdists = Path(DIST_DIR).files(match=matchers.CaseInsensitive("*.tar.gz"))
    if not sdists:
        pytest.skip("no source distribution available")
    assert len(sdists) == 1

    virtualenv.run("pip install scikit-build")
    virtualenv.run("pip install %s" % sdists[0])
    assert "ninja" in virtualenv.installed_packages()

    _check_ninja_install(virtualenv)
コード例 #4
0
ファイル: test_path.py プロジェクト: louis-ng/path
 def test_walk_case_insensitive(self, tmpdir):
     p = Path(tmpdir)
     (p / 'sub1' / 'foo').makedirs_p()
     (p / 'sub2' / 'foo').makedirs_p()
     (p / 'sub1' / 'foo' / 'bar.Txt').touch()
     (p / 'sub2' / 'foo' / 'bar.TXT').touch()
     (p / 'sub2' / 'foo' / 'bar.txt.bz2').touch()
     files = list(p.walkfiles(matchers.CaseInsensitive('*.txt')))
     assert len(files) == 2
     assert p / 'sub2' / 'foo' / 'bar.TXT' in files
     assert p / 'sub1' / 'foo' / 'bar.Txt' in files
コード例 #5
0
def test_source_distribution(virtualenv, tmpdir):
    sdists = Path(DIST_DIR).files(match=matchers.CaseInsensitive("*.tar.gz"))
    if not sdists:
        pytest.skip("no source distribution available")
    assert len(sdists) == 1

    if "SETUP_CMAKE_ARGS" in os.environ:
        virtualenv.env["SKBUILD_CONFIGURE_OPTIONS"] = os.environ[
            "SETUP_CMAKE_ARGS"]
    virtualenv.run("pip install %s" % sdists[0])
    assert "cmake" in virtualenv.installed_packages()

    _check_cmake_install(virtualenv, tmpdir)