コード例 #1
0
def test_add_filepattern_from_dirname_nofwalk(client, cleanup_pins,
                                              monkeypatch):
    monkeypatch.setattr(ipfshttpclient.filescanner, "HAVE_FWALK", False)

    res = client.add(FAKE_DIR_PATH, pattern=FAKE_DIR_FNPATTERN1)
    assert conftest.sort_by_key(res) == conftest.sort_by_key(
        FAKE_DIR_FNPATTERN1_HASH)
コード例 #2
0
def test_add_subdir_dotfiles_starpattern_no_period_special(
        client, cleanup_pins):
    res = client.add(FAKE_DIR_ALMOST_EMPTY_PATH,
                     pattern=FAKE_DIR_ALMOST_EMPTY_FNPATTERN1,
                     period_special=False)
    assert conftest.sort_by_key(res) == conftest.sort_by_key(
        FAKE_DIR_ALMOST_EMPTY_COMPLETE_HASH)
コード例 #3
0
def test_refs(client, cleanup_pins):
    res = client.add(conftest.TEST_DIR / "fake_dir", recursive=True)
    assert res[-1]["Hash"] == "QmNx8xVu9mpdz9k6etbh2S8JwZygatsZVCH4XhgtfUYAJi"

    refs = client.unstable.refs(res[-1]["Hash"])
    assert conftest.sort_by_key(REFS_RESULT,
                                "Ref") == conftest.sort_by_key(refs, "Ref")
コード例 #4
0
def test_add_filepattern_from_dirfd_recursive(client, cleanup_pins):
	fd = os.open(str(FAKE_DIR_PATH), os.O_RDONLY | O_DIRECTORY)  # type: int
	try:
		res = client.add(fd, pattern=FAKE_DIR_FNPATTERN1, recursive=True)
	finally:
		os.close(fd)
	assert conftest.sort_by_key(res) == conftest.sort_by_key(FAKE_DIR_FNPATTERN1_RECURSIVE_FD_HASH)
コード例 #5
0
def test_add_filepattern_from_dirfd(client, cleanup_pins):
    fd: int = os.open(str(FAKE_DIR_PATH), os.O_RDONLY | O_DIRECTORY)
    try:
        res = client.add(fd, pattern=FAKE_DIR_FNPATTERN1)
    finally:
        os.close(fd)
    assert conftest.sort_by_key(res) == conftest.sort_by_key(
        FAKE_DIR_FNPATTERN1_FD_HASH)
コード例 #6
0
def test_add_filepattern_from_dirname_recursive_nofwalk_binary(
        client, cleanup_pins, monkeypatch):
    monkeypatch.setattr(ipfshttpclient.filescanner, "HAVE_FWALK", False)

    res = client.add(os.fsencode(str(FAKE_DIR_PATH)),
                     pattern=os.fsencode(FAKE_DIR_FNPATTERN1),
                     recursive=True)
    assert conftest.sort_by_key(res) == conftest.sort_by_key(
        FAKE_DIR_FNPATTERN1_RECURSIVE_HASH)
コード例 #7
0
def test_add_recursive(client, cleanup_pins):
    res = client.add(FAKE_DIR_PATH, recursive=True)
    assert conftest.sort_by_key(res) == conftest.sort_by_key(FAKE_DIR_HASH)
コード例 #8
0
def test_add_subdir_dotfiles_dotstarpattern(client, cleanup_pins):
    res = client.add(FAKE_DIR_ALMOST_EMPTY_PATH,
                     pattern=FAKE_DIR_ALMOST_EMPTY_FNPATTERN2)
    assert conftest.sort_by_key(res) == conftest.sort_by_key(
        FAKE_DIR_ALMOST_EMPTY_COMPLETE_HASH)
コード例 #9
0
def test_add_subdir_dotfiles(client, cleanup_pins):
    res = client.add(FAKE_DIR_ALMOST_EMPTY_PATH)
    assert conftest.sort_by_key(res) == conftest.sort_by_key(
        FAKE_DIR_ALMOST_EMPTY_COMPLETE_HASH)
コード例 #10
0
def test_add_filepattern_subdir_wildcard_recursive(client, cleanup_pins):
    res = client.add(FAKE_DIR_PATH,
                     pattern=FAKE_DIR_FNPATTERN2,
                     recursive=True)
    assert conftest.sort_by_key(res) == conftest.sort_by_key(
        FAKE_DIR_FNPATTERN2_RECURSIVE_HASH)
コード例 #11
0
def test_add_filepattern_subdir_wildcard(client, cleanup_pins):
    res = client.add(FAKE_DIR_PATH, pattern=FAKE_DIR_FNPATTERN2)
    assert conftest.sort_by_key(res) == conftest.sort_by_key(
        FAKE_DIR_FNPATTERN2_HASH)
コード例 #12
0
def test_add_filepattern_from_dirname_recursive_binary(client, cleanup_pins):
    res = client.add(os.fsencode(str(FAKE_DIR_PATH)),
                     pattern=os.fsencode(FAKE_DIR_FNPATTERN1),
                     recursive=True)
    assert conftest.sort_by_key(res) == conftest.sort_by_key(
        FAKE_DIR_FNPATTERN1_RECURSIVE_HASH)
コード例 #13
0
def test_add_filepattern_from_dirname_recursive(client, cleanup_pins):
    res = client.add(FAKE_DIR_PATH,
                     pattern=FAKE_DIR_FNPATTERN1,
                     recursive=True)
    assert conftest.sort_by_key(res) == conftest.sort_by_key(
        FAKE_DIR_FNPATTERN1_RECURSIVE_HASH)
コード例 #14
0
def test_add_filepattern_from_dirname(client, cleanup_pins):
    res = client.add(FAKE_DIR_PATH, pattern=FAKE_DIR_FNPATTERN1)
    assert conftest.sort_by_key(res) == conftest.sort_by_key(
        FAKE_DIR_FNPATTERN1_HASH)
コード例 #15
0
def test_add_multiple_from_dirname(client, cleanup_pins):
    res = client.add(FAKE_DIR_TEST2_PATH)
    assert conftest.sort_by_key(res) == conftest.sort_by_key(
        FAKE_DIR_TEST2_HASH)