1de9ed629Sdan# 2020-12-16 2de9ed629Sdan# 3de9ed629Sdan# The author disclaims copyright to this source code. In place of 4de9ed629Sdan# a legal notice, here is a blessing: 5de9ed629Sdan# 6de9ed629Sdan# May you do good and not evil. 7de9ed629Sdan# May you find forgiveness for yourself and forgive others. 8de9ed629Sdan# May you share freely, never taking more than you give. 9de9ed629Sdan# 10de9ed629Sdan#*********************************************************************** 11de9ed629Sdan# 12de9ed629Sdan 13de9ed629Sdanset testdir [file dirname $argv0] 14de9ed629Sdansource $testdir/tester.tcl 15de9ed629Sdanset testprefix unionallfault 16de9ed629Sdan 17de9ed629Sdando_execsql_test 1.0 { 18de9ed629Sdan CREATE TABLE t1(x,y,z); 19de9ed629Sdan CREATE TABLE t3(x,y,z); 20de9ed629Sdan} 21de9ed629Sdanfaultsim_save_and_close 22de9ed629Sdan 23de9ed629Sdan 24de9ed629Sdando_faultsim_test 1 -faults oom-t* -prep { 25de9ed629Sdan faultsim_restore_and_reopen 26de9ed629Sdan} -body { 27de9ed629Sdan execsql { 28*964fa26eSdan SELECT * FROM t1, ( 29de9ed629Sdan SELECT x FROM t1 UNION ALL SELECT y FROM t1 30*964fa26eSdan ), t3 31de9ed629Sdan } 32de9ed629Sdan} -test { 33de9ed629Sdan faultsim_test_result {0 {}} 34de9ed629Sdan} 35de9ed629Sdan 36de9ed629Sdanfinish_test 37