if not options.file_name:
options.file_name = 'stdin'
if sys.version[0] >= '3':
- options.attach_file = sys.stdin.buffer
+ options.attach_file = getattr(sys.stdin, 'buffer', sys.stdin)
else:
options.attach_file = sys.stdin
else:
def set_status_cb(option, opt_str, value, parser, status_name):
if getattr(parser.values, "action", None) is not None:
- raise OptionValueError("argument %s: Only one status may be specified at once." % option)
+ raise OptionValueError("argument %s: Only one status may be specified at once." % opt_str)
if len(parser.rargs) == 0:
- raise OptionValueError("argument %s: must specify a single TEST_ID." % option)
+ raise OptionValueError("argument %s: must specify a single TEST_ID." % opt_str)
parser.values.action = status_name
parser.values.test_id = parser.rargs.pop(0)
def test_files_have_timestamp(self):
_dummy_timestamp = datetime.datetime(2013, 1, 1, 0, 0, 0, 0, UTC)
- self.patch(_o, 'create_timestamp', lambda: self._dummy_timestamp)
+ self.patch(_o, 'create_timestamp', lambda: _dummy_timestamp)
with temp_file_contents(b"Hello") as f:
specified_file_name = self.getUniqueString()
self.assertThat(
result._events,
MatchesListwise([
- MatchesStatusCall(file_bytes=b'Hello', timestamp=self._dummy_timestamp),
+ MatchesStatusCall(file_bytes=b'Hello', timestamp=_dummy_timestamp),
])
)