Fix import order and Python3 compatibility for lib/galaxy/util/pastescript/serve.py

This commit is contained in:
Nicola Soranzo
2017-08-18 12:18:42 +01:00
parent cff9292f07
commit d2d1f857bb
+4 -9
View File
@@ -19,20 +19,21 @@
from __future__ import print_function
import atexit
import ConfigParser
import errno
import logging
import optparse
import os
import re
import signal
import subprocess
import sys
import textwrap
import threading
import time
from logging.config import fileConfig
from six.moves import configparser
from .loadwsgi import loadapp, loadserver
@@ -351,7 +352,7 @@ class Command(object):
ConfigParser defaults are specified for the special ``__file__``
and ``here`` variables, similar to PasteDeploy config loading.
"""
parser = ConfigParser.ConfigParser()
parser = configparser.ConfigParser()
parser.read([config_file])
if parser.has_section('loggers'):
config_file = os.path.abspath(config_file)
@@ -747,7 +748,6 @@ class ServeCommand(Command):
for j in range(10):
if not live_pidfile(pid_file):
break
import signal
os.kill(pid, signal.SIGTERM)
time.sleep(1)
else:
@@ -803,7 +803,6 @@ class ServeCommand(Command):
return 1
finally:
if proc is not None and hasattr(os, 'kill'):
import signal
try:
os.kill(proc.pid, signal.SIGTERM)
except (OSError, IOError):
@@ -1005,10 +1004,6 @@ def _turn_sigterm_into_systemexit():
"""
Attempts to turn a SIGTERM exception into a SystemExit exception.
"""
try:
import signal
except ImportError:
return
def handle_term(signo, frame):
raise SystemExit