Doug Hellmann avatar Doug Hellmann committed ae10f10

re-raise exceptions in run_script

Comments (0)

Files changed (3)

paverutils/README

 History
 =======
 
+1.2
+---
+
+Modified ``run_script()`` so that if *ignore_error* is False any
+exception caused by the external application is re-raised.  This
+"breaks" a build if there is a problem generating the cog output in an
+rst file, and makes it easier to spot problems with the cog
+instructions.
+
 1.1
 ---
 

paverutils/setup.py

 requires = ['Sphinx>=0.6', 'Paver>=1.0.1']
 
 NAME='sphinxcontrib-paverutils'
-VERSION='1.1'
+VERSION='1.2'
 
 setup(
     name=NAME,

paverutils/sphinxcontrib/paverutils.py

         output_text = sh(real_cmd, capture=True, ignore_error=True)
         print output_text
         print '*' * 50
+        if not ignore_error:
+            raise
     if include_prefix:
         response = '\n::\n\n'
     else:
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.