コード例 #1
0
def test_is_addons_dir(tmp_path):
    addon1 = tmp_path / "addon1"
    addon1.mkdir()
    assert not is_addons_dir(tmp_path)
    m = addon1 / "__manifest__.py"
    m.write_text("{'name': 'addon'}")
    assert is_addons_dir(tmp_path)
    m.write_text("{'name': 'addon', 'installable': False}")
    assert is_addons_dir(tmp_path)
    m.write_text("{'name': 'addon', 'installable': False}")
    assert not is_addons_dir(tmp_path, installable_only=True)
    m.write_text("{'name': 'addon', 'installable': True}")
    assert is_addons_dir(tmp_path, installable_only=True)
コード例 #2
0
def test_is_addons_dir_one_addon(tmpdir):
    p = tmpdir.mkdir("addon").join("__manifest__.py")
    p.write("{'name': 'addon'}")
    assert is_addons_dir(str(tmpdir))
コード例 #3
0
def test_is_addons_dir_empty(tmpdir):
    tmpdir.mkdir("addon")
    assert not is_addons_dir(str(tmpdir))