Skip to content

Commit 54293d2

Browse files
committed
Skip tests that are supposed to fail due to bugs in old external libgd
1 parent a3159d2 commit 54293d2

21 files changed

+69
-1
lines changed

ext/gd/tests/bug43121.phpt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ Bug #43121 (gdImageFill with IMG_COLOR_TILED crashes httpd)
33
--SKIPIF--
44
<?php
55
if (!extension_loaded('gd')) die("skip gd extension not available\n");
6+
if (!GD_BUNDLED && version_compare(GD_VERSION, '2.2.0', '<')) {
7+
die("skip test requires GD 2.2.0 or higher");
8+
}
69
?>
710
--FILE--
811
<?php

ext/gd/tests/bug43475.phpt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ Bug #43475 (Thick styled lines have scrambled patterns)
33
--SKIPIF--
44
<?php
55
if (!extension_loaded('gd')) die("skip gd extension not available\n");
6+
if (!GD_BUNDLED && version_compare(GD_VERSION, '2.2.2', '<')) {
7+
die("skip test requires GD 2.2.2 or higher");
8+
}
69
?>
710
--FILE--
811
<?php

ext/gd/tests/bug43828.phpt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ Bug #43828 (broken transparency of imagearc for truecolor in blendingmode)
33
--SKIPIF--
44
<?php
55
if (!extension_loaded('gd')) die('skip ext/gd not available');
6+
if (!GD_BUNDLED && version_compare(GD_VERSION, '2.2.2', '<')) {
7+
die("skip test requires GD 2.2.2 or higher");
8+
}
69
?>
710
--FILE--
811
<?php

ext/gd/tests/bug53154.phpt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ Bug #53154 (Zero-height rectangle has whiskers)
33
--SKIPIF--
44
<?php
55
if (!extension_loaded('gd')) die('skip gd extension not available');
6+
if (!GD_BUNDLED && version_compare(GD_VERSION, '2.2.2', '<')) {
7+
die("skip test requires GD 2.2.2 or higher");
8+
}
69
?>
710
--FILE--
811
<?php

ext/gd/tests/bug53640.phpt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ Bug #53640 (XBM images require width to be multiple of 8)
33
--SKIPIF--
44
<?php
55
if (!extension_loaded('gd')) die('skip gd extension not available');
6+
if (!GD_BUNDLED && version_compare(GD_VERSION, '2.2.3', '<')) {
7+
die("skip test requires GD 2.2.3 or higher");
8+
}
69
?>
710
--FILE--
811
<?php

ext/gd/tests/bug64641.phpt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ Bug #64641 (imagefilledpolygon doesn't draw horizontal line)
33
--SKIPIF--
44
<?php
55
if (!extension_loaded('gd')) die("skip gd extension not available\n");
6+
if (!GD_BUNDLED && version_compare(GD_VERSION, '2.2.2', '<')) {
7+
die("skip test requires GD 2.2.2 or higher");
8+
}
69
?>
710
--FILE--
811
<?php

ext/gd/tests/bug66387.phpt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ Bug #66387 (Stack overflow with imagefilltoborder)
33
--SKIPIF--
44
<?php
55
if (!extension_loaded('gd')) die('skip gd extension not available!');
6+
if (!GD_BUNDLED && version_compare(GD_VERSION, '2.2.1', '<')) {
7+
die("skip test requires GD 2.2.1 or higher");
8+
}
69
?>
710
--FILE--
811
<?php

ext/gd/tests/bug67447.phpt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
--TEST--
22
Bug #67447 (imagecrop() adds a black line when cropping)
3+
--SKIPIF--
4+
<?php
5+
if (!extension_loaded('gd')) {
6+
die("skip gd extension not available\n");
7+
}
8+
?>
39
--FILE--
410
<?php
511
// true color

ext/gd/tests/bug71912.phpt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ Bug #71912 (libgd: signedness vulnerability)
33
--SKIPIF--
44
<?php
55
if(!extension_loaded('gd')){ die('skip gd extension not available'); }
6+
if (!GD_BUNDLED && version_compare(GD_VERSION, '2.2.0', '<')) {
7+
die("skip test requires GD 2.2.0 or higher");
8+
}
69
if(!function_exists('imagecreatefromgd2')) die('skip imagecreatefromgd2() not available');
710
?>
811
--FILE--

ext/gd/tests/bug72339.phpt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,12 @@
11
--TEST--
22
Bug #72339 Integer Overflow in _gd2GetHeader() resulting in heap overflow
33
--SKIPIF--
4-
<?php if (!function_exists("imagecreatefromgd2")) print "skip"; ?>
4+
<?php
5+
if (!function_exists("imagecreatefromgd2")) print "skip";
6+
if (!GD_BUNDLED && version_compare(GD_VERSION, '2.2.2', '<')) {
7+
die("skip test requires GD 2.2.2 or higher");
8+
}
9+
?>
510
--FILE--
611
<?php
712
$fname = dirname(__FILE__) . DIRECTORY_SEPARATOR . "bug72339.gd";

