• Kirill Smelkov's avatar
    fixup! *: Use defer for dbclose & friends · b6916ca8
    Kirill Smelkov authored
    In 5c8340d2 we said:
    
        dbclose now uses defer almost everywhere - there are still few places in
        tests, where one test function is opening/closing test database multiple
        times - those were not (yet ?) converted.
    
    Let's convert those remaining places now, because when wendelin.core
    tests are run wrt plain ZODB4 (contrary to ZODB4-wc2), many tests fail
    at fileh_open time, e.g.
    
            @func
            def test_bigfile_filezodb_fileh_gc():
                root1= dbopen()
                conn1= root1._p_jar
                db   = conn1.db()
                defer(db.close)
                root1['zfile4'] = f1 = ZBigFile(blksize)
                transaction.commit()
    
        >       fh1  = f1.fileh_open()
    
        bigfile/tests/test_filezodb.py:588:
        _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
        bigfile/file_zodb.py:603: in fileh_open
            ...
    b6916ca8