Compute the size of a standard build (gcc -Os -c sqlite3.c) and
and record the size change in the comments.
Versus the previous release.
Versus the trunk from 12 months ago.
Verify that the amalgamation builds are byte-for-byte identical on all
Mac OS X
Windows using native MinGW.
Windows using NMAKE.
Solaris (SPARC) using autoconf.
Verify that databases (including FTS3 and RTREE databases),
rollback journals, and WAL files
created by the release candidate are
readable and writeable by historical versions of SQLite (as long
as no unsupported features are used) and vice versa.
Cross-platform tests. Verify the ability of databases, WAL files, and
rollback journals to be copied and used between 32-bit and 64-bit systems
and between big-endian and little-endian systems.
32-big to 64-little, database.
32-big to 64-little, WAL.
32-big to 64-little, rollback.
64-little to 32-big, SEE database.
64-little to 32-big, ZIPVFS database.
64-little to 32-big, CEROD database.
Build and verify correct operation of sqlite3_analyzer on:
Mac OS X
A database containing WITHOUT ROWID tables.
Tests for the sessions branch with macros SQLITE_ENABLE_SESSION
tclsh th3make session.rc test.rc (on Windows)
tclsh th3make session.rc test.rc (on Unix)
tclsh th3make session.rc quick.rc -valgrind
make test (on Windows)
make test (on Unix)
Verify that the "sqlite3-all.c" build target works and that the resulting
"sqlite3-all.c" file and its include files ("sqlite3-?.c") compile and
run the same as the single-file amalgamation.
System.Data.SQLite builds and checks out using the SQLite core.