@@ -248,7 +248,12 @@ class Environment(testmod.Environment):
def testname(self, t):
"""Returns a name for the test that is unique between runs"""
return "%s_%i" % (t.code, self.timestamp)
-
+
+ def clean_sessions(self):
+ """Destroy client name env.c1"""
+ for sessionid in self.c1.sessions.keys():
+ self.c1.compound([op.destroy_session(sessionid)])
+
#########################################
debug_fail = False
@@ -220,6 +220,7 @@ class Test(object):
environment.startUp()
self.runtest(self, environment)
self.result = self._pass_result
+ environment.clean_sessions()
except KeyboardInterrupt:
raise
except TestException, e:
There are many sessions left after testing, they hold drc memory at server. This patch tries to clean session after each testcase. Signed-off-by: Kinglong Mee <kinglongmee@gmail.com> --- nfs4.1/server41tests/environment.py | 7 ++++++- nfs4.1/testmod.py | 1 + 2 files changed, 7 insertions(+), 1 deletion(-)