|
22 | 22 | files = ( |
23 | 23 | 'alignment_test.py', |
24 | 24 | 'arctest.py', |
| 25 | + 'arrow_demo.py', |
25 | 26 | 'axes_demo.py', |
| 27 | + 'axhspan_demo.py', |
26 | 28 | 'bar_stacked.py', |
27 | 29 | 'barchart_demo.py', |
| 30 | + 'boxplot_demo.py', |
| 31 | + 'broken_barh.py', |
| 32 | + 'barh_demo.py', |
28 | 33 | 'color_demo.py', |
| 34 | + 'colorbar_only.py', |
29 | 35 | 'contour_demo.py', |
30 | 36 | 'contourf_demo.py', |
31 | 37 | 'csd_demo.py', |
32 | 38 | 'custom_ticker1.py', |
33 | 39 | 'customize_rc.py', |
34 | 40 | 'date_demo1.py', |
35 | 41 | 'date_demo2.py', |
| 42 | + 'equal_aspect_ratio.py', |
| 43 | + 'errorbar_limits.py', |
36 | 44 | 'figimage_demo.py', |
37 | 45 | 'figlegend_demo.py', |
38 | 46 | 'figtext.py', |
39 | 47 | 'fill_demo.py', |
40 | 48 | 'finance_demo.py', |
41 | 49 | 'fonts_demo_kw.py', |
42 | 50 | 'histogram_demo.py', |
| 51 | + 'hline_demo.py', |
43 | 52 | 'image_demo.py', |
44 | 53 | 'image_demo2.py', |
45 | 54 | 'image_masked.py', |
46 | 55 | 'image_origin.py', |
47 | 56 | 'invert_axes.py', |
48 | 57 | 'layer_images.py', |
| 58 | + 'legend_auto.py', |
49 | 59 | 'legend_demo.py', |
50 | 60 | 'legend_demo2.py', |
51 | 61 | 'line_collection.py', |
|
66 | 76 | 'polar_demo.py', |
67 | 77 | 'polar_scatter.py', |
68 | 78 | 'psd_demo.py', |
| 79 | + 'quadmesh_demo.py', |
69 | 80 | 'quiver_demo.py', |
70 | 81 | 'scatter_demo.py', |
71 | 82 | 'scatter_demo2.py', |
| 83 | + 'scatter_star_poly.py', |
| 84 | + 'shared_axis_demo.py', |
| 85 | + 'shared_axis_across_figures.py', |
72 | 86 | 'simple_plot.py', |
73 | 87 | 'specgram_demo.py', |
| 88 | + 'spy_demos.py', |
| 89 | + 'stem_plot.py', |
| 90 | + 'step_demo.py', |
74 | 91 | 'stock_demo.py', |
75 | 92 | 'subplot_demo.py', |
76 | 93 | # 'set_and_get.py', |
@@ -104,7 +121,7 @@ def run(arglist): |
104 | 121 | def run(arglist): |
105 | 122 | os.system(' '.join(arglist)) |
106 | 123 |
|
107 | | -def drive(backend, python='python', switches = []): |
| 124 | +def drive(backend, python=['python'], switches = []): |
108 | 125 |
|
109 | 126 | exclude = failbackend.get(backend, []) |
110 | 127 | switchstring = ' '.join(switches) |
@@ -151,17 +168,20 @@ def drive(backend, python='python', switches = []): |
151 | 168 | tmpfile.write('savefig("%s", dpi=150)' % outfile) |
152 | 169 |
|
153 | 170 | tmpfile.close() |
154 | | - run([python, tmpfile_name, switchstring]) |
| 171 | + run(python + [tmpfile_name, switchstring]) |
155 | 172 | #os.system('%s %s %s' % (python, tmpfile_name, switchstring)) |
156 | 173 | os.remove(tmpfile_name) |
157 | 174 |
|
158 | 175 | if __name__ == '__main__': |
159 | 176 | times = {} |
160 | 177 | default_backends = ['Agg', 'PS', 'SVG', 'PDF', 'Template'] |
161 | | - if sys.platform == 'win32': |
162 | | - python = r'c:\Python24\python.exe' |
| 178 | + if '--coverage' in sys.argv: |
| 179 | + python = ['coverage.py', '-x'] |
| 180 | + sys.argv.remove('--coverage') |
| 181 | + elif sys.platform == 'win32': |
| 182 | + python = [r'c:\Python24\python.exe'] |
163 | 183 | else: |
164 | | - python = 'python' |
| 184 | + python = ['python'] |
165 | 185 | all_backends = [b.lower() for b in mplbe.all_backends] |
166 | 186 | all_backends.extend(['cairo.png', 'cairo.ps', 'cairo.pdf', 'cairo.svg']) |
167 | 187 | backends = [] |
|
0 commit comments