test_bug-393952.js (868B)
1 /* This Source Code Form is subject to the terms of the Mozilla Public 2 * License, v. 2.0. If a copy of the MPL was not distributed with this 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 4 5 // Testcase for bug 393952: crash when I try to VACUUM and one of the tables 6 // has a UNIQUE text column. StorageUnicodeFunctions::likeFunction() 7 // needs to handle null aArgv[0] and aArgv[1] 8 9 function setup() { 10 getOpenedDatabase().createTable("t1", "x TEXT UNIQUE"); 11 12 var stmt = createStatement("INSERT INTO t1 (x) VALUES ('a')"); 13 stmt.execute(); 14 stmt.reset(); 15 stmt.finalize(); 16 } 17 18 function test_vacuum() { 19 var stmt = createStatement("VACUUM;"); 20 stmt.executeStep(); 21 stmt.reset(); 22 stmt.finalize(); 23 } 24 25 var tests = [test_vacuum]; 26 27 function run_test() { 28 setup(); 29 30 for (var i = 0; i < tests.length; i++) { 31 tests[i](); 32 } 33 34 cleanup(); 35 }