|
|
@@ -10,6 +10,7 @@ import sys |
|
|
|
import os |
|
|
|
import argparse |
|
|
|
from argparse import ArgumentDefaultsHelpFormatter as def_form |
|
|
|
import signal |
|
|
|
|
|
|
|
try: # pragma: no cover |
|
|
|
import argcomplete |
|
|
@@ -126,6 +127,13 @@ class Cmdline(object): |
|
|
|
sys.exit(-1) |
|
|
|
|
|
|
|
def run(self): |
|
|
|
# Set SIGPIPE to its default handler -- we don't need Python |
|
|
|
# to catch it for us. |
|
|
|
try: |
|
|
|
signal.signal(signal.SIGPIPE, signal.SIG_DFL) |
|
|
|
except ValueError: # pragma: no cover |
|
|
|
pass |
|
|
|
|
|
|
|
# Clear cached timezone, so that we can pick up timezone changes |
|
|
|
# while running this from the test suite. |
|
|
|
datetime_tz._localtz = None |
|
|
|