github.com/jdgcs/sqlite3@v1.12.1-0.20210908114423-bc5f96e4dd51/testdata/tcl/schemafault.test (about)

     1  # 2018-08-19
     2  #
     3  # The author disclaims copyright to this source code.  In place of
     4  # a legal notice, here is a blessing:
     5  #
     6  #    May you do good and not evil.
     7  #    May you find forgiveness for yourself and forgive others.
     8  #    May you share freely, never taking more than you give.
     9  #
    10  #***********************************************************************
    11  # Test OOM injection in schema-related operations.
    12  #
    13  
    14  set testdir [file dirname $argv0]
    15  source $testdir/tester.tcl
    16  source $testdir/malloc_common.tcl
    17  set testprefix schemafault
    18  
    19  do_execsql_test 1.0 {
    20    CREATE TABLE t2(aaa INTTT);
    21    CREATE VIEW v2(xxx , yyy) AS SELECT aaa, aaa+1 FROM t2;
    22  }
    23  
    24  do_faultsim_test 1 -faults oom-* -prep {
    25  } -body {
    26    execsql { SELECT * FROM v2 }
    27  } -test {
    28    faultsim_test_result {0 {}}
    29  }
    30  
    31  finish_test