]> granicus.if.org Git - postgresql/commitdiff
Make the integerset test more verbose.
authorHeikki Linnakangas <heikki.linnakangas@iki.fi>
Fri, 22 Mar 2019 12:32:53 +0000 (14:32 +0200)
committerHeikki Linnakangas <heikki.linnakangas@iki.fi>
Fri, 22 Mar 2019 12:32:53 +0000 (14:32 +0200)
Buildfarm member 'woodlouse' failed one of the tests, and I'm not sure
which test failed. Better to print the names of the tests, so that it
will appear in the regression.diffs on failure.

src/test/modules/test_integerset/expected/test_integerset.out
src/test/modules/test_integerset/sql/test_integerset.sql

index d7c88ded0927228ca5b316169f8c9c2608895815..822dd031e9e8d5ceb83824825931685e6ba5c4b0 100644 (file)
@@ -1,12 +1,29 @@
 CREATE EXTENSION test_integerset;
 --
--- These tests don't produce any interesting output.  We're checking that
--- the operations complete without crashing or hanging and that none of their
--- internal sanity tests fail.  They print progress information as INFOs,
--- which are not interesting for automated tests, so suppress those.
+-- All the logic is in the test_integerset() function. It will throw
+-- an error if something fails.
 --
-SET client_min_messages = 'warning';
 SELECT test_integerset();
+NOTICE:  testing intset with empty set
+NOTICE:  testing intset with distances > 2^60 between values
+NOTICE:  testing intset with single value 0
+NOTICE:  testing intset with single value 1
+NOTICE:  testing intset with single value 18446744073709551614
+NOTICE:  testing intset with single value 18446744073709551615
+NOTICE:  testing intset with value 0, and all between 1000 and 2000
+NOTICE:  testing intset with value 1, and all between 1000 and 2000
+NOTICE:  testing intset with value 1, and all between 1000 and 2000000
+NOTICE:  testing intset with value 18446744073709551614, and all between 1000 and 2000
+NOTICE:  testing intset with value 18446744073709551615, and all between 1000 and 2000
+NOTICE:  testing intset with pattern "all ones"
+NOTICE:  testing intset with pattern "alternating bits"
+NOTICE:  testing intset with pattern "clusters of ten"
+NOTICE:  testing intset with pattern "clusters of hundred"
+NOTICE:  testing intset with pattern "one-every-64k"
+NOTICE:  testing intset with pattern "sparse"
+NOTICE:  testing intset with pattern "single values, distance > 2^32"
+NOTICE:  testing intset with pattern "clusters, distance > 2^32"
+NOTICE:  testing intset with pattern "clusters, distance > 2^60"
  test_integerset 
 -----------------
  
index 34223afa885908ba61af44fa1061720ed89dadd6..9d970dd1f9e1cb2d9ea265c9e8ab7d91f0f3b070 100644 (file)
@@ -1,11 +1,7 @@
 CREATE EXTENSION test_integerset;
 
 --
--- These tests don't produce any interesting output.  We're checking that
--- the operations complete without crashing or hanging and that none of their
--- internal sanity tests fail.  They print progress information as INFOs,
--- which are not interesting for automated tests, so suppress those.
+-- All the logic is in the test_integerset() function. It will throw
+-- an error if something fails.
 --
-SET client_min_messages = 'warning';
-
 SELECT test_integerset();