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_sizes(): msg = "tis is äi dest mässätsch" K = KVFS(dict()) K.create("/blub") attr = K.getattr("/blub") assert attr['st_size'] == 0, attr['st_size'] K.write("/blub", msg) attr = K.getattr("/blub") assert attr['st_size'] == len(msg), (attr['st_size'], len(msg))
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_attributes(): K = KVFS(dict()) K.create("/blub") attr = K.getattr("/blub") assert not 'extended' in attr attr['extended'] = "grins" K.setattr("/blub", attr) attr = K.getattr("/blub") assert 'extended' in attr assert attr['extended'] == "grins" del attr['extended'] K.setattr("/blub", attr) attr = K.getattr("/blub") assert not 'extended' in attr
def test_basic_root(): """testing basic root properties""" K = KVFS(dict()) attr = K.getattr("/") assert stat.S_ISDIR(attr['st_mode']) dir = list(K.readdir("/")) assert len(dir) == 2 assert '.' in dir assert '..' in dir
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_getattr(): K = KVFS(dict()) K.getattr("/blub")
def test_symlink(): K = KVFS(dict()) K.create("/blub") K.symlink("/bla", "/blub") assert stat.S_ISLNK(K.getattr("/bla")['st_mode']) assert K.readlink("/bla") == "/blub"