def test_correct_exit_status(self):
     """
     Issue #119: futurize and pasteurize were not exiting with the correct
     status code. This is because the status code returned from
     libfuturize.main.main() etc. was a ``newint``, which sys.exit() always
     translates into 1!
     """
     from libpasteurize.main import main
     # Try pasteurizing this test script:
     retcode = main([self.textfilename])
     self.assertTrue(isinstance(retcode, int))  # i.e. Py2 builtin int
 def test_correct_exit_status(self):
     """
     Issue #119: futurize and pasteurize were not exiting with the correct
     status code. This is because the status code returned from
     libfuturize.main.main() etc. was a ``newint``, which sys.exit() always
     translates into 1!
     """
     from libpasteurize.main import main
     # Try pasteurizing this test script:
     retcode = main([self.textfilename])
     self.assertTrue(isinstance(retcode, int))   # i.e. Py2 builtin int
Beispiel #3
0
#!/usr/bin/env python
"""
pasteurize.py
=============

This script is only used by the unit tests. Another script called "pasteurize"
is created automatically (without the .py extension) by setuptools.

pasteurize.py attempts to turn Py3 code into relatively clean Py3 code that is
also compatible with Py2 when using the ``future`` package.


Licensing
---------
Copyright 2013-2015 Python Charmers Pty Ltd, Australia.
The software is distributed under an MIT licence. See LICENSE.txt.
"""

import sys

from libpasteurize.main import main

sys.exit(main())
Beispiel #4
0
#!/usr/bin/env python
"""
pasteurize.py
=============

Like Armin Ronacher's ``modernize.py``, but using the ``future`` package rather than a direct dependency on ``six``'.

pasteurize.py attempts to turn Py3 code into relatively clean Py3 code that is also
compatible with Py2 when using the ``future`` package.


Licensing
---------
Copyright 2013-2014 Python Charmers Pty Ltd, Australia.
The software is distributed under an MIT licence. See LICENSE.txt.
"""

import os

from libpasteurize.main import main

# We use os._exit() because sys.exit() seems to interact badly with
# subprocess.check_output() ...
os._exit(main())

Beispiel #5
0
#!/usr/bin/env python
"""
pasteurize.py
=============

pasteurize.py attempts to turn Py3 code into relatively clean Py3 code that is
also compatible with Py2 when using the ``future`` package.


Licensing
---------
Copyright 2013-2014 Python Charmers Pty Ltd, Australia.
The software is distributed under an MIT licence. See LICENSE.txt.
"""

import os

from libpasteurize.main import main

# We use os._exit() because sys.exit() seems to interact badly with
# subprocess.check_output() ...
os._exit(main())