Commit 5e86697c authored by Andrew Vagin's avatar Andrew Vagin Committed by Pavel Emelyanov

zdtm: don't skip mounts with the same root and source

Now we don't detect extra mounts, if they have peers with the same root
and target paths.
Signed-off-by: 's avatarAndrew Vagin <avagin@virtuozzo.com>
Acked-by: 's avatarTycho Andersen <tycho.andersen@canonical.com>
Signed-off-by: 's avatarPavel Emelyanov <xemul@virtuozzo.com>
parent 8a2cefcc
...@@ -882,7 +882,7 @@ def get_visible_state(test): ...@@ -882,7 +882,7 @@ def get_visible_state(test):
except IOError, e: except IOError, e:
if e.errno != errno.EINVAL: if e.errno != errno.EINVAL:
raise e raise e
mounts[pid] = set(cmounts) mounts[pid] = cmounts
return files, maps, mounts return files, maps, mounts
def check_visible_state(test, state, opts): def check_visible_state(test, state, opts):
...@@ -906,9 +906,15 @@ def check_visible_state(test, state, opts): ...@@ -906,9 +906,15 @@ def check_visible_state(test, state, opts):
old_mounts = state[2][pid] old_mounts = state[2][pid]
new_mounts = new[2][pid] new_mounts = new[2][pid]
if old_mounts != new_mounts: for i in xrange(len(old_mounts)):
print "%s: Old mounts lost: %s" % (pid, old_mounts - new_mounts) m = old_mounts.pop(0)
print "%s: New mounts appeared: %s" % (pid, new_mounts - old_mounts) if m in new_mounts:
new_mounts.remove(m)
else:
old_mounts.append(m)
if old_mounts or new_mounts:
print "%s: Old mounts lost: %s" % (pid, old_mounts)
print "%s: New mounts appeared: %s" % (pid, new_mounts)
raise test_fail_exc("mounts compare") raise test_fail_exc("mounts compare")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment