20530770 ImageMagick "gmake test" failures
authorStacy Yeh <stacy.yeh@oracle.com>
Wed, 16 Sep 2015 10:55:26 -0700
changeset 4869 86742f9e20a9
parent 4868 86ad1ef86709
child 4870 6cf7821c803c
20530770 ImageMagick "gmake test" failures
components/imagemagick/Makefile
components/imagemagick/patches/la.patch
components/imagemagick/test/results-32.master
components/imagemagick/test/results-64.master
--- a/components/imagemagick/Makefile	Wed Sep 16 09:08:20 2015 -0700
+++ b/components/imagemagick/Makefile	Wed Sep 16 10:55:26 2015 -0700
@@ -97,6 +97,15 @@
 
 ASLR_MODE = $(ASLR_ENABLE)
 
+# Master test transforms
+COMPONENT_TEST_TRANSFORMS += \
+	'-n '\
+	'-e "/TOTAL/p" ' \
+	'-e "/SKIP/p" ' \
+	'-e "/PASS/p" ' \
+	'-e "/FAIL/p" ' \
+	'-e "/ERROR/p" ' 
+
 configure:	$(CONFIGURE_32_and_64)
 
 build:		$(BUILD_32_and_64)
--- a/components/imagemagick/patches/la.patch	Wed Sep 16 09:08:20 2015 -0700
+++ b/components/imagemagick/patches/la.patch	Wed Sep 16 10:55:26 2015 -0700
@@ -1,4 +1,6 @@
 To avoid dependency on libtool/libltdl, change "*.la" extension to "*.so".
+This also changes the path for the *.so files necessary for testing to the 
+correct location.
 This patch comes from in-house.  It has not been submitted upstream; plans
 unclear.
 
@@ -31,3 +33,16 @@
  #endif
  }
  
