[Zope-dev] Windows Test Failures and XMLExportImport
    Benji York 
    benji at zope.com
       
    Mon May  1 07:24:30 EDT 2006
    
    
  
Chris Withers wrote:
> I suspect the following pattern needs to be changed:
> 
>          ostream = tempfile.NamedTemporaryFile(suffix='.xml')
>          try:
>              data = exportXML(connection, oid, ostream)
>              ostream.flush()
>              sub._importObjectFromFile(ostream.name, 0, 0)
>          finally:
>              ostream.close()
Yep, that looks like it.  Either I'll make my first commit to Zope 2 
ever :) or if you want to, you can change it to something like this:
import tempfile
import os
fname = 'import_export.xml'
tempdir = tempfile.mkdtemp()
try:
     ostream = open(fname, 'wb')
     try:
         data = exportXML(connection, oid, ostream)
     finally:
         ostream.close()
     sub._importObjectFromFile(fname, 0, 0)
finally:
     os.rmdir(tempdir)
Thanks for looking into this.
-- 
Benji York
Senior Software Engineer
Zope Corporation
    
    
More information about the Zope-Dev
mailing list