increase test coverage
This commit is contained in:
parent
df893be3fc
commit
edb1dab9a8
5 changed files with 12 additions and 12 deletions
|
@ -105,7 +105,7 @@ class LanguagesTestCase(utils.TestCase):
|
||||||
entity = 'tests/samples/projects/project_map/emptyfile.txt'
|
entity = 'tests/samples/projects/project_map/emptyfile.txt'
|
||||||
|
|
||||||
fh.write(open('tests/samples/project_map.cfg').read().encode('utf-8'))
|
fh.write(open('tests/samples/project_map.cfg').read().encode('utf-8'))
|
||||||
fh.write('{0} = proj-map'.format(os.path.realpath(os.path.dirname(entity))).encode('utf-8'))
|
fh.write('{0} = proj-map'.format(os.path.realpath(os.path.dirname(os.path.dirname(entity)))).encode('utf-8'))
|
||||||
fh.flush()
|
fh.flush()
|
||||||
|
|
||||||
config = fh.name
|
config = fh.name
|
||||||
|
|
|
@ -20,8 +20,8 @@ except ImportError:
|
||||||
from .packages.ordereddict import OrderedDict # pragma: nocover
|
from .packages.ordereddict import OrderedDict # pragma: nocover
|
||||||
try:
|
try:
|
||||||
from .packages import simplejson as json # pragma: nocover
|
from .packages import simplejson as json # pragma: nocover
|
||||||
except (ImportError, SyntaxError):
|
except (ImportError, SyntaxError): # pragma: nocover
|
||||||
import json # pragma: nocover
|
import json
|
||||||
|
|
||||||
|
|
||||||
class CustomEncoder(json.JSONEncoder):
|
class CustomEncoder(json.JSONEncoder):
|
||||||
|
|
|
@ -30,7 +30,7 @@ class Git(BaseProject):
|
||||||
base = self._project_base()
|
base = self._project_base()
|
||||||
if base:
|
if base:
|
||||||
return u(os.path.basename(base))
|
return u(os.path.basename(base))
|
||||||
return None
|
return None # pragma: nocover
|
||||||
|
|
||||||
def branch(self):
|
def branch(self):
|
||||||
base = self._project_base()
|
base = self._project_base()
|
||||||
|
@ -39,13 +39,13 @@ class Git(BaseProject):
|
||||||
try:
|
try:
|
||||||
with open(head, 'r', encoding='utf-8') as fh:
|
with open(head, 'r', encoding='utf-8') as fh:
|
||||||
return u(fh.readline().strip().rsplit('/', 1)[-1])
|
return u(fh.readline().strip().rsplit('/', 1)[-1])
|
||||||
except UnicodeDecodeError:
|
except UnicodeDecodeError: # pragma: nocover
|
||||||
try:
|
try:
|
||||||
with open(head, 'r', encoding=sys.getfilesystemencoding()) as fh:
|
with open(head, 'r', encoding=sys.getfilesystemencoding()) as fh:
|
||||||
return u(fh.readline().strip().rsplit('/', 1)[-1])
|
return u(fh.readline().strip().rsplit('/', 1)[-1])
|
||||||
except:
|
except:
|
||||||
log.exception("Exception:")
|
log.exception("Exception:")
|
||||||
except IOError:
|
except IOError: # pragma: nocover
|
||||||
log.exception("Exception:")
|
log.exception("Exception:")
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
|
|
@ -47,14 +47,14 @@ class ProjectMap(BaseProject):
|
||||||
|
|
||||||
if self._configs.get(path.lower()):
|
if self._configs.get(path.lower()):
|
||||||
return self._configs.get(path.lower())
|
return self._configs.get(path.lower())
|
||||||
if self._configs.get('%s/' % path.lower()):
|
if self._configs.get('%s/' % path.lower()): # pragma: nocover
|
||||||
return self._configs.get('%s/' % path.lower())
|
return self._configs.get('%s/' % path.lower())
|
||||||
if self._configs.get('%s\\' % path.lower()):
|
if self._configs.get('%s\\' % path.lower()): # pragma: nocover
|
||||||
return self._configs.get('%s\\' % path.lower())
|
return self._configs.get('%s\\' % path.lower())
|
||||||
|
|
||||||
split_path = os.path.split(path)
|
split_path = os.path.split(path)
|
||||||
if split_path[1] == '':
|
if split_path[1] == '':
|
||||||
return None
|
return None # pragma: nocover
|
||||||
return self._find_project(split_path[0])
|
return self._find_project(split_path[0])
|
||||||
|
|
||||||
def branch(self):
|
def branch(self):
|
||||||
|
@ -63,4 +63,4 @@ class ProjectMap(BaseProject):
|
||||||
def name(self):
|
def name(self):
|
||||||
if self.project:
|
if self.project:
|
||||||
return u(self.project)
|
return u(self.project)
|
||||||
return None
|
return None # pragma: nocover
|
||||||
|
|
|
@ -35,14 +35,14 @@ class WakaTimeProjectFile(BaseProject):
|
||||||
with open(self.config, 'r', encoding='utf-8') as fh:
|
with open(self.config, 'r', encoding='utf-8') as fh:
|
||||||
self._project_name = u(fh.readline().strip())
|
self._project_name = u(fh.readline().strip())
|
||||||
self._project_branch = u(fh.readline().strip())
|
self._project_branch = u(fh.readline().strip())
|
||||||
except UnicodeDecodeError:
|
except UnicodeDecodeError: # pragma: nocover
|
||||||
try:
|
try:
|
||||||
with open(self.config, 'r', encoding=sys.getfilesystemencoding()) as fh:
|
with open(self.config, 'r', encoding=sys.getfilesystemencoding()) as fh:
|
||||||
self._project_name = u(fh.readline().strip())
|
self._project_name = u(fh.readline().strip())
|
||||||
self._project_branch = u(fh.readline().strip())
|
self._project_branch = u(fh.readline().strip())
|
||||||
except:
|
except:
|
||||||
log.exception("Exception:")
|
log.exception("Exception:")
|
||||||
except IOError:
|
except IOError: # pragma: nocover
|
||||||
log.exception("Exception:")
|
log.exception("Exception:")
|
||||||
|
|
||||||
return True
|
return True
|
||||||
|
|
Loading…
Reference in a new issue