ext/gd/tests/bug72512.phpt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ Bug #19366 (gdimagefill() function crashes (fixed in bundled libgd))
33
--SKIPIF--
44
<?php
55
if (!extension_loaded('gd')) die("skip gd extension not available\n");
6+
if (!GD_BUNDLED && version_compare(GD_VERSION, '2.2.2', '<')) {
7+
die("skip test requires GD 2.2.2 or higher");
8+
}
69
?>
710
--FILE--
811
<?php

ext/gd/tests/bug72512_0.phpt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ Bug #72512 gdImageTrueColorToPaletteBody allows arbitrary write/read access, var
33
--SKIPIF--
44
<?php
55
if (!extension_loaded('gd')) die("skip gd extension not available\n");
6+
if (!GD_BUNDLED && version_compare(GD_VERSION, '2.2.2', '<')) {
7+
die("skip test requires GD 2.2.2 or higher");
8+
}
69
?>
710
--FILE--
811
<?php

ext/gd/tests/bug72512_1.phpt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ Bug #72512 gdImageTrueColorToPaletteBody allows arbitrary write/read access, var
33
--SKIPIF--
44
<?php
55
if (!extension_loaded('gd')) die("skip gd extension not available\n");
6+
if (!GD_BUNDLED && version_compare(GD_VERSION, '2.2.2', '<')) {
7+
die("skip test requires GD 2.2.2 or higher");
8+
}
69
?>
710
--FILE--
811
<?php

ext/gd/tests/github_bug_215.phpt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ Github #215 (imagefilltoborder stack overflow when invalid pallete index used)
33
--SKIPIF--
44
<?php
55
if (!extension_loaded("gd")) die("skip GD not present");
6+
if (!GD_BUNDLED && version_compare(GD_VERSION, '2.2.2', '<')) {
7+
die("skip test requires GD 2.2.2 or higher");
8+
}
69
?>
710
--FILE--
811
<?php

ext/gd/tests/imagecolorallocatealpha_basic.phpt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ Rafael Dohms <rdohms [at] gmail [dot] com>
55
--SKIPIF--
66
<?php
77
if (!extension_loaded("gd")) die("skip GD not present");
8+
if (!GD_BUNDLED && version_compare(GD_VERSION, '2.2.2', '<')) {
9+
die("skip test requires GD 2.2.2 or higher");
10+
}
811
?>
912
--FILE--
1013
<?php

ext/gd/tests/imagefilledarc_basic.phpt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ Edgar Ferreira da Silva <contato [at] edgarfs [dot] com [dot] br>
66
--SKIPIF--
77
<?php
88
if (!extension_loaded("gd")) die("skip GD not present");
9+
if (!GD_BUNDLED && version_compare(GD_VERSION, '2.2.2', '<')) {
10+
die("skip test requires GD 2.2.2 or higher");
11+
}
912
?>
1013
--FILE--
1114
<?php

ext/gd/tests/imagefilledarc_variation1.phpt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ Edgar Ferreira da Silva <contato [at] edgarfs [dot] com [dot] br>
66
--SKIPIF--
77
<?php
88
if (!extension_loaded("gd")) die("skip GD not present");
9+
if (!GD_BUNDLED && version_compare(GD_VERSION, '2.2.2', '<')) {
10+
die("skip test requires GD 2.2.2 or higher");
11+
}
912
?>
1013
--FILE--
1114
<?php

ext/gd/tests/imagefilledarc_variation2.phpt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ Edgar Ferreira da Silva <contato [at] edgarfs [dot] com [dot] br>
66
--SKIPIF--
77
<?php
88
if (!extension_loaded("gd")) die("skip GD not present");
9+
if (!GD_BUNDLED && version_compare(GD_VERSION, '2.2.2', '<')) {
10+
die("skip test requires GD 2.2.2 or higher");
11+
}
912
?>
1013
--FILE--
1114
<?php

ext/gd/tests/imagegammacorrect_basic.phpt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ Rafael Dohms <rdohms [at] gmail [dot] com>
66
--SKIPIF--
77
<?php
88
if (!extension_loaded("gd")) die("skip GD not present");
9+
if (!GD_BUNDLED && version_compare(GD_VERSION, '2.2.2', '<')) {
10+
die("skip test requires GD 2.2.2 or higher");
11+
}
912
?>
1013
--FILE--
1114
<?php

ext/gd/tests/imagegammacorrect_variation1.phpt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ Rafael Dohms <rdohms [at] gmail [dot] com>
66
--SKIPIF--
77
<?php
88
if (!extension_loaded("gd")) die("skip GD not present");
9+
if (!GD_BUNDLED && version_compare(GD_VERSION, '2.2.2', '<')) {
10+
die("skip test requires GD 2.2.2 or higher");
11+
}
912
?>
1013
--FILE--
1114
<?php

ext/gd/tests/imagetruecolortopalette_basic.phpt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ Rafael Dohms <rdohms [at] gmail [dot] com>
55
--SKIPIF--
66
<?php
77
if (!extension_loaded("gd")) die("skip GD not present");
8+
if (!GD_BUNDLED && version_compare(GD_VERSION, '2.2.2', '<')) {
9+
die("skip test requires GD 2.2.2 or higher");
10+
}
811
if (!function_exists("imagecreatetruecolor")) die("skip GD Version not compatible");
912
?>
1013
--FILE--

0 commit comments

Comments
 (0)