|
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