Skip to content

Commit 7c443af

Browse files
Alexandra Pervushinadanolivo
Alexandra Pervushina
authored andcommitted
Refactor machine dependent tests.
1 parent 304b46f commit 7c443af

File tree

2 files changed

+34
-34
lines changed

2 files changed

+34
-34
lines changed

expected/unsupported.out

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -553,42 +553,42 @@ EXPLAIN (COSTS OFF)
553553

554554
-- XXX: Do we stuck into an unstable behavior of an error value?
555555
-- Live with this variant of the test for some time.
556-
SELECT to_char(error, '9.99EEEE')::text AS error, query_text
556+
SELECT round(error::numeric, 3) AS error, query_text
557557
FROM aqo_cardinality_error(true) cef, aqo_query_texts aqt
558558
WHERE aqt.queryid = cef.id
559559
ORDER BY (md5(query_text),error) DESC;
560-
error | query_text
561-
-----------+------------------------------------------------------------------------------------------------
562-
7.68e-01 | SELECT count(*) FROM (SELECT count(*) FROM t1 GROUP BY (x,y)) AS q1;
563-
7.04e-02 | SELECT count(*) FROM (SELECT * FROM t GROUP BY (x) HAVING x > 3) AS q1;
564-
1.42e+00 | SELECT count(*) FROM t WHERE x < 3 AND mod(x,3) = 1;
565-
0.00e+00 | SELECT * FROM +
566-
| (SELECT * FROM t WHERE x < 0) AS t0 +
567-
| JOIN +
568-
| (SELECT * FROM t WHERE x > 20) AS t1 +
569-
| USING(x);
570-
0.00e+00 | SELECT count(*) FROM t WHERE x = (SELECT avg(x) FROM t t0 WHERE t0.x = t.x);
571-
0.00e+00 | EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF) +
572-
| SELECT count(*) FROM t WHERE +
573-
| x = (SELECT avg(x) FROM t t0 WHERE t0.x = t.x + 21) OR +
574-
| x IN (SELECT avg(x) FROM t t0 WHERE t0.x = t.x + 21);
575-
4.54e-01 | SELECT count(*) FROM (SELECT x, y FROM t1 GROUP BY GROUPING SETS ((x,y), (x), (y), ())) AS q1;
576-
0.00e+00 | SELECT count(*) FROM ( +
577-
| SELECT count(*) AS x FROM ( +
578-
| SELECT count(*) FROM t1 GROUP BY (x,y) +
579-
| ) AS q1 +
580-
| ) AS q2 +
581-
| WHERE q2.x > 1;
582-
7.68e-01 | SELECT count(*) FROM (SELECT count(*) FROM t1 GROUP BY (x,x*y)) AS q1;
583-
0.00e+00 | SELECT count(*) FROM t WHERE x = (SELECT avg(x) FROM t WHERE x = 1);
584-
0.00e+00 | EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF) +
585-
| SELECT count(*) FROM t WHERE (SELECT avg(x) FROM t t0 WHERE t0.x = t.x) = +
586-
| (SELECT avg(x) FROM t t0 WHERE t0.x = t.x);
587-
0.00e+00 | SELECT count(*) FROM +
588-
| (SELECT * FROM t WHERE x % 3 < (SELECT avg(x) FROM t t0 WHERE t0.x = t.x)) AS q1 +
589-
| JOIN +
590-
| (SELECT * FROM t WHERE x % 3 < (SELECT avg(x) FROM t t0 WHERE t0.x <> t.x)) AS q2 +
591-
| ON q1.x = q2.x+1;
560+
error | query_text
561+
-------+------------------------------------------------------------------------------------------------
562+
0.768 | SELECT count(*) FROM (SELECT count(*) FROM t1 GROUP BY (x,y)) AS q1;
563+
0.070 | SELECT count(*) FROM (SELECT * FROM t GROUP BY (x) HAVING x > 3) AS q1;
564+
1.416 | SELECT count(*) FROM t WHERE x < 3 AND mod(x,3) = 1;
565+
0.000 | SELECT * FROM +
566+
| (SELECT * FROM t WHERE x < 0) AS t0 +
567+
| JOIN +
568+
| (SELECT * FROM t WHERE x > 20) AS t1 +
569+
| USING(x);
570+
0.000 | SELECT count(*) FROM t WHERE x = (SELECT avg(x) FROM t t0 WHERE t0.x = t.x);
571+
0.000 | EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF) +
572+
| SELECT count(*) FROM t WHERE +
573+
| x = (SELECT avg(x) FROM t t0 WHERE t0.x = t.x + 21) OR +
574+
| x IN (SELECT avg(x) FROM t t0 WHERE t0.x = t.x + 21);
575+
0.454 | SELECT count(*) FROM (SELECT x, y FROM t1 GROUP BY GROUPING SETS ((x,y), (x), (y), ())) AS q1;
576+
0.000 | SELECT count(*) FROM ( +
577+
| SELECT count(*) AS x FROM ( +
578+
| SELECT count(*) FROM t1 GROUP BY (x,y) +
579+
| ) AS q1 +
580+
| ) AS q2 +
581+
| WHERE q2.x > 1;
582+
0.768 | SELECT count(*) FROM (SELECT count(*) FROM t1 GROUP BY (x,x*y)) AS q1;
583+
0.000 | SELECT count(*) FROM t WHERE x = (SELECT avg(x) FROM t WHERE x = 1);
584+
0.000 | EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF) +
585+
| SELECT count(*) FROM t WHERE (SELECT avg(x) FROM t t0 WHERE t0.x = t.x) = +
586+
| (SELECT avg(x) FROM t t0 WHERE t0.x = t.x);
587+
0.000 | SELECT count(*) FROM +
588+
| (SELECT * FROM t WHERE x % 3 < (SELECT avg(x) FROM t t0 WHERE t0.x = t.x)) AS q1 +
589+
| JOIN +
590+
| (SELECT * FROM t WHERE x % 3 < (SELECT avg(x) FROM t t0 WHERE t0.x <> t.x)) AS q2 +
591+
| ON q1.x = q2.x+1;
592592
(12 rows)
593593

594594
DROP TABLE t,t1 CASCADE; -- delete all tables used in the test

sql/unsupported.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ EXPLAIN (COSTS OFF)
170170

171171
-- XXX: Do we stuck into an unstable behavior of an error value?
172172
-- Live with this variant of the test for some time.
173-
SELECT to_char(error, '9.99EEEE')::text AS error, query_text
173+
SELECT round(error::numeric, 3) AS error, query_text
174174
FROM aqo_cardinality_error(true) cef, aqo_query_texts aqt
175175
WHERE aqt.queryid = cef.id
176176
ORDER BY (md5(query_text),error) DESC;

0 commit comments

Comments
 (0)