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
comment.

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.

Builds.

Works on Linux.

Works on Mac OS X.

Works on Windows MinGW

Works on Windows MSVC

TEA archive builds correctly and runs:

Linux

Mac OS X

Performance tests using speedtest1
compared against the previous release and a release from about one
year ago.

Android

Linux

Mac

Windows

Performance tests using speedtest1 --testset rtree

Linux

Windows

Run make wordcount; bash run-wordcount.bash $OPTIONS with options:

bash run-wordcount.sh sqlite3.c

bash run-wordcount.sh sqlite3.c --cachesize 5 --nosync

Compare performance to the previous release using kvtest.

Android

Linux

Mac

Windows

Use the ".selftest" command of the shell to verify that legacy database files are readable
and cross-platform

iBook PPC

Linux

Mac

Windows

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
workstation platforms.

Linux

Mac OS X

OpenBSD

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:

Linux

Mac OS X

Windows (MinGW)

Windows (MSVC)

A database containing WITHOUT ROWID tables.

Build and verify sqldiff

Linux

Mac

Windows

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.