1*c6977c1cSdan# 2022 January 5 2*c6977c1cSdan# 3*c6977c1cSdan# The author disclaims copyright to this source code. In place of 4*c6977c1cSdan# a legal notice, here is a blessing: 5*c6977c1cSdan# 6*c6977c1cSdan# May you do good and not evil. 7*c6977c1cSdan# May you find forgiveness for yourself and forgive others. 8*c6977c1cSdan# May you share freely, never taking more than you give. 9*c6977c1cSdan# 10*c6977c1cSdan#*********************************************************************** 11*c6977c1cSdan# 12*c6977c1cSdan 13*c6977c1cSdanset testdir [file dirname $argv0] 14*c6977c1cSdansource $testdir/tester.tcl 15*c6977c1cSdansource $testdir/malloc_common.tcl 16*c6977c1cSdan 17*c6977c1cSdan 18*c6977c1cSdando_execsql_test 1.0 { 19*c6977c1cSdan CREATE TABLE t1 (b); 20*c6977c1cSdan} {} 21*c6977c1cSdanfaultsim_save_and_close 22*c6977c1cSdan 23*c6977c1cSdando_faultsim_test pagerfault-1 -faults oom-t* -prep { 24*c6977c1cSdan faultsim_restore_and_reopen 25*c6977c1cSdan} -body { 26*c6977c1cSdan execsql { 27*c6977c1cSdan INSERT INTO t1(b) VALUES(65) RETURNING ( 28*c6977c1cSdan SELECT * FROM sqlite_temp_schema 29*c6977c1cSdan ) AS aaa; 30*c6977c1cSdan } 31*c6977c1cSdan} -test { 32*c6977c1cSdan faultsim_test_result {1 {sub-select returns 5 columns - expected 1}} 33*c6977c1cSdan} 34*c6977c1cSdan 35*c6977c1cSdan 36*c6977c1cSdanfinish_test 37