pip/tests/data/packages/BrokenEmitsUTF8/setup.py

39 lines
1.1 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# -*- coding: utf-8 -*-
import sys
from distutils.core import setup
class FakeError(Exception):
pass
if sys.argv[1] in ("install", "bdist_wheel"):
if hasattr(sys.stdout, "buffer"):
sys.stdout.buffer.write(
"\nThis package prints out UTF-8 stuff like:\n".encode("utf-8")
)
sys.stdout.buffer.write(
"* return type of main is not int\n".encode("utf-8")
)
sys.stdout.buffer.write(
"* Björk Guðmundsdóttir [ˈpjœr̥k ˈkvʏðmʏntsˌtoʊhtɪr]".encode("utf-8")
)
else:
pass
sys.stdout.write("\nThis package prints out UTF-8 stuff like:\n")
sys.stdout.write(
"* return type of \xe2\x80\x98main\xe2\x80\x99 is not \xe2\x80\x98int\xe2\x80\x99\n"
)
sys.stdout.write(
"* Bj\xc3\xb6rk Gu\xc3\xb0mundsd\xc3\xb3ttir [\xcb\x88pj\xc5\x93r\xcc\xa5k \xcb\x88kv\xca\x8f\xc3\xb0m\xca\x8fnts\xcb\x8cto\xca\x8aht\xc9\xaar]\n"
)
raise FakeError("this package designed to fail on install")
setup(
name="broken",
version="0.2",
py_modules=["broken"],
)