]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Add tests to ensure triggers cannot be created on virtual tables. (CVS 3273)
authordanielk1977 <danielk1977@noemail.net>
Mon, 19 Jun 2006 06:32:23 +0000 (06:32 +0000)
committerdanielk1977 <danielk1977@noemail.net>
Mon, 19 Jun 2006 06:32:23 +0000 (06:32 +0000)
FossilOrigin-Name: 9470e27962d2fe9c0d1921d9aab7d8f0047ac1fd

manifest
manifest.uuid
test/vtab5.test

index 7fa493edee94886a7746ff661bb811088993aa79..d6e9f61a7cdc113d785a06010edba0f69aee7b2e 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Respect\sdefault\scollation\ssequences\sassigned\sto\svirtual\stable\scolumns.\s(CVS\s3272)
-D 2006-06-19T05:33:45
+C Add\stests\sto\sensure\striggers\scannot\sbe\screated\son\svirtual\stables.\s(CVS\s3273)
+D 2006-06-19T06:32:23
 F Makefile.in f839b470345d3cb4b0644068474623fe2464b5d3
 F Makefile.linux-gcc 2d8574d1ba75f129aba2019f0b959db380a90935
 F README 9c4e2d6706bdcc3efdd773ce752a8cdab4f90028
@@ -295,7 +295,7 @@ F test/vtab1.test 97d68ca03f18ed14ffec6420363a13b486fd66bb
 F test/vtab2.test b8daa5d9989c3096a294bce0f614ff6f37db0f99
 F test/vtab3.test b3ea5dfdc36ba23ba5136928b6c307c5125ababc
 F test/vtab4.test 4b4293341443839ef6dc02f8d9e614702a6c67ff
-F test/vtab5.test 367019fbbaf60991273277c8e132e4f2f2930edc
+F test/vtab5.test adec2187f7e7d15ef04f5f94bfa52cbf2aa14fbb
 F test/where.test ee7c9a6659b07e1ee61177f6e7ff71565ee2c9df
 F test/where2.test a16476a5913e75cf65b38f2daa6157a6b7791394
 F test/where3.test 3b5ad2c58069e12be2bd86bc5e211a82810521aa
@@ -371,7 +371,7 @@ F www/tclsqlite.tcl bb0d1357328a42b1993d78573e587c6dcbc964b9
 F www/vdbe.tcl 87a31ace769f20d3627a64fa1fade7fed47b90d0
 F www/version3.tcl 890248cf7b70e60c383b0e84d77d5132b3ead42b
 F www/whentouse.tcl 97e2b5cd296f7d8057e11f44427dea8a4c2db513
-P 3d10e8f36113a189aa19ecd99007cd0a926b2f8a
-R 3686b7d5151dd1e0ec15c63f3d0caed7
+P d9b205acac34ba9703bc35dfb101aedd95cb5a16
+R b587e837f4d09c3b4bad373a725b9eeb
 U danielk1977
-Z 349996879b693696c81b0ab00849dfc2
+Z ba3c570300d0562a9cfe3fa18b037faa
index dfd0cf32071a4de3f2d232231fd43c3bd125c5dc..0616da2156842647b4d78258cc4b141d0bbc8dc2 100644 (file)
@@ -1 +1 @@
-d9b205acac34ba9703bc35dfb101aedd95cb5a16
\ No newline at end of file
+9470e27962d2fe9c0d1921d9aab7d8f0047ac1fd
\ No newline at end of file
index 07aa4fbec4319b556bb3f38154de84ec0a75488f..51bff27ed2eef20df4c5b7ba070cb87db48111d3 100644 (file)
@@ -10,7 +10,7 @@
 #***********************************************************************
 # This file implements regression tests for SQLite library.
 #
-# $Id: vtab5.test,v 1.3 2006/06/19 05:33:45 danielk1977 Exp $
+# $Id: vtab5.test,v 1.4 2006/06/19 06:32:23 danielk1977 Exp $
 
 set testdir [file dirname $argv0]
 source $testdir/tester.tcl
@@ -100,5 +100,29 @@ do_test vtab5.2.3 {
   }
 } {ABc2 Abc3 aBc4 abc1}
 
+# Test that it is impossible to create a triggger on a virtual table.
+#
+do_test vtab5.3.1 {
+  catchsql {
+    CREATE TRIGGER trig INSTEAD OF INSERT ON echo_strings BEGIN
+      SELECT 1, 2, 3;
+    END;
+  }
+} {1 {cannot create triggers on virtual tables}}
+do_test vtab5.3.2 {
+  catchsql {
+    CREATE TRIGGER trig AFTER INSERT ON echo_strings BEGIN
+      SELECT 1, 2, 3;
+    END;
+  }
+} {1 {cannot create triggers on virtual tables}}
+do_test vtab5.3.2 {
+  catchsql {
+    CREATE TRIGGER trig BEFORE INSERT ON echo_strings BEGIN
+      SELECT 1, 2, 3;
+    END;
+  }
+} {1 {cannot create triggers on virtual tables}}
+
 finish_test