SQLite

Checklist For SQLite 3.8.2
Login
2013-12-05 17:15:50 drhok
140e. th3make test.rc CC=clang -fsanitize=undefined
0 errors out of 7464077 tests in 33 configurations
2013-12-05 16:44:57 drhok+
60a. tclsh th3make cov.rc (verify 100% branch test coverage)
0 errors out of 1341862 tests in 19 configurations
2013-12-04 22:10:18 drhok
80. Tests for platform Mac OS-X x86:
2013-12-04 22:10:15 drhok
80b. tclsh fulltest.tcl fast.rc test.rc
0 errors out of 60046442 tests across 28 configurations and 5 alignments.
2013-12-04 17:09:34 drhok
30. Source code change review. "fossil diff --from release --to trunk"
2013-12-04 17:09:34 drhok
30a. No stray changes
2013-12-04 17:09:34 drhok
30b. All significant changes are mentioned in the "changes" log of the documentation
2013-12-04 17:09:34 drhok
30c. New code complies with style guidelines
2013-12-04 17:09:34 drhok
30d. New code complies with design rules
2013-12-04 17:09:34 drhok
30e. Comments have been updated to reflect code changes
2013-12-04 17:09:34 drhok
30f. Variables and functions have been renamed to reflect changes in their use
2013-12-04 17:09:34 drhok
30g. Check all multiplications, and especially those involving the offset parameters to sqlite3OsRead() and sqlite3OsWrite() or having operands pageSize or szPage to make sure that 32x32-bit multiplicates that intend to yield a 64-bit result do not instead truncate to 32-bits.
2013-12-04 17:09:34 drhok
30h. Verify that source code contains no tabs and that surplus whitespace has been removed.
2013-12-04 17:09:34 drhok
30i. Verify that the list of APIs exposed via the extension header is up-to-date (sqlite3ext.h)
2013-12-04 17:09:08 drhok
20. Documentation checks:
2013-12-04 17:09:05 drhok
20i. Check new/changed documentation for spelling and gramatical mistakes
2013-12-04 16:56:06 drhok
20f. The compile-time options are all up-to-date (compile.html)
2013-12-04 16:55:52 drhok
20h. Test metrics are up-to-date (testing.html)
2013-12-04 16:55:34 drhok
20g. Database footprint is up-to-date (features.html)
2013-12-04 16:48:03 drhok
230. NX-Devkit compiles and runs "tclsh th3make test.rc nx_compress.o" without error.
0 errors out of 6524309 tests in 31 configurations
2013-12-04 16:26:54 drhok+
20d. No unresolved hyperlinks in the documentation build
2013-12-04 16:24:29 drhpending
230. NX-Devkit compiles and runs "tclsh th3make test.rc nx_compress.o" without error.
2013-12-04 16:21:20 drhok
140. Other test performed on any available platform:
2013-12-04 16:21:10 drhok
260. Run performance tests comparing the new SQLite release against the previous release and a release from one year ago. Document and justify any performance decrease.
2013-12-04 16:21:05 drhok
260a. The TCL speed*.test scripts
Linux: 3.8.2beta at 9.104s vs. 3.8.1 at 9.411s (3.2% faster) vs. 2012-12-04 at 9.871s (7.8% faster)
2013-12-04 16:14:10 drhok
260e. One or more of the above on linux
2013-12-04 16:14:02 drhok
330. Tests for the sessions branch with macros SQLITE_ENABLE_SESSION and SQLITE_ENABLE_PREUPDATE_HOOK
2013-12-04 16:13:58 drhok
330a. tclsh th3make session.rc test.rc (on windows)
Win7, -O3: 0 errors out of 5867892 tests in 27 configurations.
2013-12-04 16:13:02 drhok
260d. ./speedtest1 --nosync --size 25 --trace 2>x.txt
time ./sqlite3 x.db <x.txt >/dev/null
Linux x64 and valgrind: 3.8.2beta at 6988M cycles vs. 3.8.1 at 7294M cycles (4.2% faster) vs. 2012-12-04 at 7739M cycles (9.7% faster)
2013-12-04 16:00:54 drhok
260f. One or more of the above on windows
2013-12-04 16:00:51 drhok
260c. The speedtest1 program
Win8: 3.8.2beta is 10.358, versus 10.670 for 3.8.1 (2.9% faster) versus 10.905 for 2012-12-04 (5.0% faster)
2013-12-04 15:58:26 drhok
260g. One or more of the above on mac
2013-12-04 15:54:47 danok
140d. th3make test.rc -ftrapv
2013-12-04 15:53:18 drhok
260b. The TH3 speed tests
MacOS 10.7.5: 3.8.1 at 14.194s versus 3.8.2beta at 13.706s, 3.4% faster.
2013-12-04 15:14:22 drhok
270. Run "make wordcount; bash run-wordcount.bash $OPTIONS" with options:
2013-12-04 15:14:19 drhok
270b. sqlite3.c --cachesize 5 --nosync
No errors. Always just faster with --without-rowid.
2013-12-04 15:13:08 drhok
270a. sqlite3.c
No errors. Faster with --without-rowid except for --select and --insert.
2013-12-04 15:10:23 drhok
150. Sqllogictest:
2013-12-04 15:10:19 drhok
150c. run-all.sh with no errors
0 errors out of 17819637 tests. Linux, x64, -O3 -fstrict-aliasing
2013-12-04 15:07:42 danpending
140d. th3make test.rc -ftrapv
2013-12-04 15:05:46 danok
140k. th3make min.rc -DSQLITE_TRACE_SIZE_LIMIT=15 -O6
2013-12-04 15:05:30 danok
140j. th3make cov.rc -DSQLITE_TRACE_SIZE_LIMIT=15 (verify coverage)
2013-12-04 15:04:45 drhok
140b. th3make test.rc -DHAVE_LOCALTIME_R
0 errors out of 7464067 tests in 33 configurations, linux, x64, -O3
2013-12-04 15:03:37 drhpending
330a. tclsh th3make session.rc test.rc (on windows)
Win7, -O32
2013-12-04 15:00:55 drhok
330e. make test (on windows)
Win7: hook-7.5.2.1 and hook-7.5.2.2 failed as expected. Also percentile-2.1.50 gives "2749999.50004681" instead of just "2749999.5".
2013-12-04 14:58:10 drhok
150b. No compiler warnings
None on SQLite code. Unused return value from fread() warning in sqllogictest.c.
2013-12-04 14:57:41 drhok
150a. Checked in latest SQLite amalgamation
2013-12-04 14:56:20 drhpending
150c. run-all.sh with no errors
2013-12-04 14:53:47 drhok
110. Tests for platform Android:
2013-12-04 14:53:33 drhok
220. ZIPVFS tests:
2013-12-04 14:53:29 drhok
220d. th3make zipvfs.rc min.rc -DTH3_LOWMEM -DTH3_OMIT_MISUSE; valgrind ./th3
0 errors out of 1790021 tests in 23 configurations, no valgrind warnings or errors.
2013-12-04 14:48:59 danpending
140k. th3make min.rc -DSQLITE_TRACE_SIZE_LIMIT=15 -O6
2013-12-04 14:48:29 danpending
140j. th3make cov.rc -DSQLITE_TRACE_SIZE_LIMIT=15 (verify coverage)
2013-12-04 14:47:35 danprelim
140d. th3make test.rc -ftrapv
2013-12-04 14:46:01 danpending+
140b. th3make test.rc -DHAVE_LOCALTIME_R
2013-12-04 14:41:46 drhpending
140b. th3make test.rc -DHAVE_LOCALTIME_R
2013-12-04 14:39:52 drhok
310. 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.
Because the single-file amalgamation no longer compiles on MacOS 10.2, the 32-big binaries had to be build using the split-amalgmation, which still does work.
2013-12-04 14:37:49 drhok
310e. 64-little to 32-big, ZIPVFS database
2013-12-04 14:37:08 drhok
210. SEE tests using TH3:
2013-12-04 14:37:04 drhok
210f. At least one of the above using test.rc
2013-12-04 14:37:01 drhok
210c. see-aes256-ofb.c
0 errors out of 7419992 tests in 33 configurations, linux, test.rc, -O3
2013-12-04 14:36:29 drhok
210b. see-aes128-ofb.c
0 errors of 1318429 tests in 19 configurations, MacOS 10.7.5, min.rc, -O3
2013-12-04 14:34:30 drhok
310f. 64-little to 32-big, CEROD database
2013-12-04 14:32:16 drhok
310d. 64-little to 32-big, SEE database
2013-12-04 14:31:57 drhpending
330e. make test (on windows)
Win7
2013-12-04 14:30:20 drhok
50. Tests for platform Linux x86:
2013-12-04 14:30:17 drhok
60. Tests for platform Linux x86_64:
2013-12-04 14:28:30 drhpending
210b. see-aes128-ofb.c
MacOS 10.7.5, -O3, min.rc
2013-12-04 14:27:47 drhok
210i. At least one of the above on Mac
2013-12-04 14:27:35 drhok
210d. see-rc4.c
0 errors out of 1318496 tests in 19 configurations. MacOS 10.7.5, -O3, min.rc
2013-12-04 14:12:02 drhpending
210d. see-rc4.c
Mac, -O3, min.rc
2013-12-04 14:10:07 drhpending
210c. see-aes256-ofb.c
linux, test.rc, -O3
2013-12-04 14:09:51 drhok+
210e. see-aes128-ccm.c
0 errors out of 7420643 tests in 33 configurations, linux, -O3, memdebug.rc
2013-12-04 14:08:54 drhok
210g. At least one of the above using memdebug.rc
2013-12-04 14:08:50 drhok
210h. At least one of the above on Linux
2013-12-04 14:08:46 drhok
210e. see-aes128-ccm.c
0 errors out of 7420643 tests in 33 configurations
2013-12-04 13:16:11 drhpending
210e. see-aes128-ccm.c
linux, memdebug.rc, -O3
2013-12-04 13:14:40 drhpending
220d. th3make zipvfs.rc min.rc -DTH3_LOWMEM -DTH3_OMIT_MISUSE; valgrind ./th3
2013-12-04 13:02:37 drhok+
130c. th3make fast.rc
0 errors out of 7217525 tests in 33 configurations. Had to change -O3 to -Os in fast.rc due to bugs the generated code for VFilter that appear when -O3 is used.
2013-12-04 13:01:30 drhpending++
80b. tclsh fulltest.tcl fast.rc test.rc
On MacOS 10.7.5, which uses clang, there are many errors with -O3 and -O2. The errors go away with -Os. Rerunning this test on MacOs 10.6.8 which uses gcc.
2013-12-04 11:05:35 danok
330d. tclsh th3make session.rc min.rc -norun -DTH3_LOWMEM -DTH3_OMIT_MISUSE; valgrind ./th3
2013-12-04 10:08:21 danok
340. 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.
2013-12-04 10:06:36 danok+
300. 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.
Verified using backcompat.test against 3.6.4 and 3.7.1
2013-12-04 10:06:00 danok
300. 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.
2013-12-04 09:39:03 mistachkinok
350. System.Data.SQLite builds and checks out using the SQLite core
netfx40, debug, release, netCF 2.0/3.5
2013-12-04 09:09:27 danok
330g. testfixture test/session.test
2013-12-04 09:09:11 danok
330c. tclsh th3make session.rc cov.rc
2013-12-04 08:44:27 danpending
330d. tclsh th3make session.rc min.rc -norun -DTH3_LOWMEM -DTH3_OMIT_MISUSE; valgrind ./th3
2013-12-04 08:43:43 danpending
330g. testfixture test/session.test
2013-12-04 08:43:07 danpending
330c. tclsh th3make session.rc cov.rc
2013-12-04 08:42:13 danok
330f. make test (on unix)
hook-7.5.2.1 hook-7.5.2.2 failed as expected
2013-12-04 08:42:03 danok+
330b. tclsh th3make session.rc test.rc (on unix)
2013-12-04 08:41:51 danok
330b. tclsh th3make session.rc test.rc (on unix)
hook-7.5.2.1 hook-7.5.2.2 failed as expected
2013-12-04 07:42:17 danpending
330b. tclsh th3make session.rc test.rc (on unix)
2013-12-04 07:39:40 danpending
330f. make test (on unix)
2013-12-04 06:50:00 danok
50d. tclsh th3make fast-ex.rc
2013-12-04 06:49:46 danok
50c. tclsh fulltest.tcl fast.rc test.rc
2013-12-04 05:10:14 mistachkinok
100. Tests for platform Win32/64:
2013-12-04 05:10:10 mistachkinok
100k. Verify that EXEs and DLLs generated using MSVC contain the correct version number, product name, description, and copyright as resources.
2013-12-04 05:04:46 mistachkinok
100j. At least one of the above on Windows Embedded Compact 2013
no mmap on emulator, 0 errors out of 1349727 tests in 19 configurations
2013-12-04 03:51:49 mistachkinpending
100j. At least one of the above on Windows Embedded Compact 2013
2013-12-04 03:20:44 mistachkinok
100i. At least one of the above on Windows Phone
2013-12-04 02:52:38 drhok
140h. th3make min.rc -Os -DTH3_LOWMEM -DTH3_OMIT_MISUSE -DSQLITE_ENABLE_STAT4; valgrind ./th3
0 errors out of 1425252 tests in 19 configurations
2013-12-04 02:52:09 drhok
130. Tests for platform Solaris Sparc:
2013-12-04 02:52:06 drhok
130c. th3make fast.rc
0 errors out of 7217525 tests in 33 configurations
2013-12-04 01:52:32 mistachkinpending
100i. At least one of the above on Windows Phone
2013-12-04 01:33:21 mistachkinok
100h. At least one of the above on WinRT (ARM)
2013-12-03 23:19:13 mistachkinpending
100h. At least one of the above on WinRT (ARM)
2013-12-03 21:18:19 drhok
310b. 32-big to 64-little, WAL
2013-12-03 21:17:51 drhok
310c. 32-big to 64-little, rollback
2013-12-03 21:17:32 drhok
310a. 32-big to 64-little, database
2013-12-03 21:13:51 mistachkinok
100g. At least one of the above on WinRT (x86)
2013-12-03 21:02:20 mistachkinok
200. CEROD tests in the test/ subdirectory.
x86 MSVC 2008 Win7 32-bit
2013-12-03 20:38:27 mistachkinpending
200. CEROD tests in the test/ subdirectory.
x86 MSVC 2008 Win7 32-bit
2013-12-03 20:35:40 mistachkinpending
100g. At least one of the above on WinRT (x86)
2013-12-03 20:08:39 drhok+
60c. tclsh th3make cov.rc -DSQLITE_ENABLE_STAT4 (verify 100% branch test coverage)
0 errors out of 1425420 tests in 19 configurations, after changes through eca7d3f1612c7
2013-12-03 19:58:36 danok
220g. At least one of the above on Mac
2013-12-03 19:58:22 danok
220c. th3make zipvfs.rc memdebug.rc
2013-12-03 19:52:34 drhpending
130c. th3make fast.rc
2013-12-03 19:48:53 drhok
130b. th3make test.rc
0 errors out of 7467345 tests in 33 configurations
2013-12-03 19:27:54 danok
80a. tclsh releasetest.tcl
2013-12-03 19:27:29 danok
140i. valgrind testfixture permutations.test valgrind
2013-12-03 19:25:58 drhpending
140h. th3make min.rc -Os -DTH3_LOWMEM -DTH3_OMIT_MISUSE -DSQLITE_ENABLE_STAT4; valgrind ./th3
2013-12-03 19:05:39 drhok
60g. tclsh th3make test-ex.rc
0 errors out of 18107810 tests in 17 configurations
2013-12-03 19:01:25 drhok
90. Tests for platform MacOS 10.2 PPC:
2013-12-03 19:01:18 drhok
90a. tclsh th3make -Os min.rc
24 errors out of 1344234 tests in 19 configurations, it says, but all 24 errors were in ctime03.1.21.[34] and result from the fact that the th3.c source file was prepared on a different machine with different compile-time options. They are not real erros. Deemed pass.
2013-12-03 18:40:24 drhok
60c. tclsh th3make cov.rc -DSQLITE_ENABLE_STAT4 (verify 100% branch test coverage)
0 errors out of 1425420 tests in 19 configurations
2013-12-03 18:36:38 danreview
50c. tclsh fulltest.tcl fast.rc test.rc
All passed except for t1 and t4. These were interrupted by the alignment assert() failing. Rerunning.
2013-12-03 18:32:01 drhpending
60c. tclsh th3make cov.rc -DSQLITE_ENABLE_STAT4 (verify 100% branch test coverage)
2013-12-03 18:13:57 drhok
280. Compute the size of a standard build (gcc -Os -c sqlite3.c) and and record the size change in the comments
2013-12-03 18:13:53 drhok
280b. Versus the trunk from 12 months ago
Growth from 414320 to 441378, 6.5% larger
2013-12-03 18:12:36 drhok
280a. Versus the previous release
Growth from 433057 to 441378, 1.9% larger
2013-12-03 18:10:41 drhok
320. Build and verify correct operation of sqlite3_analyzer on:
2013-12-03 18:10:38 drhok
320a. Linux
2013-12-03 18:09:16 drhok
320e. Win32 (MSVC)
2013-12-03 18:07:01 drhpending
90a. tclsh th3make -Os min.rc
2013-12-03 17:19:14 danok
220e. th3make min.rc
2013-12-03 17:11:33 danpending
220e. th3make min.rc
2013-12-03 17:09:49 drhok
240. Amalgamation autoconf tarball.
2013-12-03 17:09:44 drhok
250. TEA archive builds correctly and runs:
2013-12-03 17:04:35 drhok
90c. Verify that Fossil repositories are cross-platform with x86/x64.
2013-12-03 17:02:05 danok
220f. At least one of the above on Linux
2013-12-03 17:02:00 danok
220a. testfixture ../zipvfs/test/zipvfs.test (See test/README.txt in the ZIPVFS source tree for details.)
2013-12-03 16:59:34 drhok
90b. Recompile and test Fossil
The amalgamation no longer compiles on MacOS 10.2. Appears to be a compiler bug. Substituting the split amalgamation allows the compile to complete and everything appears to work.
2013-12-03 16:54:27 danpending
220c. th3make zipvfs.rc memdebug.rc
2013-12-03 16:51:24 danpending
220a. testfixture ../zipvfs/test/zipvfs.test (See test/README.txt in the ZIPVFS source tree for details.)
2013-12-03 16:48:09 danok
250a. Linux
2013-12-03 16:46:52 danok
250b. Mac
2013-12-03 16:44:53 danok
240c. Works on Mac
2013-12-03 16:44:46 drhok
220h. At least one of the above on Windows
2013-12-03 16:44:42 drhok
220b. th3make zipvfs.rc test.rc
1 error out of 6049095 tests in 24 configurations: zipvfs1.req1_bind02.130 is a memory amount test which fails due to unimportant platform differences. This is not a real error.
2013-12-03 16:42:10 drhok
130e. Verify that Fossil repositories are cross-platform with x86/x64
2013-12-03 16:40:22 danok
240b. Works on Linux
2013-12-03 16:39:12 danok
240a. Builds
2013-12-03 16:37:15 drhok
130d. Recompile and test Fossil
2013-12-03 16:36:53 drhok
140f. th3make test.rc -DSQLITE_MAX_ATTACHED=62
0 errors out of 5639375 tests in 27 configurations, MSVC-32
2013-12-03 16:36:31 danpending
140i. valgrind testfixture permutations.test valgrind
2013-12-03 16:33:23 drhok
320c. Sparc Solaris
2013-12-03 16:31:19 drhok
320d. Win32 (MinGW)
2013-12-03 16:28:27 drhok
320f. A database containing WITHOUT ROWID tables
2013-12-03 16:28:23 drhok
320b. Mac
2013-12-03 16:11:55 danok
110a. th3make -Os min.rc
2013-12-03 16:07:31 drhok
160. Build using the configure/make in main source tree.
2013-12-03 16:07:28 drhok
160f. Works on Mac
2013-12-03 16:07:12 drhok
160e. Works on Linux
2013-12-03 15:50:14 danpending
110a. th3make -Os min.rc
2013-12-03 15:49:53 drhpending
160e. Works on Linux
BeagleBoard
2013-12-03 15:48:43 drhok
160b. Run "make test" to verify that the build works.
2013-12-03 15:48:04 drhpending
130d. Recompile and test Fossil
2013-12-03 15:46:09 drhpending
140f. th3make test.rc -DSQLITE_MAX_ATTACHED=62
win8, msvc-32
2013-12-03 15:45:09 drhok
140c. th3make test.rc -DSQLITE_THREADSAFE=0
0 errors out of 5615135 tests in 27 configurations, win8, msvc-32
2013-12-03 15:41:28 drhpending
130b. th3make test.rc
2013-12-03 15:40:14 drhok
290. Verify that the amalgamation builds are byte-for-byte identical on all workstation platforms.
2013-12-03 15:40:11 drhok
290f. sparc solaris using autoconf
2013-12-03 15:39:50 drhok
130a. make test
0 errors out of 135778 tests
2013-12-03 15:38:13 danok
60i. tclsh th3make fast.rc CC=clang
2013-12-03 15:38:01 danok
60e. tclsh fulltest.tcl fast.rc test.rc
2013-12-03 15:37:40 drhok
120. Tests for platform OpenBSD x86:
2013-12-03 15:37:36 drhok+
120a. make test
1 errors out of 135721 tests: percentile-2.1.50 gives 2749999.50004681 instead of 2749999.5. Not a real problem.
2013-12-03 15:34:25 drhok
190. Firefox recompiled using lastest SQLite.
2013-12-03 15:34:22 drhok+
190b. Active use with no issues noted
2013-12-03 15:34:19 drhok+
190a. No SQLite compiler warnings
2013-12-03 15:33:30 drhok
140a. th3make alignment2.rc test.rc
0 errors out of 5443580 tests in 33 configurations
2013-12-03 15:30:53 drhok
180. Fossil updated to use the latest SQLite.
2013-12-03 15:30:50 drhok+
180b. Used on active websites with no issues
2013-12-03 15:30:47 drhok+
180a. No compiler warnings
2013-12-03 15:24:06 drhok
160c. Verify the correct version numbers have been installed.
2013-12-03 15:23:54 drhok
160a. Make sure that autoconf has been run to update the configure script.
2013-12-03 15:23:24 drhok
160g. Works on OpenBSD
2013-12-03 15:23:20 drhok
160d. Verify that the --disable-amalgamation option to configure works.
OpenBSD
2013-12-03 15:14:17 drhok
160h. Works on Solaris
2013-12-03 15:12:31 drhpending
130a. make test
2013-12-03 15:06:55 drhpending
140a. th3make alignment2.rc test.rc
linux x64
2013-12-03 15:01:15 drhok
170. Exported symbol checks: tool/symbols.sh
2013-12-03 15:01:13 drhok
170d. No undesirable library dependencies on MinGW
2013-12-03 15:01:10 drhok
170c. No private symbols exported in MinGW (check using tool/symbols-mingw.sh)
2013-12-03 15:00:19 drhpending
140c. th3make test.rc -DSQLITE_THREADSAFE=0
win8, msvc-32
2013-12-03 14:54:36 drhpending
220b. th3make zipvfs.rc test.rc
win7, msvc-32
2013-12-03 14:47:53 danpending
80a. tclsh releasetest.tcl
2013-12-03 14:47:40 drhok
210j. At least one of the above on Windows
2013-12-03 14:47:36 drhok
210a. see.c
0 errors out of 1334329 tests in 19 configurations, win7, msvc-32, min.rc
2013-12-03 14:46:19 drhok
100l. th3make msvc.rc test.rc /RTC1
0 errors out of 5639370 tests in 27 configurations, win8, MSVC-32
2013-12-03 14:45:19 drhok
40. OMIT, ENABLE, and DISABLE options:
2013-12-03 14:45:17 drhok
40a. tclsh ../tool/omittest.tcl -skip_run
2013-12-03 14:44:58 drhok
140g. th3make min.rc -Os -DTH3_LOWMEM -DTH3_OMIT_MISUSE; valgrind ./th3
0 errors out of 1341694 tests in 19 configurations, Linux x64
2013-12-03 14:17:00 danok+
100n. mptester x.db mptest/multiwrite01.test
2013-12-03 14:08:54 danok
50a. tclsh releasetest.tcl
2013-12-03 13:56:00 drhpending
210a. see.c
win7, msvc, min.rc
2013-12-03 13:51:42 drhpending
40a. tclsh ../tool/omittest.tcl -skip_run
2013-12-03 13:49:28 drhpending
100l. th3make msvc.rc test.rc /RTC1
2013-12-03 13:48:58 drhok
100e. At least one of the above using MSVC-32
2013-12-03 13:48:55 drhok
100d. At least one of the above using MinGW
2013-12-03 13:48:51 drhok
100c. th3make fast.rc
0 errors out of 5700959 tests in 27 configurations, Win7, mingw
2013-12-03 13:48:16 drhok
100b. th3make test.rc
0 errors out of 5639375 tests in 27 configurations, MSVC-32
2013-12-03 13:47:16 drhok
150d. run-all.bat with no errors
0 errors out of 17819637 tests
2013-12-03 12:48:08 drhpending
100c. th3make fast.rc
Win7, mingw
2013-12-03 12:42:58 drhpending
150d. run-all.bat with no errors
2013-12-03 12:36:54 drhpending
100b. th3make test.rc
MSVC x86
2013-12-03 12:36:04 drhok
100f. At least one of the above using MSVC-64
fulltestonly
2013-12-03 12:34:13 drhok
60d. tclsh releasetest.tcl
1 errors out of 2251077 tests - memsubsys1.index5-1.3: the index had more fragmentation than desired. Not a real issue.
2013-12-03 12:18:06 drhpending
60g. tclsh th3make test-ex.rc
2013-12-03 12:17:35 drhok
80c. tclsh th3make fast.rc CC=clang
0 errors out of 5678694 tests in 27 configurations
2013-12-03 12:16:36 drhok
60f. tclsh th3make memdebug.rc
0 errors out of 7464403 tests in 33 configurations
2013-12-03 12:16:15 drhok
60h. tclsh th3make test.rc CC=clang
0 errors out of 7464074 tests in 33 configurations
2013-12-03 12:15:45 drhok
100a. make fulltestonly
0 errors out of 1141789 tests
2013-12-03 11:50:34 danok
50b. tclsh th3make cov.rc (verify 100% branch test coverage)
2013-12-03 11:39:23 danok
120a. make test
2013-12-03 11:39:23 danok
120b. th3make -Os min.rc
2013-12-03 11:34:00 danpending
120b. th3make -Os min.rc
2013-12-03 11:20:48 danpending
120a. make test
2013-12-03 11:10:45 danpending
60i. tclsh th3make fast.rc CC=clang
2013-12-03 11:01:12 danpending
60e. tclsh fulltest.tcl fast.rc test.rc
2013-12-03 10:59:02 danpending+
50a. tclsh releasetest.tcl
2013-12-03 10:59:02 danpending
50b. tclsh th3make cov.rc (verify 100% branch test coverage)
2013-12-03 10:59:02 danpending+
50c. tclsh fulltest.tcl fast.rc test.rc
2013-12-03 10:59:02 danpending+
50d. tclsh th3make fast-ex.rc
2013-12-03 10:45:29 drhpending
100a. make fulltestonly
2013-12-03 10:45:02 drhpending
80c. tclsh th3make fast.rc CC=clang
2013-12-03 10:44:28 drhok+
80e. ./mptester x.db mptest/multiwrite01.test
0 errors in 76 tests
2013-12-03 10:44:15 drhok+
80d. ./mptester x.db mptest/crash01.test
0 errors in 94 tests
2013-12-03 10:42:51 drhok+
60k. ./mptester x.db mptest/multiwrite01.test
0 errors in 76 tests
2013-12-03 10:42:44 drhok+
60j. ./mptester x.db mptest/crash01.test
0 errors in 94 tests
2013-12-03 10:41:54 drhpending
60h. tclsh th3make test.rc CC=clang
2013-12-03 10:41:27 drhok
60c. tclsh th3make cov.rc -DSQLITE_ENABLE_STAT4 (verify 100% branch test coverage)
0 errors out of 1425420 tests in 19 configurations
2013-12-03 10:34:16 drhpending
60f. tclsh th3make memdebug.rc
2013-12-03 10:32:35 drhpending
60c. tclsh th3make cov.rc -DSQLITE_ENABLE_STAT4 (verify 100% branch test coverage)
2013-12-03 10:32:17 drhok
60a. tclsh th3make cov.rc (verify 100% branch test coverage)
0 errors out of 1341862 tests in 19 configurations
2013-12-03 10:32:05 drhok
60b. tclsh th3make cov.rc -DHAVE_MALLOC_H -DHAVE_MALLOC_USABLE_SIZE (verify 100% branch test coverage)
0 errors out of 1339454 tests in 19 configurations
2013-12-03 10:31:12 drhok++
10e. Windows MSVC Win64 /W3
2013-12-03 10:30:40 drhok+
10d. Windows MSVC Win32 /W3
2013-12-03 10:29:50 drhok++
10a. Linux GCC -Wall -Wextra (the tool/warnings.sh script)
2013-12-03 10:29:16 drhok
100a. make fulltestonly
0 errors out of 1141701 tests, but need to retest after source changes.
2013-12-03 10:28:37 drhpending+
80b. tclsh fulltest.tcl fast.rc test.rc
Restarted after source code changes.
2013-12-03 10:25:57 drhpending
60d. tclsh releasetest.tcl
Retest after fixing: fuzz3-2765.1052200.5...testfixture: /home/drh/sqlite/sqlite/src/vdbeaux.c:3117: sqlite3VdbeRecordCompare: Assertion `(idx1<=szHdr1 && inField) || (sqlite3Config.neverCorrupt==0)' failed
2013-12-03 10:25:20 drhpending
60b. tclsh th3make cov.rc -DHAVE_MALLOC_H -DHAVE_MALLOC_USABLE_SIZE (verify 100% branch test coverage)
2013-12-03 10:25:15 drhpending
60a. tclsh th3make cov.rc (verify 100% branch test coverage)
2013-12-03 09:57:47 drhok++
60a. tclsh th3make cov.rc (verify 100% branch test coverage)
0 errors out of 1341869 tests in 19 configurations
2013-12-03 09:51:51 drh---
60g. tclsh th3make test-ex.rc
Cancelled after 06:16. Need to rerun after the assert() change in sqlite3VdbeRecordCompare().
2013-12-03 09:39:01 drhfail
60d. tclsh releasetest.tcl
fuzz3-2765.1052200.5...testfixture: /home/drh/sqlite/sqlite/src/vdbeaux.c:3117: sqlite3VdbeRecordCompare: Assertion `(idx1<=szHdr1 && inField) || (sqlite3Config.neverCorrupt==0)' failed
2013-12-03 09:35:04 drhok
60f. tclsh th3make memdebug.rc
0 errors out of 7464407 tests in 33 configurations
2013-12-03 07:38:11 danreview
50b. tclsh th3make cov.rc (verify 100% branch test coverage)
Looks like this was missed: http://www.sqlite.org/src/artifact/c05a0ee658?ln=583
2013-12-03 07:04:38 danpending
50b. tclsh th3make cov.rc (verify 100% branch test coverage)
2013-12-03 07:04:38 danpending
50c. tclsh fulltest.tcl fast.rc test.rc
2013-12-03 07:04:38 danpending
50d. tclsh th3make fast-ex.rc
2013-12-03 07:01:30 danpending
50a. tclsh releasetest.tcl
2013-12-03 03:35:16 drhpending
60g. tclsh th3make test-ex.rc
2013-12-03 03:34:54 drhok
60h. tclsh th3make test.rc CC=clang
0 errors out of 7464067 tests in 33 configurations
2013-12-03 03:32:20 drhpending
80b. tclsh fulltest.tcl fast.rc test.rc
2013-12-03 03:31:59 drhok
80c. tclsh th3make fast.rc CC=clang
0 errors out of 5678694 tests in 27 configurations
2013-12-03 03:31:20 drhpending
60f. tclsh th3make memdebug.rc
2013-12-03 03:31:14 drhpending
60d. tclsh releasetest.tcl
2013-12-03 03:20:55 drhok
10. Compiler warning checks. (Warnings in the Porter stemmer code are allowed.)
2013-12-03 03:20:50 drhok
10f. sh tool/warnings-clang.sh
One error claiming that nVmStep is always 0, which is clearly not the case - a bug in clang.
2013-12-03 03:18:08 drhok
180b. Used on active websites with no issues
2013-12-03 03:18:05 drhok
180a. No compiler warnings
2013-12-03 03:14:26 drhok
190b. Active use with no issues noted
2013-12-03 03:14:23 drhok
190a. No SQLite compiler warnings
2013-12-03 03:14:18 drhok
170b. No undesirable library dependencies
2013-12-03 03:14:15 drhok
170a. No private symbols exported. (This is also checked by releasetest.tcl)
2013-12-03 03:13:21 drhpending
80c. tclsh th3make fast.rc CC=clang
2013-12-03 03:11:54 drhpending
100a. make fulltestonly
2013-12-03 03:11:07 drhok
100n. mptester x.db mptest/multiwrite01.test
0 errors in 76 tests using MSVC on Win8 x64
2013-12-03 03:10:35 drhok
100m. mptester x.db mptest/crash01.test
0 errors in 94 tests using MSVC on Win8 x64
2013-12-03 03:09:01 drhok+
10e. Windows MSVC Win64 /W3
2013-12-03 03:07:53 drhok
60k. ./mptester x.db mptest/multiwrite01.test
0 errors in 76 tests
2013-12-03 03:07:32 drhok
60j. ./mptester x.db mptest/crash01.test
0 errors in 94 tests
2013-12-03 03:04:19 drhok++
60b. tclsh th3make cov.rc -DHAVE_MALLOC_H -DHAVE_MALLOC_USABLE_SIZE (verify 100% branch test coverage)
0 errors out of 1339392 tests in 19 configurations
2013-12-03 03:00:23 drhok+
10a. Linux GCC -Wall -Wextra (the tool/warnings.sh script)
2013-12-03 02:59:33 drhok
60c. tclsh th3make cov.rc -DSQLITE_ENABLE_STAT4 (verify 100% branch test coverage)
0 errors out of 1425420 tests in 19 configurations
2013-12-03 02:58:19 drhok+
60a. tclsh th3make cov.rc (verify 100% branch test coverage)
0 errors out of 1341860 tests in 19 configurations
2013-12-03 01:51:14 drhok
70. Tests for platform Linux ARM (BeagleBoard)
2013-12-03 01:51:10 drhok
70a. tclsh th3make min.rc
0 errors out of 1346508 tests in 19 configurations
2013-12-03 00:28:22 drhok
80e. ./mptester x.db mptest/multiwrite01.test
0 errors in 76 tests
2013-12-03 00:27:53 drhfail
60c. tclsh th3make cov.rc -DSQLITE_ENABLE_STAT4 (verify 100% branch test coverage)
0 errors out of 1422368 tests in 19 configurations. missed 7 branches in vdbemem.c and analyze.c
2013-12-03 00:26:49 drhok
80d. ./mptester x.db mptest/crash01.test
0 errors in 94 tests
2013-12-03 00:23:22 drhok
290d. windows native mingw
2013-12-03 00:22:31 drhok+
60b. tclsh th3make cov.rc -DHAVE_MALLOC_H -DHAVE_MALLOC_USABLE_SIZE (verify 100% branch test coverage)
0 errors out of 1337790 tests in 19 configurations
2013-12-03 00:22:10 drhok
60b. tclsh th3make cov.rc -DHAVE_MALLOC_H -DHAVE_MALLOC_USABLE_SIZE (verify 100% branch test coverage)
2013-12-03 00:20:59 drhok
60a. tclsh th3make cov.rc (verify 100% branch test coverage)
2013-12-03 00:20:24 drhok
290e. windows nmake
2013-12-03 00:19:57 drhok
290b. mac
2013-12-03 00:19:25 drhok
290c. openbsd
2013-12-03 00:19:22 drhok
290a. linux
2013-12-03 00:15:17 drhok
20e. Requirements marks are up-to-date in both documentation and source code
2013-12-03 00:15:14 drhok
20d. No unresolved hyperlinks in the documentation build
2013-12-03 00:15:11 drhok
20c. Release accouncement in news.html
2013-12-03 00:15:09 drhok
20b. Release announcement in changes.in
2013-12-03 00:15:06 drhok
20a. Latest release on the index.html page
2013-12-03 00:14:37 drhok
10c. OpenBSD GCC using options -Wall
2013-12-03 00:14:29 drhok
10e. Windows MSVC Win64 /W3
2013-12-03 00:14:20 drhok
10b. Mac GCC -Wall -Wextra (the tool/warnings.sh script)
2013-12-03 00:13:41 drhok
10d. Windows MSVC Win32 /W3
2013-12-03 00:02:20 drhok
10a. Linux GCC -Wall -Wextra (the tool/warnings.sh script)