瀏覽代碼

pragma no cover this module; its only here to paper over distinctions between 2 and 3

Chris McDonough 11 年之前
父節點
當前提交
302e0d6b34
共有 1 個文件被更改,包括 43 次插入41 次删除
  1. 43 41
      supervisor/compat.py

+ 43 - 41
supervisor/compat.py

@@ -2,7 +2,8 @@ from __future__ import absolute_import
 
 import sys
 PY3 = sys.version>'3'
-if PY3:
+
+if PY3: # pragma: no cover
     long = int
     basestring = str
     unichr = chr
@@ -14,7 +15,7 @@ if PY3:
     def as_string(s): return s if isinstance(s,str) else s.decode('utf8')
     from functools import reduce
 
-else:
+else: # pragma: no cover
     long = long
     raw_input = raw_input
     unicode = unicode
@@ -23,7 +24,8 @@ else:
     def as_string(s): return s if isinstance(s, unicode) else s.decode('utf-8')
     reduce = reduce
 
-def print_function(*args,**kwargs): kwargs.get('file', sys.stdout).write(' '.join(str(i) for i in args)+kwargs.get('end','\n'))
+def print_function(*args,**kwargs): # pragma: no cover
+    kwargs.get('file', sys.stdout).write(' '.join(str(i) for i in args)+kwargs.get('end','\n'))
 
 def total_ordering(cls): # pragma: no cover
     """Class decorator that fills in missing ordering methods"""
@@ -57,73 +59,73 @@ def total_ordering(cls): # pragma: no cover
             setattr(cls, opname, opfunc)
     return cls
 
-try:
+try: # pragma: no cover
     import xmlrpc.client as xmlrpclib
-except ImportError:
+except ImportError: # pragma: no cover
     import xmlrpclib
 
-try:
+try: # pragma: no cover
     import urllib.parse as urlparse
     import urllib.parse as urllib
-except ImportError:
+except ImportError: # pragma: no cover
     import urlparse
     import urllib
 
-if PY3:
+if PY3: # pragma: no cover
     from base64 import encodebytes as encodestring
-else:
+else: # pragma: no cover
     from base64 import encodestring
 
-try:
+try: # pragma: no cover
     from hashlib import sha1
-except ImportError:
+except ImportError: # pragma: no cover
     from sha import new as sha1
 
-try:
+try: # pragma: no cover
     import syslog
-except ImportError:
+except ImportError: # pragma: no cover
     syslog = None
 
-try:
+try: # pragma: no cover
     import configparser as ConfigParser
-except ImportError:
+except ImportError: # pragma: no cover
    import ConfigParser
 
-try:
+try: # pragma: no cover
     from StringIO import StringIO
-except ImportError:
+except ImportError: # pragma: no cover
     from io import StringIO
 
-try:
+try: # pragma: no cover
     from sys import maxint
-except ImportError:
+except ImportError: # pragma: no cover
     from sys import maxsize as maxint
 
-try:
+try: # pragma: no cover
     from urllib.parse import parse_qs, parse_qsl
-except ImportError:
+except ImportError: # pragma: no cover
     from cgi import parse_qs, parse_qsl
 
-try:
+try: # pragma: no cover
     import http.client as httplib
-except ImportError:
+except ImportError: # pragma: no cover
     import httplib
 
-try:
+try: # pragma: no cover
     from base64 import decodebytes as decodestring, encodebytes as encodestring
-except ImportError:
+except ImportError: # pragma: no cover
     from base64 import decodestring, encodestring
 
 
-if PY3:
+if PY3: # pragma: no cover
     func_attribute = '__func__'
-else:
+else: # pragma: no cover
     func_attribute = 'im_func'
 
-try:
+try: # pragma: no cover
     # Python 2.6 contains a version of cElementTree inside it.
     from xml.etree.ElementTree import iterparse
-except ImportError:
+except ImportError: # pragma: no cover
     try:
         # Failing that, try cElementTree instead.
         from cElementTree import iterparse
@@ -131,32 +133,32 @@ except ImportError:
         iterparse = None
 
 
-try:
+try: # pragma: no cover
     from unittest.mock import Mock, patch, sentinel
-except ImportError:
+except ImportError: # pragma: no cover
     from mock import Mock, patch, sentinel
 
-try:
+try: # pragma: no cover
     import unittest.mock as mock
-except ImportError:
+except ImportError: # pragma: no cover
     import mock
 
-try:
+try: # pragma: no cover
     from xmlrpc.client import Fault
-except ImportError:
+except ImportError: # pragma: no cover
     from xmlrpclib import Fault
 
-try:
+try: # pragma: no cover
     from string import ascii_letters as letters
-except ImportError:
+except ImportError: # pragma: no cover
     from string import letters
 
-try:
+try: # pragma: no cover
     from hashlib import md5
-except ImportError:
+except ImportError: # pragma: no cover
     from md5 import md5
 
-try:
+try: # pragma: no cover
     import thread
-except ImportError:
+except ImportError: # pragma: no cover
     import _thread as thread