def test_ignored(topdir): # create annex, git repos AnnexRepo(opj(topdir, 'annexdir'), create=True) GitRepo(opj(topdir, 'gitdir'), create=True) # non-git or annex should not be ignored assert_equal(ignored(topdir), False) # git, annex and hidden nodes should be ignored for subdir in ["annexdir", "gitdir", ".hidden"]: assert_equal(ignored(opj(topdir, subdir)), True) # ignore only hidden nodes(not git or annex repos) flag should work assert_equal(ignored(opj(topdir, "annexdir"), only_hidden=True), False)