##// END OF EJS Templates
Catch errors after our then()s, instead of in parallel with them (this missing exceptions)...
Catch errors after our then()s, instead of in parallel with them (this missing exceptions) When an error is thrown in a then() success handler, it doesn't call the same then()'s error handler. I also made all of the utils.reject handlers verbose to aid in debugging.

File last commit:

r11010:72ecc660
r19080:cbc9dc59
Show More
writetofile.py
33 lines | 892 B | text/x-python | PythonLexer
#-----------------------------------------------------------------------------
# Copyright (C) 2012 The IPython Development Team
#
# Distributed under the terms of the BSD License. The full license is in
# the file COPYING, distributed as part of this software.
#-----------------------------------------------------------------------------
"""
Copy data from input file to output file for testing.
Command line usage:
python writetofile.py INPUT OUTPUT
Binary data from INPUT file is copied to OUTPUT file.
If INPUT is '-', stdin is used.
"""
if __name__ == '__main__':
import sys
from IPython.utils.py3compat import PY3
(inpath, outpath) = sys.argv[1:]
if inpath == '-':
if PY3:
infile = sys.stdin.buffer
else:
infile = sys.stdin
else:
infile = open(inpath, 'rb')
open(outpath, 'w+b').write(infile.read())