The attached file is a modified version of 02.use-system-js-
libraries.patch that avoids this crash.


** Description changed:

  The HTML report generator crashes when output from a previous run is
  present.
  
  Backtrace:
  Traceback (most recent call last):
-   File "/usr/bin/coverage2", line 9, in <module>
-     load_entry_point('coverage==3.6', 'console_scripts', 'coverage2')()
-   File "/usr/lib/python2.7/dist-packages/coverage/cmdline.py", line 710, in 
main
-     status = CoverageScript().command_line(argv)
-   File "/usr/lib/python2.7/dist-packages/coverage/cmdline.py", line 452, in 
command_line
-     **report_args)
-   File "/usr/lib/python2.7/dist-packages/coverage/control.py", line 615, in 
html_report
-     return reporter.report(morfs)
-   File "/usr/lib/python2.7/dist-packages/coverage/html.py", line 94, in report
-     self.make_local_static_report_files()
-   File "/usr/lib/python2.7/dist-packages/coverage/html.py", line 129, in 
make_local_static_report_files
-     os.path.join(self.directory, static))
+   File "/usr/bin/coverage2", line 9, in <module>
+     load_entry_point('coverage==3.6', 'console_scripts', 'coverage2')()
+   File "/usr/lib/python2.7/dist-packages/coverage/cmdline.py", line 710, in 
main
+     status = CoverageScript().command_line(argv)
+   File "/usr/lib/python2.7/dist-packages/coverage/cmdline.py", line 452, in 
command_line
+     **report_args)
+   File "/usr/lib/python2.7/dist-packages/coverage/control.py", line 615, in 
html_report
+     return reporter.report(morfs)
+   File "/usr/lib/python2.7/dist-packages/coverage/html.py", line 94, in report
+     self.make_local_static_report_files()
+   File "/usr/lib/python2.7/dist-packages/coverage/html.py", line 129, in 
make_local_static_report_files
+     os.path.join(self.directory, static))
  OSError: [Errno 17] File exists
  
  This is introduced by debian/patches/02.use-system-js-libraries.patch
  which creates symlinks for the system jquery libraries but does not
  expect this to fail.
  
  This could probably be fixed by wrapping the os.symlink calls in
- try:/except IOError.
+ try:/except OSError.
  
  Steps to reproduce:
  1) generate coverage data
  2) run "coverage2 html" -> success
  3) run "coverage2 html" again in the same directory -> crash
  
  Release: Ubuntu 13.10
  Version: 3.6-0ubuntu6

** Patch added: "Modified version of 02.use-system-js-libraries.patch"
   
https://bugs.launchpad.net/ubuntu/+source/python-coverage/+bug/1312093/+attachment/4095293/+files/02.use-system-js-libraries.patch

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1312093

Title:
  Html report generator crashes when run with existing output

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/python-coverage/+bug/1312093/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to