SQLite

Checklist For SQLite 3.8.6.1
Login
2014-10-22 14:16:36 drhok
70. Other test performed on any available platform:
2014-10-22 14:16:33 drhok
70e. th3make quick.rc -DTH3_LOWMEM -DTH3_OMIT_MISUSE; valgrind ./th3
0 errors out of 1484228 tests
2014-10-22 14:16:20 drhok
70d. th3make test.rc CC=clang -fsanitize=undefined
0 errors out of 7558415 tests
2014-10-22 13:19:40 danok
60. Tests for platform Android:
2014-10-22 13:19:33 danok+
60a. th3make quick.rc
./th3: 0 errors out of 1490936 tests in 19 configurations, ./th3: SQLite 3.8.6.1 2014-10-22 03:00:22 cad7f8d697540b31b98fcfbc5cd2173d5007db33
2014-10-22 13:19:09 danok
60a. th3make quick.rc
2014-10-22 13:13:54 drhok
70h. th3make quick.rc -DSQLITE_TEST_REALLOC_STRESS
0 errors out of 1827658 tests
2014-10-22 13:13:38 drhok
70c. OPTS=-DSQLITE_SMALL_STACK make sqlite3.c; th3make test.rc -DSQLITE_SMALL_STACK
0 errors out of 7571409 tests
2014-10-22 13:08:17 drhpending
70h. th3make quick.rc -DSQLITE_TEST_REALLOC_STRESS
2014-10-22 13:07:57 drhok
70g. th3make quick.rc -fsigned-char
0 errors out of 1484336 tests
2014-10-22 12:59:01 drhok
50. Tests for platform Linux ARM (BeagleBoard)
2014-10-22 12:58:59 drhok
50a. tclsh th3make min.rc
0 errors out of 1389596 tests
2014-10-22 12:58:29 drhpending
70g. th3make quick.rc -fsigned-char
2014-10-22 12:58:09 drhok
70f. th3make quick.rc -funsigned-char
0 errors out of 1484336 tests
2014-10-22 12:48:47 drhpending
70d. th3make test.rc CC=clang -fsanitize=undefined
2014-10-22 12:48:43 drhpending
70c. OPTS=-DSQLITE_SMALL_STACK make sqlite3.c; th3make test.rc -DSQLITE_SMALL_STACK
2014-10-22 12:47:04 drhpending
70f. th3make quick.rc -funsigned-char
2014-10-22 12:46:55 drhok
40. Tests for 32-bit x86 Linux
2014-10-22 12:46:53 drhok
40b. tclsh th3make test.rc CC=clang -m32
0 errors out of 7563132 tests
2014-10-22 12:46:39 drhok
40c. tclsh th3make quick.rc -m32
0 errors out of 1490938 tests
2014-10-22 12:46:07 drhok
70a. th3make test.rc -DSQLITE_THREADSAFE=0
0 errors out of 7536712 tests
2014-10-22 12:16:43 drhok
10. Compiler warning checks.
2014-10-22 12:16:40 drhok
10f. sh tool/warnings-clang.sh
The usual false-positive on the nVmStep increment.
2014-10-22 12:15:58 drhpending
40c. tclsh th3make quick.rc -m32
2014-10-22 12:15:44 drhok
40a. tclsh th3make test.rc -m32
0 errors out of 7563103 tests
2014-10-22 12:14:18 drhpending
40b. tclsh th3make test.rc CC=clang -m32
2014-10-22 12:13:44 drhok
30. Tests for platform Linux x86_64:
2014-10-22 12:13:41 drhok
30i. tclsh th3make fast.rc CC=clang
0 errors out of 7302372 tests
2014-10-22 12:07:24 drhok
10b. Mac GCC -Wall -Wextra (the tool/warnings.sh script)
2014-10-22 12:06:07 drhok
10c. OpenBSD GCC using options -Wall
2014-10-22 12:05:44 drhok
70b. th3make test.rc -ftrapv
0 errors out of 7558376 tests
2014-10-22 12:05:39 danpending
60a. th3make quick.rc
2014-10-22 12:02:22 drhok
10d. Windows MSVC Win32 /W3
2014-10-22 12:01:39 drhpending
30i. tclsh th3make fast.rc CC=clang
2014-10-22 12:01:26 drhok
30h. tclsh th3make test.rc CC=clang
0 errors out of 7558418 tests
2014-10-22 11:52:35 drhpending
50a. tclsh th3make min.rc
2014-10-22 11:50:21 drhpending
40a. tclsh th3make test.rc -m32
2014-10-22 11:49:55 drhok
30b. tclsh th3make cov.rc -DHAVE_MALLOC_H -DHAVE_MALLOC_USABLE_SIZE (verify 100% branch test coverage)
0 errors out of 1383521 tests. One missed branch in hash.c.
2014-10-22 11:47:42 drhok
30k. ./mptester x.db mptest/multiwrite01.test
0 errors in 76 tests
2014-10-22 11:47:23 drhok
30j. ./mptester x.db mptest/crash01.test
0 errors in 94 tests
2014-10-22 11:46:04 drhok
100. Run performance tests comparing the new SQLite release against the 3.8.6 release. Document and justify any performance decrease.
2014-10-22 11:46:02 drhok
100b. ./speedtest1 --nosync --size 25 --trace 2>x.txt
time ./sqlite3 x.db <x.txt >/dev/null
No prerformance changes to two significant places.
2014-10-22 11:45:09 drhok
100a. The speedtest1 program
No performance changes to 6 significant places.
2014-10-22 11:40:45 drhok
110. Compute the size of a standard build (gcc -Os -c sqlite3.c) and and record the size change in the comments
2014-10-22 11:40:43 drhok
110a. Versus the 3.8.6 release
From 445264 to 445301 bytes.
2014-10-22 11:38:25 drhok
80. Exported symbol checks: tool/symbols.sh
2014-10-22 11:38:25 drhok
80a. No private symbols exported. (This is also checked by releasetest.tcl)
2014-10-22 11:38:25 drhok
80b. No undesirable library dependencies
2014-10-22 11:37:36 drhok
10e. Windows MSVC Win64 /W3
2014-10-22 11:37:10 drhok
10a. Linux GCC -Wall -Wextra (the tool/warnings.sh script)
2014-10-22 11:36:03 drhok
20. Source code change review. "fossil diff --from release --to trunk"
2014-10-22 11:36:03 drhok
20a. No stray changes
2014-10-22 11:36:03 drhok
20b. All significant changes are mentioned in the "changes" log of the documentation
2014-10-22 11:36:03 drhok
20c. New code complies with style guidelines
2014-10-22 11:36:03 drhok
20d. New code complies with design rules
2014-10-22 11:36:03 drhok
20e. Comments have been updated to reflect code changes
2014-10-22 11:36:03 drhok
20f. Variables and functions have been renamed to reflect changes in their use
2014-10-22 11:36:03 drhok
20g. Check all calls to sqlite3OsRead() and sqlite3OsWrite() to ensure that offset computations are 64-bit clean.
2014-10-22 11:36:03 drhok
20h. Check all calls to memory allocation routines to ensure that size computations are 64-bit clean. Suggested regular expression for search: /(Re|M)alloc[FORZa-z]*(/
2014-10-22 11:36:03 drhok
20i. Verify that source code contains no tabs and that surplus whitespace has been removed.
2014-10-22 11:36:03 drhok
20j. Verify that the list of APIs exposed via the extension header is up-to-date (sqlite3ext.h)
2014-10-22 11:35:09 drhpending
30h. tclsh th3make test.rc CC=clang
2014-10-22 11:35:04 drhpending
30b. tclsh th3make cov.rc -DHAVE_MALLOC_H -DHAVE_MALLOC_USABLE_SIZE (verify 100% branch test coverage)
2014-10-22 11:34:19 drhok
30c. tclsh th3make cov.rc -DSQLITE_ENABLE_STAT4 (verify 100% branch test coverage)
0 errors out of 1459458 tests. 100% coverage.
2014-10-22 11:34:00 drhok
30a. tclsh th3make cov.rc (verify 100% branch test coverage)
0 errors out of 1385850 tests. 100% coverage.
2014-10-22 11:33:24 drhok
70i. ./configure; make fulltest
Problems in the utf16 permutation for analyze9 and the prepare permutation for analyze3 - common with the 3.8.6 release.
2014-10-22 11:32:27 drhpending
70b. th3make test.rc -ftrapv
2014-10-22 11:32:23 drhpending
70e. th3make quick.rc -DTH3_LOWMEM -DTH3_OMIT_MISUSE; valgrind ./th3
2014-10-22 11:24:04 drhok
30e. tclsh fulltest.tcl fast.rc test.rc
2014-10-22 11:23:42 drhok
30d. tclsh releasetest.tcl
corruptI-3.2 failing on device_one. This is a test issue that has already been corrected in 3.8.7 - an incompatibility between the test and the SQLITE_ENABLE_OVERSIZE_CELL_CHECK option. All else is OK.
2014-10-22 11:09:27 drhok
30g. tclsh th3make test-ex.rc
16 errors out of 18081026 tests in 17 configurations. *.hlr10000 gives [3.8.6.1] instead of the expected [3.8.6]. This is a test problem, not a code problem.
2014-10-22 11:07:45 drhok
30f. tclsh th3make memdebug.rc
0 errors out of 7558599 tests in 33 configurations
2014-10-22 03:05:16 drhpending
30g. tclsh th3make test-ex.rc
2014-10-22 03:05:01 drhpending
30f. tclsh th3make memdebug.rc
2014-10-22 03:04:52 drhpending
70i. ./configure; make fulltest
2014-10-22 03:03:46 drhok
90. Firefox recompiled using lastest SQLite.
2014-10-22 03:03:46 drhok
90a. No SQLite compiler warnings
2014-10-22 03:03:46 drhok
90b. Active use with no issues noted
2014-10-22 02:58:19 drhpending
30e. tclsh fulltest.tcl fast.rc test.rc
2014-10-22 02:58:14 drhpending
30d. tclsh releasetest.tcl