152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 | |
def test_chmod_rec_int(self): |
|
print "self.root is", self.root |
recfilter = lambda x: x.check(dotfile=0, link=0) |
oldmodes = {} |
for x in self.root.visit(rec=recfilter): |
oldmodes[x] = x.mode() |
self.root.chmod(0772, rec=recfilter) |
try: |
for x in self.root.visit(rec=recfilter): |
assert x.mode() & 0777 == 0772 |
finally: |
for x,y in oldmodes.items(): |
-> x.chmod(y) | |