I keep encountering a particular `ResourceWarning: unclosed file 
<_io.BufferedRandom` in my test suite that I can not track down.  I'm 
hoping someone else may have an idea:

* In a suite of 10+ test classes, it only happens when 2 particular classes 
are run consecutively and in a particular order. It does not happen in the 
inverse.  
* this happens in a testapp setup, on the consecutive setup
* the error happens in this stack:

    pyramid.paster.get_appsettings("test.ini")
    ...
    plaster.loaders.find_loader()

It seems to trigger right after the final `return [EntryPointLoaderInfo...] 

The error is also coming from `packaging/version.py`

site-packages/pkg_resources/_vendor/packaging/version.py:141: 
ResourceWarning: unclosed file <_io.BufferedRandom name=5>

and is in the _cmpkey function:

    release = tuple(
        reversed(list(
            itertools.dropwhile(
                lambda x: x == 0,
                reversed(release),
            )
        ))
    )

I can't seem to recreate this, and I can't pinpoint things further to fix.  
It happens somewhere in the pyramid/plaster/paste configuration.  

Does this situation look familiar to anyone?  This makes no sense.  I have 
a small hope that someone has experienced this before and knows where I 
should be focusing my efforts.

-- 
You received this message because you are subscribed to the Google Groups 
"pylons-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to pylons-discuss+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/pylons-discuss/b109be13-a837-48b0-8ca7-6c061396d6d8%40googlegroups.com.

Reply via email to