Re: [PATCHES] Proposed patch for contrib/cube - Mailing list pgsql-hackers
From | Joshua Reich |
---|---|
Subject | Re: [PATCHES] Proposed patch for contrib/cube |
Date | |
Msg-id | 44BCE603.1080202@root.net Whole thread Raw |
Responses |
Re: [PATCHES] Proposed patch for contrib/cube
|
List | pgsql-hackers |
I have completed upgrading the cube codebase to use the V1 call protocol. However, before I submit a patch I would really like to work out why I have never been able to get cube to pass installcheck. This is what I get when I run installcheck on a clean version of 8.1.4 (I get similar results on CVS HEAD). The regression.diff is attached. josh:~/installs/postgresql-8.1.4/contrib/cube josh$ make installcheck make -C ../../src/test/regress pg_regress make[1]: `pg_regress' is up to date. /bin/sh ../../src/test/regress/pg_regress --dbname=contrib_regression cube (using postmaster on Unix socket, default port) ============== dropping database "contrib_regression" ============== DROP DATABASE ============== creating database "contrib_regression" ============== CREATE DATABASE ============== dropping regression test user accounts ============== ============== running regression test queries ============== test cube ... FAILED ====================== 1 of 1 tests failed. ====================== I have tried this both on OS X and Linux and get similar results. Josh Reich Neil Conway wrote: > On Mon, 2006-07-17 at 17:55 -0400, Joshua Reich wrote: >> Ok. So, the cube code looks very unmaintained (not to offend anyone), >> but it is all in V0 and I believe make installcheck fails out of the box >> due to new error message formats. > > It passes for me with CVS HEAD. The cube regression test is also run as > part of the buildfarm process, so it sounds like an error on your end. *** ./expected/cube_1.out Sun Jun 26 21:19:43 2005 --- ./results/cube.out Tue Jul 18 09:44:14 2006 *************** *** 258,310 **** -- invalid input: parse errors SELECT ''::cube AS cube; ERROR: bad cube representation ! DETAIL: syntax error at end of input SELECT 'ABC'::cube AS cube; ERROR: bad cube representation ! DETAIL: syntax error at or near "A" SELECT '()'::cube AS cube; ERROR: bad cube representation ! DETAIL: syntax error at or near ")" SELECT '[]'::cube AS cube; ERROR: bad cube representation ! DETAIL: syntax error at or near "]" SELECT '[()]'::cube AS cube; ERROR: bad cube representation ! DETAIL: syntax error at or near ")" SELECT '[(1)]'::cube AS cube; ERROR: bad cube representation ! DETAIL: syntax error at or near "]" SELECT '[(1),]'::cube AS cube; ERROR: bad cube representation ! DETAIL: syntax error at or near "]" SELECT '[(1),2]'::cube AS cube; ERROR: bad cube representation ! DETAIL: syntax error at or near "2" SELECT '[(1),(2),(3)]'::cube AS cube; ERROR: bad cube representation ! DETAIL: syntax error at or near "," SELECT '1,'::cube AS cube; ERROR: bad cube representation ! DETAIL: syntax error at end of input SELECT '1,2,'::cube AS cube; ERROR: bad cube representation ! DETAIL: syntax error at end of input SELECT '1,,2'::cube AS cube; ERROR: bad cube representation ! DETAIL: syntax error at or near "," SELECT '(1,)'::cube AS cube; ERROR: bad cube representation ! DETAIL: syntax error at or near ")" SELECT '(1,2,)'::cube AS cube; ERROR: bad cube representation ! DETAIL: syntax error at or near ")" SELECT '(1,,2)'::cube AS cube; ERROR: bad cube representation ! DETAIL: syntax error at or near "," -- invalid input: semantic errors and trailing garbage SELECT '[(1),(2)],'::cube AS cube; -- 0 ERROR: bad cube representation ! DETAIL: syntax error at or near "," SELECT '[(1,2,3),(2,3)]'::cube AS cube; -- 1 ERROR: bad cube representation DETAIL: different point dimensions in (1,2,3) and (2,3) --- 258,310 ---- -- invalid input: parse errors SELECT ''::cube AS cube; ERROR: bad cube representation ! DETAIL: parse error at end of input SELECT 'ABC'::cube AS cube; ERROR: bad cube representation ! DETAIL: parse error at or near "A" SELECT '()'::cube AS cube; ERROR: bad cube representation ! DETAIL: parse error at or near ")" SELECT '[]'::cube AS cube; ERROR: bad cube representation ! DETAIL: parse error at or near "]" SELECT '[()]'::cube AS cube; ERROR: bad cube representation ! DETAIL: parse error at or near ")" SELECT '[(1)]'::cube AS cube; ERROR: bad cube representation ! DETAIL: parse error at or near "]" SELECT '[(1),]'::cube AS cube; ERROR: bad cube representation ! DETAIL: parse error at or near "]" SELECT '[(1),2]'::cube AS cube; ERROR: bad cube representation ! DETAIL: parse error at or near "2" SELECT '[(1),(2),(3)]'::cube AS cube; ERROR: bad cube representation ! DETAIL: parse error at or near "," SELECT '1,'::cube AS cube; ERROR: bad cube representation ! DETAIL: parse error at end of input SELECT '1,2,'::cube AS cube; ERROR: bad cube representation ! DETAIL: parse error at end of input SELECT '1,,2'::cube AS cube; ERROR: bad cube representation ! DETAIL: parse error at or near "," SELECT '(1,)'::cube AS cube; ERROR: bad cube representation ! DETAIL: parse error at or near ")" SELECT '(1,2,)'::cube AS cube; ERROR: bad cube representation ! DETAIL: parse error at or near ")" SELECT '(1,,2)'::cube AS cube; ERROR: bad cube representation ! DETAIL: parse error at or near "," -- invalid input: semantic errors and trailing garbage SELECT '[(1),(2)],'::cube AS cube; -- 0 ERROR: bad cube representation ! DETAIL: parse error at or near "," SELECT '[(1,2,3),(2,3)]'::cube AS cube; -- 1 ERROR: bad cube representation DETAIL: different point dimensions in (1,2,3) and (2,3) *************** *** 313,319 **** DETAIL: different point dimensions in (1,2) and (1,2,3) SELECT '(1),(2),'::cube AS cube; -- 2 ERROR: bad cube representation ! DETAIL: syntax error at or near "," SELECT '(1,2,3),(2,3)'::cube AS cube; -- 3 ERROR: bad cube representation DETAIL: different point dimensions in (1,2,3) and (2,3) --- 313,319 ---- DETAIL: different point dimensions in (1,2) and (1,2,3) SELECT '(1),(2),'::cube AS cube; -- 2 ERROR: bad cube representation ! DETAIL: parse error at or near "," SELECT '(1,2,3),(2,3)'::cube AS cube; -- 3 ERROR: bad cube representation DETAIL: different point dimensions in (1,2,3) and (2,3) *************** *** 322,346 **** DETAIL: different point dimensions in (1,2) and (1,2,3) SELECT '(1,2,3)ab'::cube AS cube; -- 4 ERROR: bad cube representation ! DETAIL: syntax error at or near "a" SELECT '(1,2,3)a'::cube AS cube; -- 5 ERROR: bad cube representation ! DETAIL: syntax error at or near "a" SELECT '(1,2)('::cube AS cube; -- 5 ERROR: bad cube representation ! DETAIL: syntax error at or near "(" SELECT '1,2ab'::cube AS cube; -- 6 ERROR: bad cube representation ! DETAIL: syntax error at or near "a" SELECT '1 e7'::cube AS cube; -- 6 ERROR: bad cube representation ! DETAIL: syntax error at or near "e" SELECT '1,2a'::cube AS cube; -- 7 ERROR: bad cube representation ! DETAIL: syntax error at or near "a" SELECT '1..2'::cube AS cube; -- 7 ERROR: bad cube representation ! DETAIL: syntax error at or near ".2" -- -- Testing building cubes from float8 values -- --- 322,346 ---- DETAIL: different point dimensions in (1,2) and (1,2,3) SELECT '(1,2,3)ab'::cube AS cube; -- 4 ERROR: bad cube representation ! DETAIL: parse error at or near "a" SELECT '(1,2,3)a'::cube AS cube; -- 5 ERROR: bad cube representation ! DETAIL: parse error at or near "a" SELECT '(1,2)('::cube AS cube; -- 5 ERROR: bad cube representation ! DETAIL: parse error at or near "(" SELECT '1,2ab'::cube AS cube; -- 6 ERROR: bad cube representation ! DETAIL: parse error at or near "a" SELECT '1 e7'::cube AS cube; -- 6 ERROR: bad cube representation ! DETAIL: parse error at or near "e" SELECT '1,2a'::cube AS cube; -- 7 ERROR: bad cube representation ! DETAIL: parse error at or near "a" SELECT '1..2'::cube AS cube; -- 7 ERROR: bad cube representation ! DETAIL: parse error at or near ".2" -- -- Testing building cubes from float8 values -- ======================================================================
pgsql-hackers by date: