1. 18 Jan, 2017 4 commits
  2. 17 Jan, 2017 4 commits
  3. 16 Jan, 2017 4 commits
  4. 13 Jan, 2017 4 commits
  5. 12 Jan, 2017 1 commit
    • Julien Muchembled's avatar
      qa: make closure of NEOCluster more reliable in treaded tests · e2183483
      Julien Muchembled authored
      Instances of NEOCluster were not deleted as soon as the only referrers were
      weak proxies (at least that's what a quick check with the 'gc' module showed
      at the beginning of tearDown). In some cases, __del__ was called while the next
      test was logging a message, which led to deadlocks.
      
      Without those proxies, it may be reliable, but only on CPython. See
        http://doc.pypy.org/en/latest/cpython_differences.html#differences-related-to-garbage-collection-strategies
      
      Relying on __del__ to close a cluster was wrong. NEOCluster is now a context
      manager that does it explicitly at exit, in addition to automatically stop it.
      The NEOCluster.stop method combines the previous stop/__del__/reset methods.
      
      A new 'with_cluster' decorator is also added to avoid excessive indentation
      in tests. Unindentation of existing tests will be done later.
      e2183483
  6. 11 Jan, 2017 3 commits
  7. 09 Jan, 2017 1 commit
  8. 06 Jan, 2017 3 commits
  9. 04 Jan, 2017 2 commits
  10. 03 Jan, 2017 1 commit
  11. 30 Dec, 2016 1 commit
  12. 28 Dec, 2016 6 commits
  13. 27 Dec, 2016 1 commit
  14. 26 Dec, 2016 5 commits