Package: python-coverage
Version: 2.77-1~yarik1
Severity: normal

just give a try to get annotated coverage for code (with -o /usr) such as

import numpy as N

i = 1

to get smth like
Traceback (most recent call last):
  File "/usr/bin/python-coverage", line 4, in ?
    coverage.the_coverage.command_line(sys.argv[1:])
  File "/usr/lib/python2.4/site-packages/coverage.py", line 378, in command_line
    self.annotate(args, directory, ignore_errors, omit_prefixes=omit)
  File "/usr/lib/python2.4/site-packages/coverage.py", line 758, in annotate
    filename, statements, excluded, missing, _ = self.analysis2(morf)
  File "/usr/lib/python2.4/site-packages/coverage.py", line 655, in analysis2
    filename, statements, excluded = self.analyze_morf(morf)
  File "/usr/lib/python2.4/site-packages/coverage.py", line 543, in analyze_morf
    raise CoverageException, "File '%s' not Python source." % filename
coverage.CoverageException: File '/tmp/<string>' not Python source.

I've tried recent upstream 2.77 and it worked for the example above but
still fails on our code, which you can obtain to reproduce the problem from 

Homepage: http://pkg-exppsy.alioth.debian.org/pymvpa
Vcs-Browser: http://git.debian.org/?p=pkg-exppsy/pymvpa.git
Vcs-Git: git://git.debian.org/git/pkg-exppsy/pymvpa.git

just checkout branch yoh/mappers and type 'make coverage' to see how it fails
at the end while generating annotations and in the moddle within summary but
there it is caught and printed by python-coverage, so code proceeds
further.

also, though -o "$PWD/<,/usr" helps to workaround for -r, it fails for -a...

Ha -- adding magic switch -i (which is shown in examples in output of
python-coverage but not described there or in man page) seems makes coverage
happy enough to don't fail in the middle. So I am fixing Makefile for the
project above, thus to reproduce the bug, please remove -i from Makefile

So, please also add description for that magic flag -i.


-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (600, 'unstable'), (50, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.23-1-686 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages python-coverage depends on:
ii  python                        2.4.4-6    An interactive high-level object-o
ii  python-central                0.5.15     register and build utility for Pyt

python-coverage recommends no packages.

-- no debconf information



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to