Exemplo n.º 1
0
def test__get_dataset_recursive_5():
    dataset, recursive = get_dataset_recursive(
        [{
            "mountpoint":
            "/mnt/data",
            "children": [{
                "mountpoint":
                "/mnt/data/backup",
                "children": [{
                    "mountpoint": "/mnt/data/backup/test0/test1/test2",
                    "children": [],
                }]
            }]
        }, {
            "mountpoint":
            "/mnt/data/backup",
            "children": [{
                "mountpoint": "/mnt/data/backup/test0/test1/test2",
                "children": [],
            }]
        }, {
            "mountpoint": "/mnt/data/backup/test0/test1/test2",
            "children": [],
        }],
        "/mnt/data/backup/test0/test3",
    )

    assert dataset["mountpoint"] == "/mnt/data/backup"
    assert recursive is False
Exemplo n.º 2
0
def test__get_dataset_recursive_3():
    dataset, recursive = get_dataset_recursive(
        [{
            "children": [{
                "children": [],
                "properties": {
                    "mountpoint": {
                        "value": "/mnt/data/test",
                    }
                }
            }],
            "properties": {
                "mountpoint": {
                    "value": "/mnt/data",
                }
            }
        }, {
            "children": [],
            "properties": {
                "mountpoint": {
                    "value": "/mnt/data/test",
                }
            }
        }],
        "/mnt/data/test2",
    )

    assert dataset["properties"]["mountpoint"]["value"] == "/mnt/data"
    assert recursive is False
Exemplo n.º 3
0
def test__3():
    dataset, recursive = get_dataset_recursive(
        [{
            "mountpoint": "/mnt/data",
            "children": [{
                "mountpoint": "/mnt/data/test",
                "children": []
            }]
        }],
        "/mnt/data/test2",
    )

    assert dataset["mountpoint"] == "/mnt/data"
    assert recursive is False
Exemplo n.º 4
0
def test__get_dataset_recursive_4():
    dataset, recursive = get_dataset_recursive(
        [{
            "children": [{
                "children": [{
                    "children": [],
                    "properties": {
                        "mountpoint": {
                            "value": "/mnt/data/backup/test0/test1/test2",
                        }
                    }
                }],
                "properties": {
                    "mountpoint": {
                        "value": "/mnt/data/backup",
                    }
                }
            }],
            "properties": {
                "mountpoint": {
                    "value": "/mnt/data",
                }
            }
        }, {
            "children": [{
                "children": [],
                "properties": {
                    "mountpoint": {
                        "value": "/mnt/data/backup/test0/test1/test2",
                    }
                }
            }],
            "properties": {
                "mountpoint": {
                    "value": "/mnt/data/backup",
                }
            }
        }, {
            "children": [],
            "properties": {
                "mountpoint": {
                    "value": "/mnt/data/backup/test0/test1/test2",
                }
            }
        }],
        "/mnt/data/backup/test0",
    )

    assert dataset["properties"]["mountpoint"]["value"] == "/mnt/data/backup"
    assert recursive is True
Exemplo n.º 5
0
def test__get_dataset_recursive_1():
    dataset, recursive = get_dataset_recursive(
        [
            {
                "mountpoint": "/mnt/data",
                "children": [
                    {
                        "mountpoint": "/mnt/data/test",
                        "children": []
                    }
                ]
            }
        ],
        "/mnt/data",
    )

    assert dataset["mountpoint"] == "/mnt/data"
    assert recursive is True
Exemplo n.º 6
0
def test__get_dataset_recursive_5():
    dataset, recursive = get_dataset_recursive(
        [
            {
                "mountpoint": "/mnt/data",
                "children": [
                    {
                        "mountpoint": "/mnt/data/backup",
                        "children": [
                            {
                                "mountpoint": "/mnt/data/backup/test0/test1/test2",
                                "children": [],
                            }
                        ]
                    }
                ]
            }
        ],
        "/mnt/data/backup/test0/test3",
    )

    assert dataset["mountpoint"] == "/mnt/data/backup"
    assert recursive is False