]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/commit
Tue May 22 23:39:49 BST 2012 Brian Warner <warner@lothar.com>
authorDaira Hopwood <daira@jacaranda.org>
Thu, 5 Sep 2013 16:53:01 +0000 (17:53 +0100)
committerDaira Hopwood <daira@jacaranda.org>
Thu, 5 Sep 2013 16:53:01 +0000 (17:53 +0100)
commit7b991f673c55c620bd5db374e588baabc0fda564
tree70b5d912a2fdbadc0eac81ac74acce8ad553d4bf
parent87cd9badf1706278cdfb5f12e157d97ddd63bfb2
Tue May 22 23:39:49 BST 2012  Brian Warner <warner@lothar.com>
  * test_web.py: fix memory leak when run with --until-failure

  The Fake*Node classes in test/common.py were accumulating share data in
  a class-level dictionary, which persisted from one test run to the next.
  As a result, running test_web.py over and over (with trial's
  --until-failure feature) made this dictionary grow without bound,
  eventually running out of memory.

  This fix moves that dictionary into the FakeClient built fresh for each
  test, so it doesn't build up. It does the same thing for "file_types",
  which was much smaller but still lived at the class level.

  Closes #1729
src/allmydata/test/common.py
src/allmydata/test/test_web.py