Verify that devkit sources are up-to-date with SQLite and ZIPVFS
by running update-src.sh and mkdevkit.tcl in the sbin subdirectory
of the devkit source tree. Record nds_sqlite3.[ch] hashes in the
Test using: tclsh th3make test.rc nds_devkit.rc
Verify the "NDS DevKit" version number shown at the end of the test
Amalgamation autoconf tarball.
Works on Linux.
Works on Mac OS X.
Works on Windows MinGW
Works on Windows MSVC
TEA archive builds correctly and runs:
Mac OS X
Performance tests using speedtest1
compared against the previous release and a release from about one
Performance tests using speedtest1 --testset rtree
Run make wordcount; bash run-wordcount.bash $OPTIONS with options:
Compare performance to the previous release using kvtest.
Use the ".selftest" command of the shell to verify that legacy database files are readable
Verify that the performance and size measurement spreadsheet in
the documentation (misc/speed-size-graph.ods) is up-to-date.
Verify that the amalgamation builds are byte-for-byte identical on all
Mac OS X
Windows using native MinGW.
Windows using NMAKE.
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.
Build and verify correct operation of sqlite3_analyzer on:
Mac OS X
A database containing WITHOUT ROWID tables.
Build and verify sqldiff
Run the rbu/run_rbu_tests.tcl script in the test-dbs project on Linux.
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.