+--- ImageMagick-6.8.3/common.shi.in	Sun Dec 30 08:09:07 2012
++++ ImageMagick-6.8.3/common.shi.in	Tue Sep 15 15:29:31 2015
[email protected]@ -14,8 +14,8 @@
+ DRAWTEST="@[email protected]/tests/drawtest"
+ WANDTEST="@[email protected]/tests/wandtest"
+ LD_LIBRARY_PATH="@[email protected]/magick/.libs:${LD_LIBRARY_PATH}"
+-MAGICK_CODER_MODULE_PATH="@[email protected]/coders"
++MAGICK_CODER_MODULE_PATH="@[email protected]/coders/.libs"
+ MAGICK_CONFIGURE_PATH="@[email protected]/config:@[email protected]/config"
+-MAGICK_FILTER_MODULE_PATH="@[email protected]/filters"
++MAGICK_FILTER_MODULE_PATH="@[email protected]/filters/.libs"
+ PATH="@[email protected]/utilities:@[email protected]/tests:${PATH}"
+ set +a
--- a/components/imagemagick/test/results-32.master	Wed Sep 16 09:08:20 2015 -0700
+++ b/components/imagemagick/test/results-32.master	Wed Sep 16 10:55:26 2015 -0700
@@ -1,126 +1,81 @@
-make[1]: Entering directory `$(@D)'
-/usr/gnu/bin/make  check-recursive
-make[2]: Entering directory `$(@D)'
-Making check in .
-make[3]: Entering directory `$(@D)'
-Linking PerlMagick Sources ...
-/usr/gnu/bin/make  tests/validate tests/drawtest tests/wandtest Magick++/demo/analyze Magick++/demo/button Magick++/demo/demo Magick++/demo/detrans Magick++/demo/flip Magick++/demo/gravity Magick++/demo/piddle Magick++/demo/shapes Magick++/demo/zoom Magick++/tests/appendImages Magick++/tests/attributes Magick++/tests/averageImages Magick++/tests/coalesceImages Magick++/tests/coderInfo Magick++/tests/color Magick++/tests/colorHistogram Magick++/tests/exceptions Magick++/tests/montageImages Magick++/tests/morphImages Magick++/tests/readWriteBlob Magick++/tests/readWriteImages
-make[4]: Entering directory `$(@D)'
-make[4]: `tests/validate' is up to date.
-make[4]: `tests/drawtest' is up to date.
-make[4]: `tests/wandtest' is up to date.
-make[4]: `Magick++/demo/analyze' is up to date.
-make[4]: `Magick++/demo/button' is up to date.
-make[4]: `Magick++/demo/demo' is up to date.
-make[4]: `Magick++/demo/detrans' is up to date.
-make[4]: `Magick++/demo/flip' is up to date.
-make[4]: `Magick++/demo/gravity' is up to date.
-make[4]: `Magick++/demo/piddle' is up to date.
-make[4]: `Magick++/demo/shapes' is up to date.
-make[4]: `Magick++/demo/zoom' is up to date.
-make[4]: `Magick++/tests/appendImages' is up to date.
-make[4]: `Magick++/tests/attributes' is up to date.
-make[4]: `Magick++/tests/averageImages' is up to date.
-make[4]: `Magick++/tests/coalesceImages' is up to date.
-make[4]: `Magick++/tests/coderInfo' is up to date.
-make[4]: `Magick++/tests/color' is up to date.
-make[4]: `Magick++/tests/colorHistogram' is up to date.
-make[4]: `Magick++/tests/exceptions' is up to date.
-make[4]: `Magick++/tests/montageImages' is up to date.
-make[4]: `Magick++/tests/morphImages' is up to date.
-make[4]: `Magick++/tests/readWriteBlob' is up to date.
-make[4]: `Magick++/tests/readWriteImages' is up to date.
-make[4]: Leaving directory `$(@D)'
-/usr/gnu/bin/make  check-TESTS check-local
-make[4]: Entering directory `$(@D)'
-make[5]: Entering directory `$(@D)'
-FAIL: tests/cli-pipe.tap 1
-FAIL: tests/cli-pipe.tap 2
-FAIL: tests/cli-pipe.tap 3
-FAIL: tests/cli-pipe.tap 4
-FAIL: tests/cli-pipe.tap 5
-FAIL: tests/cli-pipe.tap 6
-FAIL: tests/cli-pipe.tap 7
-FAIL: tests/cli-pipe.tap 8
-ERROR: tests/cli-colorspace.tap - too few tests run (expected 19, got 0)
-ERROR: tests/cli-colorspace.tap - exited with status 1
-FAIL: tests/validate-compare.tap 1
-FAIL: tests/validate-composite.tap 1
-FAIL: tests/validate-convert.tap 1
-FAIL: tests/validate-identify.tap 1
-FAIL: tests/validate-import.tap 1
-FAIL: tests/validate-montage.tap 1
-FAIL: tests/validate-stream.tap 1
-FAIL: tests/validate-formats-in-memory.tap 1
-FAIL: tests/validate-formats-on-disk.tap 1
-FAIL: tests/drawtest.tap 1
-FAIL: tests/wandtest.tap 1
-FAIL: Magick++/tests/tests.tap 1
-FAIL: Magick++/tests/tests.tap 2
-FAIL: Magick++/tests/tests.tap 3
-FAIL: Magick++/tests/tests.tap 4
-FAIL: Magick++/tests/tests.tap 5
+PASS: tests/cli-pipe.tap 1
+PASS: tests/cli-pipe.tap 2
+PASS: tests/cli-pipe.tap 3
+PASS: tests/cli-pipe.tap 4
+PASS: tests/cli-pipe.tap 5
+PASS: tests/cli-pipe.tap 6
+PASS: tests/cli-pipe.tap 7
+PASS: tests/cli-pipe.tap 8
+PASS: tests/cli-colorspace.tap 1
+PASS: tests/cli-colorspace.tap 2
+PASS: tests/cli-colorspace.tap 3
+PASS: tests/cli-colorspace.tap 4
+PASS: tests/cli-colorspace.tap 5
+PASS: tests/cli-colorspace.tap 6
+PASS: tests/cli-colorspace.tap 7
+PASS: tests/cli-colorspace.tap 8
+PASS: tests/cli-colorspace.tap 9
+PASS: tests/cli-colorspace.tap 10
+PASS: tests/cli-colorspace.tap 11
+PASS: tests/cli-colorspace.tap 12
+PASS: tests/cli-colorspace.tap 13
+PASS: tests/cli-colorspace.tap 14
+PASS: tests/cli-colorspace.tap 15
+PASS: tests/cli-colorspace.tap 16
+PASS: tests/cli-colorspace.tap 17
+PASS: tests/cli-colorspace.tap 18
+PASS: tests/cli-colorspace.tap 19
+PASS: tests/validate-compare.tap 1
+PASS: tests/validate-composite.tap 1
+PASS: tests/validate-convert.tap 1
+PASS: tests/validate-identify.tap 1
+PASS: tests/validate-import.tap 1
+PASS: tests/validate-montage.tap 1
+PASS: tests/validate-stream.tap 1
+ERROR: tests/validate-formats-in-memory.tap - too few tests run (expected 1, got 0)
+ERROR: tests/validate-formats-on-disk.tap - too few tests run (expected 1, got 0)
+PASS: tests/drawtest.tap 1
+PASS: tests/wandtest.tap 1
+PASS: Magick++/tests/tests.tap 1
+PASS: Magick++/tests/tests.tap 2
+PASS: Magick++/tests/tests.tap 3
+PASS: Magick++/tests/tests.tap 4
+PASS: Magick++/tests/tests.tap 5
 PASS: Magick++/tests/tests.tap 6
-FAIL: Magick++/tests/tests.tap 7
-FAIL: Magick++/tests/tests.tap 8
-FAIL: Magick++/tests/tests.tap 9
-FAIL: Magick++/tests/tests.tap 10
-FAIL: Magick++/tests/tests.tap 11
-FAIL: Magick++/tests/tests.tap 12
+PASS: Magick++/tests/tests.tap 7
+PASS: Magick++/tests/tests.tap 8
+PASS: Magick++/tests/tests.tap 9
+PASS: Magick++/tests/tests.tap 10
+PASS: Magick++/tests/tests.tap 11
+PASS: Magick++/tests/tests.tap 12
 PASS: Magick++/demo/demos.tap 1
-FAIL: Magick++/demo/demos.tap 2
-FAIL: Magick++/demo/demos.tap 3
-FAIL: Magick++/demo/demos.tap 4
-FAIL: Magick++/demo/demos.tap 5
-FAIL: Magick++/demo/demos.tap 6
-FAIL: Magick++/demo/demos.tap 7
-FAIL: Magick++/demo/demos.tap 8
-FAIL: Magick++/demo/demos.tap 9
-FAIL: Magick++/demo/demos.tap 10
-FAIL: Magick++/demo/demos.tap 11
-FAIL: Magick++/demo/demos.tap 12
-FAIL: Magick++/demo/demos.tap 13
-FAIL: Magick++/demo/demos.tap 14
-FAIL: Magick++/demo/demos.tap 15
-FAIL: Magick++/demo/demos.tap 16
-FAIL: Magick++/demo/demos.tap 17
-FAIL: Magick++/demo/demos.tap 18
-FAIL: Magick++/demo/demos.tap 19
-FAIL: Magick++/demo/demos.tap 20
-FAIL: Magick++/demo/demos.tap 21
-FAIL: Magick++/demo/demos.tap 22
-FAIL: Magick++/demo/demos.tap 23
-FAIL: Magick++/demo/demos.tap 24
-make[6]: Entering directory `$(@D)'
-/usr/gnu/bin/make  all-recursive
-make[7]: Entering directory `$(@D)'
-Making all in .
-make[8]: Entering directory `$(@D)'
-Linking PerlMagick Sources ...
-make[8]: Leaving directory `$(@D)'
-make[7]: Leaving directory `$(@D)'
-make[6]: Leaving directory `$(@D)'
-============================================================================
-Testsuite summary for ImageMagick 6.8.3
-============================================================================
-# TOTAL: 57
-# PASS:  2
+PASS: Magick++/demo/demos.tap 2
+PASS: Magick++/demo/demos.tap 3
+PASS: Magick++/demo/demos.tap 4
+PASS: Magick++/demo/demos.tap 5
+PASS: Magick++/demo/demos.tap 6
+PASS: Magick++/demo/demos.tap 7
+PASS: Magick++/demo/demos.tap 8
+PASS: Magick++/demo/demos.tap 9
+PASS: Magick++/demo/demos.tap 10
+PASS: Magick++/demo/demos.tap 11
+PASS: Magick++/demo/demos.tap 12
+PASS: Magick++/demo/demos.tap 13
+PASS: Magick++/demo/demos.tap 14
+PASS: Magick++/demo/demos.tap 15
+PASS: Magick++/demo/demos.tap 16
+PASS: Magick++/demo/demos.tap 17
+PASS: Magick++/demo/demos.tap 18
+PASS: Magick++/demo/demos.tap 19
+PASS: Magick++/demo/demos.tap 20
+PASS: Magick++/demo/demos.tap 21
+PASS: Magick++/demo/demos.tap 22
+PASS: Magick++/demo/demos.tap 23
+PASS: Magick++/demo/demos.tap 24
+# TOTAL: 74
+# PASS:  72
 # SKIP:  0
 # XFAIL: 0
-# FAIL:  53
+# FAIL:  0
 # XPASS: 0
 # ERROR: 2
-============================================================================
-See ./test-suite.log
-Please report to http://www.imagemagick.org
-============================================================================
-make[5]: *** [test-suite.log] Error 1
-make[5]: Leaving directory `$(@D)'
-make[4]: *** [check-TESTS] Error 2
-make[4]: Leaving directory `$(@D)'
-make[3]: *** [check-am] Error 2
-make[3]: Leaving directory `$(@D)'
-make[2]: *** [check-recursive] Error 1
-make[2]: Leaving directory `$(@D)'
-make[1]: *** [check] Error 2
-make[1]: Leaving directory `$(@D)'
--- a/components/imagemagick/test/results-64.master	Wed Sep 16 09:08:20 2015 -0700
+++ b/components/imagemagick/test/results-64.master	Wed Sep 16 10:55:26 2015 -0700
@@ -1,125 +1,81 @@
-make[1]: Entering directory `$(@D)'
-/usr/gnu/bin/make  check-recursive
-make[2]: Entering directory `$(@D)'
-Making check in .
-make[3]: Entering directory `$(@D)'
-/usr/gnu/bin/make  tests/validate tests/drawtest tests/wandtest Magick++/demo/analyze Magick++/demo/button Magick++/demo/demo Magick++/demo/detrans Magick++/demo/flip Magick++/demo/gravity Magick++/demo/piddle Magick++/demo/shapes Magick++/demo/zoom Magick++/tests/appendImages Magick++/tests/attributes Magick++/tests/averageImages Magick++/tests/coalesceImages Magick++/tests/coderInfo Magick++/tests/color Magick++/tests/colorHistogram Magick++/tests/exceptions Magick++/tests/montageImages Magick++/tests/morphImages Magick++/tests/readWriteBlob Magick++/tests/readWriteImages
-make[4]: Entering directory `$(@D)'
-make[4]: `tests/validate' is up to date.
-make[4]: `tests/drawtest' is up to date.
-make[4]: `tests/wandtest' is up to date.
-make[4]: `Magick++/demo/analyze' is up to date.
-make[4]: `Magick++/demo/button' is up to date.
-make[4]: `Magick++/demo/demo' is up to date.
-make[4]: `Magick++/demo/detrans' is up to date.
-make[4]: `Magick++/demo/flip' is up to date.
-make[4]: `Magick++/demo/gravity' is up to date.
-make[4]: `Magick++/demo/piddle' is up to date.
-make[4]: `Magick++/demo/shapes' is up to date.
-make[4]: `Magick++/demo/zoom' is up to date.
-make[4]: `Magick++/tests/appendImages' is up to date.
-make[4]: `Magick++/tests/attributes' is up to date.
-make[4]: `Magick++/tests/averageImages' is up to date.
-make[4]: `Magick++/tests/coalesceImages' is up to date.
-make[4]: `Magick++/tests/coderInfo' is up to date.
-make[4]: `Magick++/tests/color' is up to date.
-make[4]: `Magick++/tests/colorHistogram' is up to date.
-make[4]: `Magick++/tests/exceptions' is up to date.
-make[4]: `Magick++/tests/montageImages' is up to date.
-make[4]: `Magick++/tests/morphImages' is up to date.
-make[4]: `Magick++/tests/readWriteBlob' is up to date.
-make[4]: `Magick++/tests/readWriteImages' is up to date.
-make[4]: Leaving directory `$(@D)'
-/usr/gnu/bin/make  check-TESTS check-local
-make[4]: Entering directory `$(@D)'
-make[5]: Entering directory `$(@D)'
-FAIL: tests/cli-pipe.tap 1
-FAIL: tests/cli-pipe.tap 2
-FAIL: tests/cli-pipe.tap 3
-FAIL: tests/cli-pipe.tap 4
-FAIL: tests/cli-pipe.tap 5
-FAIL: tests/cli-pipe.tap 6
-FAIL: tests/cli-pipe.tap 7
-FAIL: tests/cli-pipe.tap 8
-ERROR: tests/cli-colorspace.tap - too few tests run (expected 19, got 0)
-ERROR: tests/cli-colorspace.tap - exited with status 1
-FAIL: tests/validate-compare.tap 1
-FAIL: tests/validate-composite.tap 1
-FAIL: tests/validate-convert.tap 1
-FAIL: tests/validate-identify.tap 1
-FAIL: tests/validate-import.tap 1
-FAIL: tests/validate-montage.tap 1
-FAIL: tests/validate-stream.tap 1
-FAIL: tests/validate-formats-in-memory.tap 1
-FAIL: tests/validate-formats-on-disk.tap 1
-FAIL: tests/drawtest.tap 1
-FAIL: tests/wandtest.tap 1
-FAIL: Magick++/tests/tests.tap 1
-FAIL: Magick++/tests/tests.tap 2
-FAIL: Magick++/tests/tests.tap 3
-FAIL: Magick++/tests/tests.tap 4
-FAIL: Magick++/tests/tests.tap 5
+PASS: tests/cli-pipe.tap 1
+PASS: tests/cli-pipe.tap 2
+PASS: tests/cli-pipe.tap 3
+PASS: tests/cli-pipe.tap 4
+PASS: tests/cli-pipe.tap 5
+PASS: tests/cli-pipe.tap 6
+PASS: tests/cli-pipe.tap 7
+PASS: tests/cli-pipe.tap 8
+PASS: tests/cli-colorspace.tap 1
+PASS: tests/cli-colorspace.tap 2
+PASS: tests/cli-colorspace.tap 3
+PASS: tests/cli-colorspace.tap 4
+PASS: tests/cli-colorspace.tap 5
+PASS: tests/cli-colorspace.tap 6
+PASS: tests/cli-colorspace.tap 7
+PASS: tests/cli-colorspace.tap 8
+PASS: tests/cli-colorspace.tap 9
+PASS: tests/cli-colorspace.tap 10
+PASS: tests/cli-colorspace.tap 11
+PASS: tests/cli-colorspace.tap 12
+PASS: tests/cli-colorspace.tap 13
+PASS: tests/cli-colorspace.tap 14
+PASS: tests/cli-colorspace.tap 15
+PASS: tests/cli-colorspace.tap 16
+PASS: tests/cli-colorspace.tap 17
+PASS: tests/cli-colorspace.tap 18
+PASS: tests/cli-colorspace.tap 19
+PASS: tests/validate-compare.tap 1
+PASS: tests/validate-composite.tap 1
+PASS: tests/validate-convert.tap 1
+PASS: tests/validate-identify.tap 1
+PASS: tests/validate-import.tap 1
+PASS: tests/validate-montage.tap 1
+PASS: tests/validate-stream.tap 1
+ERROR: tests/validate-formats-in-memory.tap - too few tests run (expected 1, got 0)
+ERROR: tests/validate-formats-on-disk.tap - too few tests run (expected 1, got 0)
+PASS: tests/drawtest.tap 1
+PASS: tests/wandtest.tap 1
+PASS: Magick++/tests/tests.tap 1
+PASS: Magick++/tests/tests.tap 2
+PASS: Magick++/tests/tests.tap 3
+PASS: Magick++/tests/tests.tap 4
+PASS: Magick++/tests/tests.tap 5
 PASS: Magick++/tests/tests.tap 6
-FAIL: Magick++/tests/tests.tap 7
-FAIL: Magick++/tests/tests.tap 8
-FAIL: Magick++/tests/tests.tap 9
-FAIL: Magick++/tests/tests.tap 10
-FAIL: Magick++/tests/tests.tap 11
-FAIL: Magick++/tests/tests.tap 12
+PASS: Magick++/tests/tests.tap 7
+PASS: Magick++/tests/tests.tap 8
+PASS: Magick++/tests/tests.tap 9
+PASS: Magick++/tests/tests.tap 10
+PASS: Magick++/tests/tests.tap 11
+PASS: Magick++/tests/tests.tap 12
 PASS: Magick++/demo/demos.tap 1
-FAIL: Magick++/demo/demos.tap 2
-FAIL: Magick++/demo/demos.tap 3
-FAIL: Magick++/demo/demos.tap 4
-FAIL: Magick++/demo/demos.tap 5
-FAIL: Magick++/demo/demos.tap 6
-FAIL: Magick++/demo/demos.tap 7
-FAIL: Magick++/demo/demos.tap 8
-FAIL: Magick++/demo/demos.tap 9
-FAIL: Magick++/demo/demos.tap 10
-FAIL: Magick++/demo/demos.tap 11
-FAIL: Magick++/demo/demos.tap 12
-FAIL: Magick++/demo/demos.tap 13
-FAIL: Magick++/demo/demos.tap 14
-FAIL: Magick++/demo/demos.tap 15
-FAIL: Magick++/demo/demos.tap 16
-FAIL: Magick++/demo/demos.tap 17
-FAIL: Magick++/demo/demos.tap 18
-FAIL: Magick++/demo/demos.tap 19
-FAIL: Magick++/demo/demos.tap 20
-FAIL: Magick++/demo/demos.tap 21
-FAIL: Magick++/demo/demos.tap 22
-FAIL: Magick++/demo/demos.tap 23
-FAIL: Magick++/demo/demos.tap 24
-make[6]: Entering directory `$(@D)'
-/usr/gnu/bin/make  all-recursive
-make[7]: Entering directory `$(@D)'
-Making all in .
-make[8]: Entering directory `$(@D)'
-make[8]: Nothing to be done for `all-am'.
-make[8]: Leaving directory `$(@D)'
-make[7]: Leaving directory `$(@D)'
-make[6]: Leaving directory `$(@D)'
-============================================================================
-Testsuite summary for ImageMagick 6.8.3
-============================================================================
-# TOTAL: 57
-# PASS:  2
+PASS: Magick++/demo/demos.tap 2
+PASS: Magick++/demo/demos.tap 3
+PASS: Magick++/demo/demos.tap 4
+PASS: Magick++/demo/demos.tap 5
+PASS: Magick++/demo/demos.tap 6
+PASS: Magick++/demo/demos.tap 7
+PASS: Magick++/demo/demos.tap 8
+PASS: Magick++/demo/demos.tap 9
+PASS: Magick++/demo/demos.tap 10
+PASS: Magick++/demo/demos.tap 11
+PASS: Magick++/demo/demos.tap 12
+PASS: Magick++/demo/demos.tap 13
+PASS: Magick++/demo/demos.tap 14
+PASS: Magick++/demo/demos.tap 15
+PASS: Magick++/demo/demos.tap 16
+PASS: Magick++/demo/demos.tap 17
+PASS: Magick++/demo/demos.tap 18
+PASS: Magick++/demo/demos.tap 19
+PASS: Magick++/demo/demos.tap 20
+PASS: Magick++/demo/demos.tap 21
+PASS: Magick++/demo/demos.tap 22
+PASS: Magick++/demo/demos.tap 23
+PASS: Magick++/demo/demos.tap 24
+# TOTAL: 74
+# PASS:  72
 # SKIP:  0
 # XFAIL: 0
-# FAIL:  53
+# FAIL:  0
 # XPASS: 0
 # ERROR: 2
-============================================================================
-See ./test-suite.log
-Please report to http://www.imagemagick.org
-============================================================================
-make[5]: *** [test-suite.log] Error 1
-make[5]: Leaving directory `$(@D)'
-make[4]: *** [check-TESTS] Error 2
-make[4]: Leaving directory `$(@D)'
-make[3]: *** [check-am] Error 2
-make[3]: Leaving directory `$(@D)'
-make[2]: *** [check-recursive] Error 1
-make[2]: Leaving directory `$(@D)'
-make[1]: *** [check] Error 2
-make[1]: Leaving directory `$(@D)'