def test_used_root(): K = KVFS(dict()) attr = K.getattr("/") assert stat.S_ISDIR(attr['st_mode']) K.mkdir("/bla") K.remove("/bla") K.getattr("/")
def test_dir_operations(): K = KVFS(dict()) assert stat.S_ISDIR(K.getattr("/")['st_mode']) K.mkdir("/bla") assert "bla" in K.readdir("/") K.create("/bla/blub") assert "blub" in K.readdir("/bla") assert stat.S_ISREG(K.getattr("/bla/blub")['st_mode']) K.remove("/bla") assert not "bla" in K.readdir("/") assert stat.S_ISDIR(K.getattr("/")['st_mode'])
def test_basic_file(): """testing basic file properties""" K = KVFS(dict()) K.create("/blub") assert "blub" in K.readdir("/") attr = K.getattr("/blub") assert stat.S_ISREG(attr['st_mode']) K.remove("/blub") print list(K.readdir("/")) assert not "blub" in K.readdir("/") K.flush()
def test_basic_dir(): """testing basic directory properties""" K = KVFS(dict()) K.mkdir("/bla") assert "bla" in K.readdir("/") assert stat.S_ISDIR(K.getattr("/bla")['st_mode']) dir = list(K.readdir("/bla")) assert '.' in dir assert '..' in dir K.remove("/bla") assert not "bla" in K.readdir("/") K.flush("/")
def test_noexists_remove(): K = KVFS(dict()) K.remove("/blub")