Пример #1
0
def test_loading_windows(mocker):
    paths = common_mocks(mocker, "Windows", ".dll")
    try:
        load_cyclonedds()
    except CycloneDDSLoaderException:
        pass

    assert paths == [
        f"env_canary{os.sep}bin{os.sep}ddsc.dll", "ddsc.dll", library_path
    ]
Пример #2
0
def test_loading_linux(mocker: MockerFixture):
    paths = common_mocks(mocker, "Linux", ".so")
    try:
        load_cyclonedds()
    except CycloneDDSLoaderException:
        pass

    assert paths == [
        f"env_canary{os.sep}lib{os.sep}libddsc.so", "libddsc.so", library_path
    ]
Пример #3
0
def test_loading_windows(mocker):
    paths = common_mocks(mocker, "Windows", ".dll")
    try:
        load_cyclonedds()
    except CycloneDDSLoaderException:
        pass

    assert paths == [
        "dirname_canary\\..\\cyclonedds.libs\\libddsc_listdir_canary.dll",
        "env_canary\\bin\\ddsc.dll", "ddsc.dll"
    ]
Пример #4
0
def test_loading_linux(mocker: MockerFixture):
    paths = common_mocks(mocker, "Linux", ".so")
    try:
        load_cyclonedds()
    except CycloneDDSLoaderException:
        pass

    assert paths == [
        "dirname_canary/../cyclonedds.libs/libddsc_listdir_canary.so",
        "env_canary/lib/libddsc.so", "libddsc.so"
    ]
Пример #5
0
def test_loading_macos(mocker):
    paths = common_mocks(mocker, "Darwin", ".dylib")
    try:
        load_cyclonedds()
    except CycloneDDSLoaderException:
        pass

    assert paths == [
        f"env_canary{os.sep}lib{os.sep}libddsc.dylib", "libddsc.dylib",
        library_path
    ]
Пример #6
0
def test_loading_macos(mocker):
    paths = common_mocks(mocker, "Darwin", ".dylib")
    try:
        load_cyclonedds()
    except CycloneDDSLoaderException:
        pass

    assert paths == [
        "dirname_canary/.dylibs/libddsc_listdir_canary.dylib",
        "env_canary/lib/libddsc.dylib",
        "libddsc.dylib",
    ]