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
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
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
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
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
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