Changeset: fd18b2f8d272 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/fd18b2f8d272
Modified Files:
        clients/mapilib/Tests/tlstester.py
Branch: monetdburl
Log Message:

On Windows, a file cannot be open twice


diffs (16 lines):

diff --git a/clients/mapilib/Tests/tlstester.py 
b/clients/mapilib/Tests/tlstester.py
--- a/clients/mapilib/Tests/tlstester.py
+++ b/clients/mapilib/Tests/tlstester.py
@@ -318,10 +318,11 @@ class TLSTester:
             context.set_servername_callback(sni_callback)
 
         # Turns out the ssl API forces us to write the certs to file. Yuk!
-        with tempfile.NamedTemporaryFile(mode="wb") as f:
+        with tempfile.NamedTemporaryFile(mode="wb", delete=True, 
delete_on_close=False) as f:
             f.write(self.certs.get_file(cert_name + ".key"))
             f.write(self.certs.get_file(cert_name + ".crt"))
             f.flush()
+            f.close()   # Cannot open twice on Windows
             context.load_cert_chain(f.name)
 
         if client_cert:
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to