catch UnsupportedOperation with AssertionError

This commit is contained in:
Daniel Wallace 2018-05-22 11:56:00 -05:00 committed by rallytime
parent 4adf10b20b
commit bab9c966c5
No known key found for this signature in database
GPG key ID: E8F1A4B90D0DEA19

View file

@ -6,8 +6,10 @@ for managing outputters.
# Import Python libs
from __future__ import absolute_import, print_function, unicode_literals
import errno
import logging
import io
import os
import re
import sys
@ -168,7 +170,7 @@ def get_printout(out, opts=None, **kwargs):
'''
try:
fileno = sys.stdout.fileno()
except AttributeError:
except (AttributeError, io.UnsupportedOperation):
fileno = -1 # sys.stdout is StringIO or fake
return not os.isatty(fileno)