|
From: <jd...@us...> - 2008-07-27 05:13:25
|
Revision: 5902
http://matplotlib.svn.sourceforge.net/matplotlib/?rev=5902&view=rev
Author: jdh2358
Date: 2008-07-27 05:13:23 +0000 (Sun, 27 Jul 2008)
Log Message:
-----------
added missing coverage report to backend driver
Modified Paths:
--------------
trunk/matplotlib/examples/pylab_examples/barcode_demo.py
trunk/matplotlib/examples/tests/backend_driver.py
Modified: trunk/matplotlib/examples/pylab_examples/barcode_demo.py
===================================================================
--- trunk/matplotlib/examples/pylab_examples/barcode_demo.py 2008-07-27 04:48:53 UTC (rev 5901)
+++ trunk/matplotlib/examples/pylab_examples/barcode_demo.py 2008-07-27 05:13:23 UTC (rev 5902)
@@ -21,6 +21,6 @@
ax = fig.add_axes([0.3, 0.1, 0.6, 0.1], **axprops)
ax.imshow(x, **barprops)
-fig.savefig('barcode.png', dpi=100)
+#fig.savefig('barcode.png', dpi=100)
show()
Modified: trunk/matplotlib/examples/tests/backend_driver.py
===================================================================
--- trunk/matplotlib/examples/tests/backend_driver.py 2008-07-27 04:48:53 UTC (rev 5901)
+++ trunk/matplotlib/examples/tests/backend_driver.py 2008-07-27 05:13:23 UTC (rev 5902)
@@ -59,6 +59,7 @@
'finance_demo.py',
'fonts_demo_kw.py',
'hexbin_demo.py',
+ 'hexbin_demo2.py',
'histogram_demo.py',
'hline_demo.py',
'image_demo.py',
@@ -139,6 +140,34 @@
]
+# dict from dir to files we know we don't want to test (eg examples
+# not using pyplot, examples requiring user input, animation examples,
+# examples that may only work in certain environs (usetex examples?),
+# examples that generate multiple figures
+
+excluded = {
+ pylab_dir : ['__init__.py', 'toggle_images.py',],
+ units_dir : ['__init__.py', 'date_support.py',],
+}
+
+def report_missing(dir, flist):
+ 'report the py files in dir that are not in flist'
+ globstr = os.path.join(dir, '*.py')
+ fnames = glob.glob(globstr)
+
+ pyfiles = set([os.path.split(fullpath)[-1] for fullpath in set(fnames)])
+
+ exclude = set(excluded.get(dir, []))
+ flist = set(flist)
+ missing = list(pyfiles-flist-exclude)
+ missing.sort()
+ print '%s files not tested: %s'%(dir, ', '.join(missing))
+
+
+report_missing(pylab_dir, pylab_files)
+report_missing(api_dir, api_files)
+report_missing(units_dir, units_files)
+
files = [os.path.join(pylab_dir, fname) for fname in pylab_files] +\
[os.path.join(api_dir, fname) for fname in api_files] +\
[os.path.join(units_dir, fname) for fname in units_files]
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|