2017-04-21 01:17:29 +02:00
// Copyright 2017 The Sqlite Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
2021-09-01 14:24:15 +02:00
//go:build generator
2021-03-08 16:31:30 -04:00
// +build generator
2017-04-21 01:17:29 +02:00
2023-02-23 14:46:00 +01:00
//TODO 2023-02-23, netbsd/amd64 fails generating SQLite 3.41:
//
// C front end 36/85: testdata/sqlite-src-3410000/ext/recover/sqlite3recover.c ... testdata/sqlite-src-3410000/ext/recover/sqlite3recover.c:2023:41: front-end: undefined: SQLITE_FCNTL_RESET_CACHE
2017-04-21 01:17:29 +02:00
package main
import (
2019-12-18 17:51:11 +01:00
"archive/zip"
2020-07-26 22:36:18 +02:00
"bufio"
2022-11-01 16:09:36 +01:00
"bytes"
2022-05-02 16:41:55 +02:00
"flag"
2017-04-21 01:17:29 +02:00
"fmt"
"io"
2019-12-18 17:51:11 +01:00
"net/http"
2017-04-21 01:17:29 +02:00
"os"
2017-06-29 23:16:00 +02:00
"os/exec"
2017-04-21 01:17:29 +02:00
"path/filepath"
"runtime"
2022-11-01 16:09:36 +01:00
"sort"
2017-04-21 01:17:29 +02:00
"strings"
2021-03-08 16:31:30 -04:00
"modernc.org/ccgo/v3/lib"
2017-04-21 01:17:29 +02:00
)
2020-08-26 23:31:54 +02:00
// gcc
// -g
// -O2
// -DSQLITE_OS_UNIX=1
// -I.
// -I/home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src
// -I/home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/ext/rtree
// -I/home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/ext/icu
// -I/home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/ext/fts3
// -I/home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/ext/async
// -I/home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/ext/session
// -I/home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/ext/userauth
// -D_HAVE_SQLITE_CONFIG_H
// -DBUILD_sqlite
// -DNDEBUG
// -I/usr/include/tcl8.6
// -DSQLITE_THREADSAFE=1
// -DSQLITE_HAVE_ZLIB=1
// -DSQLITE_NO_SYNC=1
// -DSQLITE_TEMP_STORE=1
// -DSQLITE_TEST=1
// -DSQLITE_CRASH_TEST=1
// -DTCLSH_INIT_PROC=sqlite3TestInit
// -DSQLITE_SERVER=1
// -DSQLITE_PRIVATE=
// -DSQLITE_CORE
// -DBUILD_sqlite
// -DSQLITE_SERIES_CONSTRAINT_VERIFY=1
// -DSQLITE_DEFAULT_PAGE_SIZE=1024
// -DSQLITE_ENABLE_STMTVTAB
// -DSQLITE_ENABLE_DBPAGE_VTAB
// -DSQLITE_ENABLE_BYTECODE_VTAB
// -DSQLITE_ENABLE_DESERIALIZE
// -o testfixture
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test1.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test2.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test3.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test4.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test5.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test6.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test7.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test8.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test9.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test_autoext.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test_async.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test_backup.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test_bestindex.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test_blob.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test_btree.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test_config.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test_delete.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test_demovfs.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test_devsym.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test_fs.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test_func.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test_hexio.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test_init.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test_intarray.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test_journal.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test_malloc.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test_md5.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test_multiplex.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test_mutex.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test_onefile.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test_osinst.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test_pcache.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test_quota.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test_rtree.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test_schema.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test_server.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test_superlock.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test_syscall.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test_tclsh.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test_tclvar.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test_thread.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test_vdbecov.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test_vfs.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test_windirent.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test_window.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/test_wsd.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/ext/fts3/fts3_term.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/ext/fts3/fts3_test.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/ext/session/test_session.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/ext/rbu/test_rbu.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/ext/expert/sqlite3expert.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/ext/expert/test_expert.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/ext/misc/amatch.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/ext/misc/carray.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/ext/misc/closure.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/ext/misc/csv.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/ext/misc/decimal.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/ext/misc/eval.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/ext/misc/explain.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/ext/misc/fileio.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/ext/misc/fuzzer.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/ext/fts5/fts5_tcl.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/ext/fts5/fts5_test_mi.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/ext/fts5/fts5_test_tok.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/ext/misc/ieee754.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/ext/misc/mmapwarm.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/ext/misc/nextchar.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/ext/misc/normalize.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/ext/misc/percentile.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/ext/misc/prefixes.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/ext/misc/regexp.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/ext/misc/remember.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/ext/misc/series.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/ext/misc/spellfix.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/ext/misc/totype.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/ext/misc/unionvtab.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/ext/misc/wholenumber.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/ext/misc/zipfile.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/ext/userauth/userauth.c
// /home/jnml/src/modernc.org/sqlite/testdata/SQLite-3c5e63c2/src/tclsqlite.c
// sqlite3.c
// -L/usr/lib/x86_64-linux-gnu
// -ltcl8.6
// -ldl
// -lz
// -lpthread
2021-01-26 20:59:32 +01:00
const (
2022-11-01 16:09:36 +01:00
volatiles = "-volatile=sqlite3_io_error_pending,sqlite3_open_file_count,sqlite3_pager_readdb_count,sqlite3_pager_writedb_count,sqlite3_pager_writej_count,sqlite3_search_count,sqlite3_sort_count,saved_cnt,randomnessPid"
2021-01-26 20:59:32 +01:00
)
2022-11-27 19:06:03 +01:00
// 2022-11-27 Removing -DSQLITE_ENABLE_SNAPSHOT from configTest. This #define
// makes a single test fail on linux/ppc64le. That test is run only when the
// -DSQLITE_ENABLE_SNAPSHOT is present when compiling the testfixture. When
// investigating the failure it turns out this #define is actually NOT present
// when doing '$ ./configure && make tcltest' in sqlite-src-3400000, ie. in the
// original C code.
//
// libtool: link: gcc -g -O2 -DSQLITE_OS_UNIX=1 -I. -I/home/jnml/sqlite-src-3400000/src -I/home/jnml/sqlite-src-3400000/ext/rtree -I/home/jnml/sqlite-src-3400000/ext/icu -I/home/jnml/sqlite-src-3400000/ext/fts3 -I/home/jnml/sqlite-src-3400000/ext/async -I/home/jnml/sqlite-src-3400000/ext/session -I/home/jnml/sqlite-src-3400000/ext/userauth -D_HAVE_SQLITE_CONFIG_H -DBUILD_sqlite -DNDEBUG -I/usr/include/tcl8.6 -DSQLITE_THREADSAFE=1 -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_HAVE_ZLIB=1 -DSQLITE_NO_SYNC=1 -DSQLITE_TEMP_STORE=1 -DSQLITE_TEST=1 -DSQLITE_CRASH_TEST=1 -DTCLSH_INIT_PROC=sqlite3TestInit -DSQLITE_SERVER=1 -DSQLITE_PRIVATE= -DSQLITE_CORE -DBUILD_sqlite -DSQLITE_SERIES_CONSTRAINT_VERIFY=1 -DSQLITE_DEFAULT_PAGE_SIZE=1024 -DSQLITE_ENABLE_STMTVTAB -DSQLITE_ENABLE_DBPAGE_VTAB -DSQLITE_ENABLE_BYTECODE_VTAB -DSQLITE_CKSUMVFS_STATIC -o testfixture ...
2017-04-21 01:17:29 +02:00
var (
2021-01-30 01:09:04 +01:00
configProduction = [ ] string {
"-DHAVE_USLEEP" ,
"-DLONGDOUBLE_TYPE=double" ,
"-DSQLITE_CORE" ,
2022-12-28 23:26:14 +01:00
"-DSQLITE_DEFAULT_MEMSTATUS=0" ,
2021-01-30 01:09:04 +01:00
"-DSQLITE_ENABLE_COLUMN_METADATA" ,
"-DSQLITE_ENABLE_FTS5" ,
"-DSQLITE_ENABLE_GEOPOLY" ,
2022-01-17 11:52:58 +01:00
"-DSQLITE_ENABLE_MATH_FUNCTIONS" ,
2021-01-30 01:09:04 +01:00
"-DSQLITE_ENABLE_MEMORY_MANAGEMENT" ,
"-DSQLITE_ENABLE_OFFSET_SQL_FUNC" ,
"-DSQLITE_ENABLE_PREUPDATE_HOOK" ,
"-DSQLITE_ENABLE_RBU" ,
"-DSQLITE_ENABLE_RTREE" ,
2021-07-18 20:22:36 +02:00
"-DSQLITE_ENABLE_SESSION" ,
2021-01-30 01:09:04 +01:00
"-DSQLITE_ENABLE_SNAPSHOT" ,
"-DSQLITE_ENABLE_STAT4" ,
"-DSQLITE_ENABLE_UNLOCK_NOTIFY" , // Adds sqlite3_unlock_notify().
"-DSQLITE_LIKE_DOESNT_MATCH_BLOBS" ,
"-DSQLITE_MUTEX_APPDEF=1" ,
2021-11-25 16:13:25 +01:00
"-DSQLITE_MUTEX_NOOP" ,
2021-01-30 01:09:04 +01:00
"-DSQLITE_SOUNDEX" ,
"-DSQLITE_THREADSAFE=1" ,
//DONT "-DNDEBUG", // To enable GO_GENERATE=-DSQLITE_DEBUG
//DONT "-DSQLITE_DQS=0", // testfixture
//DONT "-DSQLITE_NO_SYNC=1",
//DONT "-DSQLITE_OMIT_DECLTYPE", // testfixture
//DONT "-DSQLITE_OMIT_DEPRECATED", // mptest
//DONT "-DSQLITE_OMIT_LOAD_EXTENSION", // mptest
//DONT "-DSQLITE_OMIT_SHARED_CACHE",
//DONT "-DSQLITE_USE_ALLOCA",
//TODO "-DHAVE_MALLOC_USABLE_SIZE"
//TODO "-DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1", //TODO report bug
//TODO "-DSQLITE_ENABLE_FTS3",
//TODO "-DSQLITE_ENABLE_FTS3_PARENTHESIS",
//TODO "-DSQLITE_ENABLE_FTS3_TOKENIZER",
//TODO "-DSQLITE_ENABLE_FTS4",
//TODO "-DSQLITE_ENABLE_ICU",
//TODO "-DSQLITE_MAX_EXPR_DEPTH=0", // bug reported https://sqlite.org/forum/forumpost/87b9262f66, fixed in https://sqlite.org/src/info/5f58dd3a19605b6f
//TODO "-DSQLITE_MAX_MMAP_SIZE=8589934592", // testfixture, bug reported https://sqlite.org/forum/forumpost/34380589f7, fixed in https://sqlite.org/src/info/d8e47382160e98be
//TODO- "-DSQLITE_DEBUG",
//TODO- "-DSQLITE_ENABLE_API_ARMOR",
//TODO- "-DSQLITE_MEMDEBUG",
}
configTest = [ ] string {
2019-12-26 17:24:51 +01:00
"-DHAVE_USLEEP" ,
2019-12-18 17:51:11 +01:00
"-DLONGDOUBLE_TYPE=double" ,
2021-03-13 09:13:28 -04:00
"-DSQLITE_CKSUMVFS_STATIC" ,
2022-12-28 23:26:14 +01:00
"-DSQLITE_CORE" , // testfixture
"-DSQLITE_DEFAULT_MEMSTATUS=1" ,
2020-07-31 14:18:38 +02:00
"-DSQLITE_DEFAULT_PAGE_SIZE=1024" , // testfixture, hardcoded. See file_pages in autovacuum.test.
2020-08-26 23:31:54 +02:00
"-DSQLITE_ENABLE_BYTECODE_VTAB" , // testfixture
"-DSQLITE_ENABLE_COLUMN_METADATA" ,
"-DSQLITE_ENABLE_DBPAGE_VTAB" , // testfixture
"-DSQLITE_ENABLE_DBSTAT_VTAB" ,
"-DSQLITE_ENABLE_DESERIALIZE" , // testfixture
"-DSQLITE_ENABLE_EXPLAIN_COMMENTS" ,
"-DSQLITE_ENABLE_FTS5" ,
"-DSQLITE_ENABLE_GEOPOLY" ,
2022-01-17 11:52:58 +01:00
"-DSQLITE_ENABLE_MATH_FUNCTIONS" ,
2020-08-26 23:31:54 +02:00
"-DSQLITE_ENABLE_MEMORY_MANAGEMENT" ,
"-DSQLITE_ENABLE_OFFSET_SQL_FUNC" ,
"-DSQLITE_ENABLE_PREUPDATE_HOOK" ,
"-DSQLITE_ENABLE_RBU" ,
"-DSQLITE_ENABLE_RTREE" ,
2021-07-18 20:22:36 +02:00
"-DSQLITE_ENABLE_SESSION" ,
2020-08-26 23:31:54 +02:00
"-DSQLITE_ENABLE_STAT4" ,
2020-07-31 14:18:38 +02:00
"-DSQLITE_ENABLE_STMTVTAB" , // testfixture
2019-12-31 16:46:08 +01:00
"-DSQLITE_ENABLE_UNLOCK_NOTIFY" , // Adds sqlite3_unlock_notify().
2019-12-18 17:51:11 +01:00
"-DSQLITE_LIKE_DOESNT_MATCH_BLOBS" ,
2019-12-19 15:58:58 +01:00
"-DSQLITE_MUTEX_APPDEF=1" ,
2021-11-25 16:13:25 +01:00
"-DSQLITE_MUTEX_NOOP" ,
2020-08-26 23:31:54 +02:00
"-DSQLITE_SOUNDEX" ,
"-DSQLITE_TEMP_STORE=1" , // testfixture
2020-07-26 22:36:18 +02:00
"-DSQLITE_TEST" ,
2020-07-31 14:18:38 +02:00
"-DSQLITE_THREADSAFE=1" ,
2020-08-26 23:31:54 +02:00
//DONT "-DNDEBUG", // To enable GO_GENERATE=-DSQLITE_DEBUG
//DONT "-DSQLITE_DQS=0", // testfixture
2022-11-27 19:06:03 +01:00
//DONT "-DSQLITE_ENABLE_SNAPSHOT",
2020-08-26 23:31:54 +02:00
//DONT "-DSQLITE_NO_SYNC=1",
//DONT "-DSQLITE_OMIT_DECLTYPE", // testfixture
//DONT "-DSQLITE_OMIT_DEPRECATED", // mptest
//DONT "-DSQLITE_OMIT_LOAD_EXTENSION", // mptest
//DONT "-DSQLITE_OMIT_SHARED_CACHE",
//DONT "-DSQLITE_USE_ALLOCA",
2020-07-26 22:36:18 +02:00
//TODO "-DHAVE_MALLOC_USABLE_SIZE"
2020-08-26 23:31:54 +02:00
//TODO "-DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1", //TODO report bug
//TODO "-DSQLITE_ENABLE_FTS3",
//TODO "-DSQLITE_ENABLE_FTS3_PARENTHESIS",
//TODO "-DSQLITE_ENABLE_FTS3_TOKENIZER",
//TODO "-DSQLITE_ENABLE_FTS4",
//TODO "-DSQLITE_ENABLE_ICU",
//TODO "-DSQLITE_MAX_EXPR_DEPTH=0", // bug reported https://sqlite.org/forum/forumpost/87b9262f66, fixed in https://sqlite.org/src/info/5f58dd3a19605b6f
//TODO "-DSQLITE_MAX_MMAP_SIZE=8589934592", // testfixture, bug reported https://sqlite.org/forum/forumpost/34380589f7, fixed in https://sqlite.org/src/info/d8e47382160e98be
//TODO- "-DSQLITE_DEBUG",
//TODO- "-DSQLITE_ENABLE_API_ARMOR",
//TODO- "-DSQLITE_MEMDEBUG",
2019-12-18 17:51:11 +01:00
}
downloads = [ ] struct {
dir , url string
sz int
dev bool
} {
2023-03-27 16:18:28 +02:00
{ sqliteDir , "https://www.sqlite.org/2023/sqlite-amalgamation-3410200.zip" , 2457 , false } ,
{ sqliteSrcDir , "https://www.sqlite.org/2023/sqlite-src-3410200.zip" , 12814 , false } ,
2019-12-18 17:51:11 +01:00
}
2023-03-27 16:18:28 +02:00
sqliteDir = filepath . FromSlash ( "testdata/sqlite-amalgamation-3410200" )
sqliteSrcDir = filepath . FromSlash ( "testdata/sqlite-src-3410200" )
2017-04-21 01:17:29 +02:00
)
2019-12-18 17:51:11 +01:00
func download ( ) {
2022-08-25 09:38:46 +00:00
tmp , err := os . MkdirTemp ( "" , "" )
2019-12-18 17:51:11 +01:00
if err != nil {
fmt . Fprintf ( os . Stderr , "%s\n" , err )
return
2017-07-01 23:04:53 +02:00
}
2017-07-03 23:36:03 +02:00
2019-12-18 17:51:11 +01:00
defer os . RemoveAll ( tmp )
2017-06-05 20:13:10 +02:00
2019-12-18 17:51:11 +01:00
for _ , v := range downloads {
dir := filepath . FromSlash ( v . dir )
root := filepath . Dir ( v . dir )
fi , err := os . Stat ( dir )
switch {
case err == nil :
if ! fi . IsDir ( ) {
fmt . Fprintf ( os . Stderr , "expected %s to be a directory\n" , dir )
}
2017-04-21 01:17:29 +02:00
continue
2019-12-18 17:51:11 +01:00
default :
if ! os . IsNotExist ( err ) {
fmt . Fprintf ( os . Stderr , "%s" , err )
continue
}
2017-04-21 01:17:29 +02:00
}
2019-12-18 17:51:11 +01:00
if err := func ( ) error {
fmt . Printf ( "Downloading %v MB from %s\n" , float64 ( v . sz ) / 1000 , v . url )
resp , err := http . Get ( v . url )
2017-04-21 01:17:29 +02:00
if err != nil {
2019-12-18 17:51:11 +01:00
return err
2017-04-21 01:17:29 +02:00
}
2019-12-18 17:51:11 +01:00
defer resp . Body . Close ( )
2017-04-21 01:17:29 +02:00
2019-12-18 17:51:11 +01:00
base := filepath . Base ( v . url )
name := filepath . Join ( tmp , base )
f , err := os . Create ( name )
if err != nil {
return err
2017-04-21 01:17:29 +02:00
}
2019-12-18 17:51:11 +01:00
defer os . Remove ( name )
2017-07-01 23:04:53 +02:00
2019-12-18 17:51:11 +01:00
n , err := io . Copy ( f , resp . Body )
if err != nil {
return err
2017-07-01 23:04:53 +02:00
}
2017-04-21 01:17:29 +02:00
2019-12-18 17:51:11 +01:00
if _ , err := f . Seek ( 0 , io . SeekStart ) ; err != nil {
return err
2017-04-21 01:17:29 +02:00
}
2019-12-18 17:51:11 +01:00
switch {
case strings . HasSuffix ( base , ".zip" ) :
r , err := zip . NewReader ( f , n )
if err != nil {
return err
}
2017-04-21 01:17:29 +02:00
2019-12-18 17:51:11 +01:00
for _ , f := range r . File {
fi := f . FileInfo ( )
if fi . IsDir ( ) {
if err := os . MkdirAll ( filepath . Join ( root , f . Name ) , 0770 ) ; err != nil {
return err
}
continue
}
if err := func ( ) error {
rc , err := f . Open ( )
if err != nil {
return err
}
defer rc . Close ( )
2020-07-26 22:36:18 +02:00
file , err := os . OpenFile ( filepath . Join ( root , f . Name ) , os . O_CREATE | os . O_WRONLY , fi . Mode ( ) )
2019-12-18 17:51:11 +01:00
if err != nil {
return err
}
2020-07-26 22:36:18 +02:00
w := bufio . NewWriter ( file )
if _ , err = io . Copy ( w , rc ) ; err != nil {
return err
}
2019-12-18 17:51:11 +01:00
2020-07-26 22:36:18 +02:00
if err := w . Flush ( ) ; err != nil {
return err
}
return file . Close ( )
2019-12-18 17:51:11 +01:00
} ( ) ; err != nil {
return err
}
}
return nil
2017-04-21 01:17:29 +02:00
}
2019-12-18 17:51:11 +01:00
panic ( "internal error" ) //TODOOK
} ( ) ; err != nil {
fmt . Fprintln ( os . Stderr , err )
2017-07-01 23:04:53 +02:00
}
}
}
2019-12-18 17:51:11 +01:00
func fail ( s string , args ... interface { } ) {
fmt . Fprintf ( os . Stderr , s , args ... )
os . Exit ( 1 )
2017-07-01 23:04:53 +02:00
}
2022-05-02 16:41:55 +02:00
var (
oFullPathComments = flag . Bool ( "full-path-comments" , false , "" )
)
2019-12-18 17:51:11 +01:00
func main ( ) {
2022-05-02 16:41:55 +02:00
flag . Parse ( )
2021-11-07 23:16:53 +01:00
fmt . Printf ( "Running on %s/%s.\n" , runtime . GOOS , runtime . GOARCH )
2020-08-26 23:31:54 +02:00
env := os . Getenv ( "GO_GENERATE" )
2020-09-08 13:28:55 +02:00
goarch := runtime . GOARCH
goos := runtime . GOOS
if s := os . Getenv ( "TARGET_GOOS" ) ; s != "" {
goos = s
}
if s := os . Getenv ( "TARGET_GOARCH" ) ; s != "" {
goarch = s
}
2020-08-26 23:31:54 +02:00
var more [ ] string
if env != "" {
more = strings . Split ( env , "," )
}
ndebug := [ ] string { "-DNDEBUG" }
for _ , v := range more {
if v == "-DSQLITE_DEBUG" {
ndebug = nil
}
}
more = append ( more , ndebug ... )
2019-12-18 17:51:11 +01:00
download ( )
2020-12-21 21:10:07 +01:00
switch goos {
openbsd/amd64: generate, tests do not pass, updates libc#11.
----
test binary compiled for openbsd/amd64
=== RUN TestScalar
--- PASS: TestScalar (0.04s)
=== RUN TestBlob
--- PASS: TestBlob (0.01s)
=== RUN TestIssue11
--- PASS: TestIssue11 (0.20s)
=== RUN TestMemDB
--- PASS: TestMemDB (3.53s)
=== RUN TestConcurrentGoroutines
all_test.go:555: 8 goroutines concurrently inserted 40000 rows in 551.795116ms
--- PASS: TestConcurrentGoroutines (0.64s)
=== RUN TestConcurrentProcesses
exec: ./mptest db config01.test
all_test.go:662: config01.test: Summary: 0 errors out of 163 tests
exec: ./mptest db config02.test
all_test.go:662: config02.test: Summary: 0 errors out of 627 tests
exec: ./mptest db crash01.test
all_test.go:662: crash01.test: Summary: 0 errors out of 94 tests
exec: ./mptest db multiwrite01.test
all_test.go:662: multiwrite01.test: Summary: 0 errors out of 81 tests
--- PASS: TestConcurrentProcesses (65.58s)
=== RUN TestIssue19
--- PASS: TestIssue19 (0.02s)
=== RUN TestIssue20
--- PASS: TestIssue20 (0.52s)
=== RUN TestNoRows
--- PASS: TestNoRows (0.01s)
=== RUN TestColumns
--- PASS: TestColumns (0.00s)
=== RUN TestColumnsNoRows
--- PASS: TestColumnsNoRows (0.00s)
=== RUN TestIssue28
--- PASS: TestIssue28 (0.01s)
=== RUN TestColumnTypes
all_test.go:1043: Col 0: DatabaseTypeName "INTEGER", DecimalSize 0 0 false, Length 0 false, Name "uid", Nullable true true, ScanType "int64"
Col 1: DatabaseTypeName "VARCHAR(64)", DecimalSize 0 0 false, Length 9223372036854775807 true, Name "username", Nullable true true, ScanType "string"
Col 2: DatabaseTypeName "VARCHAR(64)", DecimalSize 0 0 false, Length 9223372036854775807 true, Name "departname", Nullable true true, ScanType "string"
Col 3: DatabaseTypeName "DATE", DecimalSize 0 0 false, Length 9223372036854775807 true, Name "created", Nullable true true, ScanType "string"
--- PASS: TestColumnTypes (0.01s)
=== RUN TestColumnTypesNoRows
all_test.go:1106: Col 0: DatabaseTypeName "INTEGER", DecimalSize 0 0 false, Length 0 false, Name "uid", Nullable true true, ScanType %!q(<nil>)
Col 1: DatabaseTypeName "VARCHAR(64)", DecimalSize 0 0 false, Length 0 false, Name "username", Nullable true true, ScanType %!q(<nil>)
Col 2: DatabaseTypeName "VARCHAR(64)", DecimalSize 0 0 false, Length 0 false, Name "departname", Nullable true true, ScanType %!q(<nil>)
Col 3: DatabaseTypeName "DATE", DecimalSize 0 0 false, Length 0 false, Name "created", Nullable true true, ScanType %!q(<nil>)
--- PASS: TestColumnTypesNoRows (0.01s)
=== RUN TestTime
--- PASS: TestTime (0.02s)
=== RUN TestTimeScan
--- PASS: TestTimeScan (0.05s)
=== RUN TestTimeLocaltime
--- PASS: TestTimeLocaltime (0.00s)
=== RUN TestTimeFormat
=== RUN TestTimeFormat/#00
=== RUN TestTimeFormat/#01
--- PASS: TestTimeFormat (0.00s)
--- PASS: TestTimeFormat/#00 (0.00s)
--- PASS: TestTimeFormat/#01 (0.00s)
=== RUN TestTimeFormatBad
--- PASS: TestTimeFormatBad (0.00s)
=== RUN TestBinding
=== RUN TestBinding/DB
=== RUN TestBinding/Prepare
--- PASS: TestBinding (0.01s)
--- PASS: TestBinding/DB (0.00s)
--- PASS: TestBinding/Prepare (0.00s)
=== RUN TestBindingError
=== RUN TestBindingError/DB
=== RUN TestBindingError/Prepare
--- PASS: TestBindingError (0.00s)
--- PASS: TestBindingError/DB (0.00s)
--- PASS: TestBindingError/Prepare (0.00s)
=== RUN TestIssue51
all_test.go:1518: cycles: 13550
all_test.go:1524: DB records: 13550
--- PASS: TestIssue51 (60.02s)
=== RUN TestIssue53
--- PASS: TestIssue53 (0.25s)
=== RUN TestPersistPragma
--- PASS: TestPersistPragma (0.01s)
=== RUN TestInMemory
--- PASS: TestInMemory (0.00s)
=== RUN TestIssue70
--- PASS: TestIssue70 (0.00s)
=== RUN TestIssue66
all_test.go:1953: insert 2: database is locked (5) (SQLITE_BUSY)
--- PASS: TestIssue66 (0.01s)
=== RUN TestIssue65
all_test.go:2065: writeFunc(true): database is locked (5) (SQLITE_BUSY)
all_test.go:2050: readFunc(true): read error: database is locked (5) (SQLITE_BUSY)
--- PASS: TestIssue65 (0.35s)
=== RUN TestConstraintPrimaryKeyError
--- PASS: TestConstraintPrimaryKeyError (0.00s)
=== RUN TestConstraintUniqueError
--- PASS: TestConstraintUniqueError (0.00s)
=== RUN TestNullBinding
--- PASS: TestNullBinding (0.00s)
=== RUN TestNamedParameters
--- PASS: TestNamedParameters (0.01s)
=== RUN TestTclTest
Time: 8_3_names.test 18 ms
Time: affinity2.test 63 ms
Time: affinity3.test 44 ms
Time: aggerror.test 34 ms
Time: aggnested.test 107 ms
Time: alias.test 19 ms
Time: alter.test 299 ms
Time: alter2.test 130 ms
Time: alter3.test 326 ms
Time: alter4.test 124 ms
Time: alterauth.test 35 ms
Time: alterauth2.test 39 ms
Time: altercol.test 739 ms
Time: altercorrupt.test 35 ms
Time: alterdropcol.test 717 ms
Time: alterdropcol2.test 96 ms
Time: alterlegacy.test 171 ms
Time: alterqf.test 26 ms
Time: altertab.test 378 ms
Time: altertab2.test 238 ms
Time: altertab3.test 306 ms
Time: amatch1.test 17 ms
Time: analyze.test 140 ms
Time: analyze3.test 186 ms
Time: analyze4.test 92 ms
Time: analyze5.test 1410 ms
Time: analyze6.test 56 ms
Time: analyze7.test 25 ms
Time: analyze8.test 1572 ms
(nByte=2653 nByte2=3653)Time: analyze9.test 5222 ms
Time: analyzeC.test 59 ms
Time: analyzeD.test 1322 ms
Time: analyzeE.test 59 ms
Time: analyzeF.test 106 ms
Time: analyzeG.test 22 ms
analyzer1 cannot run because /tmp/sqlite-test-1298779709/sqlite3_analyzer is not available
Time: analyzer1.test 17 ms
Time: async4.test 16 ms
Time: async5.test 16 ms
Time: atof1.test 17 ms
No f2fs atomic-batch-write support. Skipping tests...
Time: atomic.test 14 ms
No f2fs atomic-batch-write support. Skipping tests...
Time: atomic2.test 23 ms
Time: attach.test 138 ms
Time: attach2.test 67 ms
Time: attach3.test 70 ms
Testing with SQLITE_MAX_ATTACHED=10
Time: attach4.test 96 ms
Time: auth.test 239 ms
Time: auth2.test 29 ms
Time: auth3.test 58 ms
Time: autoanalyze1.test 23 ms
Time: autoinc.test 360 ms
Time: autoindex1.test 302 ms
Time: autoindex2.test 113 ms
Time: autoindex3.test 72 ms
Time: autoindex4.test 29 ms
Time: autoindex5.test 59 ms
Time: autovacuum.test 1652 ms
Time: autovacuum2.test 34 ms
Time: avfs.test 24 ms
Time: avtrans.test 5470 ms
WARNING: No historical binaries to test against.
WARNING: Omitting backwards-compatibility tests
Time: backcompat.test 29 ms
Time: backup2.test 415 ms
Time: backup4.test 63 ms
Time: backup5.test 40 ms
Time: badutf.test 22 ms
Time: badutf2.test 35 ms
Time: bestindex1.test 53 ms
Time: bestindex2.test 24 ms
Time: bestindex3.test 62 ms
Time: bestindex4.test 1774 ms
Time: bestindex5.test 71 ms
Time: bestindex6.test 37 ms
Time: bestindex7.test 32 ms
Time: between.test 70 ms
Time: bigmmap.test 21 ms
Time: bigrow.test 842 ms
Time: bind.test 123 ms
Time: bindxfer.test 23 ms
Time: bitvec.test 2984 ms
Time: blob.test 51 ms
Time: boundary1.test 606 ms
Time: boundary2.test 1190 ms
Time: boundary3.test 701 ms
Time: boundary4.test 144 ms
Time: btree01.test 4684 ms
Time: btree02.test 44 ms
Time: busy.test 17 ms
Time: busy2.test 7837 ms
Time: cache.test 102 ms
Time: cacheflush.test 94 ms
Time: cachespill.test 54 ms
Time: capi2.test 81 ms
Time: capi3.test 215 ms
Time: capi3b.test 47 ms
Time: capi3c.test 235 ms
Time: capi3d.test 450 ms
Time: capi3e.test 40 ms
Time: carray01.test 16 ms
Time: cast.test 37 ms
Time: changes.test 241 ms
Time: check.test 125 ms
Time: chunksize.test 22 ms
Time: close.test 30 ms
Time: closure01.test 1710 ms
Time: coalesce.test 33 ms
Time: collate1.test 84 ms
Time: collate2.test 72 ms
Time: collate3.test 80 ms
Time: collate4.test 212 ms
Time: collate5.test 272 ms
Time: collate6.test 66 ms
Time: collate7.test 19 ms
Time: collate8.test 31 ms
Time: collate9.test 28 ms
Time: collateA.test 33 ms
Time: collateB.test 28 ms
Time: colmeta.test 37 ms
Time: colname.test 54 ms
Time: columncount.test 29 ms
Time: conflict.test 662 ms
Time: conflict2.test 517 ms
Time: conflict3.test 104 ms
Time: contrib01.test 49 ms
Time: corrupt2.test 241 ms
Time: corrupt3.test 15 ms
Time: corrupt4.test 338 ms
Time: corrupt5.test 17 ms
Time: corrupt6.test 28 ms
Time: corrupt7.test 39 ms
Time: corrupt8.test 125 ms
Time: corrupt9.test 44 ms
Time: corruptA.test 21 ms
Time: corruptB.test 323 ms
Time: corruptD.test 89 ms
Time: corruptE.test 54 ms
Time: corruptF.test 1182 ms
Time: corruptG.test 27 ms
Time: corruptH.test 73 ms
Time: corruptI.test 104 ms
Time: corruptJ.test 34 ms
Time: corruptK.test 53 ms
Time: corruptL.test 281 ms
Time: corruptM.test 81 ms
Time: corruptN.test 56 ms
Time: cost.test 198 ms
Time: count.test 539 ms
Time: countofview.test 33 ms
Time: coveridxscan.test 32 ms
Time: crash8.test 2453 ms
Time: crashM.test 12 ms
Time: createtab.test 143 ms
Time: cse.test 95 ms
Time: csv01.test 26 ms
Time: ctime.test 23 ms
Time: cursorhint.test 13 ms
Time: cursorhint2.test 11 ms
Time: dataversion1.test 36 ms
Time: date.test 603 ms
Time: date2.test 85 ms
Time: dbdata.test 14 ms
Time: dbfuzz001.test 109 ms
Time: dbpage.test 35 ms
Time: dbstatus.test 708 ms
Time: dbstatus2.test 41 ms
Time: decimal.test 105 ms
Time: delete.test 384 ms
Time: delete2.test 27 ms
Time: delete4.test 154 ms
! delete_db-1.3.1 expected: []
! delete_db-1.3.1 got: [test3.database-journal]
! delete_db-1.4.1 expected: []
! delete_db-1.4.1 got: [test3.database]
Time: delete_db.test 133 ms
Time: descidx1.test 93 ms
Time: descidx2.test 38 ms
Time: descidx3.test 39 ms
Time: diskfull.test 3789 ms
Time: distinct.test 131 ms
Time: distinct2.test 108 ms
Time: distinctagg.test 163 ms
Time: e_blobbytes.test 1454 ms
Time: e_blobclose.test 168 ms
Time: e_blobopen.test 110 ms
Time: e_blobwrite.test 47 ms
Time: e_changes.test 192 ms
Time: e_createtable.test 1342 ms
Time: e_delete.test 112 ms
Time: e_droptrigger.test 1078 ms
Time: e_dropview.test 302 ms
Time: e_expr.test 2699 ms
Time: e_insert.test 248 ms
Time: e_reindex.test 156 ms
Time: e_resolve.test 137 ms
Time: e_select.test 579 ms
Time: e_select2.test 366 ms
Time: e_totalchanges.test 143 ms
Time: e_update.test 153 ms
Time: e_uri.test 153 ms
Time: e_vacuum.test 721 ms
Time: e_wal.test 81 ms
Time: e_walauto.test 11 ms
Time: e_walckpt.test 854 ms
Time: e_walhook.test 39 ms
Time: emptytable.test 22 ms
Time: enc.test 92 ms
Time: enc2.test 133 ms
Time: enc3.test 25 ms
Time: enc4.test 144 ms
Time: eqp.test 74 ms
Time: errmsg.test 26 ms
Time: eval.test 58 ms
Time: exclusive.test 58 ms
Time: exclusive2.test 38 ms
Time: exec.test 19 ms
Time: exists.test 988 ms
Time: exists2.test 53 ms
Time: expr.test 757 ms
Time: expr2.test 22 ms
Time: extension01.test 23 ms
Time: external_reader.test 136 ms
Time: fallocate.test 214 ms
Time: filectrl.test 15 ms
Time: filefmt.test 94 ms
Time: filter1.test 73 ms
Time: filter2.test 20 ms
Time: fkey1.test 89 ms
Time: fkey2.test 1200 ms
Time: fkey3.test 73 ms
Time: fkey4.test 21 ms
Time: fkey5.test 157 ms
Time: fkey6.test 68 ms
Time: fkey7.test 45 ms
Time: fkey8.test 172 ms
Time: fordelete.test 58 ms
Time: format4.test 34 ms
Time: fts-9fd058691.test 15 ms
Time: fts1a.test 14 ms
Time: fts1b.test 16 ms
Time: fts1c.test 24 ms
Time: fts1d.test 12 ms
Time: fts1e.test 12 ms
Time: fts1f.test 14 ms
Time: fts1i.test 11 ms
Time: fts1j.test 13 ms
Time: fts1k.test 11 ms
Time: fts1l.test 13 ms
Time: fts1m.test 13 ms
Time: fts1n.test 15 ms
Time: fts1o.test 17 ms
Time: fts1porter.test 48 ms
Time: fts2.test 17 ms
Time: fts2a.test 13 ms
Time: fts2b.test 16 ms
Time: fts2c.test 13 ms
Time: fts2d.test 12 ms
Time: fts2e.test 12 ms
Time: fts2f.test 11 ms
Time: fts2g.test 12 ms
Time: fts2h.test 11 ms
Time: fts2i.test 11 ms
Time: fts2j.test 13 ms
Time: fts2k.test 15 ms
Time: fts2l.test 16 ms
Time: fts2m.test 12 ms
Time: fts2n.test 12 ms
Time: fts2o.test 11 ms
Time: fts2p.test 17 ms
Time: fts2q.test 33 ms
Time: fts2r.test 31 ms
Time: fts2token.test 23 ms
Time: fts3aa.test 15 ms
Time: fts3ab.test 27 ms
Time: fts3ac.test 22 ms
Time: fts3ad.test 12 ms
Time: fts3ae.test 11 ms
Time: fts3af.test 12 ms
Time: fts3ag.test 23 ms
Time: fts3ah.test 20 ms
Time: fts3ai.test 16 ms
Time: fts3aj.test 9 ms
Time: fts3ak.test 14 ms
Time: fts3al.test 11 ms
Time: fts3am.test 13 ms
Time: fts3ao.test 16 ms
Time: fts3atoken.test 17 ms
Time: fts3auto.test 17 ms
Time: fts3aux1.test 15 ms
Time: fts3aux2.test 14 ms
Time: fts3b.test 12 ms
Time: fts3c.test 13 ms
Time: fts3comp1.test 12 ms
Time: fts3conf.test 11 ms
Time: fts3corrupt.test 12 ms
Time: fts3corrupt3.test 11 ms
Time: fts3corrupt4.test 22 ms
Time: fts3corrupt5.test 14 ms
Time: fts3corrupt6.test 13 ms
Time: fts3d.test 19 ms
Time: fts3defer2.test 14 ms
Time: fts3defer3.test 21 ms
Time: fts3drop.test 13 ms
Time: fts3e.test 12 ms
Time: fts3expr.test 12 ms
Time: fts3expr2.test 13 ms
Time: fts3expr4.test 14 ms
Time: fts3expr5.test 12 ms
Time: fts3f.test 13 ms
Time: fts3first.test 12 ms
Time: fts3fuzz001.test 11 ms
Time: fts3join.test 11 ms
Time: fts3matchinfo.test 11 ms
Time: fts3matchinfo2.test 11 ms
Time: fts3misc.test 11 ms
Time: fts3near.test 12 ms
Time: fts3offsets.test 11 ms
Time: fts3prefix.test 13 ms
Time: fts3prefix2.test 21 ms
Time: fts3query.test 35 ms
Time: fts3rank.test 13 ms
Time: fts3shared.test 14 ms
Time: fts3snippet2.test 12 ms
Time: fts3tok1.test 12 ms
Time: fts3varint.test 14 ms
Time: fts4aa.test 8 ms
Time: fts4content.test 17 ms
Time: fts4docid.test 12 ms
Time: fts4incr.test 12 ms
Time: fts4lastrowid.test 11 ms
Time: fts4min.test 13 ms
Time: fts4noti.test 12 ms
Time: fts4onepass.test 17 ms
Time: fts4opt.test 16 ms
Time: fts4record.test 16 ms
Time: fts4rename.test 17 ms
Time: fts4umlaut.test 12 ms
Time: fts4unicode.test 15 ms
Time: fts4upfrom.test 12 ms
Time: func.test 1888 ms
Time: func2.test 38 ms
Time: func3.test 24 ms
Time: func4.test 69 ms
Time: func5.test 32 ms
Time: func6.test 73 ms
Time: func7.test 23 ms
Time: fuzz-oss1.test 351 ms
Time: fuzz2.test 23 ms
Time: fuzz4.test 37 ms
Time: gencol1.test 149 ms
Time: having.test 58 ms
Time: hexlit.test 54 ms
Time: hidden.test 19 ms
Time: hook.test 386 ms
Time: hook2.test 67 ms
Time: icu.test 17 ms
Time: ieee754.test 20 ms
Time: imposter1.test 52 ms
Time: in.test 130 ms
Time: in3.test 163 ms
Time: in4.test 241 ms
Time: in5.test 133 ms
Time: in6.test 53 ms
Time: incrblob.test 124 ms
Time: incrblob2.test 361 ms
Time: incrblob3.test 109 ms
Time: incrblob4.test 115 ms
Time: incrcorrupt.test 40 ms
Time: incrvacuum.test 1019 ms
Time: incrvacuum2.test 8163 ms
Time: incrvacuum3.test 2141 ms
Time: index.test 512 ms
Time: index2.test 384 ms
Time: index3.test 52 ms
Time: index4.test 11346 ms
Time: index5.test 8256 ms
Time: index6.test 228 ms
Time: index7.test 170 ms
Time: index8.test 31 ms
Time: index9.test 48 ms
Time: indexedby.test 117 ms
Time: indexexpr1.test 277 ms
Time: indexexpr2.test 96 ms
Time: init.test 23 ms
Time: insert.test 171 ms
Time: insert2.test 112 ms
Time: insert3.test 924 ms
Time: insert4.test 344 ms
Time: insert5.test 21 ms
Time: instr.test 37 ms
Time: intarray.test 1356 ms
Time: interrupt.test 2100 ms
Time: interrupt2.test 87 ms
Time: intpkey.test 191 ms
Time: intreal.test 54 ms
Time: io.test 313 ms
Time: istrue.test 94 ms
Time: join.test 192 ms
Time: join2.test 112 ms
Time: join3.test 360 ms
Time: join4.test 25 ms
Time: join5.test 977 ms
Time: join6.test 67 ms
Time: journal1.test 29 ms
Time: journal2.test 77 ms
Time: journal3.test 38 ms
Time: jrnlmode.test 127 ms
Time: jrnlmode2.test 32 ms
Time: jrnlmode3.test 142 ms
Time: json101.test 117 ms
Time: json102.test 41 ms
Time: json103.test 32 ms
Time: json104.test 37 ms
Time: json105.test 34 ms
Time: keyword1.test 538 ms
Time: lastinsert.test 86 ms
Time: laststmtchanges.test 69 ms
(88 ms - want less than 1000.0) (76 ms - want less than 1000.0) Time: like.test 241 ms
Time: like2.test 350 ms
Time: like3.test 24 ms
Time: limit.test 185 ms
Time: limit2.test 102 ms
Time: loadext2.test 11 ms
Time: lock.test 1217 ms
Time: lock2.test 78 ms
Time: lock3.test 23 ms
Time: lock4.test 125 ms
Time: lock5.test 43 ms
Time: lock6.test 20 ms
Time: lock7.test 24 ms
Time: lookaside.test 27 ms
VERSION: 3.37.2 2022-01-06 13:25:41 872ba256cbf61d9290b571c0e6d82a20c224ca3ad82971edc46b29818d5d17a0
Time: main.test 50 ms
Time: manydb.test 901 ms
Time: mem5.test 24 ms
Time: memdb.test 436 ms
Time: memdb1.test 143 ms
Time: memjournal.test 79 ms
Time: memjournal2.test 20547 ms
Time: memsubsys1.test 739 ms
Time: memsubsys2.test 34 ms
Time: minmax.test 175 ms
Time: minmax2.test 109 ms
Time: minmax3.test 152 ms
Time: minmax4.test 111 ms
Time: misc1.test 289 ms
Time: misc2.test 256 ms
Time: misc3.test 144 ms
Time: misc4.test 53 ms
Time: misc5.test 934 ms
Time: misc6.test 22 ms
Time: misc8.test 80 ms
Time: misuse.test 43 ms
Time: mjournal.test 54 ms
Time: mmap2.test 18 ms
Time: mmap3.test 11 ms
Time: mmapwarm.test 207 ms
Time: multiplex.test 4527 ms
Time: multiplex2.test 697 ms
SQLite compiled without SQLITE_ENABLE_8_3_NAMES. Skipping tests multiplex3-*.
Time: multiplex3.test 17 ms
Time: multiplex4.test 84 ms
Time: mutex1.test 32 ms
Time: nan.test 142 ms
Time: nockpt.test 53 ms
Time: nolock.test 65 ms
Time: normalize.test 22 ms
Time: notify1.test 1473 ms
Time: notify3.test 35 ms
Time: notnull.test 225 ms
Time: notnull2.test 113 ms
Time: null.test 67 ms
Time: nulls1.test 130 ms
Time: numcast.test 28 ms
Time: numindex1.test 70 ms
Time: offset1.test 35 ms
Time: openv2.test 25 ms
Time: orderby1.test 1635 ms
Time: orderby2.test 69 ms
Time: orderby3.test 38 ms
Time: orderby4.test 37 ms
Time: orderby5.test 64 ms
Time: orderby6.test 227 ms
Time: orderby7.test 28 ms
Time: orderby8.test 348 ms
Time: orderby9.test 35 ms
Time: orderbyA.test 91 ms
Time: oserror.test 266 ms
Time: ovfl.test 496 ms
Time: pager1.test 12974 ms
Time: pager2.test 18805 ms
Time: pager3.test 20 ms
Time: pager4.test 27 ms
Time: pageropt.test 41 ms
Time: pagesize.test 682 ms
Time: parser1.test 33 ms
Time: pcache.test 32 ms
Time: pcache2.test 48 ms
Time: pragma.test 369 ms
Time: pragma2.test 161 ms
Time: pragma3.test 120 ms
Time: pragma4.test 747 ms
Time: pragma5.test 25 ms
Time: prefixes.test 26 ms
Time: printf.test 1149 ms
Time: printf2.test 26 ms
Time: progress.test 46 ms
Time: ptrchng.test 29 ms
Time: pushdown.test 32 ms
Time: queryonly.test 24 ms
Time: quota-glob.test 19 ms
Time: quota.test 2162 ms
Time: quota2.test 42 ms
Time: quote.test 91 ms
Time: randexpr1.test 1365 ms
Time: rdonly.test 33 ms
Time: recover.test 18 ms
Time: regexp1.test 48 ms
Time: regexp2.test 88 ms
Time: reindex.test 85 ms
Time: resetdb.test 83 ms
Time: resolver01.test 35 ms
Time: returning1.test 109 ms
Time: rollback.test 35 ms
Time: rollback2.test 281 ms
Time: round1.test 14964 ms
Time: rowallock.test 148 ms
Time: rowhash.test 3292 ms
Time: rowid.test 722 ms
Time: rowvalue.test 254 ms
Time: rowvalue2.test 2124 ms
Time: rowvalue3.test 138 ms
Time: rowvalue4.test 275 ms
Time: rowvalue5.test 19 ms
Time: rowvalue6.test 20 ms
Time: rowvalue7.test 38 ms
Time: rowvalue8.test 20 ms
Time: rowvalue9.test 142 ms
Time: rowvalueA.test 69 ms
Time: rowvaluevtab.test 73 ms
Time: savepoint.test 965 ms
Time: savepoint2.test 5916 ms
Time: savepoint5.test 20 ms
Time: savepoint7.test 194 ms
Time: scanstatus.test 17 ms
Time: schema.test 53 ms
Time: schema2.test 51 ms
Time: schema3.test 273 ms
Time: schema4.test 94 ms
Time: schema5.test 31 ms
Time: schema6.test 115 ms
Time: securedel.test 22 ms
Time: select1.test 143 ms
time with cache: 252048 microseconds per iteration
time without cache: 872071 microseconds per iteration
Time: select2.test 1217 ms
Time: select3.test 284 ms
Time: select4.test 146 ms
Time: select5.test 92 ms
Time: select6.test 84 ms
Time: select7.test 69 ms
Time: select8.test 26 ms
Time: selectA.test 222 ms
Time: selectB.test 133 ms
Time: selectC.test 80 ms
Time: selectD.test 81 ms
Time: selectE.test 38 ms
Time: selectF.test 18 ms
Time: selectG.test 1877 ms
Time: server1.test 16 ms
Time: shared.test 971 ms
Time: shared2.test 178 ms
Time: shared3.test 71 ms
Time: shared4.test 75 ms
Time: shared6.test 47 ms
Time: shared7.test 27 ms
Time: shared8.test 35 ms
Time: shared9.test 149 ms
WARNING: Multi-threaded tests skipped: Linked against a non-threadsafe Tcl build
Time: sharedA.test 14 ms
WARNING: Multi-threaded tests skipped: Linked against a non-threadsafe Tcl build
Time: sharedB.test 19 ms
Time: sharedlock.test 44 ms
Time: shell1.test 17 ms
Time: shell2.test 14 ms
Time: shell3.test 18 ms
Time: shell4.test 19 ms
Time: shell5.test 20 ms
Time: shell6.test 15 ms
Time: shell7.test 11 ms
Time: shell8.test 22 ms
Time: shmlock.test 4557 ms
Time: shortread1.test 26 ms
Time: shrink.test 140 ms
Time: sidedelete.test 1303 ms
Time: skipscan1.test 134 ms
Time: skipscan2.test 1551 ms
Time: skipscan3.test 39 ms
Time: skipscan5.test 2178 ms
Time: skipscan6.test 147 ms
Time: snapshot.test 121 ms
Time: snapshot2.test 71 ms
Time: snapshot3.test 25 ms
Time: snapshot4.test 45 ms
Time: snapshot_up.test 37 ms
Time: softheap1.test 31 ms
Time: sort.test 2573 ms
Time: sort5.test 1499 ms
Time: sorterref.test 26 ms
Time: spellfix.test 1165 ms
Time: spellfix2.test 105 ms
Time: spellfix3.test 30 ms
Time: spellfix4.test 323 ms
Time: sqldiff1.test 12 ms
Time: sqllog.test 21 ms
Time: stat.test 137 ms
Time: stmt.test 29 ms
Time: stmtvtab1.test 26 ms
Time: strict1.test 33 ms
Time: strict2.test 58 ms
Time: subjournal.test 178 ms
Time: subquery.test 117 ms
Time: subquery2.test 64 ms
Time: subselect.test 56 ms
Time: substr.test 146 ms
Time: subtype1.test 20 ms
Time: superlock.test 259 ms
Time: swarmvtab.test 7989 ms
Time: swarmvtab2.test 60 ms
Time: swarmvtab3.test 1778 ms
Time: symlink.test 71 ms
Time: symlink2.test 13 ms
Time: sync.test 24 ms
Time: sync2.test 29 ms
Time: syscall.test 796 ms
Time: tabfunc01.test 56 ms
Time: table.test 2621 ms
Time: tableapi.test 1490 ms
Time: tableopts.test 23 ms
Time: tclsqlite.test 78 ms
Time: tempdb.test 20 ms
Time: tempdb2.test 48 ms
Time: temptable.test 48 ms
Time: temptable2.test 41797 ms
Time: temptable3.test 18 ms
Time: temptrigger.test 47 ms
WARNING: Multi-threaded tests skipped: Linked against a non-threadsafe Tcl build
Time: thread1.test 12 ms
WARNING: Multi-threaded tests skipped: Linked against a non-threadsafe Tcl build
Time: thread2.test 13 ms
Time: tkt-02a8e81d44.test 20 ms
Time: tkt-18458b1a.test 26 ms
Time: tkt-26ff0c2d1e.test 12 ms
Time: tkt-2a5629202f.test 36 ms
Time: tkt-2d1a5c67d.test 497 ms
Time: tkt-2ea2425d34.test 30 ms
Time: tkt-31338dca7e.test 75 ms
Time: tkt-313723c356.test 448 ms
Time: tkt-385a5b56b9.test 27 ms
Time: tkt-38cb5df375.test 87 ms
Time: tkt-3998683a16.test 43 ms
Time: tkt-3a77c9714e.test 43 ms
Time: tkt-3fe897352e.test 22 ms
Time: tkt-4a03edc4c8.test 22 ms
Time: tkt-4c86b126f2.test 31 ms
Time: tkt-4dd95f6943.test 203 ms
Time: tkt-4ef7e3cfca.test 61 ms
Time: tkt-54844eea3f.test 50 ms
Time: tkt-5d863f876e.test 237 ms
Time: tkt-5e10420e8d.test 88 ms
Time: tkt-5ee23731f.test 43 ms
Time: tkt-6bfb98dfc0.test 73 ms
Time: tkt-752e1646fc.test 41 ms
Time: tkt-78e04e52ea.test 46 ms
Time: tkt-7a31705a7e6.test 29 ms
Time: tkt-7bbfb7d442.test 56 ms
Time: tkt-80ba201079.test 60 ms
Time: tkt-80e031a00f.test 88 ms
Time: tkt-8454a207b9.test 27 ms
Time: tkt-868145d012.test 25 ms
Time: tkt-8c63ff0ec.test 28 ms
Time: tkt-91e2e8ba6f.test 22 ms
Time: tkt-94c04eaadb.test 14 ms
Time: tkt-9a8b09f8e6.test 38 ms
Time: tkt-9d68c883.test 417 ms
Time: tkt-9f2eb3abac.test 514 ms
Time: tkt-a7b7803e.test 17 ms
Time: tkt-a7debbe0.test 52 ms
Time: tkt-a8a0d2996a.test 25 ms
Time: tkt-b1d3a2e531.test 51 ms
Time: tkt-b351d95f9.test 23 ms
Time: tkt-b72787b1.test 19 ms
Time: tkt-b75a9ca6b0.test 23 ms
Time: tkt-ba7cbfaedc.test 43 ms
Time: tkt-bd484a090c.test 16 ms
Time: tkt-bdc6bbbb38.test 15 ms
Time: tkt-c48d99d690.test 29 ms
Time: tkt-c694113d5.test 22 ms
Time: tkt-cbd054fa6b.test 50 ms
Time: tkt-d11f09d36e.test 618 ms
Time: tkt-d635236375.test 22 ms
Time: tkt-d82e3f3721.test 30 ms
Time: tkt-f3e5abed55.test 36 ms
Time: tkt-f67b41381a.test 65 ms
Time: tkt-f777251dc7a.test 35 ms
Time: tkt-f7b4edec.test 23 ms
Time: tkt-f973c7ac31.test 30 ms
Time: tkt-fa7bf5ec.test 23 ms
Time: tkt-fc62af4523.test 402 ms
Time: tkt-fc7bd6358f.test 43 ms
Time: tkt1435.test 14 ms
Time: tkt1443.test 17 ms
Time: tkt1444.test 21 ms
Time: tkt1449.test 56 ms
Time: tkt1473.test 77 ms
Time: tkt1501.test 23 ms
Time: tkt1512.test 29 ms
Time: tkt1514.test 24 ms
Time: tkt1536.test 33 ms
Time: tkt1537.test 47 ms
Time: tkt1567.test 337 ms
Time: tkt1644.test 40 ms
Time: tkt1667.test 1791 ms
Time: tkt1873.test 21 ms
Time: tkt2141.test 21 ms
Time: tkt2192.test 47 ms
Time: tkt2213.test 15 ms
Time: tkt2251.test 38 ms
Time: tkt2285.test 17 ms
Time: tkt2332.test 237 ms
Time: tkt2339.test 47 ms
Time: tkt2391.test 34 ms
Time: tkt2409.test 512 ms
Time: tkt2450.test 17 ms
Time: tkt2565.test 68 ms
Time: tkt2640.test 34 ms
Time: tkt2643.test 20 ms
Time: tkt2767.test 25 ms
Time: tkt2817.test 24 ms
Time: tkt2820.test 43 ms
Time: tkt2822.test 66 ms
Time: tkt2832.test 42 ms
Time: tkt2854.test 35 ms
Time: tkt2920.test 30 ms
Time: tkt2927.test 47 ms
Time: tkt2942.test 24 ms
Time: tkt3080.test 42 ms
Time: tkt3093.test 31 ms
Time: tkt3121.test 26 ms
Time: tkt3201.test 42 ms
Time: tkt3292.test 36 ms
Time: tkt3298.test 37 ms
Time: tkt3334.test 42 ms
Time: tkt3346.test 36 ms
Time: tkt3357.test 30 ms
Time: tkt3419.test 40 ms
Time: tkt3424.test 32 ms
Time: tkt3442.test 28 ms
Time: tkt3457.test 33 ms
Time: tkt3461.test 34 ms
Time: tkt3493.test 30 ms
Time: tkt3508.test 26 ms
Time: tkt3522.test 31 ms
Time: tkt3527.test 50 ms
Time: tkt3541.test 29 ms
Time: tkt3554.test 39 ms
Time: tkt3581.test 36 ms
Time: tkt35xx.test 49 ms
Time: tkt3630.test 18 ms
Time: tkt3718.test 175 ms
Time: tkt3731.test 36 ms
Time: tkt3757.test 39 ms
Time: tkt3761.test 20 ms
Time: tkt3762.test 103 ms
Time: tkt3773.test 20 ms
Time: tkt3791.test 15 ms
Time: tkt3793.test 44 ms
Time: tkt3810.test 37 ms
Time: tkt3824.test 44 ms
Time: tkt3832.test 20 ms
Time: tkt3838.test 28 ms
Time: tkt3841.test 30 ms
Time: tkt3871.test 38 ms
Time: tkt3879.test 31 ms
Time: tkt3911.test 29 ms
Time: tkt3918.test 36 ms
Time: tkt3922.test 27 ms
Time: tkt3929.test 125 ms
Time: tkt3935.test 23 ms
Time: tkt3992.test 43 ms
Time: tkt3997.test 31 ms
Time: tkt4018.test 2598 ms
Time: tokenize.test 19 ms
Time: tpch01.test 82 ms
Time: trace.test 42 ms
Time: trace2.test 17 ms
Time: trace3.test 55 ms
Time: trans.test 3869 ms
Time: trans3.test 25 ms
Time: transitive1.test 196 ms
Time: trigger1.test 207 ms
Time: trigger2.test 973 ms
Time: trigger3.test 57 ms
Time: trigger4.test 78 ms
Time: trigger5.test 27 ms
Time: trigger6.test 47 ms
Time: trigger7.test 44 ms
Time: trigger8.test 24 ms
Time: trigger9.test 58 ms
Time: triggerA.test 1705 ms
Time: triggerB.test 308 ms
Time: triggerC.test 3228 ms
Time: triggerD.test 81 ms
Time: triggerE.test 57 ms
Time: triggerF.test 70 ms
Time: triggerG.test 42 ms
Time: triggerupfrom.test 93 ms
Time: trustschema1.test 95 ms
Time: types.test 311 ms
Time: types2.test 197 ms
Time: types3.test 14 ms
Time: unionall.test 106 ms
Time: unionall2.test 6166 ms
Time: unionvtab.test 194 ms
Time: unique.test 60 ms
Time: unique2.test 90 ms
Time: unixexcl.test 304 ms
Time: unordered.test 44 ms
Time: update.test 287 ms
Time: update2.test 156 ms
Time: upfrom1.test 126 ms
Time: upfrom2.test 175 ms
Time: upfrom3.test 194 ms
Time: upsert1.test 125 ms
Time: upsert2.test 78 ms
Time: upsert3.test 29 ms
Time: upsert4.test 207 ms
Time: upsert5.test 895 ms
Time: uri.test 128 ms
Time: uri2.test 12 ms
Time: userauth01.test 25 ms
Time: utf16align.test 40 ms
Time: vacuum-into.test 70 ms
Time: vacuum.test 195 ms
Time: vacuum2.test 79 ms
Time: vacuum4.test 23 ms
Time: vacuum5.test 340 ms
Time: vacuum6.test 34120 ms
Time: vacuummem.test 124 ms
Time: varint.test 173 ms
Time: view.test 3951 ms
Time: view2.test 20 ms
Time: vtab1.test 2884 ms
Time: vtab2.test 23 ms
Time: vtab3.test 23 ms
Time: vtab4.test 35 ms
Time: vtab5.test 52 ms
Time: vtab6.test 1114 ms
Time: vtab7.test 42 ms
Time: vtab8.test 52 ms
Time: vtab9.test 33 ms
Time: vtabA.test 60 ms
Time: vtabB.test 28 ms
Time: vtabC.test 3384 ms
Time: vtabD.test 2428 ms
Time: vtabE.test 45 ms
Time: vtabF.test 36 ms
Time: vtabH.test 49 ms
Time: vtabI.test 30 ms
Time: vtabJ.test 39 ms
Time: vtabK.test 55 ms
Time: vtab_alter.test 34 ms
Time: vtab_shared.test 60 ms
Time: vtabdrop.test 33 ms
wal-20.2...
Error: database disk image is malformed
wal-20.3...
Error: no such table: t1
wal-20.4...
Error: no such table: t1
Time: wal.test 3194 ms
Time: wal2.test 771 ms
Time: wal4.test 1052 ms
Time: wal5.test 5604 ms
Time: wal6.test 134 ms
! wal64k-1.3 expected: [ok]
! wal64k-1.3 got: [{*** in database main ***
Page 4648: btreeInitPage() returns error code 11
Page 4646: btreeInitPage() returns error code 11
Page 4643: btreeInitPage() returns error code 11
Page 4640: btreeInitPage() returns error code 11
Page 4638: btreeInitPage() returns error code 11
Page 4636: btreeInitPage() returns error code 11
Page 4634: btreeInitPage() returns error code 11
Page 4631: btreeInitPage() returns error code 11
Page 4629: btreeInitPage() returns error code 11
Page 4627: btreeInitPage() returns error code 11
Page 4625: btreeInitPage() returns error code 11
Page 4623: btreeInitPage() returns error code 11
Page 4621: btreeInitPage() returns error code 11
Page 4619: btreeInitPage() returns error code 11
Page 4617: btreeInitPage() returns error code 11
Page 4614: btreeInitPage() returns error code 11
Page 4612: btreeInitPage() returns error code 11
Page 4610: btreeInitPage() returns error code 11
Page 4608: btreeInitPage() returns error code 11
Page 4606: btreeInitPage() returns error code 11
Page 4604: btreeInitPage() returns error code 11
Page 4602: btreeInitPage() returns error code 11
Page 4599: btreeInitPage() returns error code 11
Page 4597: btreeInitPage() returns error code 11
Page 4595: btreeInitPage() returns error code 11
Page 4593: btreeInitPage() returns error code 11
Page 4591: btreeInitPage() returns error code 11
Page 4589: btreeInitPage() returns error code 11
Page 4587: btreeInitPage() returns error code 11
Page 4585: btreeInitPage() returns error code 11
Page 4583: btreeInitPage() returns error code 11
Page 4581: btreeInitPage() returns error code 11
Page 4579: btreeInitPage() returns error code 11
Page 4577: btreeInitPage() returns error code 11
Page 4574: btreeInitPage() returns error code 11
Page 4572: btreeInitPage() returns error code 11
Page 4570: btreeInitPage() returns error code 11
Page 4568: btreeInitPage() returns error code 11
Page 4565: btreeInitPage() returns error code 11
Page 4562: btreeInitPage() returns error code 11
Page 4560: btreeInitPage() returns error code 11
Page 4558: btreeInitPage() returns error code 11
Page 4556: btreeInitPage() returns error code 11
Page 4554: btreeInitPage() returns error code 11
Page 4552: btreeInitPage() returns error code 11
Page 4549: btreeInitPage() returns error code 11
Page 4547: btreeInitPage() returns error code 11
Page 4545: btreeInitPage() returns error code 11
Page 4543: btreeInitPage() returns error code 11
Page 4541: btreeInitPage() returns error code 11
Page 4539: btreeInitPage() returns error code 11
Page 4537: btreeInitPage() returns error code 11
Page 4535: btreeInitPage() returns error code 11
Page 4532: btreeInitPage() returns error code 11
Page 4530: btreeInitPage() returns error code 11
Page 4528: btreeInitPage() returns error code 11
Page 4526: btreeInitPage() returns error code 11
Page 4524: btreeInitPage() returns error code 11
Page 4522: btreeInitPage() returns error code 11
Page 4520: btreeInitPage() returns error code 11
Page 4516: btreeInitPage() returns error code 11
Page 4512: btreeInitPage() returns error code 11
Page 4510: btreeInitPage() returns error code 11
Page 4508: btreeInitPage() returns error code 11
Page 4506: btreeInitPage() returns error code 11
Page 4504: btreeInitPage() returns error code 11
Page 4502: btreeInitPage() returns error code 11
Page 4500: btreeInitPage() returns error code 11
Page 4498: btreeInitPage() returns error code 11
Page 4496: btreeInitPage() returns error code 11
Page 4494: btreeInitPage() returns error code 11
Page 4492: btreeInitPage() returns error code 11
Page 4490: btreeInitPage() returns error code 11
Page 4486: btreeInitPage() returns error code 11
Page 4484: btreeInitPage() returns error code 11
Page 4482: btreeInitPage() returns error code 11
Page 4480: btreeInitPage() returns error code 11
Page 4477: btreeInitPage() returns error code 11
Page 4475: btreeInitPage() returns error code 11
Page 4472: btreeInitPage() returns error code 11
Page 4469: btreeInitPage() returns error code 11
Page 4467: btreeInitPage() returns error code 11
Page 4464: btreeInitPage() returns error code 11
Page 4462: btreeInitPage() returns error code 11
Page 4459: btreeInitPage() returns error code 11
Page 4457: btreeInitPage() returns error code 11
Page 4454: btreeInitPage() returns error code 11
Page 4452: btreeInitPage() returns error code 11
Page 4450: btreeInitPage() returns error code 11
Page 4448: btreeInitPage() returns error code 11
Page 4445: btreeInitPage() returns error code 11
Page 4442: btreeInitPage() returns error code 11
Page 4439: btreeInitPage() returns error code 11
Page 4437: btreeInitPage() returns error code 11
Page 4435: btreeInitPage() returns error code 11
Page 4433: btreeInitPage() returns error code 11
Page 4430: btreeInitPage() returns error code 11
Page 4428: btreeInitPage() returns error code 11
Page 4426: btreeInitPage() returns error code 11
Page 4424: btreeInitPage() returns error code 11}]
Time: wal64k.test 2064 ms
Time: wal7.test 119 ms
Time: wal8.test 37 ms
wal9-1.2...
Error: database disk image is malformed
wal9-1.6...
Error: database table is locked
wal9-1.7...
Error: locking protocol
Time: wal9.test 11972 ms
Time: walbak.test 247 ms
Time: walbig.test 37 ms
Time: walblock.test 16 ms
Time: walhook.test 33 ms
Time: walmode.test 134 ms
Time: walnoshm.test 49 ms
Time: waloverwrite.test 375 ms
Time: walpersist.test 135 ms
Time: walprotocol2.test 33 ms
Time: walro.test 262 ms
Time: walro2.test 550 ms
Time: walsetlk.test 30708 ms
Time: walshared.test 37 ms
Time: walvfs.test 11414 ms
Time: where.test 384 ms
Time: where2.test 191 ms
Time: where3.test 139 ms
Time: where4.test 85 ms
Time: where5.test 41 ms
Time: where6.test 61 ms
Time: where7.test 978 ms
Time: where8.test 4521 ms
Time: where9.test 354 ms
Time: whereA.test 50 ms
Time: whereB.test 115 ms
Time: whereC.test 61 ms
Time: whereD.test 182 ms
Time: whereE.test 65 ms
Time: whereF.test 84 ms
Time: whereG.test 301 ms
Time: whereH.test 58 ms
Time: whereI.test 43 ms
Time: whereJ.test 2516 ms
Time: whereK.test 19 ms
Time: whereL.test 71 ms
Time: whereM.test 36 ms
Time: wherelimit.test 18 ms
Time: wherelimit2.test 20 ms
Time: win32heap.test 4 ms
Time: win32lock.test 4 ms
Time: win32longpath.test 5 ms
Time: win32nolock.test 4 ms
Time: window1.test 496 ms
Time: window2.test 94 ms
Time: window3.test 3125 ms
Time: window4.test 170 ms
Time: window5.test 29 ms
Time: window6.test 156 ms
Time: window7.test 27 ms
Time: window8.test 738 ms
Time: window9.test 73 ms
Time: windowA.test 30 ms
Time: windowB.test 130 ms
Time: windowC.test 113 ms
Time: windowerr.test 25 ms
Time: windowpushd.test 58 ms
Time: with1.test 2967 ms
Time: with2.test 161 ms
Time: with3.test 41 ms
Time: with4.test 17 ms
Time: with5.test 40 ms
Time: with6.test 35 ms
Time: withM.test 320 ms
Time: without_rowid1.test 153 ms
Time: without_rowid2.test 46 ms
Time: without_rowid3.test 1313 ms
Time: without_rowid4.test 888 ms
Time: without_rowid5.test 74 ms
Time: without_rowid6.test 88 ms
Time: without_rowid7.test 25 ms
libc_openbsd.go:1095:Xabort: TODOTODO
goroutine 1 [running, locked to thread]:
runtime/debug.Stack()
/home/jnml/src/goroot/src/runtime/debug/stack.go:24 +0x9f
modernc.org/libc.todo({0x0, 0x0}, {0x0, 0x0, 0x0})
/home/jnml/pkg/mod/modernc.org/libc@v1.14.3/etc.go:100 +0x20f
modernc.org/libc.Xabort(...)
/home/jnml/pkg/mod/modernc.org/libc@v1.14.3/libc_openbsd.go:1095
main.writecrashWrite(0xc000168150, 0x274e03ab8, 0x297e01828, 0x200, 0x0)
/home/jnml/src/modernc.org/sqlite/internal/testfixture/testfixture_openbsd_amd64.go:61041 +0xa5
modernc.org/sqlite/libtest.Xsqlite3OsWrite(0xc000168150, 0x274e03ab8, 0x297e01828, 0x200, 0x0)
/home/jnml/src/modernc.org/sqlite/libtest/sqlite_openbsd_amd64.go:11897 +0xdc
modernc.org/sqlite/libtest.writeJournalHdr(0xc000168150, 0x274e03828)
/home/jnml/src/modernc.org/sqlite/libtest/sqlite_openbsd_amd64.go:29301 +0x306
modernc.org/sqlite/libtest.pager_open_journal(0xc000168150, 0x274e03828)
/home/jnml/src/modernc.org/sqlite/libtest/sqlite_openbsd_amd64.go:33436 +0x1c5
modernc.org/sqlite/libtest.pager_write(0xc000168150, 0x297e0cc60)
/home/jnml/src/modernc.org/sqlite/libtest/sqlite_openbsd_amd64.go:33595 +0x55
modernc.org/sqlite/libtest.Xsqlite3PagerWrite(0xc000168150, 0x297e0cc60)
/home/jnml/src/modernc.org/sqlite/libtest/sqlite_openbsd_amd64.go:33754 +0xe5
modernc.org/sqlite/libtest.Xsqlite3BtreeDelete(0xc000168150, 0x2ea5083f8, 0x4)
/home/jnml/src/modernc.org/sqlite/libtest/sqlite_openbsd_amd64.go:49844 +0x645
modernc.org/sqlite/libtest.Xsqlite3VdbeExec(0xc000168150, 0x207b07428)
/home/jnml/src/modernc.org/sqlite/libtest/sqlite_openbsd_amd64.go:69959 +0xa445
modernc.org/sqlite/libtest.sqlite3Step(0xc000168150, 0x207b07428)
/home/jnml/src/modernc.org/sqlite/libtest/sqlite_openbsd_amd64.go:58983 +0x205
modernc.org/sqlite/libtest.Xsqlite3_step(0xc000168150, 0x207b07428)
/home/jnml/src/modernc.org/sqlite/libtest/sqlite_openbsd_amd64.go:59061 +0xf3
main.dbEvalStep(0xc000168150, 0x2542005b0)
/home/jnml/src/modernc.org/sqlite/internal/testfixture/testfixture_openbsd_amd64.go:39727 +0xd7
main.DbObjCmd(0xc000168150, 0x258c02b20, 0x297e00020, 0x3, 0x2ea100570)
/home/jnml/src/modernc.org/sqlite/internal/testfixture/testfixture_openbsd_amd64.go:41648 +0x7cc7
modernc.org/tcl/lib.sDispatch(0xc000168150, 0x2594189e8, 0x297e00020, 0x0)
/home/jnml/pkg/mod/modernc.org/tcl@v1.11.0/lib/tcl_openbsd_amd64.go:83001 +0x6c
modernc.org/tcl/lib.XTclNRRunCallbacks(0xc000168150, 0x297e00020, 0x0, 0x0)
/home/jnml/pkg/mod/modernc.org/tcl@v1.11.0/lib/tcl_openbsd_amd64.go:83028 +0xa4
modernc.org/tcl/lib.XTcl_EvalObjv(0xc000168150, 0x297e00020, 0x5, 0x2ea100300, 0x200010)
/home/jnml/pkg/mod/modernc.org/tcl@v1.11.0/lib/tcl_openbsd_amd64.go:82583 +0x99
modernc.org/tcl/lib.XTclEvalEx(0xc000168150, 0x297e00020, 0x106c940, 0xffffffff, 0x0, 0x1, 0x0, 0x106c940)
/home/jnml/pkg/mod/modernc.org/tcl@v1.11.0/lib/tcl_openbsd_amd64.go:84216 +0x1410
modernc.org/tcl/lib.XTcl_EvalEx(...)
/home/jnml/pkg/mod/modernc.org/tcl@v1.11.0/lib/tcl_openbsd_amd64.go:83694
modernc.org/tcl/lib.XTcl_Eval(0xc000168150, 0x297e00020, 0x106c940)
/home/jnml/pkg/mod/modernc.org/tcl@v1.11.0/lib/tcl_openbsd_amd64.go:84860 +0x65
modernc.org/tcl/lib.XTcl_GlobalEval(0xc000168150, 0x297e00020, 0x106c940)
/home/jnml/pkg/mod/modernc.org/tcl@v1.11.0/lib/tcl_openbsd_amd64.go:85951 +0x5c
main.main1(0xc000168150, 0x2, 0x24af00020)
/home/jnml/src/modernc.org/sqlite/internal/testfixture/testfixture_openbsd_amd64.go:43335 +0x49d
modernc.org/libc.Start(0xb89758)
/home/jnml/pkg/mod/modernc.org/libc@v1.14.3/libc.go:125 +0x1e7
main.main()
/home/jnml/src/modernc.org/sqlite/internal/testfixture/testfixture_openbsd_amd64.go:25 +0x2d
! writecrash-1.1.1 expected: [0 {}]
! writecrash-1.1.1 got: [1 {child process exited abnormally}]
Time: writecrash.test 95 ms
Time: zeroblob.test 86 ms
Time: zerodamage.test 36 ms
Time: zipfile.test 337 ms
Time: zipfile2.test 50 ms
SQLite 2022-01-06 13:25:41 872ba256cbf61d9290b571c0e6d82a20c224ca3ad82971edc46b29818d5d17a0
10 errors out of 211354 tests on openbsd64.localdomain OpenBSD 64-bit little-endian
!Failures on these tests: delete_db-1.3.1 delete_db-1.4.1 wal-20.2 wal-20.3 wal-20.4 wal64k-1.3 wal9-1.2 wal9-1.6 wal9-1.7 writecrash-1.1.1
WARNING: Multi-threaded tests skipped: Linked against a non-threadsafe Tcl build
All memory allocations freed - no leaks
Maximum memory usage: 9222328 bytes
Current memory usage: 0 bytes
Number of malloc() : -1 calls
tcl_test.go:151: exit status 1
--- FAIL: TestTclTest (522.55s)
FAIL
exit status 1
FAIL modernc.org/sqlite 653.958s
----
2022-01-18 12:38:37 +01:00
case "linux" , "freebsd" , "openbsd" :
2021-01-30 01:09:04 +01:00
configProduction = append ( configProduction , "-DSQLITE_OS_UNIX=1" )
2021-11-25 16:13:25 +01:00
case "netbsd" :
configProduction = append ( configProduction , [ ] string {
"-DSQLITE_OS_UNIX=1" ,
"-D__libc_cond_broadcast=pthread_cond_broadcast" ,
"-D__libc_cond_destroy=pthread_cond_destroy" ,
"-D__libc_cond_init=pthread_cond_init" ,
"-D__libc_cond_signal=pthread_cond_signal" ,
"-D__libc_cond_wait=pthread_cond_wait" ,
"-D__libc_mutex_destroy=pthread_mutex_destroy" ,
"-D__libc_mutex_init=pthread_mutex_init" ,
"-D__libc_mutex_lock=pthread_mutex_lock" ,
"-D__libc_mutex_trylock=pthread_mutex_trylock" ,
"-D__libc_mutex_unlock=pthread_mutex_unlock" ,
"-D__libc_mutexattr_destroy=pthread_mutexattr_destroy" ,
"-D__libc_mutexattr_init=pthread_mutexattr_init" ,
"-D__libc_mutexattr_settype=pthread_mutexattr_settype" ,
"-D__libc_thr_yield=sched_yield" ,
} ... )
2020-12-26 20:52:19 +01:00
case "darwin" :
2021-01-30 01:09:04 +01:00
configProduction = append ( configProduction ,
"-DSQLITE_OS_UNIX=1" ,
"-DSQLITE_WITHOUT_ZONEMALLOC" ,
)
configTest = append ( configTest ,
2020-12-26 20:52:19 +01:00
"-DSQLITE_OS_UNIX=1" ,
"-DSQLITE_WITHOUT_ZONEMALLOC" ,
)
2020-12-21 21:10:07 +01:00
case "windows" :
2021-01-30 01:09:04 +01:00
configProduction = append ( configProduction ,
"-DSQLITE_OS_WIN=1" ,
"-D_MSC_VER=1900" ,
)
configTest = append ( configTest ,
2020-12-21 21:10:07 +01:00
"-DSQLITE_OS_WIN=1" ,
"-D_MSC_VER=1900" ,
)
default :
fail ( "unknows/unsupported os: %s\n" , goos )
}
2021-01-30 01:09:04 +01:00
makeSqliteProduction ( goos , goarch , more )
makeSqliteTest ( goos , goarch , more )
2020-09-08 13:28:55 +02:00
makeMpTest ( goos , goarch , more )
makeSpeedTest ( goos , goarch , more )
makeTestfixture ( goos , goarch , more )
2021-03-23 00:17:08 +01:00
ccgo . MustCopyDir ( true , "testdata/tcl" , sqliteSrcDir + "/test" , nil )
ccgo . MustCopyDir ( true , "testdata/tcl" , "testdata/overlay" , nil )
2020-07-26 22:36:18 +02:00
}
2020-12-21 21:10:07 +01:00
func configure ( goos , goarch string ) {
2020-07-26 22:36:18 +02:00
wd , err := os . Getwd ( )
if err != nil {
fail ( "%s" , err )
}
defer os . Chdir ( wd )
if err := os . Chdir ( sqliteSrcDir ) ; err != nil {
fail ( "%s" , err )
2019-12-18 17:51:11 +01:00
}
2020-12-21 21:10:07 +01:00
cmd := newCmd ( "make" , "distclean" )
cmd . Run ( )
var args [ ] string
switch goos {
openbsd/amd64: generate, tests do not pass, updates libc#11.
----
test binary compiled for openbsd/amd64
=== RUN TestScalar
--- PASS: TestScalar (0.04s)
=== RUN TestBlob
--- PASS: TestBlob (0.01s)
=== RUN TestIssue11
--- PASS: TestIssue11 (0.20s)
=== RUN TestMemDB
--- PASS: TestMemDB (3.53s)
=== RUN TestConcurrentGoroutines
all_test.go:555: 8 goroutines concurrently inserted 40000 rows in 551.795116ms
--- PASS: TestConcurrentGoroutines (0.64s)
=== RUN TestConcurrentProcesses
exec: ./mptest db config01.test
all_test.go:662: config01.test: Summary: 0 errors out of 163 tests
exec: ./mptest db config02.test
all_test.go:662: config02.test: Summary: 0 errors out of 627 tests
exec: ./mptest db crash01.test
all_test.go:662: crash01.test: Summary: 0 errors out of 94 tests
exec: ./mptest db multiwrite01.test
all_test.go:662: multiwrite01.test: Summary: 0 errors out of 81 tests
--- PASS: TestConcurrentProcesses (65.58s)
=== RUN TestIssue19
--- PASS: TestIssue19 (0.02s)
=== RUN TestIssue20
--- PASS: TestIssue20 (0.52s)
=== RUN TestNoRows
--- PASS: TestNoRows (0.01s)
=== RUN TestColumns
--- PASS: TestColumns (0.00s)
=== RUN TestColumnsNoRows
--- PASS: TestColumnsNoRows (0.00s)
=== RUN TestIssue28
--- PASS: TestIssue28 (0.01s)
=== RUN TestColumnTypes
all_test.go:1043: Col 0: DatabaseTypeName "INTEGER", DecimalSize 0 0 false, Length 0 false, Name "uid", Nullable true true, ScanType "int64"
Col 1: DatabaseTypeName "VARCHAR(64)", DecimalSize 0 0 false, Length 9223372036854775807 true, Name "username", Nullable true true, ScanType "string"
Col 2: DatabaseTypeName "VARCHAR(64)", DecimalSize 0 0 false, Length 9223372036854775807 true, Name "departname", Nullable true true, ScanType "string"
Col 3: DatabaseTypeName "DATE", DecimalSize 0 0 false, Length 9223372036854775807 true, Name "created", Nullable true true, ScanType "string"
--- PASS: TestColumnTypes (0.01s)
=== RUN TestColumnTypesNoRows
all_test.go:1106: Col 0: DatabaseTypeName "INTEGER", DecimalSize 0 0 false, Length 0 false, Name "uid", Nullable true true, ScanType %!q(<nil>)
Col 1: DatabaseTypeName "VARCHAR(64)", DecimalSize 0 0 false, Length 0 false, Name "username", Nullable true true, ScanType %!q(<nil>)
Col 2: DatabaseTypeName "VARCHAR(64)", DecimalSize 0 0 false, Length 0 false, Name "departname", Nullable true true, ScanType %!q(<nil>)
Col 3: DatabaseTypeName "DATE", DecimalSize 0 0 false, Length 0 false, Name "created", Nullable true true, ScanType %!q(<nil>)
--- PASS: TestColumnTypesNoRows (0.01s)
=== RUN TestTime
--- PASS: TestTime (0.02s)
=== RUN TestTimeScan
--- PASS: TestTimeScan (0.05s)
=== RUN TestTimeLocaltime
--- PASS: TestTimeLocaltime (0.00s)
=== RUN TestTimeFormat
=== RUN TestTimeFormat/#00
=== RUN TestTimeFormat/#01
--- PASS: TestTimeFormat (0.00s)
--- PASS: TestTimeFormat/#00 (0.00s)
--- PASS: TestTimeFormat/#01 (0.00s)
=== RUN TestTimeFormatBad
--- PASS: TestTimeFormatBad (0.00s)
=== RUN TestBinding
=== RUN TestBinding/DB
=== RUN TestBinding/Prepare
--- PASS: TestBinding (0.01s)
--- PASS: TestBinding/DB (0.00s)
--- PASS: TestBinding/Prepare (0.00s)
=== RUN TestBindingError
=== RUN TestBindingError/DB
=== RUN TestBindingError/Prepare
--- PASS: TestBindingError (0.00s)
--- PASS: TestBindingError/DB (0.00s)
--- PASS: TestBindingError/Prepare (0.00s)
=== RUN TestIssue51
all_test.go:1518: cycles: 13550
all_test.go:1524: DB records: 13550
--- PASS: TestIssue51 (60.02s)
=== RUN TestIssue53
--- PASS: TestIssue53 (0.25s)
=== RUN TestPersistPragma
--- PASS: TestPersistPragma (0.01s)
=== RUN TestInMemory
--- PASS: TestInMemory (0.00s)
=== RUN TestIssue70
--- PASS: TestIssue70 (0.00s)
=== RUN TestIssue66
all_test.go:1953: insert 2: database is locked (5) (SQLITE_BUSY)
--- PASS: TestIssue66 (0.01s)
=== RUN TestIssue65
all_test.go:2065: writeFunc(true): database is locked (5) (SQLITE_BUSY)
all_test.go:2050: readFunc(true): read error: database is locked (5) (SQLITE_BUSY)
--- PASS: TestIssue65 (0.35s)
=== RUN TestConstraintPrimaryKeyError
--- PASS: TestConstraintPrimaryKeyError (0.00s)
=== RUN TestConstraintUniqueError
--- PASS: TestConstraintUniqueError (0.00s)
=== RUN TestNullBinding
--- PASS: TestNullBinding (0.00s)
=== RUN TestNamedParameters
--- PASS: TestNamedParameters (0.01s)
=== RUN TestTclTest
Time: 8_3_names.test 18 ms
Time: affinity2.test 63 ms
Time: affinity3.test 44 ms
Time: aggerror.test 34 ms
Time: aggnested.test 107 ms
Time: alias.test 19 ms
Time: alter.test 299 ms
Time: alter2.test 130 ms
Time: alter3.test 326 ms
Time: alter4.test 124 ms
Time: alterauth.test 35 ms
Time: alterauth2.test 39 ms
Time: altercol.test 739 ms
Time: altercorrupt.test 35 ms
Time: alterdropcol.test 717 ms
Time: alterdropcol2.test 96 ms
Time: alterlegacy.test 171 ms
Time: alterqf.test 26 ms
Time: altertab.test 378 ms
Time: altertab2.test 238 ms
Time: altertab3.test 306 ms
Time: amatch1.test 17 ms
Time: analyze.test 140 ms
Time: analyze3.test 186 ms
Time: analyze4.test 92 ms
Time: analyze5.test 1410 ms
Time: analyze6.test 56 ms
Time: analyze7.test 25 ms
Time: analyze8.test 1572 ms
(nByte=2653 nByte2=3653)Time: analyze9.test 5222 ms
Time: analyzeC.test 59 ms
Time: analyzeD.test 1322 ms
Time: analyzeE.test 59 ms
Time: analyzeF.test 106 ms
Time: analyzeG.test 22 ms
analyzer1 cannot run because /tmp/sqlite-test-1298779709/sqlite3_analyzer is not available
Time: analyzer1.test 17 ms
Time: async4.test 16 ms
Time: async5.test 16 ms
Time: atof1.test 17 ms
No f2fs atomic-batch-write support. Skipping tests...
Time: atomic.test 14 ms
No f2fs atomic-batch-write support. Skipping tests...
Time: atomic2.test 23 ms
Time: attach.test 138 ms
Time: attach2.test 67 ms
Time: attach3.test 70 ms
Testing with SQLITE_MAX_ATTACHED=10
Time: attach4.test 96 ms
Time: auth.test 239 ms
Time: auth2.test 29 ms
Time: auth3.test 58 ms
Time: autoanalyze1.test 23 ms
Time: autoinc.test 360 ms
Time: autoindex1.test 302 ms
Time: autoindex2.test 113 ms
Time: autoindex3.test 72 ms
Time: autoindex4.test 29 ms
Time: autoindex5.test 59 ms
Time: autovacuum.test 1652 ms
Time: autovacuum2.test 34 ms
Time: avfs.test 24 ms
Time: avtrans.test 5470 ms
WARNING: No historical binaries to test against.
WARNING: Omitting backwards-compatibility tests
Time: backcompat.test 29 ms
Time: backup2.test 415 ms
Time: backup4.test 63 ms
Time: backup5.test 40 ms
Time: badutf.test 22 ms
Time: badutf2.test 35 ms
Time: bestindex1.test 53 ms
Time: bestindex2.test 24 ms
Time: bestindex3.test 62 ms
Time: bestindex4.test 1774 ms
Time: bestindex5.test 71 ms
Time: bestindex6.test 37 ms
Time: bestindex7.test 32 ms
Time: between.test 70 ms
Time: bigmmap.test 21 ms
Time: bigrow.test 842 ms
Time: bind.test 123 ms
Time: bindxfer.test 23 ms
Time: bitvec.test 2984 ms
Time: blob.test 51 ms
Time: boundary1.test 606 ms
Time: boundary2.test 1190 ms
Time: boundary3.test 701 ms
Time: boundary4.test 144 ms
Time: btree01.test 4684 ms
Time: btree02.test 44 ms
Time: busy.test 17 ms
Time: busy2.test 7837 ms
Time: cache.test 102 ms
Time: cacheflush.test 94 ms
Time: cachespill.test 54 ms
Time: capi2.test 81 ms
Time: capi3.test 215 ms
Time: capi3b.test 47 ms
Time: capi3c.test 235 ms
Time: capi3d.test 450 ms
Time: capi3e.test 40 ms
Time: carray01.test 16 ms
Time: cast.test 37 ms
Time: changes.test 241 ms
Time: check.test 125 ms
Time: chunksize.test 22 ms
Time: close.test 30 ms
Time: closure01.test 1710 ms
Time: coalesce.test 33 ms
Time: collate1.test 84 ms
Time: collate2.test 72 ms
Time: collate3.test 80 ms
Time: collate4.test 212 ms
Time: collate5.test 272 ms
Time: collate6.test 66 ms
Time: collate7.test 19 ms
Time: collate8.test 31 ms
Time: collate9.test 28 ms
Time: collateA.test 33 ms
Time: collateB.test 28 ms
Time: colmeta.test 37 ms
Time: colname.test 54 ms
Time: columncount.test 29 ms
Time: conflict.test 662 ms
Time: conflict2.test 517 ms
Time: conflict3.test 104 ms
Time: contrib01.test 49 ms
Time: corrupt2.test 241 ms
Time: corrupt3.test 15 ms
Time: corrupt4.test 338 ms
Time: corrupt5.test 17 ms
Time: corrupt6.test 28 ms
Time: corrupt7.test 39 ms
Time: corrupt8.test 125 ms
Time: corrupt9.test 44 ms
Time: corruptA.test 21 ms
Time: corruptB.test 323 ms
Time: corruptD.test 89 ms
Time: corruptE.test 54 ms
Time: corruptF.test 1182 ms
Time: corruptG.test 27 ms
Time: corruptH.test 73 ms
Time: corruptI.test 104 ms
Time: corruptJ.test 34 ms
Time: corruptK.test 53 ms
Time: corruptL.test 281 ms
Time: corruptM.test 81 ms
Time: corruptN.test 56 ms
Time: cost.test 198 ms
Time: count.test 539 ms
Time: countofview.test 33 ms
Time: coveridxscan.test 32 ms
Time: crash8.test 2453 ms
Time: crashM.test 12 ms
Time: createtab.test 143 ms
Time: cse.test 95 ms
Time: csv01.test 26 ms
Time: ctime.test 23 ms
Time: cursorhint.test 13 ms
Time: cursorhint2.test 11 ms
Time: dataversion1.test 36 ms
Time: date.test 603 ms
Time: date2.test 85 ms
Time: dbdata.test 14 ms
Time: dbfuzz001.test 109 ms
Time: dbpage.test 35 ms
Time: dbstatus.test 708 ms
Time: dbstatus2.test 41 ms
Time: decimal.test 105 ms
Time: delete.test 384 ms
Time: delete2.test 27 ms
Time: delete4.test 154 ms
! delete_db-1.3.1 expected: []
! delete_db-1.3.1 got: [test3.database-journal]
! delete_db-1.4.1 expected: []
! delete_db-1.4.1 got: [test3.database]
Time: delete_db.test 133 ms
Time: descidx1.test 93 ms
Time: descidx2.test 38 ms
Time: descidx3.test 39 ms
Time: diskfull.test 3789 ms
Time: distinct.test 131 ms
Time: distinct2.test 108 ms
Time: distinctagg.test 163 ms
Time: e_blobbytes.test 1454 ms
Time: e_blobclose.test 168 ms
Time: e_blobopen.test 110 ms
Time: e_blobwrite.test 47 ms
Time: e_changes.test 192 ms
Time: e_createtable.test 1342 ms
Time: e_delete.test 112 ms
Time: e_droptrigger.test 1078 ms
Time: e_dropview.test 302 ms
Time: e_expr.test 2699 ms
Time: e_insert.test 248 ms
Time: e_reindex.test 156 ms
Time: e_resolve.test 137 ms
Time: e_select.test 579 ms
Time: e_select2.test 366 ms
Time: e_totalchanges.test 143 ms
Time: e_update.test 153 ms
Time: e_uri.test 153 ms
Time: e_vacuum.test 721 ms
Time: e_wal.test 81 ms
Time: e_walauto.test 11 ms
Time: e_walckpt.test 854 ms
Time: e_walhook.test 39 ms
Time: emptytable.test 22 ms
Time: enc.test 92 ms
Time: enc2.test 133 ms
Time: enc3.test 25 ms
Time: enc4.test 144 ms
Time: eqp.test 74 ms
Time: errmsg.test 26 ms
Time: eval.test 58 ms
Time: exclusive.test 58 ms
Time: exclusive2.test 38 ms
Time: exec.test 19 ms
Time: exists.test 988 ms
Time: exists2.test 53 ms
Time: expr.test 757 ms
Time: expr2.test 22 ms
Time: extension01.test 23 ms
Time: external_reader.test 136 ms
Time: fallocate.test 214 ms
Time: filectrl.test 15 ms
Time: filefmt.test 94 ms
Time: filter1.test 73 ms
Time: filter2.test 20 ms
Time: fkey1.test 89 ms
Time: fkey2.test 1200 ms
Time: fkey3.test 73 ms
Time: fkey4.test 21 ms
Time: fkey5.test 157 ms
Time: fkey6.test 68 ms
Time: fkey7.test 45 ms
Time: fkey8.test 172 ms
Time: fordelete.test 58 ms
Time: format4.test 34 ms
Time: fts-9fd058691.test 15 ms
Time: fts1a.test 14 ms
Time: fts1b.test 16 ms
Time: fts1c.test 24 ms
Time: fts1d.test 12 ms
Time: fts1e.test 12 ms
Time: fts1f.test 14 ms
Time: fts1i.test 11 ms
Time: fts1j.test 13 ms
Time: fts1k.test 11 ms
Time: fts1l.test 13 ms
Time: fts1m.test 13 ms
Time: fts1n.test 15 ms
Time: fts1o.test 17 ms
Time: fts1porter.test 48 ms
Time: fts2.test 17 ms
Time: fts2a.test 13 ms
Time: fts2b.test 16 ms
Time: fts2c.test 13 ms
Time: fts2d.test 12 ms
Time: fts2e.test 12 ms
Time: fts2f.test 11 ms
Time: fts2g.test 12 ms
Time: fts2h.test 11 ms
Time: fts2i.test 11 ms
Time: fts2j.test 13 ms
Time: fts2k.test 15 ms
Time: fts2l.test 16 ms
Time: fts2m.test 12 ms
Time: fts2n.test 12 ms
Time: fts2o.test 11 ms
Time: fts2p.test 17 ms
Time: fts2q.test 33 ms
Time: fts2r.test 31 ms
Time: fts2token.test 23 ms
Time: fts3aa.test 15 ms
Time: fts3ab.test 27 ms
Time: fts3ac.test 22 ms
Time: fts3ad.test 12 ms
Time: fts3ae.test 11 ms
Time: fts3af.test 12 ms
Time: fts3ag.test 23 ms
Time: fts3ah.test 20 ms
Time: fts3ai.test 16 ms
Time: fts3aj.test 9 ms
Time: fts3ak.test 14 ms
Time: fts3al.test 11 ms
Time: fts3am.test 13 ms
Time: fts3ao.test 16 ms
Time: fts3atoken.test 17 ms
Time: fts3auto.test 17 ms
Time: fts3aux1.test 15 ms
Time: fts3aux2.test 14 ms
Time: fts3b.test 12 ms
Time: fts3c.test 13 ms
Time: fts3comp1.test 12 ms
Time: fts3conf.test 11 ms
Time: fts3corrupt.test 12 ms
Time: fts3corrupt3.test 11 ms
Time: fts3corrupt4.test 22 ms
Time: fts3corrupt5.test 14 ms
Time: fts3corrupt6.test 13 ms
Time: fts3d.test 19 ms
Time: fts3defer2.test 14 ms
Time: fts3defer3.test 21 ms
Time: fts3drop.test 13 ms
Time: fts3e.test 12 ms
Time: fts3expr.test 12 ms
Time: fts3expr2.test 13 ms
Time: fts3expr4.test 14 ms
Time: fts3expr5.test 12 ms
Time: fts3f.test 13 ms
Time: fts3first.test 12 ms
Time: fts3fuzz001.test 11 ms
Time: fts3join.test 11 ms
Time: fts3matchinfo.test 11 ms
Time: fts3matchinfo2.test 11 ms
Time: fts3misc.test 11 ms
Time: fts3near.test 12 ms
Time: fts3offsets.test 11 ms
Time: fts3prefix.test 13 ms
Time: fts3prefix2.test 21 ms
Time: fts3query.test 35 ms
Time: fts3rank.test 13 ms
Time: fts3shared.test 14 ms
Time: fts3snippet2.test 12 ms
Time: fts3tok1.test 12 ms
Time: fts3varint.test 14 ms
Time: fts4aa.test 8 ms
Time: fts4content.test 17 ms
Time: fts4docid.test 12 ms
Time: fts4incr.test 12 ms
Time: fts4lastrowid.test 11 ms
Time: fts4min.test 13 ms
Time: fts4noti.test 12 ms
Time: fts4onepass.test 17 ms
Time: fts4opt.test 16 ms
Time: fts4record.test 16 ms
Time: fts4rename.test 17 ms
Time: fts4umlaut.test 12 ms
Time: fts4unicode.test 15 ms
Time: fts4upfrom.test 12 ms
Time: func.test 1888 ms
Time: func2.test 38 ms
Time: func3.test 24 ms
Time: func4.test 69 ms
Time: func5.test 32 ms
Time: func6.test 73 ms
Time: func7.test 23 ms
Time: fuzz-oss1.test 351 ms
Time: fuzz2.test 23 ms
Time: fuzz4.test 37 ms
Time: gencol1.test 149 ms
Time: having.test 58 ms
Time: hexlit.test 54 ms
Time: hidden.test 19 ms
Time: hook.test 386 ms
Time: hook2.test 67 ms
Time: icu.test 17 ms
Time: ieee754.test 20 ms
Time: imposter1.test 52 ms
Time: in.test 130 ms
Time: in3.test 163 ms
Time: in4.test 241 ms
Time: in5.test 133 ms
Time: in6.test 53 ms
Time: incrblob.test 124 ms
Time: incrblob2.test 361 ms
Time: incrblob3.test 109 ms
Time: incrblob4.test 115 ms
Time: incrcorrupt.test 40 ms
Time: incrvacuum.test 1019 ms
Time: incrvacuum2.test 8163 ms
Time: incrvacuum3.test 2141 ms
Time: index.test 512 ms
Time: index2.test 384 ms
Time: index3.test 52 ms
Time: index4.test 11346 ms
Time: index5.test 8256 ms
Time: index6.test 228 ms
Time: index7.test 170 ms
Time: index8.test 31 ms
Time: index9.test 48 ms
Time: indexedby.test 117 ms
Time: indexexpr1.test 277 ms
Time: indexexpr2.test 96 ms
Time: init.test 23 ms
Time: insert.test 171 ms
Time: insert2.test 112 ms
Time: insert3.test 924 ms
Time: insert4.test 344 ms
Time: insert5.test 21 ms
Time: instr.test 37 ms
Time: intarray.test 1356 ms
Time: interrupt.test 2100 ms
Time: interrupt2.test 87 ms
Time: intpkey.test 191 ms
Time: intreal.test 54 ms
Time: io.test 313 ms
Time: istrue.test 94 ms
Time: join.test 192 ms
Time: join2.test 112 ms
Time: join3.test 360 ms
Time: join4.test 25 ms
Time: join5.test 977 ms
Time: join6.test 67 ms
Time: journal1.test 29 ms
Time: journal2.test 77 ms
Time: journal3.test 38 ms
Time: jrnlmode.test 127 ms
Time: jrnlmode2.test 32 ms
Time: jrnlmode3.test 142 ms
Time: json101.test 117 ms
Time: json102.test 41 ms
Time: json103.test 32 ms
Time: json104.test 37 ms
Time: json105.test 34 ms
Time: keyword1.test 538 ms
Time: lastinsert.test 86 ms
Time: laststmtchanges.test 69 ms
(88 ms - want less than 1000.0) (76 ms - want less than 1000.0) Time: like.test 241 ms
Time: like2.test 350 ms
Time: like3.test 24 ms
Time: limit.test 185 ms
Time: limit2.test 102 ms
Time: loadext2.test 11 ms
Time: lock.test 1217 ms
Time: lock2.test 78 ms
Time: lock3.test 23 ms
Time: lock4.test 125 ms
Time: lock5.test 43 ms
Time: lock6.test 20 ms
Time: lock7.test 24 ms
Time: lookaside.test 27 ms
VERSION: 3.37.2 2022-01-06 13:25:41 872ba256cbf61d9290b571c0e6d82a20c224ca3ad82971edc46b29818d5d17a0
Time: main.test 50 ms
Time: manydb.test 901 ms
Time: mem5.test 24 ms
Time: memdb.test 436 ms
Time: memdb1.test 143 ms
Time: memjournal.test 79 ms
Time: memjournal2.test 20547 ms
Time: memsubsys1.test 739 ms
Time: memsubsys2.test 34 ms
Time: minmax.test 175 ms
Time: minmax2.test 109 ms
Time: minmax3.test 152 ms
Time: minmax4.test 111 ms
Time: misc1.test 289 ms
Time: misc2.test 256 ms
Time: misc3.test 144 ms
Time: misc4.test 53 ms
Time: misc5.test 934 ms
Time: misc6.test 22 ms
Time: misc8.test 80 ms
Time: misuse.test 43 ms
Time: mjournal.test 54 ms
Time: mmap2.test 18 ms
Time: mmap3.test 11 ms
Time: mmapwarm.test 207 ms
Time: multiplex.test 4527 ms
Time: multiplex2.test 697 ms
SQLite compiled without SQLITE_ENABLE_8_3_NAMES. Skipping tests multiplex3-*.
Time: multiplex3.test 17 ms
Time: multiplex4.test 84 ms
Time: mutex1.test 32 ms
Time: nan.test 142 ms
Time: nockpt.test 53 ms
Time: nolock.test 65 ms
Time: normalize.test 22 ms
Time: notify1.test 1473 ms
Time: notify3.test 35 ms
Time: notnull.test 225 ms
Time: notnull2.test 113 ms
Time: null.test 67 ms
Time: nulls1.test 130 ms
Time: numcast.test 28 ms
Time: numindex1.test 70 ms
Time: offset1.test 35 ms
Time: openv2.test 25 ms
Time: orderby1.test 1635 ms
Time: orderby2.test 69 ms
Time: orderby3.test 38 ms
Time: orderby4.test 37 ms
Time: orderby5.test 64 ms
Time: orderby6.test 227 ms
Time: orderby7.test 28 ms
Time: orderby8.test 348 ms
Time: orderby9.test 35 ms
Time: orderbyA.test 91 ms
Time: oserror.test 266 ms
Time: ovfl.test 496 ms
Time: pager1.test 12974 ms
Time: pager2.test 18805 ms
Time: pager3.test 20 ms
Time: pager4.test 27 ms
Time: pageropt.test 41 ms
Time: pagesize.test 682 ms
Time: parser1.test 33 ms
Time: pcache.test 32 ms
Time: pcache2.test 48 ms
Time: pragma.test 369 ms
Time: pragma2.test 161 ms
Time: pragma3.test 120 ms
Time: pragma4.test 747 ms
Time: pragma5.test 25 ms
Time: prefixes.test 26 ms
Time: printf.test 1149 ms
Time: printf2.test 26 ms
Time: progress.test 46 ms
Time: ptrchng.test 29 ms
Time: pushdown.test 32 ms
Time: queryonly.test 24 ms
Time: quota-glob.test 19 ms
Time: quota.test 2162 ms
Time: quota2.test 42 ms
Time: quote.test 91 ms
Time: randexpr1.test 1365 ms
Time: rdonly.test 33 ms
Time: recover.test 18 ms
Time: regexp1.test 48 ms
Time: regexp2.test 88 ms
Time: reindex.test 85 ms
Time: resetdb.test 83 ms
Time: resolver01.test 35 ms
Time: returning1.test 109 ms
Time: rollback.test 35 ms
Time: rollback2.test 281 ms
Time: round1.test 14964 ms
Time: rowallock.test 148 ms
Time: rowhash.test 3292 ms
Time: rowid.test 722 ms
Time: rowvalue.test 254 ms
Time: rowvalue2.test 2124 ms
Time: rowvalue3.test 138 ms
Time: rowvalue4.test 275 ms
Time: rowvalue5.test 19 ms
Time: rowvalue6.test 20 ms
Time: rowvalue7.test 38 ms
Time: rowvalue8.test 20 ms
Time: rowvalue9.test 142 ms
Time: rowvalueA.test 69 ms
Time: rowvaluevtab.test 73 ms
Time: savepoint.test 965 ms
Time: savepoint2.test 5916 ms
Time: savepoint5.test 20 ms
Time: savepoint7.test 194 ms
Time: scanstatus.test 17 ms
Time: schema.test 53 ms
Time: schema2.test 51 ms
Time: schema3.test 273 ms
Time: schema4.test 94 ms
Time: schema5.test 31 ms
Time: schema6.test 115 ms
Time: securedel.test 22 ms
Time: select1.test 143 ms
time with cache: 252048 microseconds per iteration
time without cache: 872071 microseconds per iteration
Time: select2.test 1217 ms
Time: select3.test 284 ms
Time: select4.test 146 ms
Time: select5.test 92 ms
Time: select6.test 84 ms
Time: select7.test 69 ms
Time: select8.test 26 ms
Time: selectA.test 222 ms
Time: selectB.test 133 ms
Time: selectC.test 80 ms
Time: selectD.test 81 ms
Time: selectE.test 38 ms
Time: selectF.test 18 ms
Time: selectG.test 1877 ms
Time: server1.test 16 ms
Time: shared.test 971 ms
Time: shared2.test 178 ms
Time: shared3.test 71 ms
Time: shared4.test 75 ms
Time: shared6.test 47 ms
Time: shared7.test 27 ms
Time: shared8.test 35 ms
Time: shared9.test 149 ms
WARNING: Multi-threaded tests skipped: Linked against a non-threadsafe Tcl build
Time: sharedA.test 14 ms
WARNING: Multi-threaded tests skipped: Linked against a non-threadsafe Tcl build
Time: sharedB.test 19 ms
Time: sharedlock.test 44 ms
Time: shell1.test 17 ms
Time: shell2.test 14 ms
Time: shell3.test 18 ms
Time: shell4.test 19 ms
Time: shell5.test 20 ms
Time: shell6.test 15 ms
Time: shell7.test 11 ms
Time: shell8.test 22 ms
Time: shmlock.test 4557 ms
Time: shortread1.test 26 ms
Time: shrink.test 140 ms
Time: sidedelete.test 1303 ms
Time: skipscan1.test 134 ms
Time: skipscan2.test 1551 ms
Time: skipscan3.test 39 ms
Time: skipscan5.test 2178 ms
Time: skipscan6.test 147 ms
Time: snapshot.test 121 ms
Time: snapshot2.test 71 ms
Time: snapshot3.test 25 ms
Time: snapshot4.test 45 ms
Time: snapshot_up.test 37 ms
Time: softheap1.test 31 ms
Time: sort.test 2573 ms
Time: sort5.test 1499 ms
Time: sorterref.test 26 ms
Time: spellfix.test 1165 ms
Time: spellfix2.test 105 ms
Time: spellfix3.test 30 ms
Time: spellfix4.test 323 ms
Time: sqldiff1.test 12 ms
Time: sqllog.test 21 ms
Time: stat.test 137 ms
Time: stmt.test 29 ms
Time: stmtvtab1.test 26 ms
Time: strict1.test 33 ms
Time: strict2.test 58 ms
Time: subjournal.test 178 ms
Time: subquery.test 117 ms
Time: subquery2.test 64 ms
Time: subselect.test 56 ms
Time: substr.test 146 ms
Time: subtype1.test 20 ms
Time: superlock.test 259 ms
Time: swarmvtab.test 7989 ms
Time: swarmvtab2.test 60 ms
Time: swarmvtab3.test 1778 ms
Time: symlink.test 71 ms
Time: symlink2.test 13 ms
Time: sync.test 24 ms
Time: sync2.test 29 ms
Time: syscall.test 796 ms
Time: tabfunc01.test 56 ms
Time: table.test 2621 ms
Time: tableapi.test 1490 ms
Time: tableopts.test 23 ms
Time: tclsqlite.test 78 ms
Time: tempdb.test 20 ms
Time: tempdb2.test 48 ms
Time: temptable.test 48 ms
Time: temptable2.test 41797 ms
Time: temptable3.test 18 ms
Time: temptrigger.test 47 ms
WARNING: Multi-threaded tests skipped: Linked against a non-threadsafe Tcl build
Time: thread1.test 12 ms
WARNING: Multi-threaded tests skipped: Linked against a non-threadsafe Tcl build
Time: thread2.test 13 ms
Time: tkt-02a8e81d44.test 20 ms
Time: tkt-18458b1a.test 26 ms
Time: tkt-26ff0c2d1e.test 12 ms
Time: tkt-2a5629202f.test 36 ms
Time: tkt-2d1a5c67d.test 497 ms
Time: tkt-2ea2425d34.test 30 ms
Time: tkt-31338dca7e.test 75 ms
Time: tkt-313723c356.test 448 ms
Time: tkt-385a5b56b9.test 27 ms
Time: tkt-38cb5df375.test 87 ms
Time: tkt-3998683a16.test 43 ms
Time: tkt-3a77c9714e.test 43 ms
Time: tkt-3fe897352e.test 22 ms
Time: tkt-4a03edc4c8.test 22 ms
Time: tkt-4c86b126f2.test 31 ms
Time: tkt-4dd95f6943.test 203 ms
Time: tkt-4ef7e3cfca.test 61 ms
Time: tkt-54844eea3f.test 50 ms
Time: tkt-5d863f876e.test 237 ms
Time: tkt-5e10420e8d.test 88 ms
Time: tkt-5ee23731f.test 43 ms
Time: tkt-6bfb98dfc0.test 73 ms
Time: tkt-752e1646fc.test 41 ms
Time: tkt-78e04e52ea.test 46 ms
Time: tkt-7a31705a7e6.test 29 ms
Time: tkt-7bbfb7d442.test 56 ms
Time: tkt-80ba201079.test 60 ms
Time: tkt-80e031a00f.test 88 ms
Time: tkt-8454a207b9.test 27 ms
Time: tkt-868145d012.test 25 ms
Time: tkt-8c63ff0ec.test 28 ms
Time: tkt-91e2e8ba6f.test 22 ms
Time: tkt-94c04eaadb.test 14 ms
Time: tkt-9a8b09f8e6.test 38 ms
Time: tkt-9d68c883.test 417 ms
Time: tkt-9f2eb3abac.test 514 ms
Time: tkt-a7b7803e.test 17 ms
Time: tkt-a7debbe0.test 52 ms
Time: tkt-a8a0d2996a.test 25 ms
Time: tkt-b1d3a2e531.test 51 ms
Time: tkt-b351d95f9.test 23 ms
Time: tkt-b72787b1.test 19 ms
Time: tkt-b75a9ca6b0.test 23 ms
Time: tkt-ba7cbfaedc.test 43 ms
Time: tkt-bd484a090c.test 16 ms
Time: tkt-bdc6bbbb38.test 15 ms
Time: tkt-c48d99d690.test 29 ms
Time: tkt-c694113d5.test 22 ms
Time: tkt-cbd054fa6b.test 50 ms
Time: tkt-d11f09d36e.test 618 ms
Time: tkt-d635236375.test 22 ms
Time: tkt-d82e3f3721.test 30 ms
Time: tkt-f3e5abed55.test 36 ms
Time: tkt-f67b41381a.test 65 ms
Time: tkt-f777251dc7a.test 35 ms
Time: tkt-f7b4edec.test 23 ms
Time: tkt-f973c7ac31.test 30 ms
Time: tkt-fa7bf5ec.test 23 ms
Time: tkt-fc62af4523.test 402 ms
Time: tkt-fc7bd6358f.test 43 ms
Time: tkt1435.test 14 ms
Time: tkt1443.test 17 ms
Time: tkt1444.test 21 ms
Time: tkt1449.test 56 ms
Time: tkt1473.test 77 ms
Time: tkt1501.test 23 ms
Time: tkt1512.test 29 ms
Time: tkt1514.test 24 ms
Time: tkt1536.test 33 ms
Time: tkt1537.test 47 ms
Time: tkt1567.test 337 ms
Time: tkt1644.test 40 ms
Time: tkt1667.test 1791 ms
Time: tkt1873.test 21 ms
Time: tkt2141.test 21 ms
Time: tkt2192.test 47 ms
Time: tkt2213.test 15 ms
Time: tkt2251.test 38 ms
Time: tkt2285.test 17 ms
Time: tkt2332.test 237 ms
Time: tkt2339.test 47 ms
Time: tkt2391.test 34 ms
Time: tkt2409.test 512 ms
Time: tkt2450.test 17 ms
Time: tkt2565.test 68 ms
Time: tkt2640.test 34 ms
Time: tkt2643.test 20 ms
Time: tkt2767.test 25 ms
Time: tkt2817.test 24 ms
Time: tkt2820.test 43 ms
Time: tkt2822.test 66 ms
Time: tkt2832.test 42 ms
Time: tkt2854.test 35 ms
Time: tkt2920.test 30 ms
Time: tkt2927.test 47 ms
Time: tkt2942.test 24 ms
Time: tkt3080.test 42 ms
Time: tkt3093.test 31 ms
Time: tkt3121.test 26 ms
Time: tkt3201.test 42 ms
Time: tkt3292.test 36 ms
Time: tkt3298.test 37 ms
Time: tkt3334.test 42 ms
Time: tkt3346.test 36 ms
Time: tkt3357.test 30 ms
Time: tkt3419.test 40 ms
Time: tkt3424.test 32 ms
Time: tkt3442.test 28 ms
Time: tkt3457.test 33 ms
Time: tkt3461.test 34 ms
Time: tkt3493.test 30 ms
Time: tkt3508.test 26 ms
Time: tkt3522.test 31 ms
Time: tkt3527.test 50 ms
Time: tkt3541.test 29 ms
Time: tkt3554.test 39 ms
Time: tkt3581.test 36 ms
Time: tkt35xx.test 49 ms
Time: tkt3630.test 18 ms
Time: tkt3718.test 175 ms
Time: tkt3731.test 36 ms
Time: tkt3757.test 39 ms
Time: tkt3761.test 20 ms
Time: tkt3762.test 103 ms
Time: tkt3773.test 20 ms
Time: tkt3791.test 15 ms
Time: tkt3793.test 44 ms
Time: tkt3810.test 37 ms
Time: tkt3824.test 44 ms
Time: tkt3832.test 20 ms
Time: tkt3838.test 28 ms
Time: tkt3841.test 30 ms
Time: tkt3871.test 38 ms
Time: tkt3879.test 31 ms
Time: tkt3911.test 29 ms
Time: tkt3918.test 36 ms
Time: tkt3922.test 27 ms
Time: tkt3929.test 125 ms
Time: tkt3935.test 23 ms
Time: tkt3992.test 43 ms
Time: tkt3997.test 31 ms
Time: tkt4018.test 2598 ms
Time: tokenize.test 19 ms
Time: tpch01.test 82 ms
Time: trace.test 42 ms
Time: trace2.test 17 ms
Time: trace3.test 55 ms
Time: trans.test 3869 ms
Time: trans3.test 25 ms
Time: transitive1.test 196 ms
Time: trigger1.test 207 ms
Time: trigger2.test 973 ms
Time: trigger3.test 57 ms
Time: trigger4.test 78 ms
Time: trigger5.test 27 ms
Time: trigger6.test 47 ms
Time: trigger7.test 44 ms
Time: trigger8.test 24 ms
Time: trigger9.test 58 ms
Time: triggerA.test 1705 ms
Time: triggerB.test 308 ms
Time: triggerC.test 3228 ms
Time: triggerD.test 81 ms
Time: triggerE.test 57 ms
Time: triggerF.test 70 ms
Time: triggerG.test 42 ms
Time: triggerupfrom.test 93 ms
Time: trustschema1.test 95 ms
Time: types.test 311 ms
Time: types2.test 197 ms
Time: types3.test 14 ms
Time: unionall.test 106 ms
Time: unionall2.test 6166 ms
Time: unionvtab.test 194 ms
Time: unique.test 60 ms
Time: unique2.test 90 ms
Time: unixexcl.test 304 ms
Time: unordered.test 44 ms
Time: update.test 287 ms
Time: update2.test 156 ms
Time: upfrom1.test 126 ms
Time: upfrom2.test 175 ms
Time: upfrom3.test 194 ms
Time: upsert1.test 125 ms
Time: upsert2.test 78 ms
Time: upsert3.test 29 ms
Time: upsert4.test 207 ms
Time: upsert5.test 895 ms
Time: uri.test 128 ms
Time: uri2.test 12 ms
Time: userauth01.test 25 ms
Time: utf16align.test 40 ms
Time: vacuum-into.test 70 ms
Time: vacuum.test 195 ms
Time: vacuum2.test 79 ms
Time: vacuum4.test 23 ms
Time: vacuum5.test 340 ms
Time: vacuum6.test 34120 ms
Time: vacuummem.test 124 ms
Time: varint.test 173 ms
Time: view.test 3951 ms
Time: view2.test 20 ms
Time: vtab1.test 2884 ms
Time: vtab2.test 23 ms
Time: vtab3.test 23 ms
Time: vtab4.test 35 ms
Time: vtab5.test 52 ms
Time: vtab6.test 1114 ms
Time: vtab7.test 42 ms
Time: vtab8.test 52 ms
Time: vtab9.test 33 ms
Time: vtabA.test 60 ms
Time: vtabB.test 28 ms
Time: vtabC.test 3384 ms
Time: vtabD.test 2428 ms
Time: vtabE.test 45 ms
Time: vtabF.test 36 ms
Time: vtabH.test 49 ms
Time: vtabI.test 30 ms
Time: vtabJ.test 39 ms
Time: vtabK.test 55 ms
Time: vtab_alter.test 34 ms
Time: vtab_shared.test 60 ms
Time: vtabdrop.test 33 ms
wal-20.2...
Error: database disk image is malformed
wal-20.3...
Error: no such table: t1
wal-20.4...
Error: no such table: t1
Time: wal.test 3194 ms
Time: wal2.test 771 ms
Time: wal4.test 1052 ms
Time: wal5.test 5604 ms
Time: wal6.test 134 ms
! wal64k-1.3 expected: [ok]
! wal64k-1.3 got: [{*** in database main ***
Page 4648: btreeInitPage() returns error code 11
Page 4646: btreeInitPage() returns error code 11
Page 4643: btreeInitPage() returns error code 11
Page 4640: btreeInitPage() returns error code 11
Page 4638: btreeInitPage() returns error code 11
Page 4636: btreeInitPage() returns error code 11
Page 4634: btreeInitPage() returns error code 11
Page 4631: btreeInitPage() returns error code 11
Page 4629: btreeInitPage() returns error code 11
Page 4627: btreeInitPage() returns error code 11
Page 4625: btreeInitPage() returns error code 11
Page 4623: btreeInitPage() returns error code 11
Page 4621: btreeInitPage() returns error code 11
Page 4619: btreeInitPage() returns error code 11
Page 4617: btreeInitPage() returns error code 11
Page 4614: btreeInitPage() returns error code 11
Page 4612: btreeInitPage() returns error code 11
Page 4610: btreeInitPage() returns error code 11
Page 4608: btreeInitPage() returns error code 11
Page 4606: btreeInitPage() returns error code 11
Page 4604: btreeInitPage() returns error code 11
Page 4602: btreeInitPage() returns error code 11
Page 4599: btreeInitPage() returns error code 11
Page 4597: btreeInitPage() returns error code 11
Page 4595: btreeInitPage() returns error code 11
Page 4593: btreeInitPage() returns error code 11
Page 4591: btreeInitPage() returns error code 11
Page 4589: btreeInitPage() returns error code 11
Page 4587: btreeInitPage() returns error code 11
Page 4585: btreeInitPage() returns error code 11
Page 4583: btreeInitPage() returns error code 11
Page 4581: btreeInitPage() returns error code 11
Page 4579: btreeInitPage() returns error code 11
Page 4577: btreeInitPage() returns error code 11
Page 4574: btreeInitPage() returns error code 11
Page 4572: btreeInitPage() returns error code 11
Page 4570: btreeInitPage() returns error code 11
Page 4568: btreeInitPage() returns error code 11
Page 4565: btreeInitPage() returns error code 11
Page 4562: btreeInitPage() returns error code 11
Page 4560: btreeInitPage() returns error code 11
Page 4558: btreeInitPage() returns error code 11
Page 4556: btreeInitPage() returns error code 11
Page 4554: btreeInitPage() returns error code 11
Page 4552: btreeInitPage() returns error code 11
Page 4549: btreeInitPage() returns error code 11
Page 4547: btreeInitPage() returns error code 11
Page 4545: btreeInitPage() returns error code 11
Page 4543: btreeInitPage() returns error code 11
Page 4541: btreeInitPage() returns error code 11
Page 4539: btreeInitPage() returns error code 11
Page 4537: btreeInitPage() returns error code 11
Page 4535: btreeInitPage() returns error code 11
Page 4532: btreeInitPage() returns error code 11
Page 4530: btreeInitPage() returns error code 11
Page 4528: btreeInitPage() returns error code 11
Page 4526: btreeInitPage() returns error code 11
Page 4524: btreeInitPage() returns error code 11
Page 4522: btreeInitPage() returns error code 11
Page 4520: btreeInitPage() returns error code 11
Page 4516: btreeInitPage() returns error code 11
Page 4512: btreeInitPage() returns error code 11
Page 4510: btreeInitPage() returns error code 11
Page 4508: btreeInitPage() returns error code 11
Page 4506: btreeInitPage() returns error code 11
Page 4504: btreeInitPage() returns error code 11
Page 4502: btreeInitPage() returns error code 11
Page 4500: btreeInitPage() returns error code 11
Page 4498: btreeInitPage() returns error code 11
Page 4496: btreeInitPage() returns error code 11
Page 4494: btreeInitPage() returns error code 11
Page 4492: btreeInitPage() returns error code 11
Page 4490: btreeInitPage() returns error code 11
Page 4486: btreeInitPage() returns error code 11
Page 4484: btreeInitPage() returns error code 11
Page 4482: btreeInitPage() returns error code 11
Page 4480: btreeInitPage() returns error code 11
Page 4477: btreeInitPage() returns error code 11
Page 4475: btreeInitPage() returns error code 11
Page 4472: btreeInitPage() returns error code 11
Page 4469: btreeInitPage() returns error code 11
Page 4467: btreeInitPage() returns error code 11
Page 4464: btreeInitPage() returns error code 11
Page 4462: btreeInitPage() returns error code 11
Page 4459: btreeInitPage() returns error code 11
Page 4457: btreeInitPage() returns error code 11
Page 4454: btreeInitPage() returns error code 11
Page 4452: btreeInitPage() returns error code 11
Page 4450: btreeInitPage() returns error code 11
Page 4448: btreeInitPage() returns error code 11
Page 4445: btreeInitPage() returns error code 11
Page 4442: btreeInitPage() returns error code 11
Page 4439: btreeInitPage() returns error code 11
Page 4437: btreeInitPage() returns error code 11
Page 4435: btreeInitPage() returns error code 11
Page 4433: btreeInitPage() returns error code 11
Page 4430: btreeInitPage() returns error code 11
Page 4428: btreeInitPage() returns error code 11
Page 4426: btreeInitPage() returns error code 11
Page 4424: btreeInitPage() returns error code 11}]
Time: wal64k.test 2064 ms
Time: wal7.test 119 ms
Time: wal8.test 37 ms
wal9-1.2...
Error: database disk image is malformed
wal9-1.6...
Error: database table is locked
wal9-1.7...
Error: locking protocol
Time: wal9.test 11972 ms
Time: walbak.test 247 ms
Time: walbig.test 37 ms
Time: walblock.test 16 ms
Time: walhook.test 33 ms
Time: walmode.test 134 ms
Time: walnoshm.test 49 ms
Time: waloverwrite.test 375 ms
Time: walpersist.test 135 ms
Time: walprotocol2.test 33 ms
Time: walro.test 262 ms
Time: walro2.test 550 ms
Time: walsetlk.test 30708 ms
Time: walshared.test 37 ms
Time: walvfs.test 11414 ms
Time: where.test 384 ms
Time: where2.test 191 ms
Time: where3.test 139 ms
Time: where4.test 85 ms
Time: where5.test 41 ms
Time: where6.test 61 ms
Time: where7.test 978 ms
Time: where8.test 4521 ms
Time: where9.test 354 ms
Time: whereA.test 50 ms
Time: whereB.test 115 ms
Time: whereC.test 61 ms
Time: whereD.test 182 ms
Time: whereE.test 65 ms
Time: whereF.test 84 ms
Time: whereG.test 301 ms
Time: whereH.test 58 ms
Time: whereI.test 43 ms
Time: whereJ.test 2516 ms
Time: whereK.test 19 ms
Time: whereL.test 71 ms
Time: whereM.test 36 ms
Time: wherelimit.test 18 ms
Time: wherelimit2.test 20 ms
Time: win32heap.test 4 ms
Time: win32lock.test 4 ms
Time: win32longpath.test 5 ms
Time: win32nolock.test 4 ms
Time: window1.test 496 ms
Time: window2.test 94 ms
Time: window3.test 3125 ms
Time: window4.test 170 ms
Time: window5.test 29 ms
Time: window6.test 156 ms
Time: window7.test 27 ms
Time: window8.test 738 ms
Time: window9.test 73 ms
Time: windowA.test 30 ms
Time: windowB.test 130 ms
Time: windowC.test 113 ms
Time: windowerr.test 25 ms
Time: windowpushd.test 58 ms
Time: with1.test 2967 ms
Time: with2.test 161 ms
Time: with3.test 41 ms
Time: with4.test 17 ms
Time: with5.test 40 ms
Time: with6.test 35 ms
Time: withM.test 320 ms
Time: without_rowid1.test 153 ms
Time: without_rowid2.test 46 ms
Time: without_rowid3.test 1313 ms
Time: without_rowid4.test 888 ms
Time: without_rowid5.test 74 ms
Time: without_rowid6.test 88 ms
Time: without_rowid7.test 25 ms
libc_openbsd.go:1095:Xabort: TODOTODO
goroutine 1 [running, locked to thread]:
runtime/debug.Stack()
/home/jnml/src/goroot/src/runtime/debug/stack.go:24 +0x9f
modernc.org/libc.todo({0x0, 0x0}, {0x0, 0x0, 0x0})
/home/jnml/pkg/mod/modernc.org/libc@v1.14.3/etc.go:100 +0x20f
modernc.org/libc.Xabort(...)
/home/jnml/pkg/mod/modernc.org/libc@v1.14.3/libc_openbsd.go:1095
main.writecrashWrite(0xc000168150, 0x274e03ab8, 0x297e01828, 0x200, 0x0)
/home/jnml/src/modernc.org/sqlite/internal/testfixture/testfixture_openbsd_amd64.go:61041 +0xa5
modernc.org/sqlite/libtest.Xsqlite3OsWrite(0xc000168150, 0x274e03ab8, 0x297e01828, 0x200, 0x0)
/home/jnml/src/modernc.org/sqlite/libtest/sqlite_openbsd_amd64.go:11897 +0xdc
modernc.org/sqlite/libtest.writeJournalHdr(0xc000168150, 0x274e03828)
/home/jnml/src/modernc.org/sqlite/libtest/sqlite_openbsd_amd64.go:29301 +0x306
modernc.org/sqlite/libtest.pager_open_journal(0xc000168150, 0x274e03828)
/home/jnml/src/modernc.org/sqlite/libtest/sqlite_openbsd_amd64.go:33436 +0x1c5
modernc.org/sqlite/libtest.pager_write(0xc000168150, 0x297e0cc60)
/home/jnml/src/modernc.org/sqlite/libtest/sqlite_openbsd_amd64.go:33595 +0x55
modernc.org/sqlite/libtest.Xsqlite3PagerWrite(0xc000168150, 0x297e0cc60)
/home/jnml/src/modernc.org/sqlite/libtest/sqlite_openbsd_amd64.go:33754 +0xe5
modernc.org/sqlite/libtest.Xsqlite3BtreeDelete(0xc000168150, 0x2ea5083f8, 0x4)
/home/jnml/src/modernc.org/sqlite/libtest/sqlite_openbsd_amd64.go:49844 +0x645
modernc.org/sqlite/libtest.Xsqlite3VdbeExec(0xc000168150, 0x207b07428)
/home/jnml/src/modernc.org/sqlite/libtest/sqlite_openbsd_amd64.go:69959 +0xa445
modernc.org/sqlite/libtest.sqlite3Step(0xc000168150, 0x207b07428)
/home/jnml/src/modernc.org/sqlite/libtest/sqlite_openbsd_amd64.go:58983 +0x205
modernc.org/sqlite/libtest.Xsqlite3_step(0xc000168150, 0x207b07428)
/home/jnml/src/modernc.org/sqlite/libtest/sqlite_openbsd_amd64.go:59061 +0xf3
main.dbEvalStep(0xc000168150, 0x2542005b0)
/home/jnml/src/modernc.org/sqlite/internal/testfixture/testfixture_openbsd_amd64.go:39727 +0xd7
main.DbObjCmd(0xc000168150, 0x258c02b20, 0x297e00020, 0x3, 0x2ea100570)
/home/jnml/src/modernc.org/sqlite/internal/testfixture/testfixture_openbsd_amd64.go:41648 +0x7cc7
modernc.org/tcl/lib.sDispatch(0xc000168150, 0x2594189e8, 0x297e00020, 0x0)
/home/jnml/pkg/mod/modernc.org/tcl@v1.11.0/lib/tcl_openbsd_amd64.go:83001 +0x6c
modernc.org/tcl/lib.XTclNRRunCallbacks(0xc000168150, 0x297e00020, 0x0, 0x0)
/home/jnml/pkg/mod/modernc.org/tcl@v1.11.0/lib/tcl_openbsd_amd64.go:83028 +0xa4
modernc.org/tcl/lib.XTcl_EvalObjv(0xc000168150, 0x297e00020, 0x5, 0x2ea100300, 0x200010)
/home/jnml/pkg/mod/modernc.org/tcl@v1.11.0/lib/tcl_openbsd_amd64.go:82583 +0x99
modernc.org/tcl/lib.XTclEvalEx(0xc000168150, 0x297e00020, 0x106c940, 0xffffffff, 0x0, 0x1, 0x0, 0x106c940)
/home/jnml/pkg/mod/modernc.org/tcl@v1.11.0/lib/tcl_openbsd_amd64.go:84216 +0x1410
modernc.org/tcl/lib.XTcl_EvalEx(...)
/home/jnml/pkg/mod/modernc.org/tcl@v1.11.0/lib/tcl_openbsd_amd64.go:83694
modernc.org/tcl/lib.XTcl_Eval(0xc000168150, 0x297e00020, 0x106c940)
/home/jnml/pkg/mod/modernc.org/tcl@v1.11.0/lib/tcl_openbsd_amd64.go:84860 +0x65
modernc.org/tcl/lib.XTcl_GlobalEval(0xc000168150, 0x297e00020, 0x106c940)
/home/jnml/pkg/mod/modernc.org/tcl@v1.11.0/lib/tcl_openbsd_amd64.go:85951 +0x5c
main.main1(0xc000168150, 0x2, 0x24af00020)
/home/jnml/src/modernc.org/sqlite/internal/testfixture/testfixture_openbsd_amd64.go:43335 +0x49d
modernc.org/libc.Start(0xb89758)
/home/jnml/pkg/mod/modernc.org/libc@v1.14.3/libc.go:125 +0x1e7
main.main()
/home/jnml/src/modernc.org/sqlite/internal/testfixture/testfixture_openbsd_amd64.go:25 +0x2d
! writecrash-1.1.1 expected: [0 {}]
! writecrash-1.1.1 got: [1 {child process exited abnormally}]
Time: writecrash.test 95 ms
Time: zeroblob.test 86 ms
Time: zerodamage.test 36 ms
Time: zipfile.test 337 ms
Time: zipfile2.test 50 ms
SQLite 2022-01-06 13:25:41 872ba256cbf61d9290b571c0e6d82a20c224ca3ad82971edc46b29818d5d17a0
10 errors out of 211354 tests on openbsd64.localdomain OpenBSD 64-bit little-endian
!Failures on these tests: delete_db-1.3.1 delete_db-1.4.1 wal-20.2 wal-20.3 wal-20.4 wal64k-1.3 wal9-1.2 wal9-1.6 wal9-1.7 writecrash-1.1.1
WARNING: Multi-threaded tests skipped: Linked against a non-threadsafe Tcl build
All memory allocations freed - no leaks
Maximum memory usage: 9222328 bytes
Current memory usage: 0 bytes
Number of malloc() : -1 calls
tcl_test.go:151: exit status 1
--- FAIL: TestTclTest (522.55s)
FAIL
exit status 1
FAIL modernc.org/sqlite 653.958s
----
2022-01-18 12:38:37 +01:00
case "linux" , "freebsd" , "netbsd" , "openbsd" :
2020-12-21 21:10:07 +01:00
// nop
2020-12-26 20:52:19 +01:00
case "darwin" :
2021-03-07 18:19:34 -04:00
args = append ( args , "--with-tcl=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Tcl.framework" )
2020-12-21 21:10:07 +01:00
case "windows" :
switch goarch {
case "amd64" :
args = append ( args , "--host=x86_64-w64-mingw32" )
case "386" :
args = append ( args , "--host=i686-w64-mingw32" )
default :
fail ( "unknown/unsupported os/arch: %s/%s\n" , goos , goarch )
}
default :
fail ( "unknown/unsupported os/arch: %s/%s\n" , goos , goarch )
}
cmd = newCmd ( "./configure" , args ... )
2020-07-26 22:36:18 +02:00
if err = cmd . Run ( ) ; err != nil {
fail ( "%s\n" , err )
}
2019-12-18 17:51:11 +01:00
2020-07-26 22:36:18 +02:00
cmd = newCmd ( "make" , "parse.h" , "opcodes.h" )
if err = cmd . Run ( ) ; err != nil {
fail ( "%s\n" , err )
2019-12-18 17:51:11 +01:00
}
2020-07-26 22:36:18 +02:00
}
2019-12-18 17:51:11 +01:00
2020-07-26 22:36:18 +02:00
func newCmd ( bin string , args ... string ) * exec . Cmd {
fmt . Printf ( "==== newCmd %s\n" , bin )
for _ , v := range args {
fmt . Printf ( "\t%v\n" , v )
}
r := exec . Command ( bin , args ... )
r . Stdout = os . Stdout
r . Stderr = os . Stderr
return r
}
2020-09-08 13:28:55 +02:00
func makeTestfixture ( goos , goarch string , more [ ] string ) {
2020-07-26 22:36:18 +02:00
dir := filepath . FromSlash ( fmt . Sprintf ( "internal/testfixture" ) )
2020-08-26 23:31:54 +02:00
files := [ ] string {
"ext/expert/sqlite3expert.c" ,
"ext/expert/test_expert.c" ,
"ext/fts3/fts3_term.c" ,
"ext/fts3/fts3_test.c" ,
"ext/fts5/fts5_tcl.c" ,
"ext/fts5/fts5_test_mi.c" ,
"ext/fts5/fts5_test_tok.c" ,
"ext/misc/amatch.c" ,
2023-02-23 14:46:00 +01:00
"ext/misc/appendvfs.c" ,
"ext/misc/basexx.c" ,
2020-08-26 23:31:54 +02:00
"ext/misc/carray.c" ,
2021-03-13 09:13:28 -04:00
"ext/misc/cksumvfs.c" ,
2020-08-26 23:31:54 +02:00
"ext/misc/closure.c" ,
"ext/misc/csv.c" ,
"ext/misc/decimal.c" ,
"ext/misc/eval.c" ,
"ext/misc/explain.c" ,
"ext/misc/fileio.c" ,
"ext/misc/fuzzer.c" ,
"ext/misc/ieee754.c" ,
"ext/misc/mmapwarm.c" ,
"ext/misc/nextchar.c" ,
"ext/misc/normalize.c" ,
"ext/misc/percentile.c" ,
"ext/misc/prefixes.c" ,
2022-02-23 21:29:26 +01:00
"ext/misc/qpvtab.c" ,
2020-08-26 23:31:54 +02:00
"ext/misc/regexp.c" ,
"ext/misc/remember.c" ,
"ext/misc/series.c" ,
"ext/misc/spellfix.c" ,
"ext/misc/totype.c" ,
"ext/misc/unionvtab.c" ,
"ext/misc/wholenumber.c" ,
"ext/rbu/test_rbu.c" ,
2022-11-27 19:06:03 +01:00
"ext/recover/dbdata.c" ,
"ext/recover/sqlite3recover.c" ,
"ext/recover/test_recover.c" ,
2021-11-29 14:56:53 +01:00
"ext/rtree/test_rtreedoc.c" ,
2021-07-18 20:22:36 +02:00
"ext/session/test_session.c" ,
2020-08-26 23:31:54 +02:00
"ext/userauth/userauth.c" ,
"src/tclsqlite.c" ,
"src/test1.c" ,
"src/test2.c" ,
"src/test3.c" ,
"src/test4.c" ,
"src/test5.c" ,
"src/test6.c" ,
"src/test8.c" ,
"src/test9.c" ,
"src/test_async.c" ,
"src/test_autoext.c" ,
"src/test_backup.c" ,
"src/test_bestindex.c" ,
"src/test_blob.c" ,
"src/test_btree.c" ,
"src/test_config.c" ,
"src/test_delete.c" ,
"src/test_demovfs.c" ,
"src/test_devsym.c" ,
"src/test_fs.c" ,
"src/test_func.c" ,
"src/test_hexio.c" ,
"src/test_init.c" ,
"src/test_intarray.c" ,
"src/test_journal.c" ,
"src/test_malloc.c" ,
"src/test_md5.c" ,
"src/test_multiplex.c" ,
"src/test_mutex.c" ,
"src/test_onefile.c" ,
"src/test_osinst.c" ,
"src/test_pcache.c" ,
"src/test_quota.c" ,
"src/test_rtree.c" ,
"src/test_schema.c" ,
"src/test_superlock.c" ,
"src/test_syscall.c" ,
"src/test_tclsh.c" ,
"src/test_tclvar.c" ,
"src/test_thread.c" ,
"src/test_vdbecov.c" ,
"src/test_vfs.c" ,
"src/test_windirent.c" ,
"src/test_window.c" ,
"src/test_wsd.c" ,
}
for i , v := range files {
files [ i ] = filepath . Join ( sqliteSrcDir , filepath . FromSlash ( v ) )
}
2020-12-21 21:10:07 +01:00
configure ( goos , goarch )
2021-03-08 16:31:30 -04:00
2021-11-09 15:30:55 +01:00
var defines , includes [ ] string
switch goos {
openbsd/amd64: generate, tests do not pass, updates libc#11.
----
test binary compiled for openbsd/amd64
=== RUN TestScalar
--- PASS: TestScalar (0.04s)
=== RUN TestBlob
--- PASS: TestBlob (0.01s)
=== RUN TestIssue11
--- PASS: TestIssue11 (0.20s)
=== RUN TestMemDB
--- PASS: TestMemDB (3.53s)
=== RUN TestConcurrentGoroutines
all_test.go:555: 8 goroutines concurrently inserted 40000 rows in 551.795116ms
--- PASS: TestConcurrentGoroutines (0.64s)
=== RUN TestConcurrentProcesses
exec: ./mptest db config01.test
all_test.go:662: config01.test: Summary: 0 errors out of 163 tests
exec: ./mptest db config02.test
all_test.go:662: config02.test: Summary: 0 errors out of 627 tests
exec: ./mptest db crash01.test
all_test.go:662: crash01.test: Summary: 0 errors out of 94 tests
exec: ./mptest db multiwrite01.test
all_test.go:662: multiwrite01.test: Summary: 0 errors out of 81 tests
--- PASS: TestConcurrentProcesses (65.58s)
=== RUN TestIssue19
--- PASS: TestIssue19 (0.02s)
=== RUN TestIssue20
--- PASS: TestIssue20 (0.52s)
=== RUN TestNoRows
--- PASS: TestNoRows (0.01s)
=== RUN TestColumns
--- PASS: TestColumns (0.00s)
=== RUN TestColumnsNoRows
--- PASS: TestColumnsNoRows (0.00s)
=== RUN TestIssue28
--- PASS: TestIssue28 (0.01s)
=== RUN TestColumnTypes
all_test.go:1043: Col 0: DatabaseTypeName "INTEGER", DecimalSize 0 0 false, Length 0 false, Name "uid", Nullable true true, ScanType "int64"
Col 1: DatabaseTypeName "VARCHAR(64)", DecimalSize 0 0 false, Length 9223372036854775807 true, Name "username", Nullable true true, ScanType "string"
Col 2: DatabaseTypeName "VARCHAR(64)", DecimalSize 0 0 false, Length 9223372036854775807 true, Name "departname", Nullable true true, ScanType "string"
Col 3: DatabaseTypeName "DATE", DecimalSize 0 0 false, Length 9223372036854775807 true, Name "created", Nullable true true, ScanType "string"
--- PASS: TestColumnTypes (0.01s)
=== RUN TestColumnTypesNoRows
all_test.go:1106: Col 0: DatabaseTypeName "INTEGER", DecimalSize 0 0 false, Length 0 false, Name "uid", Nullable true true, ScanType %!q(<nil>)
Col 1: DatabaseTypeName "VARCHAR(64)", DecimalSize 0 0 false, Length 0 false, Name "username", Nullable true true, ScanType %!q(<nil>)
Col 2: DatabaseTypeName "VARCHAR(64)", DecimalSize 0 0 false, Length 0 false, Name "departname", Nullable true true, ScanType %!q(<nil>)
Col 3: DatabaseTypeName "DATE", DecimalSize 0 0 false, Length 0 false, Name "created", Nullable true true, ScanType %!q(<nil>)
--- PASS: TestColumnTypesNoRows (0.01s)
=== RUN TestTime
--- PASS: TestTime (0.02s)
=== RUN TestTimeScan
--- PASS: TestTimeScan (0.05s)
=== RUN TestTimeLocaltime
--- PASS: TestTimeLocaltime (0.00s)
=== RUN TestTimeFormat
=== RUN TestTimeFormat/#00
=== RUN TestTimeFormat/#01
--- PASS: TestTimeFormat (0.00s)
--- PASS: TestTimeFormat/#00 (0.00s)
--- PASS: TestTimeFormat/#01 (0.00s)
=== RUN TestTimeFormatBad
--- PASS: TestTimeFormatBad (0.00s)
=== RUN TestBinding
=== RUN TestBinding/DB
=== RUN TestBinding/Prepare
--- PASS: TestBinding (0.01s)
--- PASS: TestBinding/DB (0.00s)
--- PASS: TestBinding/Prepare (0.00s)
=== RUN TestBindingError
=== RUN TestBindingError/DB
=== RUN TestBindingError/Prepare
--- PASS: TestBindingError (0.00s)
--- PASS: TestBindingError/DB (0.00s)
--- PASS: TestBindingError/Prepare (0.00s)
=== RUN TestIssue51
all_test.go:1518: cycles: 13550
all_test.go:1524: DB records: 13550
--- PASS: TestIssue51 (60.02s)
=== RUN TestIssue53
--- PASS: TestIssue53 (0.25s)
=== RUN TestPersistPragma
--- PASS: TestPersistPragma (0.01s)
=== RUN TestInMemory
--- PASS: TestInMemory (0.00s)
=== RUN TestIssue70
--- PASS: TestIssue70 (0.00s)
=== RUN TestIssue66
all_test.go:1953: insert 2: database is locked (5) (SQLITE_BUSY)
--- PASS: TestIssue66 (0.01s)
=== RUN TestIssue65
all_test.go:2065: writeFunc(true): database is locked (5) (SQLITE_BUSY)
all_test.go:2050: readFunc(true): read error: database is locked (5) (SQLITE_BUSY)
--- PASS: TestIssue65 (0.35s)
=== RUN TestConstraintPrimaryKeyError
--- PASS: TestConstraintPrimaryKeyError (0.00s)
=== RUN TestConstraintUniqueError
--- PASS: TestConstraintUniqueError (0.00s)
=== RUN TestNullBinding
--- PASS: TestNullBinding (0.00s)
=== RUN TestNamedParameters
--- PASS: TestNamedParameters (0.01s)
=== RUN TestTclTest
Time: 8_3_names.test 18 ms
Time: affinity2.test 63 ms
Time: affinity3.test 44 ms
Time: aggerror.test 34 ms
Time: aggnested.test 107 ms
Time: alias.test 19 ms
Time: alter.test 299 ms
Time: alter2.test 130 ms
Time: alter3.test 326 ms
Time: alter4.test 124 ms
Time: alterauth.test 35 ms
Time: alterauth2.test 39 ms
Time: altercol.test 739 ms
Time: altercorrupt.test 35 ms
Time: alterdropcol.test 717 ms
Time: alterdropcol2.test 96 ms
Time: alterlegacy.test 171 ms
Time: alterqf.test 26 ms
Time: altertab.test 378 ms
Time: altertab2.test 238 ms
Time: altertab3.test 306 ms
Time: amatch1.test 17 ms
Time: analyze.test 140 ms
Time: analyze3.test 186 ms
Time: analyze4.test 92 ms
Time: analyze5.test 1410 ms
Time: analyze6.test 56 ms
Time: analyze7.test 25 ms
Time: analyze8.test 1572 ms
(nByte=2653 nByte2=3653)Time: analyze9.test 5222 ms
Time: analyzeC.test 59 ms
Time: analyzeD.test 1322 ms
Time: analyzeE.test 59 ms
Time: analyzeF.test 106 ms
Time: analyzeG.test 22 ms
analyzer1 cannot run because /tmp/sqlite-test-1298779709/sqlite3_analyzer is not available
Time: analyzer1.test 17 ms
Time: async4.test 16 ms
Time: async5.test 16 ms
Time: atof1.test 17 ms
No f2fs atomic-batch-write support. Skipping tests...
Time: atomic.test 14 ms
No f2fs atomic-batch-write support. Skipping tests...
Time: atomic2.test 23 ms
Time: attach.test 138 ms
Time: attach2.test 67 ms
Time: attach3.test 70 ms
Testing with SQLITE_MAX_ATTACHED=10
Time: attach4.test 96 ms
Time: auth.test 239 ms
Time: auth2.test 29 ms
Time: auth3.test 58 ms
Time: autoanalyze1.test 23 ms
Time: autoinc.test 360 ms
Time: autoindex1.test 302 ms
Time: autoindex2.test 113 ms
Time: autoindex3.test 72 ms
Time: autoindex4.test 29 ms
Time: autoindex5.test 59 ms
Time: autovacuum.test 1652 ms
Time: autovacuum2.test 34 ms
Time: avfs.test 24 ms
Time: avtrans.test 5470 ms
WARNING: No historical binaries to test against.
WARNING: Omitting backwards-compatibility tests
Time: backcompat.test 29 ms
Time: backup2.test 415 ms
Time: backup4.test 63 ms
Time: backup5.test 40 ms
Time: badutf.test 22 ms
Time: badutf2.test 35 ms
Time: bestindex1.test 53 ms
Time: bestindex2.test 24 ms
Time: bestindex3.test 62 ms
Time: bestindex4.test 1774 ms
Time: bestindex5.test 71 ms
Time: bestindex6.test 37 ms
Time: bestindex7.test 32 ms
Time: between.test 70 ms
Time: bigmmap.test 21 ms
Time: bigrow.test 842 ms
Time: bind.test 123 ms
Time: bindxfer.test 23 ms
Time: bitvec.test 2984 ms
Time: blob.test 51 ms
Time: boundary1.test 606 ms
Time: boundary2.test 1190 ms
Time: boundary3.test 701 ms
Time: boundary4.test 144 ms
Time: btree01.test 4684 ms
Time: btree02.test 44 ms
Time: busy.test 17 ms
Time: busy2.test 7837 ms
Time: cache.test 102 ms
Time: cacheflush.test 94 ms
Time: cachespill.test 54 ms
Time: capi2.test 81 ms
Time: capi3.test 215 ms
Time: capi3b.test 47 ms
Time: capi3c.test 235 ms
Time: capi3d.test 450 ms
Time: capi3e.test 40 ms
Time: carray01.test 16 ms
Time: cast.test 37 ms
Time: changes.test 241 ms
Time: check.test 125 ms
Time: chunksize.test 22 ms
Time: close.test 30 ms
Time: closure01.test 1710 ms
Time: coalesce.test 33 ms
Time: collate1.test 84 ms
Time: collate2.test 72 ms
Time: collate3.test 80 ms
Time: collate4.test 212 ms
Time: collate5.test 272 ms
Time: collate6.test 66 ms
Time: collate7.test 19 ms
Time: collate8.test 31 ms
Time: collate9.test 28 ms
Time: collateA.test 33 ms
Time: collateB.test 28 ms
Time: colmeta.test 37 ms
Time: colname.test 54 ms
Time: columncount.test 29 ms
Time: conflict.test 662 ms
Time: conflict2.test 517 ms
Time: conflict3.test 104 ms
Time: contrib01.test 49 ms
Time: corrupt2.test 241 ms
Time: corrupt3.test 15 ms
Time: corrupt4.test 338 ms
Time: corrupt5.test 17 ms
Time: corrupt6.test 28 ms
Time: corrupt7.test 39 ms
Time: corrupt8.test 125 ms
Time: corrupt9.test 44 ms
Time: corruptA.test 21 ms
Time: corruptB.test 323 ms
Time: corruptD.test 89 ms
Time: corruptE.test 54 ms
Time: corruptF.test 1182 ms
Time: corruptG.test 27 ms
Time: corruptH.test 73 ms
Time: corruptI.test 104 ms
Time: corruptJ.test 34 ms
Time: corruptK.test 53 ms
Time: corruptL.test 281 ms
Time: corruptM.test 81 ms
Time: corruptN.test 56 ms
Time: cost.test 198 ms
Time: count.test 539 ms
Time: countofview.test 33 ms
Time: coveridxscan.test 32 ms
Time: crash8.test 2453 ms
Time: crashM.test 12 ms
Time: createtab.test 143 ms
Time: cse.test 95 ms
Time: csv01.test 26 ms
Time: ctime.test 23 ms
Time: cursorhint.test 13 ms
Time: cursorhint2.test 11 ms
Time: dataversion1.test 36 ms
Time: date.test 603 ms
Time: date2.test 85 ms
Time: dbdata.test 14 ms
Time: dbfuzz001.test 109 ms
Time: dbpage.test 35 ms
Time: dbstatus.test 708 ms
Time: dbstatus2.test 41 ms
Time: decimal.test 105 ms
Time: delete.test 384 ms
Time: delete2.test 27 ms
Time: delete4.test 154 ms
! delete_db-1.3.1 expected: []
! delete_db-1.3.1 got: [test3.database-journal]
! delete_db-1.4.1 expected: []
! delete_db-1.4.1 got: [test3.database]
Time: delete_db.test 133 ms
Time: descidx1.test 93 ms
Time: descidx2.test 38 ms
Time: descidx3.test 39 ms
Time: diskfull.test 3789 ms
Time: distinct.test 131 ms
Time: distinct2.test 108 ms
Time: distinctagg.test 163 ms
Time: e_blobbytes.test 1454 ms
Time: e_blobclose.test 168 ms
Time: e_blobopen.test 110 ms
Time: e_blobwrite.test 47 ms
Time: e_changes.test 192 ms
Time: e_createtable.test 1342 ms
Time: e_delete.test 112 ms
Time: e_droptrigger.test 1078 ms
Time: e_dropview.test 302 ms
Time: e_expr.test 2699 ms
Time: e_insert.test 248 ms
Time: e_reindex.test 156 ms
Time: e_resolve.test 137 ms
Time: e_select.test 579 ms
Time: e_select2.test 366 ms
Time: e_totalchanges.test 143 ms
Time: e_update.test 153 ms
Time: e_uri.test 153 ms
Time: e_vacuum.test 721 ms
Time: e_wal.test 81 ms
Time: e_walauto.test 11 ms
Time: e_walckpt.test 854 ms
Time: e_walhook.test 39 ms
Time: emptytable.test 22 ms
Time: enc.test 92 ms
Time: enc2.test 133 ms
Time: enc3.test 25 ms
Time: enc4.test 144 ms
Time: eqp.test 74 ms
Time: errmsg.test 26 ms
Time: eval.test 58 ms
Time: exclusive.test 58 ms
Time: exclusive2.test 38 ms
Time: exec.test 19 ms
Time: exists.test 988 ms
Time: exists2.test 53 ms
Time: expr.test 757 ms
Time: expr2.test 22 ms
Time: extension01.test 23 ms
Time: external_reader.test 136 ms
Time: fallocate.test 214 ms
Time: filectrl.test 15 ms
Time: filefmt.test 94 ms
Time: filter1.test 73 ms
Time: filter2.test 20 ms
Time: fkey1.test 89 ms
Time: fkey2.test 1200 ms
Time: fkey3.test 73 ms
Time: fkey4.test 21 ms
Time: fkey5.test 157 ms
Time: fkey6.test 68 ms
Time: fkey7.test 45 ms
Time: fkey8.test 172 ms
Time: fordelete.test 58 ms
Time: format4.test 34 ms
Time: fts-9fd058691.test 15 ms
Time: fts1a.test 14 ms
Time: fts1b.test 16 ms
Time: fts1c.test 24 ms
Time: fts1d.test 12 ms
Time: fts1e.test 12 ms
Time: fts1f.test 14 ms
Time: fts1i.test 11 ms
Time: fts1j.test 13 ms
Time: fts1k.test 11 ms
Time: fts1l.test 13 ms
Time: fts1m.test 13 ms
Time: fts1n.test 15 ms
Time: fts1o.test 17 ms
Time: fts1porter.test 48 ms
Time: fts2.test 17 ms
Time: fts2a.test 13 ms
Time: fts2b.test 16 ms
Time: fts2c.test 13 ms
Time: fts2d.test 12 ms
Time: fts2e.test 12 ms
Time: fts2f.test 11 ms
Time: fts2g.test 12 ms
Time: fts2h.test 11 ms
Time: fts2i.test 11 ms
Time: fts2j.test 13 ms
Time: fts2k.test 15 ms
Time: fts2l.test 16 ms
Time: fts2m.test 12 ms
Time: fts2n.test 12 ms
Time: fts2o.test 11 ms
Time: fts2p.test 17 ms
Time: fts2q.test 33 ms
Time: fts2r.test 31 ms
Time: fts2token.test 23 ms
Time: fts3aa.test 15 ms
Time: fts3ab.test 27 ms
Time: fts3ac.test 22 ms
Time: fts3ad.test 12 ms
Time: fts3ae.test 11 ms
Time: fts3af.test 12 ms
Time: fts3ag.test 23 ms
Time: fts3ah.test 20 ms
Time: fts3ai.test 16 ms
Time: fts3aj.test 9 ms
Time: fts3ak.test 14 ms
Time: fts3al.test 11 ms
Time: fts3am.test 13 ms
Time: fts3ao.test 16 ms
Time: fts3atoken.test 17 ms
Time: fts3auto.test 17 ms
Time: fts3aux1.test 15 ms
Time: fts3aux2.test 14 ms
Time: fts3b.test 12 ms
Time: fts3c.test 13 ms
Time: fts3comp1.test 12 ms
Time: fts3conf.test 11 ms
Time: fts3corrupt.test 12 ms
Time: fts3corrupt3.test 11 ms
Time: fts3corrupt4.test 22 ms
Time: fts3corrupt5.test 14 ms
Time: fts3corrupt6.test 13 ms
Time: fts3d.test 19 ms
Time: fts3defer2.test 14 ms
Time: fts3defer3.test 21 ms
Time: fts3drop.test 13 ms
Time: fts3e.test 12 ms
Time: fts3expr.test 12 ms
Time: fts3expr2.test 13 ms
Time: fts3expr4.test 14 ms
Time: fts3expr5.test 12 ms
Time: fts3f.test 13 ms
Time: fts3first.test 12 ms
Time: fts3fuzz001.test 11 ms
Time: fts3join.test 11 ms
Time: fts3matchinfo.test 11 ms
Time: fts3matchinfo2.test 11 ms
Time: fts3misc.test 11 ms
Time: fts3near.test 12 ms
Time: fts3offsets.test 11 ms
Time: fts3prefix.test 13 ms
Time: fts3prefix2.test 21 ms
Time: fts3query.test 35 ms
Time: fts3rank.test 13 ms
Time: fts3shared.test 14 ms
Time: fts3snippet2.test 12 ms
Time: fts3tok1.test 12 ms
Time: fts3varint.test 14 ms
Time: fts4aa.test 8 ms
Time: fts4content.test 17 ms
Time: fts4docid.test 12 ms
Time: fts4incr.test 12 ms
Time: fts4lastrowid.test 11 ms
Time: fts4min.test 13 ms
Time: fts4noti.test 12 ms
Time: fts4onepass.test 17 ms
Time: fts4opt.test 16 ms
Time: fts4record.test 16 ms
Time: fts4rename.test 17 ms
Time: fts4umlaut.test 12 ms
Time: fts4unicode.test 15 ms
Time: fts4upfrom.test 12 ms
Time: func.test 1888 ms
Time: func2.test 38 ms
Time: func3.test 24 ms
Time: func4.test 69 ms
Time: func5.test 32 ms
Time: func6.test 73 ms
Time: func7.test 23 ms
Time: fuzz-oss1.test 351 ms
Time: fuzz2.test 23 ms
Time: fuzz4.test 37 ms
Time: gencol1.test 149 ms
Time: having.test 58 ms
Time: hexlit.test 54 ms
Time: hidden.test 19 ms
Time: hook.test 386 ms
Time: hook2.test 67 ms
Time: icu.test 17 ms
Time: ieee754.test 20 ms
Time: imposter1.test 52 ms
Time: in.test 130 ms
Time: in3.test 163 ms
Time: in4.test 241 ms
Time: in5.test 133 ms
Time: in6.test 53 ms
Time: incrblob.test 124 ms
Time: incrblob2.test 361 ms
Time: incrblob3.test 109 ms
Time: incrblob4.test 115 ms
Time: incrcorrupt.test 40 ms
Time: incrvacuum.test 1019 ms
Time: incrvacuum2.test 8163 ms
Time: incrvacuum3.test 2141 ms
Time: index.test 512 ms
Time: index2.test 384 ms
Time: index3.test 52 ms
Time: index4.test 11346 ms
Time: index5.test 8256 ms
Time: index6.test 228 ms
Time: index7.test 170 ms
Time: index8.test 31 ms
Time: index9.test 48 ms
Time: indexedby.test 117 ms
Time: indexexpr1.test 277 ms
Time: indexexpr2.test 96 ms
Time: init.test 23 ms
Time: insert.test 171 ms
Time: insert2.test 112 ms
Time: insert3.test 924 ms
Time: insert4.test 344 ms
Time: insert5.test 21 ms
Time: instr.test 37 ms
Time: intarray.test 1356 ms
Time: interrupt.test 2100 ms
Time: interrupt2.test 87 ms
Time: intpkey.test 191 ms
Time: intreal.test 54 ms
Time: io.test 313 ms
Time: istrue.test 94 ms
Time: join.test 192 ms
Time: join2.test 112 ms
Time: join3.test 360 ms
Time: join4.test 25 ms
Time: join5.test 977 ms
Time: join6.test 67 ms
Time: journal1.test 29 ms
Time: journal2.test 77 ms
Time: journal3.test 38 ms
Time: jrnlmode.test 127 ms
Time: jrnlmode2.test 32 ms
Time: jrnlmode3.test 142 ms
Time: json101.test 117 ms
Time: json102.test 41 ms
Time: json103.test 32 ms
Time: json104.test 37 ms
Time: json105.test 34 ms
Time: keyword1.test 538 ms
Time: lastinsert.test 86 ms
Time: laststmtchanges.test 69 ms
(88 ms - want less than 1000.0) (76 ms - want less than 1000.0) Time: like.test 241 ms
Time: like2.test 350 ms
Time: like3.test 24 ms
Time: limit.test 185 ms
Time: limit2.test 102 ms
Time: loadext2.test 11 ms
Time: lock.test 1217 ms
Time: lock2.test 78 ms
Time: lock3.test 23 ms
Time: lock4.test 125 ms
Time: lock5.test 43 ms
Time: lock6.test 20 ms
Time: lock7.test 24 ms
Time: lookaside.test 27 ms
VERSION: 3.37.2 2022-01-06 13:25:41 872ba256cbf61d9290b571c0e6d82a20c224ca3ad82971edc46b29818d5d17a0
Time: main.test 50 ms
Time: manydb.test 901 ms
Time: mem5.test 24 ms
Time: memdb.test 436 ms
Time: memdb1.test 143 ms
Time: memjournal.test 79 ms
Time: memjournal2.test 20547 ms
Time: memsubsys1.test 739 ms
Time: memsubsys2.test 34 ms
Time: minmax.test 175 ms
Time: minmax2.test 109 ms
Time: minmax3.test 152 ms
Time: minmax4.test 111 ms
Time: misc1.test 289 ms
Time: misc2.test 256 ms
Time: misc3.test 144 ms
Time: misc4.test 53 ms
Time: misc5.test 934 ms
Time: misc6.test 22 ms
Time: misc8.test 80 ms
Time: misuse.test 43 ms
Time: mjournal.test 54 ms
Time: mmap2.test 18 ms
Time: mmap3.test 11 ms
Time: mmapwarm.test 207 ms
Time: multiplex.test 4527 ms
Time: multiplex2.test 697 ms
SQLite compiled without SQLITE_ENABLE_8_3_NAMES. Skipping tests multiplex3-*.
Time: multiplex3.test 17 ms
Time: multiplex4.test 84 ms
Time: mutex1.test 32 ms
Time: nan.test 142 ms
Time: nockpt.test 53 ms
Time: nolock.test 65 ms
Time: normalize.test 22 ms
Time: notify1.test 1473 ms
Time: notify3.test 35 ms
Time: notnull.test 225 ms
Time: notnull2.test 113 ms
Time: null.test 67 ms
Time: nulls1.test 130 ms
Time: numcast.test 28 ms
Time: numindex1.test 70 ms
Time: offset1.test 35 ms
Time: openv2.test 25 ms
Time: orderby1.test 1635 ms
Time: orderby2.test 69 ms
Time: orderby3.test 38 ms
Time: orderby4.test 37 ms
Time: orderby5.test 64 ms
Time: orderby6.test 227 ms
Time: orderby7.test 28 ms
Time: orderby8.test 348 ms
Time: orderby9.test 35 ms
Time: orderbyA.test 91 ms
Time: oserror.test 266 ms
Time: ovfl.test 496 ms
Time: pager1.test 12974 ms
Time: pager2.test 18805 ms
Time: pager3.test 20 ms
Time: pager4.test 27 ms
Time: pageropt.test 41 ms
Time: pagesize.test 682 ms
Time: parser1.test 33 ms
Time: pcache.test 32 ms
Time: pcache2.test 48 ms
Time: pragma.test 369 ms
Time: pragma2.test 161 ms
Time: pragma3.test 120 ms
Time: pragma4.test 747 ms
Time: pragma5.test 25 ms
Time: prefixes.test 26 ms
Time: printf.test 1149 ms
Time: printf2.test 26 ms
Time: progress.test 46 ms
Time: ptrchng.test 29 ms
Time: pushdown.test 32 ms
Time: queryonly.test 24 ms
Time: quota-glob.test 19 ms
Time: quota.test 2162 ms
Time: quota2.test 42 ms
Time: quote.test 91 ms
Time: randexpr1.test 1365 ms
Time: rdonly.test 33 ms
Time: recover.test 18 ms
Time: regexp1.test 48 ms
Time: regexp2.test 88 ms
Time: reindex.test 85 ms
Time: resetdb.test 83 ms
Time: resolver01.test 35 ms
Time: returning1.test 109 ms
Time: rollback.test 35 ms
Time: rollback2.test 281 ms
Time: round1.test 14964 ms
Time: rowallock.test 148 ms
Time: rowhash.test 3292 ms
Time: rowid.test 722 ms
Time: rowvalue.test 254 ms
Time: rowvalue2.test 2124 ms
Time: rowvalue3.test 138 ms
Time: rowvalue4.test 275 ms
Time: rowvalue5.test 19 ms
Time: rowvalue6.test 20 ms
Time: rowvalue7.test 38 ms
Time: rowvalue8.test 20 ms
Time: rowvalue9.test 142 ms
Time: rowvalueA.test 69 ms
Time: rowvaluevtab.test 73 ms
Time: savepoint.test 965 ms
Time: savepoint2.test 5916 ms
Time: savepoint5.test 20 ms
Time: savepoint7.test 194 ms
Time: scanstatus.test 17 ms
Time: schema.test 53 ms
Time: schema2.test 51 ms
Time: schema3.test 273 ms
Time: schema4.test 94 ms
Time: schema5.test 31 ms
Time: schema6.test 115 ms
Time: securedel.test 22 ms
Time: select1.test 143 ms
time with cache: 252048 microseconds per iteration
time without cache: 872071 microseconds per iteration
Time: select2.test 1217 ms
Time: select3.test 284 ms
Time: select4.test 146 ms
Time: select5.test 92 ms
Time: select6.test 84 ms
Time: select7.test 69 ms
Time: select8.test 26 ms
Time: selectA.test 222 ms
Time: selectB.test 133 ms
Time: selectC.test 80 ms
Time: selectD.test 81 ms
Time: selectE.test 38 ms
Time: selectF.test 18 ms
Time: selectG.test 1877 ms
Time: server1.test 16 ms
Time: shared.test 971 ms
Time: shared2.test 178 ms
Time: shared3.test 71 ms
Time: shared4.test 75 ms
Time: shared6.test 47 ms
Time: shared7.test 27 ms
Time: shared8.test 35 ms
Time: shared9.test 149 ms
WARNING: Multi-threaded tests skipped: Linked against a non-threadsafe Tcl build
Time: sharedA.test 14 ms
WARNING: Multi-threaded tests skipped: Linked against a non-threadsafe Tcl build
Time: sharedB.test 19 ms
Time: sharedlock.test 44 ms
Time: shell1.test 17 ms
Time: shell2.test 14 ms
Time: shell3.test 18 ms
Time: shell4.test 19 ms
Time: shell5.test 20 ms
Time: shell6.test 15 ms
Time: shell7.test 11 ms
Time: shell8.test 22 ms
Time: shmlock.test 4557 ms
Time: shortread1.test 26 ms
Time: shrink.test 140 ms
Time: sidedelete.test 1303 ms
Time: skipscan1.test 134 ms
Time: skipscan2.test 1551 ms
Time: skipscan3.test 39 ms
Time: skipscan5.test 2178 ms
Time: skipscan6.test 147 ms
Time: snapshot.test 121 ms
Time: snapshot2.test 71 ms
Time: snapshot3.test 25 ms
Time: snapshot4.test 45 ms
Time: snapshot_up.test 37 ms
Time: softheap1.test 31 ms
Time: sort.test 2573 ms
Time: sort5.test 1499 ms
Time: sorterref.test 26 ms
Time: spellfix.test 1165 ms
Time: spellfix2.test 105 ms
Time: spellfix3.test 30 ms
Time: spellfix4.test 323 ms
Time: sqldiff1.test 12 ms
Time: sqllog.test 21 ms
Time: stat.test 137 ms
Time: stmt.test 29 ms
Time: stmtvtab1.test 26 ms
Time: strict1.test 33 ms
Time: strict2.test 58 ms
Time: subjournal.test 178 ms
Time: subquery.test 117 ms
Time: subquery2.test 64 ms
Time: subselect.test 56 ms
Time: substr.test 146 ms
Time: subtype1.test 20 ms
Time: superlock.test 259 ms
Time: swarmvtab.test 7989 ms
Time: swarmvtab2.test 60 ms
Time: swarmvtab3.test 1778 ms
Time: symlink.test 71 ms
Time: symlink2.test 13 ms
Time: sync.test 24 ms
Time: sync2.test 29 ms
Time: syscall.test 796 ms
Time: tabfunc01.test 56 ms
Time: table.test 2621 ms
Time: tableapi.test 1490 ms
Time: tableopts.test 23 ms
Time: tclsqlite.test 78 ms
Time: tempdb.test 20 ms
Time: tempdb2.test 48 ms
Time: temptable.test 48 ms
Time: temptable2.test 41797 ms
Time: temptable3.test 18 ms
Time: temptrigger.test 47 ms
WARNING: Multi-threaded tests skipped: Linked against a non-threadsafe Tcl build
Time: thread1.test 12 ms
WARNING: Multi-threaded tests skipped: Linked against a non-threadsafe Tcl build
Time: thread2.test 13 ms
Time: tkt-02a8e81d44.test 20 ms
Time: tkt-18458b1a.test 26 ms
Time: tkt-26ff0c2d1e.test 12 ms
Time: tkt-2a5629202f.test 36 ms
Time: tkt-2d1a5c67d.test 497 ms
Time: tkt-2ea2425d34.test 30 ms
Time: tkt-31338dca7e.test 75 ms
Time: tkt-313723c356.test 448 ms
Time: tkt-385a5b56b9.test 27 ms
Time: tkt-38cb5df375.test 87 ms
Time: tkt-3998683a16.test 43 ms
Time: tkt-3a77c9714e.test 43 ms
Time: tkt-3fe897352e.test 22 ms
Time: tkt-4a03edc4c8.test 22 ms
Time: tkt-4c86b126f2.test 31 ms
Time: tkt-4dd95f6943.test 203 ms
Time: tkt-4ef7e3cfca.test 61 ms
Time: tkt-54844eea3f.test 50 ms
Time: tkt-5d863f876e.test 237 ms
Time: tkt-5e10420e8d.test 88 ms
Time: tkt-5ee23731f.test 43 ms
Time: tkt-6bfb98dfc0.test 73 ms
Time: tkt-752e1646fc.test 41 ms
Time: tkt-78e04e52ea.test 46 ms
Time: tkt-7a31705a7e6.test 29 ms
Time: tkt-7bbfb7d442.test 56 ms
Time: tkt-80ba201079.test 60 ms
Time: tkt-80e031a00f.test 88 ms
Time: tkt-8454a207b9.test 27 ms
Time: tkt-868145d012.test 25 ms
Time: tkt-8c63ff0ec.test 28 ms
Time: tkt-91e2e8ba6f.test 22 ms
Time: tkt-94c04eaadb.test 14 ms
Time: tkt-9a8b09f8e6.test 38 ms
Time: tkt-9d68c883.test 417 ms
Time: tkt-9f2eb3abac.test 514 ms
Time: tkt-a7b7803e.test 17 ms
Time: tkt-a7debbe0.test 52 ms
Time: tkt-a8a0d2996a.test 25 ms
Time: tkt-b1d3a2e531.test 51 ms
Time: tkt-b351d95f9.test 23 ms
Time: tkt-b72787b1.test 19 ms
Time: tkt-b75a9ca6b0.test 23 ms
Time: tkt-ba7cbfaedc.test 43 ms
Time: tkt-bd484a090c.test 16 ms
Time: tkt-bdc6bbbb38.test 15 ms
Time: tkt-c48d99d690.test 29 ms
Time: tkt-c694113d5.test 22 ms
Time: tkt-cbd054fa6b.test 50 ms
Time: tkt-d11f09d36e.test 618 ms
Time: tkt-d635236375.test 22 ms
Time: tkt-d82e3f3721.test 30 ms
Time: tkt-f3e5abed55.test 36 ms
Time: tkt-f67b41381a.test 65 ms
Time: tkt-f777251dc7a.test 35 ms
Time: tkt-f7b4edec.test 23 ms
Time: tkt-f973c7ac31.test 30 ms
Time: tkt-fa7bf5ec.test 23 ms
Time: tkt-fc62af4523.test 402 ms
Time: tkt-fc7bd6358f.test 43 ms
Time: tkt1435.test 14 ms
Time: tkt1443.test 17 ms
Time: tkt1444.test 21 ms
Time: tkt1449.test 56 ms
Time: tkt1473.test 77 ms
Time: tkt1501.test 23 ms
Time: tkt1512.test 29 ms
Time: tkt1514.test 24 ms
Time: tkt1536.test 33 ms
Time: tkt1537.test 47 ms
Time: tkt1567.test 337 ms
Time: tkt1644.test 40 ms
Time: tkt1667.test 1791 ms
Time: tkt1873.test 21 ms
Time: tkt2141.test 21 ms
Time: tkt2192.test 47 ms
Time: tkt2213.test 15 ms
Time: tkt2251.test 38 ms
Time: tkt2285.test 17 ms
Time: tkt2332.test 237 ms
Time: tkt2339.test 47 ms
Time: tkt2391.test 34 ms
Time: tkt2409.test 512 ms
Time: tkt2450.test 17 ms
Time: tkt2565.test 68 ms
Time: tkt2640.test 34 ms
Time: tkt2643.test 20 ms
Time: tkt2767.test 25 ms
Time: tkt2817.test 24 ms
Time: tkt2820.test 43 ms
Time: tkt2822.test 66 ms
Time: tkt2832.test 42 ms
Time: tkt2854.test 35 ms
Time: tkt2920.test 30 ms
Time: tkt2927.test 47 ms
Time: tkt2942.test 24 ms
Time: tkt3080.test 42 ms
Time: tkt3093.test 31 ms
Time: tkt3121.test 26 ms
Time: tkt3201.test 42 ms
Time: tkt3292.test 36 ms
Time: tkt3298.test 37 ms
Time: tkt3334.test 42 ms
Time: tkt3346.test 36 ms
Time: tkt3357.test 30 ms
Time: tkt3419.test 40 ms
Time: tkt3424.test 32 ms
Time: tkt3442.test 28 ms
Time: tkt3457.test 33 ms
Time: tkt3461.test 34 ms
Time: tkt3493.test 30 ms
Time: tkt3508.test 26 ms
Time: tkt3522.test 31 ms
Time: tkt3527.test 50 ms
Time: tkt3541.test 29 ms
Time: tkt3554.test 39 ms
Time: tkt3581.test 36 ms
Time: tkt35xx.test 49 ms
Time: tkt3630.test 18 ms
Time: tkt3718.test 175 ms
Time: tkt3731.test 36 ms
Time: tkt3757.test 39 ms
Time: tkt3761.test 20 ms
Time: tkt3762.test 103 ms
Time: tkt3773.test 20 ms
Time: tkt3791.test 15 ms
Time: tkt3793.test 44 ms
Time: tkt3810.test 37 ms
Time: tkt3824.test 44 ms
Time: tkt3832.test 20 ms
Time: tkt3838.test 28 ms
Time: tkt3841.test 30 ms
Time: tkt3871.test 38 ms
Time: tkt3879.test 31 ms
Time: tkt3911.test 29 ms
Time: tkt3918.test 36 ms
Time: tkt3922.test 27 ms
Time: tkt3929.test 125 ms
Time: tkt3935.test 23 ms
Time: tkt3992.test 43 ms
Time: tkt3997.test 31 ms
Time: tkt4018.test 2598 ms
Time: tokenize.test 19 ms
Time: tpch01.test 82 ms
Time: trace.test 42 ms
Time: trace2.test 17 ms
Time: trace3.test 55 ms
Time: trans.test 3869 ms
Time: trans3.test 25 ms
Time: transitive1.test 196 ms
Time: trigger1.test 207 ms
Time: trigger2.test 973 ms
Time: trigger3.test 57 ms
Time: trigger4.test 78 ms
Time: trigger5.test 27 ms
Time: trigger6.test 47 ms
Time: trigger7.test 44 ms
Time: trigger8.test 24 ms
Time: trigger9.test 58 ms
Time: triggerA.test 1705 ms
Time: triggerB.test 308 ms
Time: triggerC.test 3228 ms
Time: triggerD.test 81 ms
Time: triggerE.test 57 ms
Time: triggerF.test 70 ms
Time: triggerG.test 42 ms
Time: triggerupfrom.test 93 ms
Time: trustschema1.test 95 ms
Time: types.test 311 ms
Time: types2.test 197 ms
Time: types3.test 14 ms
Time: unionall.test 106 ms
Time: unionall2.test 6166 ms
Time: unionvtab.test 194 ms
Time: unique.test 60 ms
Time: unique2.test 90 ms
Time: unixexcl.test 304 ms
Time: unordered.test 44 ms
Time: update.test 287 ms
Time: update2.test 156 ms
Time: upfrom1.test 126 ms
Time: upfrom2.test 175 ms
Time: upfrom3.test 194 ms
Time: upsert1.test 125 ms
Time: upsert2.test 78 ms
Time: upsert3.test 29 ms
Time: upsert4.test 207 ms
Time: upsert5.test 895 ms
Time: uri.test 128 ms
Time: uri2.test 12 ms
Time: userauth01.test 25 ms
Time: utf16align.test 40 ms
Time: vacuum-into.test 70 ms
Time: vacuum.test 195 ms
Time: vacuum2.test 79 ms
Time: vacuum4.test 23 ms
Time: vacuum5.test 340 ms
Time: vacuum6.test 34120 ms
Time: vacuummem.test 124 ms
Time: varint.test 173 ms
Time: view.test 3951 ms
Time: view2.test 20 ms
Time: vtab1.test 2884 ms
Time: vtab2.test 23 ms
Time: vtab3.test 23 ms
Time: vtab4.test 35 ms
Time: vtab5.test 52 ms
Time: vtab6.test 1114 ms
Time: vtab7.test 42 ms
Time: vtab8.test 52 ms
Time: vtab9.test 33 ms
Time: vtabA.test 60 ms
Time: vtabB.test 28 ms
Time: vtabC.test 3384 ms
Time: vtabD.test 2428 ms
Time: vtabE.test 45 ms
Time: vtabF.test 36 ms
Time: vtabH.test 49 ms
Time: vtabI.test 30 ms
Time: vtabJ.test 39 ms
Time: vtabK.test 55 ms
Time: vtab_alter.test 34 ms
Time: vtab_shared.test 60 ms
Time: vtabdrop.test 33 ms
wal-20.2...
Error: database disk image is malformed
wal-20.3...
Error: no such table: t1
wal-20.4...
Error: no such table: t1
Time: wal.test 3194 ms
Time: wal2.test 771 ms
Time: wal4.test 1052 ms
Time: wal5.test 5604 ms
Time: wal6.test 134 ms
! wal64k-1.3 expected: [ok]
! wal64k-1.3 got: [{*** in database main ***
Page 4648: btreeInitPage() returns error code 11
Page 4646: btreeInitPage() returns error code 11
Page 4643: btreeInitPage() returns error code 11
Page 4640: btreeInitPage() returns error code 11
Page 4638: btreeInitPage() returns error code 11
Page 4636: btreeInitPage() returns error code 11
Page 4634: btreeInitPage() returns error code 11
Page 4631: btreeInitPage() returns error code 11
Page 4629: btreeInitPage() returns error code 11
Page 4627: btreeInitPage() returns error code 11
Page 4625: btreeInitPage() returns error code 11
Page 4623: btreeInitPage() returns error code 11
Page 4621: btreeInitPage() returns error code 11
Page 4619: btreeInitPage() returns error code 11
Page 4617: btreeInitPage() returns error code 11
Page 4614: btreeInitPage() returns error code 11
Page 4612: btreeInitPage() returns error code 11
Page 4610: btreeInitPage() returns error code 11
Page 4608: btreeInitPage() returns error code 11
Page 4606: btreeInitPage() returns error code 11
Page 4604: btreeInitPage() returns error code 11
Page 4602: btreeInitPage() returns error code 11
Page 4599: btreeInitPage() returns error code 11
Page 4597: btreeInitPage() returns error code 11
Page 4595: btreeInitPage() returns error code 11
Page 4593: btreeInitPage() returns error code 11
Page 4591: btreeInitPage() returns error code 11
Page 4589: btreeInitPage() returns error code 11
Page 4587: btreeInitPage() returns error code 11
Page 4585: btreeInitPage() returns error code 11
Page 4583: btreeInitPage() returns error code 11
Page 4581: btreeInitPage() returns error code 11
Page 4579: btreeInitPage() returns error code 11
Page 4577: btreeInitPage() returns error code 11
Page 4574: btreeInitPage() returns error code 11
Page 4572: btreeInitPage() returns error code 11
Page 4570: btreeInitPage() returns error code 11
Page 4568: btreeInitPage() returns error code 11
Page 4565: btreeInitPage() returns error code 11
Page 4562: btreeInitPage() returns error code 11
Page 4560: btreeInitPage() returns error code 11
Page 4558: btreeInitPage() returns error code 11
Page 4556: btreeInitPage() returns error code 11
Page 4554: btreeInitPage() returns error code 11
Page 4552: btreeInitPage() returns error code 11
Page 4549: btreeInitPage() returns error code 11
Page 4547: btreeInitPage() returns error code 11
Page 4545: btreeInitPage() returns error code 11
Page 4543: btreeInitPage() returns error code 11
Page 4541: btreeInitPage() returns error code 11
Page 4539: btreeInitPage() returns error code 11
Page 4537: btreeInitPage() returns error code 11
Page 4535: btreeInitPage() returns error code 11
Page 4532: btreeInitPage() returns error code 11
Page 4530: btreeInitPage() returns error code 11
Page 4528: btreeInitPage() returns error code 11
Page 4526: btreeInitPage() returns error code 11
Page 4524: btreeInitPage() returns error code 11
Page 4522: btreeInitPage() returns error code 11
Page 4520: btreeInitPage() returns error code 11
Page 4516: btreeInitPage() returns error code 11
Page 4512: btreeInitPage() returns error code 11
Page 4510: btreeInitPage() returns error code 11
Page 4508: btreeInitPage() returns error code 11
Page 4506: btreeInitPage() returns error code 11
Page 4504: btreeInitPage() returns error code 11
Page 4502: btreeInitPage() returns error code 11
Page 4500: btreeInitPage() returns error code 11
Page 4498: btreeInitPage() returns error code 11
Page 4496: btreeInitPage() returns error code 11
Page 4494: btreeInitPage() returns error code 11
Page 4492: btreeInitPage() returns error code 11
Page 4490: btreeInitPage() returns error code 11
Page 4486: btreeInitPage() returns error code 11
Page 4484: btreeInitPage() returns error code 11
Page 4482: btreeInitPage() returns error code 11
Page 4480: btreeInitPage() returns error code 11
Page 4477: btreeInitPage() returns error code 11
Page 4475: btreeInitPage() returns error code 11
Page 4472: btreeInitPage() returns error code 11
Page 4469: btreeInitPage() returns error code 11
Page 4467: btreeInitPage() returns error code 11
Page 4464: btreeInitPage() returns error code 11
Page 4462: btreeInitPage() returns error code 11
Page 4459: btreeInitPage() returns error code 11
Page 4457: btreeInitPage() returns error code 11
Page 4454: btreeInitPage() returns error code 11
Page 4452: btreeInitPage() returns error code 11
Page 4450: btreeInitPage() returns error code 11
Page 4448: btreeInitPage() returns error code 11
Page 4445: btreeInitPage() returns error code 11
Page 4442: btreeInitPage() returns error code 11
Page 4439: btreeInitPage() returns error code 11
Page 4437: btreeInitPage() returns error code 11
Page 4435: btreeInitPage() returns error code 11
Page 4433: btreeInitPage() returns error code 11
Page 4430: btreeInitPage() returns error code 11
Page 4428: btreeInitPage() returns error code 11
Page 4426: btreeInitPage() returns error code 11
Page 4424: btreeInitPage() returns error code 11}]
Time: wal64k.test 2064 ms
Time: wal7.test 119 ms
Time: wal8.test 37 ms
wal9-1.2...
Error: database disk image is malformed
wal9-1.6...
Error: database table is locked
wal9-1.7...
Error: locking protocol
Time: wal9.test 11972 ms
Time: walbak.test 247 ms
Time: walbig.test 37 ms
Time: walblock.test 16 ms
Time: walhook.test 33 ms
Time: walmode.test 134 ms
Time: walnoshm.test 49 ms
Time: waloverwrite.test 375 ms
Time: walpersist.test 135 ms
Time: walprotocol2.test 33 ms
Time: walro.test 262 ms
Time: walro2.test 550 ms
Time: walsetlk.test 30708 ms
Time: walshared.test 37 ms
Time: walvfs.test 11414 ms
Time: where.test 384 ms
Time: where2.test 191 ms
Time: where3.test 139 ms
Time: where4.test 85 ms
Time: where5.test 41 ms
Time: where6.test 61 ms
Time: where7.test 978 ms
Time: where8.test 4521 ms
Time: where9.test 354 ms
Time: whereA.test 50 ms
Time: whereB.test 115 ms
Time: whereC.test 61 ms
Time: whereD.test 182 ms
Time: whereE.test 65 ms
Time: whereF.test 84 ms
Time: whereG.test 301 ms
Time: whereH.test 58 ms
Time: whereI.test 43 ms
Time: whereJ.test 2516 ms
Time: whereK.test 19 ms
Time: whereL.test 71 ms
Time: whereM.test 36 ms
Time: wherelimit.test 18 ms
Time: wherelimit2.test 20 ms
Time: win32heap.test 4 ms
Time: win32lock.test 4 ms
Time: win32longpath.test 5 ms
Time: win32nolock.test 4 ms
Time: window1.test 496 ms
Time: window2.test 94 ms
Time: window3.test 3125 ms
Time: window4.test 170 ms
Time: window5.test 29 ms
Time: window6.test 156 ms
Time: window7.test 27 ms
Time: window8.test 738 ms
Time: window9.test 73 ms
Time: windowA.test 30 ms
Time: windowB.test 130 ms
Time: windowC.test 113 ms
Time: windowerr.test 25 ms
Time: windowpushd.test 58 ms
Time: with1.test 2967 ms
Time: with2.test 161 ms
Time: with3.test 41 ms
Time: with4.test 17 ms
Time: with5.test 40 ms
Time: with6.test 35 ms
Time: withM.test 320 ms
Time: without_rowid1.test 153 ms
Time: without_rowid2.test 46 ms
Time: without_rowid3.test 1313 ms
Time: without_rowid4.test 888 ms
Time: without_rowid5.test 74 ms
Time: without_rowid6.test 88 ms
Time: without_rowid7.test 25 ms
libc_openbsd.go:1095:Xabort: TODOTODO
goroutine 1 [running, locked to thread]:
runtime/debug.Stack()
/home/jnml/src/goroot/src/runtime/debug/stack.go:24 +0x9f
modernc.org/libc.todo({0x0, 0x0}, {0x0, 0x0, 0x0})
/home/jnml/pkg/mod/modernc.org/libc@v1.14.3/etc.go:100 +0x20f
modernc.org/libc.Xabort(...)
/home/jnml/pkg/mod/modernc.org/libc@v1.14.3/libc_openbsd.go:1095
main.writecrashWrite(0xc000168150, 0x274e03ab8, 0x297e01828, 0x200, 0x0)
/home/jnml/src/modernc.org/sqlite/internal/testfixture/testfixture_openbsd_amd64.go:61041 +0xa5
modernc.org/sqlite/libtest.Xsqlite3OsWrite(0xc000168150, 0x274e03ab8, 0x297e01828, 0x200, 0x0)
/home/jnml/src/modernc.org/sqlite/libtest/sqlite_openbsd_amd64.go:11897 +0xdc
modernc.org/sqlite/libtest.writeJournalHdr(0xc000168150, 0x274e03828)
/home/jnml/src/modernc.org/sqlite/libtest/sqlite_openbsd_amd64.go:29301 +0x306
modernc.org/sqlite/libtest.pager_open_journal(0xc000168150, 0x274e03828)
/home/jnml/src/modernc.org/sqlite/libtest/sqlite_openbsd_amd64.go:33436 +0x1c5
modernc.org/sqlite/libtest.pager_write(0xc000168150, 0x297e0cc60)
/home/jnml/src/modernc.org/sqlite/libtest/sqlite_openbsd_amd64.go:33595 +0x55
modernc.org/sqlite/libtest.Xsqlite3PagerWrite(0xc000168150, 0x297e0cc60)
/home/jnml/src/modernc.org/sqlite/libtest/sqlite_openbsd_amd64.go:33754 +0xe5
modernc.org/sqlite/libtest.Xsqlite3BtreeDelete(0xc000168150, 0x2ea5083f8, 0x4)
/home/jnml/src/modernc.org/sqlite/libtest/sqlite_openbsd_amd64.go:49844 +0x645
modernc.org/sqlite/libtest.Xsqlite3VdbeExec(0xc000168150, 0x207b07428)
/home/jnml/src/modernc.org/sqlite/libtest/sqlite_openbsd_amd64.go:69959 +0xa445
modernc.org/sqlite/libtest.sqlite3Step(0xc000168150, 0x207b07428)
/home/jnml/src/modernc.org/sqlite/libtest/sqlite_openbsd_amd64.go:58983 +0x205
modernc.org/sqlite/libtest.Xsqlite3_step(0xc000168150, 0x207b07428)
/home/jnml/src/modernc.org/sqlite/libtest/sqlite_openbsd_amd64.go:59061 +0xf3
main.dbEvalStep(0xc000168150, 0x2542005b0)
/home/jnml/src/modernc.org/sqlite/internal/testfixture/testfixture_openbsd_amd64.go:39727 +0xd7
main.DbObjCmd(0xc000168150, 0x258c02b20, 0x297e00020, 0x3, 0x2ea100570)
/home/jnml/src/modernc.org/sqlite/internal/testfixture/testfixture_openbsd_amd64.go:41648 +0x7cc7
modernc.org/tcl/lib.sDispatch(0xc000168150, 0x2594189e8, 0x297e00020, 0x0)
/home/jnml/pkg/mod/modernc.org/tcl@v1.11.0/lib/tcl_openbsd_amd64.go:83001 +0x6c
modernc.org/tcl/lib.XTclNRRunCallbacks(0xc000168150, 0x297e00020, 0x0, 0x0)
/home/jnml/pkg/mod/modernc.org/tcl@v1.11.0/lib/tcl_openbsd_amd64.go:83028 +0xa4
modernc.org/tcl/lib.XTcl_EvalObjv(0xc000168150, 0x297e00020, 0x5, 0x2ea100300, 0x200010)
/home/jnml/pkg/mod/modernc.org/tcl@v1.11.0/lib/tcl_openbsd_amd64.go:82583 +0x99
modernc.org/tcl/lib.XTclEvalEx(0xc000168150, 0x297e00020, 0x106c940, 0xffffffff, 0x0, 0x1, 0x0, 0x106c940)
/home/jnml/pkg/mod/modernc.org/tcl@v1.11.0/lib/tcl_openbsd_amd64.go:84216 +0x1410
modernc.org/tcl/lib.XTcl_EvalEx(...)
/home/jnml/pkg/mod/modernc.org/tcl@v1.11.0/lib/tcl_openbsd_amd64.go:83694
modernc.org/tcl/lib.XTcl_Eval(0xc000168150, 0x297e00020, 0x106c940)
/home/jnml/pkg/mod/modernc.org/tcl@v1.11.0/lib/tcl_openbsd_amd64.go:84860 +0x65
modernc.org/tcl/lib.XTcl_GlobalEval(0xc000168150, 0x297e00020, 0x106c940)
/home/jnml/pkg/mod/modernc.org/tcl@v1.11.0/lib/tcl_openbsd_amd64.go:85951 +0x5c
main.main1(0xc000168150, 0x2, 0x24af00020)
/home/jnml/src/modernc.org/sqlite/internal/testfixture/testfixture_openbsd_amd64.go:43335 +0x49d
modernc.org/libc.Start(0xb89758)
/home/jnml/pkg/mod/modernc.org/libc@v1.14.3/libc.go:125 +0x1e7
main.main()
/home/jnml/src/modernc.org/sqlite/internal/testfixture/testfixture_openbsd_amd64.go:25 +0x2d
! writecrash-1.1.1 expected: [0 {}]
! writecrash-1.1.1 got: [1 {child process exited abnormally}]
Time: writecrash.test 95 ms
Time: zeroblob.test 86 ms
Time: zerodamage.test 36 ms
Time: zipfile.test 337 ms
Time: zipfile2.test 50 ms
SQLite 2022-01-06 13:25:41 872ba256cbf61d9290b571c0e6d82a20c224ca3ad82971edc46b29818d5d17a0
10 errors out of 211354 tests on openbsd64.localdomain OpenBSD 64-bit little-endian
!Failures on these tests: delete_db-1.3.1 delete_db-1.4.1 wal-20.2 wal-20.3 wal-20.4 wal64k-1.3 wal9-1.2 wal9-1.6 wal9-1.7 writecrash-1.1.1
WARNING: Multi-threaded tests skipped: Linked against a non-threadsafe Tcl build
All memory allocations freed - no leaks
Maximum memory usage: 9222328 bytes
Current memory usage: 0 bytes
Number of malloc() : -1 calls
tcl_test.go:151: exit status 1
--- FAIL: TestTclTest (522.55s)
FAIL
exit status 1
FAIL modernc.org/sqlite 653.958s
----
2022-01-18 12:38:37 +01:00
case "freebsd" , "openbsd" :
2021-11-09 15:30:55 +01:00
includes = [ ] string { "-I/usr/local/include/tcl8.6" }
case "linux" :
includes = [ ] string { "-I/usr/include/tcl8.6" }
2021-11-13 10:19:47 +01:00
case "windows" :
includes = [ ] string { "-I/usr/include/tcl8.6" }
2021-11-09 15:30:55 +01:00
case "netbsd" :
includes = [ ] string { "-I/usr/pkg/include" }
defines = [ ] string {
"-D__libc_cond_broadcast=pthread_cond_broadcast" ,
"-D__libc_cond_destroy=pthread_cond_destroy" ,
"-D__libc_cond_init=pthread_cond_init" ,
"-D__libc_cond_signal=pthread_cond_signal" ,
"-D__libc_cond_wait=pthread_cond_wait" ,
"-D__libc_mutex_destroy=pthread_mutex_destroy" ,
"-D__libc_mutex_init=pthread_mutex_init" ,
"-D__libc_mutex_lock=pthread_mutex_lock" ,
"-D__libc_mutex_trylock=pthread_mutex_trylock" ,
"-D__libc_mutex_unlock=pthread_mutex_unlock" ,
2021-11-25 16:13:25 +01:00
"-D__libc_mutexattr_destroy=pthread_mutexattr_destroy" ,
"-D__libc_mutexattr_init=pthread_mutexattr_init" ,
"-D__libc_mutexattr_settype=pthread_mutexattr_settype" ,
2021-11-09 15:30:55 +01:00
"-D__libc_thr_yield=sched_yield" ,
}
}
2021-03-23 00:17:08 +01:00
args := join (
[ ] string {
"ccgo" ,
2022-11-27 19:06:03 +01:00
"-DBUILD_sqlite" ,
"-DNDEBUG" ,
"-DSQLITE_CKSUMVFS_STATIC" ,
"-DSQLITE_CORE" ,
"-DSQLITE_CRASH_TEST=1" ,
"-DSQLITE_DEFAULT_PAGE_SIZE=1024" ,
"-DSQLITE_ENABLE_BYTECODE_VTAB" ,
"-DSQLITE_ENABLE_DBPAGE_VTAB" ,
"-DSQLITE_ENABLE_MATH_FUNCTIONS" ,
"-DSQLITE_ENABLE_STMTVTAB" ,
"-DSQLITE_NO_SYNC=1" ,
2021-03-23 00:17:08 +01:00
"-DSQLITE_OMIT_LOAD_EXTENSION" ,
2022-11-27 19:06:03 +01:00
"-DSQLITE_PRIVATE=\"\"" ,
2021-03-23 00:17:08 +01:00
"-DSQLITE_SERIES_CONSTRAINT_VERIFY=1" ,
"-DSQLITE_SERVER=1" ,
2022-11-27 19:06:03 +01:00
"-DSQLITE_TEMP_STORE=1" ,
"-DSQLITE_TEST=1" ,
"-DSQLITE_THREADSAFE=1" ,
2021-03-23 00:17:08 +01:00
"-DTCLSH_INIT_PROC=sqlite3TestInit" ,
"-D_HAVE_SQLITE_CONFIG_H" ,
2021-11-09 15:30:55 +01:00
} ,
defines ,
includes ,
[ ] string {
2021-03-23 00:17:08 +01:00
"-export-defines" , "" ,
"-export-fields" , "F" ,
2021-12-01 19:12:08 +01:00
"-ignore-unsupported-alignment" ,
2021-03-23 00:17:08 +01:00
"-trace-translation-units" ,
volatiles ,
"-lmodernc.org/sqlite/libtest" ,
"-lmodernc.org/tcl/lib" ,
"-lmodernc.org/z/lib" ,
"-o" , filepath . Join ( dir , fmt . Sprintf ( "testfixture_%s_%s.go" , goos , goarch ) ) ,
fmt . Sprintf ( "-I%s" , filepath . Join ( sqliteSrcDir , filepath . FromSlash ( "ext/async" ) ) ) ,
fmt . Sprintf ( "-I%s" , filepath . Join ( sqliteSrcDir , filepath . FromSlash ( "ext/fts3" ) ) ) ,
fmt . Sprintf ( "-I%s" , filepath . Join ( sqliteSrcDir , filepath . FromSlash ( "ext/icu" ) ) ) ,
fmt . Sprintf ( "-I%s" , filepath . Join ( sqliteSrcDir , filepath . FromSlash ( "ext/rtree" ) ) ) ,
fmt . Sprintf ( "-I%s" , filepath . Join ( sqliteSrcDir , filepath . FromSlash ( "ext/session" ) ) ) ,
fmt . Sprintf ( "-I%s" , filepath . Join ( sqliteSrcDir , filepath . FromSlash ( "ext/userauth" ) ) ) ,
fmt . Sprintf ( "-I%s" , filepath . Join ( sqliteSrcDir , filepath . FromSlash ( "src" ) ) ) ,
fmt . Sprintf ( "-I%s" , sqliteDir ) ,
fmt . Sprintf ( "-I%s" , sqliteSrcDir ) ,
} ,
2022-05-02 16:41:55 +02:00
otherOpts ( ) ,
2021-03-23 00:17:08 +01:00
files ,
more ,
configTest ,
2020-07-26 22:36:18 +02:00
)
2021-03-23 00:17:08 +01:00
task := ccgo . NewTask ( args , nil , nil )
2021-03-08 16:31:30 -04:00
if err := task . Main ( ) ; err != nil {
2020-07-26 22:36:18 +02:00
fail ( "%s\n" , err )
2017-07-07 17:45:24 +02:00
}
2020-07-26 22:36:18 +02:00
}
2019-12-26 17:24:51 +01:00
2022-05-02 16:41:55 +02:00
func otherOpts ( ) ( r [ ] string ) {
if * oFullPathComments {
r = append ( r , "-full-path-comments" )
}
return r
}
2020-09-08 13:28:55 +02:00
func makeSpeedTest ( goos , goarch string , more [ ] string ) {
2021-03-08 16:31:30 -04:00
task := ccgo . NewTask (
2020-08-26 23:31:54 +02:00
join (
2020-07-26 22:36:18 +02:00
[ ] string {
2021-03-08 16:31:30 -04:00
"ccgo" ,
2021-02-21 22:21:30 +01:00
"-export-defines" , "" ,
2021-12-01 19:12:08 +01:00
"-ignore-unsupported-alignment" ,
2020-09-08 13:28:55 +02:00
"-o" , filepath . FromSlash ( fmt . Sprintf ( "speedtest1/main_%s_%s.go" , goos , goarch ) ) ,
2020-12-21 21:10:07 +01:00
"-trace-translation-units" ,
2020-07-26 22:36:18 +02:00
filepath . Join ( sqliteSrcDir , "test" , "speedtest1.c" ) ,
fmt . Sprintf ( "-I%s" , sqliteDir ) ,
"-l" , "modernc.org/sqlite/lib" ,
} ,
2022-05-02 16:41:55 +02:00
otherOpts ( ) ,
2020-08-26 23:31:54 +02:00
more ,
2021-03-08 16:31:30 -04:00
configProduction ,
) ,
nil ,
nil ,
2020-07-26 22:36:18 +02:00
)
2021-03-08 16:31:30 -04:00
if err := task . Main ( ) ; err != nil {
2020-07-26 22:36:18 +02:00
fail ( "%s\n" , err )
}
}
2020-09-08 13:28:55 +02:00
func makeMpTest ( goos , goarch string , more [ ] string ) {
2021-03-08 16:31:30 -04:00
task := ccgo . NewTask (
2020-08-26 23:31:54 +02:00
join (
2019-12-26 17:24:51 +01:00
[ ] string {
2021-03-08 16:31:30 -04:00
"ccgo" ,
2021-02-21 22:21:30 +01:00
"-export-defines" , "" ,
2021-12-01 19:12:08 +01:00
"-ignore-unsupported-alignment" ,
2020-09-08 13:28:55 +02:00
"-o" , filepath . FromSlash ( fmt . Sprintf ( "internal/mptest/main_%s_%s.go" , goos , goarch ) ) ,
2020-12-21 21:10:07 +01:00
"-trace-translation-units" ,
2022-09-20 19:52:38 +02:00
// filepath.Join(sqliteSrcDir, "mptest", "mptest.c"),
filepath . Join ( "testdata" , "mptest.c" ) ,
2019-12-26 17:24:51 +01:00
fmt . Sprintf ( "-I%s" , sqliteDir ) ,
2020-07-26 22:36:18 +02:00
"-l" , "modernc.org/sqlite/lib" ,
2019-12-26 17:24:51 +01:00
} ,
2022-05-02 16:41:55 +02:00
otherOpts ( ) ,
2020-08-26 23:31:54 +02:00
more ,
2021-03-08 16:31:30 -04:00
configProduction ,
) ,
nil ,
nil ,
2020-07-26 22:36:18 +02:00
)
2021-03-08 16:31:30 -04:00
if err := task . Main ( ) ; err != nil {
2020-07-26 22:36:18 +02:00
fail ( "%s\n" , err )
}
}
2021-01-30 01:09:04 +01:00
func makeSqliteProduction ( goos , goarch string , more [ ] string ) {
2022-11-01 16:09:36 +01:00
fn := filepath . FromSlash ( fmt . Sprintf ( "lib/sqlite_%s_%s.go" , goos , goarch ) )
2021-03-08 16:31:30 -04:00
task := ccgo . NewTask (
2020-08-26 23:31:54 +02:00
join (
2020-07-26 22:36:18 +02:00
[ ] string {
2021-03-08 16:31:30 -04:00
"ccgo" ,
2020-07-26 22:36:18 +02:00
"-DSQLITE_PRIVATE=" ,
2020-12-21 14:09:24 +01:00
"-export-defines" , "" ,
"-export-enums" , "" ,
"-export-externs" , "X" ,
"-export-fields" , "F" ,
"-export-typedefs" , "" ,
2021-12-01 19:12:08 +01:00
"-ignore-unsupported-alignment" ,
2020-12-21 14:09:24 +01:00
"-pkgname" , "sqlite3" ,
2022-11-01 16:09:36 +01:00
volatiles ,
"-o" , fn ,
2020-12-21 21:10:07 +01:00
"-trace-translation-units" ,
2021-01-30 01:09:04 +01:00
filepath . Join ( sqliteDir , "sqlite3.c" ) ,
} ,
2022-05-02 16:41:55 +02:00
otherOpts ( ) ,
2021-01-30 01:09:04 +01:00
more ,
2021-03-08 16:31:30 -04:00
configProduction ,
) ,
nil ,
nil ,
2021-01-30 01:09:04 +01:00
)
2021-03-08 16:31:30 -04:00
if err := task . Main ( ) ; err != nil {
2021-01-30 01:09:04 +01:00
fail ( "%s\n" , err )
}
2022-11-01 16:09:36 +01:00
if err := patchXsqlite3_initialize ( fn ) ; err != nil {
fail ( "%s\n" , err )
}
2021-01-30 01:09:04 +01:00
}
func makeSqliteTest ( goos , goarch string , more [ ] string ) {
2022-11-01 16:09:36 +01:00
fn := filepath . FromSlash ( fmt . Sprintf ( "libtest/sqlite_%s_%s.go" , goos , goarch ) )
2021-03-08 16:31:30 -04:00
task := ccgo . NewTask (
2021-01-30 01:09:04 +01:00
join (
[ ] string {
2021-03-08 16:31:30 -04:00
"ccgo" ,
2021-01-30 01:09:04 +01:00
"-DSQLITE_PRIVATE=" ,
"-export-defines" , "" ,
"-export-enums" , "" ,
"-export-externs" , "X" ,
"-export-fields" , "F" ,
"-export-typedefs" , "" ,
2021-12-01 19:12:08 +01:00
"-ignore-unsupported-alignment" ,
2021-01-30 01:09:04 +01:00
"-pkgname" , "sqlite3" ,
2022-11-01 16:09:36 +01:00
volatiles ,
"-o" , fn ,
2021-01-30 01:09:04 +01:00
"-trace-translation-units" ,
2021-01-26 20:59:32 +01:00
volatiles ,
2020-07-26 22:36:18 +02:00
filepath . Join ( sqliteDir , "sqlite3.c" ) ,
} ,
2022-05-02 16:41:55 +02:00
otherOpts ( ) ,
2020-08-26 23:31:54 +02:00
more ,
2021-03-08 16:31:30 -04:00
configTest ,
) ,
nil ,
nil ,
2020-07-26 22:36:18 +02:00
)
2021-03-08 16:31:30 -04:00
if err := task . Main ( ) ; err != nil {
2020-07-26 22:36:18 +02:00
fail ( "%s\n" , err )
2019-12-26 17:24:51 +01:00
}
2022-11-01 16:09:36 +01:00
if err := patchXsqlite3_initialize ( fn ) ; err != nil {
fail ( "%s\n" , err )
}
2017-07-01 23:04:53 +02:00
}
2020-08-26 23:31:54 +02:00
func join ( a ... [ ] string ) ( r [ ] string ) {
n := 0
for _ , v := range a {
n += len ( v )
}
r = make ( [ ] string , 0 , n )
for _ , v := range a {
r = append ( r , v ... )
}
return r
}
2022-11-01 16:09:36 +01:00
func patchXsqlite3_initialize ( fn string ) error {
const s = "func Xsqlite3_initialize(tls *libc.TLS) int32 {"
return patch ( fn , func ( b [ ] byte ) [ ] diff {
x := bytes . Index ( b , [ ] byte ( s ) )
return [ ] diff { { x , x + len ( s ) , `
var mu mutex
func init ( ) { mu . recursive = true }
func Xsqlite3_initialize ( tls * libc . TLS ) int32 {
mu . enter ( tls . ID )
defer mu . leave ( tls . ID )
` } }
} )
}
type diff struct {
from , to int // byte offsets
replace string // replaces b[from:to]
}
func patch ( fn string , f func ( [ ] byte ) [ ] diff ) error {
b , err := os . ReadFile ( fn )
if err != nil {
return err
}
diffs := f ( b )
sort . Slice ( diffs , func ( i , j int ) bool { return diffs [ i ] . from < diffs [ j ] . from } )
var patched [ ] [ ] byte
off := 0
for _ , diff := range diffs {
from := diff . from - off
to := diff . to - off
patched = append ( patched , b [ : from ] )
patched = append ( patched , [ ] byte ( diff . replace ) )
b = b [ to : ]
off += to
}
patched = append ( patched , b )
return os . WriteFile ( fn , bytes . Join ( patched , nil ) , 0660 )
}