本文整理汇总了Python中kiwi.path.Path.remove_hierarchy方法的典型用法代码示例。如果您正苦于以下问题:Python Path.remove_hierarchy方法的具体用法?Python Path.remove_hierarchy怎么用?Python Path.remove_hierarchy使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类kiwi.path.Path
的用法示例。
在下文中一共展示了Path.remove_hierarchy方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_remove_hierarchy
# 需要导入模块: from kiwi.path import Path [as 别名]
# 或者: from kiwi.path.Path import remove_hierarchy [as 别名]
def test_remove_hierarchy(self, mock_log_warn, mock_command):
Path.remove_hierarchy('/my_root/tmp/foo/bar')
assert mock_command.call_args_list == [
call(['rmdir', '--ignore-fail-on-non-empty', '/my_root/tmp/foo/bar']),
call(['rmdir', '--ignore-fail-on-non-empty', '/my_root/tmp/foo'])
]
mock_log_warn.assert_called_once_with(
'remove_hierarchy: path /my_root/tmp is protected'
)
示例2: _cleanup_dir_stack
# 需要导入模块: from kiwi.path import Path [as 别名]
# 或者: from kiwi.path.Path import remove_hierarchy [as 别名]
def _cleanup_dir_stack(self):
for location in reversed(self.dir_stack):
try:
Path.remove_hierarchy(self.root_dir + location)
except Exception as e:
log.warning(
'Failed to remove directory %s: %s', location, format(e)
)
del self.dir_stack[:]
示例3: test_remove_hierarchy
# 需要导入模块: from kiwi.path import Path [as 别名]
# 或者: from kiwi.path.Path import remove_hierarchy [as 别名]
def test_remove_hierarchy(self, mock_command):
Path.remove_hierarchy('foo')
mock_command.assert_called_once_with(
['rmdir', '-p', '--ignore-fail-on-non-empty', 'foo']
)