Travis CI: Use Arial in all SVG tests and reduce tolerance.

This commit is contained in:
Jürg Lehni 2016-03-17 11:35:06 +01:00
parent 17555b1879
commit d6ce4705b7
3 changed files with 9 additions and 17 deletions

View file

@ -1,6 +1,6 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
width="275" height="1041" viewBox="81 55 275 1041" xml:space="preserve"> width="275" height="1041" viewBox="81 55 275 1041" xml:space="preserve">
<text transform="matrix(1 0 0 1 83.5002 68.5)" font-family="Helvetica" font-size="12">Clipping a path with a path:</text> <text transform="matrix(1 0 0 1 83.5002 68.5)" font-family="Arial" font-size="12">Clipping a path with a path:</text>
<g> <g>
<g> <g>
<path fill="none" stroke="#CECECE" stroke-miterlimit="10" d="M353,198c0,56.885-46.114,103-103,103c-56.885,0-103-46.115-103-103 S193.115,95,250,95C306.886,95,353,141.115,353,198z" <path fill="none" stroke="#CECECE" stroke-miterlimit="10" d="M353,198c0,56.885-46.114,103-103,103c-56.885,0-103-46.115-103-103 S193.115,95,250,95C306.886,95,353,141.115,353,198z"
@ -19,7 +19,7 @@ width="275" height="1041" viewBox="81 55 275 1041" xml:space="preserve">
stroke-miterlimit="10" cx="250" cy="198" r="103" /> stroke-miterlimit="10" cx="250" cy="198" r="103" />
</g> </g>
</g> </g>
<text transform="matrix(1 0 0 1 83.5002 355.5)" font-family="Helvetica" font-size="12">Clipping a compound path with a path:</text> <text transform="matrix(1 0 0 1 83.5002 355.5)" font-family="Arial" font-size="12">Clipping a compound path with a path:</text>
<g> <g>
<g> <g>
<path fill="none" stroke="#CECECE" stroke-miterlimit="10" d="M353,491.911c0,56.885-46.114,103-103,103 c-56.885,0-103-46.115-103-103s46.115-103,103-103C306.886,388.911,353,435.026,353,491.911z M250,409.512 c-45.508,0-82.4,36.892-82.4,82.399s36.893,82.4,82.4,82.4c45.509,0,82.399-36.894,82.399-82.4 C332.4,446.403,295.509,409.512,250,409.512z" <path fill="none" stroke="#CECECE" stroke-miterlimit="10" d="M353,491.911c0,56.885-46.114,103-103,103 c-56.885,0-103-46.115-103-103s46.115-103,103-103C306.886,388.911,353,435.026,353,491.911z M250,409.512 c-45.508,0-82.4,36.892-82.4,82.399s36.893,82.4,82.4,82.4c45.509,0,82.399-36.894,82.399-82.4 C332.4,446.403,295.509,409.512,250,409.512z"
@ -39,7 +39,7 @@ width="275" height="1041" viewBox="81 55 275 1041" xml:space="preserve">
/> />
</g> </g>
</g> </g>
<text transform="matrix(1 0 0 1 83.5002 650.5)" font-family="Helvetica" font-size="12">Clipping a path with a compound path:</text> <text transform="matrix(1 0 0 1 83.5002 650.5)" font-family="Arial" font-size="12">Clipping a path with a compound path:</text>
<g> <g>
<g> <g>
<path fill="none" stroke="#CECECE" stroke-miterlimit="10" d="M353,785.823c0,56.885-46.114,103-103,103 c-56.885,0-103-46.115-103-103c0-56.886,46.115-103,103-103C306.886,682.823,353,728.938,353,785.823z M250,703.423 c-45.508,0-82.4,36.892-82.4,82.4c0,45.508,36.893,82.399,82.4,82.399c45.509,0,82.399-36.893,82.399-82.399 C332.4,740.314,295.509,703.423,250,703.423z" <path fill="none" stroke="#CECECE" stroke-miterlimit="10" d="M353,785.823c0,56.885-46.114,103-103,103 c-56.885,0-103-46.115-103-103c0-56.886,46.115-103,103-103C306.886,682.823,353,728.938,353,785.823z M250,703.423 c-45.508,0-82.4,36.892-82.4,82.4c0,45.508,36.893,82.399,82.4,82.399c45.509,0,82.399-36.893,82.399-82.399 C332.4,740.314,295.509,703.423,250,703.423z"
@ -59,7 +59,7 @@ width="275" height="1041" viewBox="81 55 275 1041" xml:space="preserve">
stroke-width="10" stroke-miterlimit="10" width="113" height="113" /> stroke-width="10" stroke-miterlimit="10" width="113" height="113" />
</g> </g>
</g> </g>
<text transform="matrix(1 0 0 1 83.5002 941.5)" font-family="Helvetica" font-size="12">Clipping a group with a path:</text> <text transform="matrix(1 0 0 1 83.5002 941.5)" font-family="Arial" font-size="12">Clipping a group with a path:</text>
<g> <g>
<defs> <defs>
<rect id="SVGID_7_" x="153" y="970" width="113" height="113" /> <rect id="SVGID_7_" x="153" y="970" width="113" height="113" />

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

View file

@ -490,7 +490,7 @@ var compareSVG = function(done, actual, expected, message, options) {
function compare() { function compare() {
comparePixels(actual, expected, message, Base.set({ comparePixels(actual, expected, message, Base.set({
tolerance: 1e-2, tolerance: 1e-3,
resolution: 72 resolution: 72
}, options)); }, options));
done(); done();

View file

@ -157,20 +157,12 @@ function importSVG(assert, url, message, options) {
if (!isNode) { if (!isNode) {
// JSDom does not have SVG rendering, so we can't test there. // JSDom does not have SVG rendering, so we can't test there.
var svgFiles = { var svgFiles = ['butterfly', 'viewbox', 'clipping', 'arcs', 'symbol',
'butterfly': {}, 'symbols', 'blendModes', 'gradients-1'];
'viewbox': {},
'clipping': {},
'arcs': { tolerance: 1e-3 },
'symbol': {},
'symbols': {},
'blendModes': {},
'gradients-1': {}
};
// TODO: Investigate why Phantom struggles with this file: // TODO: Investigate why Phantom struggles with this file:
if (!isPhantom) if (!isPhantom)
svgFiles['gradients-2'] = {}; svgFiles.push('gradients-2');
Base.each(svgFiles, function(options, name) { svgFiles.forEach(function(name) {
name += '.svg'; name += '.svg';
test('Import ' + name, function(assert) { test('Import ' + name, function(assert) {
importSVG(assert, 'assets/' + name, null, options); importSVG(assert, 'assets/' + name, null, options);