summaryrefslogtreecommitdiff
path: root/tests/dictserver.py
diff options
context:
space:
mode:
authorMarc Hoersken <info@marc-hoersken.de>2020-11-14 21:32:33 +0100
committerMarc Hoersken <info@marc-hoersken.de>2020-11-14 21:32:33 +0100
commit24f909cebd8b79abf7b7368b649f5dace1a2449f (patch)
tree011a765a07dbeed2ce45b5d8c389ea6d94624f71 /tests/dictserver.py
parent03822c3a6d3a0b1b434737eab6d291845f7b30d4 (diff)
downloadcurl-24f909cebd8b79abf7b7368b649f5dace1a2449f.tar.gz
tests/*server.py: close log file after each log line
Make sure the log file is not locked once a test has finished and align with the behavior of our logmsg. Rename curl_test_data.py to be a general util.py. Format and sort Python imports with isort/VSCode. Bug: #6058 Closes #6206
Diffstat (limited to 'tests/dictserver.py')
-rwxr-xr-xtests/dictserver.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/tests/dictserver.py b/tests/dictserver.py
index 91cfb1c64..187432849 100755
--- a/tests/dictserver.py
+++ b/tests/dictserver.py
@@ -26,16 +26,19 @@
from __future__ import (absolute_import, division, print_function,
unicode_literals)
+
import argparse
+import logging
import os
import sys
-import logging
+
+from util import ClosingFileHandler
+
try: # Python 2
import SocketServer as socketserver
except ImportError: # Python 3
import socketserver
-
log = logging.getLogger(__name__)
HOST = "localhost"
@@ -138,7 +141,7 @@ def setup_logging(options):
# Write out to a logfile
if options.logfile:
- handler = logging.FileHandler(options.logfile, mode="w")
+ handler = ClosingFileHandler(options.logfile)
handler.setFormatter(formatter)
handler.setLevel(logging.DEBUG)
root_logger.addHandler(handler)