|
25 | 25 |
|
26 | 26 | pylab_dir = os.path.join('..', 'pylab_examples')
|
27 | 27 | pylab_files = [
|
| 28 | + 'two_scales.py', |
| 29 | + |
| 30 | + 'accented_text.py', |
28 | 31 | 'alignment_test.py',
|
| 32 | + 'annotation_demo.py', |
| 33 | + 'annotation_demo.py', |
| 34 | + 'annotation_demo2.py', |
| 35 | + 'annotation_demo2.py', |
| 36 | + 'anscombe.py', |
29 | 37 | 'arctest.py',
|
30 | 38 | 'arrow_demo.py',
|
31 |
| - #'auto_layout.py', |
32 | 39 | 'axes_demo.py',
|
| 40 | + 'axes_props.py', |
33 | 41 | 'axhspan_demo.py',
|
| 42 | + 'axis_equal_demo.py', |
34 | 43 | 'bar_stacked.py',
|
35 |
| - 'barchart_demo.py', |
36 | 44 | 'barb_demo.py',
|
| 45 | + 'barchart_demo.py', |
37 | 46 | 'barcode_demo.py',
|
| 47 | + 'barh_demo.py', |
38 | 48 | 'boxplot_demo.py',
|
39 | 49 | 'broken_barh.py',
|
40 |
| - 'barh_demo.py', |
41 |
| - 'color_demo.py', |
| 50 | + 'clippedline.py', |
42 | 51 | 'cohere_demo.py',
|
| 52 | + 'color_by_yvalue.py', |
| 53 | + 'color_demo.py', |
| 54 | + 'colorbar_tick_labelling_demo.py', |
43 | 55 | 'contour_demo.py',
|
| 56 | + 'contour_image.py', |
44 | 57 | 'contour_label_demo.py',
|
45 | 58 | 'contourf_demo.py',
|
46 |
| - 'custom_cmap.py', |
47 |
| - 'geo_demo.py', |
48 |
| - 'griddata_demo.py', |
| 59 | + 'contourf_log.py', |
| 60 | + 'coords_demo.py', |
| 61 | + 'coords_report.py', |
49 | 62 | 'csd_demo.py',
|
| 63 | + 'cursor_demo.py', |
| 64 | + 'custom_cmap.py', |
| 65 | + 'custom_figure_class.py', |
50 | 66 | 'custom_ticker1.py',
|
51 | 67 | 'customize_rc.py',
|
| 68 | + 'dash_control.py', |
| 69 | + 'dashpointlabel.py', |
52 | 70 | 'date_demo1.py',
|
53 | 71 | 'date_demo2.py',
|
| 72 | + 'date_demo_convert.py', |
| 73 | + 'date_demo_rrule.py', |
| 74 | + 'date_index_formatter.py', |
| 75 | + 'dolphin.py', |
54 | 76 | 'ellipse_collection.py',
|
| 77 | + 'ellipse_demo.py', |
| 78 | + 'ellipse_rotated.py', |
55 | 79 | 'equal_aspect_ratio.py',
|
| 80 | + 'errorbar_demo.py', |
56 | 81 | 'errorbar_limits.py',
|
| 82 | + 'fancyarrow_demo.py', |
57 | 83 | 'fancybox_demo.py',
|
| 84 | + 'fancybox_demo2.py', |
58 | 85 | 'fancytextbox_demo.py',
|
59 | 86 | 'figimage_demo.py',
|
60 | 87 | 'figlegend_demo.py',
|
61 | 88 | 'figure_title.py',
|
| 89 | + 'fill_between.py', |
62 | 90 | 'fill_demo.py',
|
| 91 | + 'fill_demo2.py', |
| 92 | + 'fill_spiral.py', |
63 | 93 | 'finance_demo.py',
|
| 94 | + 'findobj_demo.py', |
| 95 | + 'fonts_demo.py', |
64 | 96 | 'fonts_demo_kw.py',
|
| 97 | + 'ganged_plots.py', |
| 98 | + 'geo_demo.py', |
| 99 | + 'gradient_bar.py', |
| 100 | + 'griddata_demo.py', |
| 101 | + 'hatch_demo.py', |
65 | 102 | 'hexbin_demo.py',
|
66 | 103 | 'hexbin_demo2.py',
|
| 104 | + 'hist_colormapped.py', |
67 | 105 | 'histogram_demo.py',
|
| 106 | + 'histogram_demo_extended.py', |
68 | 107 | 'hline_demo.py',
|
| 108 | + |
| 109 | + 'image_clip_path.py', |
69 | 110 | 'image_demo.py',
|
70 | 111 | 'image_demo2.py',
|
| 112 | + 'image_demo3.py', |
| 113 | + 'image_interp.py', |
71 | 114 | 'image_masked.py',
|
72 |
| - 'image_origin.py', |
73 | 115 | 'image_nonuniform.py',
|
| 116 | + 'image_origin.py', |
| 117 | + 'image_slices_viewer.py', |
| 118 | + 'integral_demo.py', |
| 119 | + 'interp_demo.py', |
74 | 120 | 'invert_axes.py',
|
75 | 121 | 'layer_images.py',
|
76 | 122 | 'legend_auto.py',
|
77 | 123 | 'legend_demo.py',
|
78 | 124 | 'legend_demo2.py',
|
| 125 | + 'legend_demo3.py', |
| 126 | + 'legend_demo3.py', |
| 127 | + 'legend_scatter.py', |
79 | 128 | 'line_collection.py',
|
80 | 129 | 'line_collection2.py',
|
81 | 130 | 'line_styles.py',
|
| 131 | + 'log_bar.py', |
82 | 132 | 'log_demo.py',
|
83 | 133 | 'log_test.py',
|
84 | 134 | 'major_minor_demo1.py',
|
85 | 135 | 'major_minor_demo2.py',
|
| 136 | + 'manual_axis.py', |
86 | 137 | 'masked_demo.py',
|
87 | 138 | 'mathtext_demo.py',
|
| 139 | + 'mathtext_examples.py', |
| 140 | + 'matplotlib_icon.py', |
| 141 | + 'matshow.py', |
| 142 | + 'mri_demo.py', |
88 | 143 | 'mri_with_eeg.py',
|
89 |
| - 'multiple_figs_demo.py', |
90 | 144 | 'multi_image.py',
|
| 145 | + 'multiline.py', |
| 146 | + 'multiple_figs_demo.py', |
91 | 147 | 'nan_test.py',
|
| 148 | + 'newscalarformatter_demo.py', |
92 | 149 | 'pcolor_demo.py',
|
93 | 150 | 'pcolor_demo2.py',
|
| 151 | + 'pcolor_log.py', |
94 | 152 | 'pcolor_small.py',
|
95 | 153 | 'pie_demo.py',
|
| 154 | + 'plotfile_demo.py', |
| 155 | + 'polar_bar.py', |
96 | 156 | 'polar_demo.py',
|
| 157 | + 'polar_legend.py', |
97 | 158 | 'polar_scatter.py',
|
| 159 | + 'poormans_contour.py', |
98 | 160 | 'psd_demo.py',
|
| 161 | + 'psd_demo2.py', |
| 162 | + 'psd_demo3.py', |
99 | 163 | 'quadmesh_demo.py',
|
100 | 164 | 'quiver_demo.py',
|
| 165 | + 'scatter_custom_symbol.py', |
101 | 166 | 'scatter_demo.py',
|
102 | 167 | 'scatter_demo2.py',
|
| 168 | + 'scatter_masked.py', |
| 169 | + 'scatter_profile.py', |
103 | 170 | 'scatter_star_poly.py',
|
104 |
| - 'shared_axis_demo.py', |
| 171 | + 'set_and_get.py', |
105 | 172 | 'shared_axis_across_figures.py',
|
| 173 | + 'shared_axis_demo.py', |
106 | 174 | 'simple_plot.py',
|
| 175 | + 'simplification_clipping_test.py', |
107 | 176 | 'specgram_demo.py',
|
108 | 177 | 'spy_demos.py',
|
109 | 178 | 'stem_plot.py',
|
110 | 179 | 'step_demo.py',
|
111 | 180 | 'stix_fonts_demo.py',
|
112 | 181 | 'stock_demo.py',
|
113 | 182 | 'subplot_demo.py',
|
| 183 | + 'subplots_adjust.py', |
114 | 184 | 'symlog_demo.py',
|
115 |
| - # 'set_and_get.py', |
116 | 185 | 'table_demo.py',
|
117 | 186 | 'text_handles.py',
|
118 | 187 | 'text_rotation.py',
|
| 188 | + 'text_rotation_relative_to_line.py', |
119 | 189 | 'text_themes.py',
|
120 |
| -# 'tex_demo.py', |
121 |
| -# 'two_scales.py', |
| 190 | + 'transoffset.py', |
122 | 191 | 'unicode_demo.py',
|
| 192 | + 'vertical_ticklabels.py', |
123 | 193 | 'vline_demo.py',
|
| 194 | + 'webapp_demo.py', |
124 | 195 | 'xcorr_demo.py',
|
125 | 196 | 'zorder_demo.py',
|
| 197 | + |
126 | 198 | ]
|
127 | 199 |
|
128 | 200 |
|
129 | 201 | api_dir = os.path.join('..', 'api')
|
130 | 202 | api_files = [
|
| 203 | + 'agg_oo.py', |
| 204 | + 'barchart_demo.py', |
| 205 | + 'collections_demo.py', |
| 206 | + 'custom_projection_example.py', |
| 207 | + 'custom_scale_example.py', |
| 208 | + 'date_demo.py', |
| 209 | + 'date_index_formatter.py', |
| 210 | + 'font_family_rc.py', |
| 211 | + 'font_file.py', |
| 212 | + 'histogram_demo.py', |
| 213 | + 'image_zcoord.py', |
| 214 | + 'legend_demo.py', |
| 215 | + 'line_with_text.py', |
| 216 | + 'logo2.py', |
| 217 | + 'mathtext_asarray.py', |
| 218 | + 'patch_collection.py', |
| 219 | + 'scatter_piecharts.py', |
| 220 | + 'span_regions.py', |
| 221 | + 'unicode_minus.py', |
| 222 | + 'watermark_image.py', |
| 223 | + 'watermark_text.py', |
| 224 | + |
131 | 225 | 'bbox_intersect.py',
|
132 | 226 | 'colorbar_only.py',
|
133 | 227 | 'color_cycle.py',
|
@@ -178,17 +272,23 @@ def report_missing(dir, flist):
|
178 | 272 | report_missing(api_dir, api_files)
|
179 | 273 | report_missing(units_dir, units_files)
|
180 | 274 |
|
181 |
| -files = [os.path.join(pylab_dir, fname) for fname in pylab_files] +\ |
182 |
| - [os.path.join(api_dir, fname) for fname in api_files] +\ |
| 275 | +files = ( |
| 276 | + [os.path.join(api_dir, fname) for fname in api_files] + |
| 277 | + [os.path.join(pylab_dir, fname) for fname in pylab_files] + |
183 | 278 | [os.path.join(units_dir, fname) for fname in units_files]
|
| 279 | + ) |
184 | 280 |
|
185 | 281 | # tests known to fail on a given backend
|
186 | 282 |
|
187 | 283 |
|
188 | 284 | failbackend = dict(
|
189 |
| - SVG = ('tex_demo.py,'), |
| 285 | + svg = ('tex_demo.py', ), |
| 286 | + agg = ('hyperlinks.py', ), |
| 287 | + pdf = ('hyperlinks.py', ), |
| 288 | + ps = ('hyperlinks.py', ), |
190 | 289 | )
|
191 | 290 |
|
| 291 | + |
192 | 292 | try:
|
193 | 293 | import subprocess
|
194 | 294 | def run(arglist):
|
@@ -256,7 +356,7 @@ def drive(backend, python=['python'], switches = []):
|
256 | 356 | if backend in rcsetup.interactive_bk:
|
257 | 357 | tmpfile.write('show()')
|
258 | 358 | else:
|
259 |
| - tmpfile.write('savefig("%s", dpi=150)' % outfile) |
| 359 | + tmpfile.write('\nsavefig("%s", dpi=150)' % outfile) |
260 | 360 |
|
261 | 361 | tmpfile.close()
|
262 | 362 | start_time = time.time()
|
|
0 commit comments