Changeset: 335efc7b71a1 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=335efc7b71a1
Added Files:
sql/test/BugTracker-2013/Tests/crash-from-optimizer.Bug-3241.sql
sql/test/BugTracker-2013/Tests/crash-from-optimizer.Bug-3241.stable.err
sql/test/BugTracker-2013/Tests/crash-from-optimizer.Bug-3241.stable.out
Modified Files:
sql/test/BugTracker-2013/Tests/All
Branch: Feb2013
Log Message:
Added test for bug 3241.
diffs (54 lines):
diff --git a/sql/test/BugTracker-2013/Tests/All
b/sql/test/BugTracker-2013/Tests/All
--- a/sql/test/BugTracker-2013/Tests/All
+++ b/sql/test/BugTracker-2013/Tests/All
@@ -3,3 +3,4 @@ select-around-zero.Bug-3220
segfault_in_aggregation.Bug-3225
subtract-one-year.Bug-3215
perl-undef-0.Bug-3235
+crash-from-optimizer.Bug-3241
diff --git a/sql/test/BugTracker-2013/Tests/crash-from-optimizer.Bug-3241.sql
b/sql/test/BugTracker-2013/Tests/crash-from-optimizer.Bug-3241.sql
new file mode 100644
--- /dev/null
+++ b/sql/test/BugTracker-2013/Tests/crash-from-optimizer.Bug-3241.sql
@@ -0,0 +1,29 @@
+START TRANSACTION;
+
+CREATE TABLE "_dict" (
+ "idstr" CHARACTER LARGE OBJECT,
+ "id" INTEGER NOT NULL,
+ CONSTRAINT "_dict_id_pkey" PRIMARY KEY ("id")
+);
+COPY 7 RECORDS INTO "_dict" FROM stdin USING DELIMITERS ' ','\n','"';
+"entity.department-dummy:11be0f0ab68e55dbbb205fa871914d89" 0
+"entity.person:e1c055925f3783a7631a2efcde7d4413" 1
+"entity.section:3673f53d1a8e1e5981b8bb6726923e68" 2
+"entity.department-dummy:d57100c1f843d4d0f5a611ba7ac711f3" 3
+"entity.department-dummy:2895b2eae68f91e3240e109e1df3296f" 4
+"entity.department-dummy:c3f049405e2d621ff271bb92b4f921b9" 5
+"entity.department-dummy:ce5f9e283849737fcebebd0c973ed0ac" 6
+
+create function pcre_index(pat string, s string) returns int external name
pcre."patindex";
+
+create function gettype(str string) returns string
+begin
+ return substring(str, pcre_index('.', str) + 1,pcre_index(':', str) - 1 -
pcre_index('.', str));
+end;
+
+create view dict as select *, gettype(idstr) as type, 1.0e0 as prob from _dict;
+
+
+SELECT * FROM dict WHERE type='company';
+
+ROLLBACK;
diff --git
a/sql/test/BugTracker-2013/Tests/crash-from-optimizer.Bug-3241.stable.err
b/sql/test/BugTracker-2013/Tests/crash-from-optimizer.Bug-3241.stable.err
new file mode 100644
--- /dev/null
+++ b/sql/test/BugTracker-2013/Tests/crash-from-optimizer.Bug-3241.stable.err
@@ -0,0 +1,1 @@
+to be filled
diff --git
a/sql/test/BugTracker-2013/Tests/crash-from-optimizer.Bug-3241.stable.out
b/sql/test/BugTracker-2013/Tests/crash-from-optimizer.Bug-3241.stable.out
new file mode 100644
--- /dev/null
+++ b/sql/test/BugTracker-2013/Tests/crash-from-optimizer.Bug-3241.stable.out
@@ -0,0 +1,1 @@
+to be filled
_______________________________________________
checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list