/ File History
Login
SQLite training in Houston TX on 2019-11-05 (details)
Part of the 2019 Tcl Conference

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History of src/test4.c

2019-04-10
12:02
Change the name of some internal testing interfaces to avoid a name conflict in AIX. file: [405834f6] check-in: [c1cae7e7] user: drh branch: trunk, size: 20158
2016-07-28
17:11
Make sure the SQLITE_TCLAPI macro is always defined and use it for all callback functions that must interface with the Tcl C API. file: [18ec393b] check-in: [f2f1323c] user: mistachkin branch: callbackConv, size: 20048
14:37
Allow the 'testfixture.exe' target to be compiled with the __stdcall calling convention. file: [a305bb93] check-in: [e8be3dfe] user: mistachkin branch: callbackConv, size: 19838
2015-01-19
00:35
Eliminate all use of sprintf(), strcpy() and strcat() from test logic because OpenBSD hates those functions. file: [d168f83c] check-in: [10321910] user: drh branch: trunk, size: 19763
2013-04-29
03:09
More refinements to Windows OSTRACE usage. Replace all usage of sqlite3TestErrorName() with sqlite3ErrName() and add missing return codes. file: [9b32d22f] check-in: [05ba5e23] user: mistachkin branch: winOsTrace, size: 19740
2013-04-10
23:48
Add new primary error codes SQLITE_NOTICE and SQLITE_WARNING for use with sqlite3_log(). Add new extended error codes SQLITE_NOTICE_RECOVER_WAL and SQLITE_NOTICE_RECOVER_ROLLBACK to use with sqlite3_log() messages that occur on each recovery. file: [cea2c551] check-in: [be7d2c54] user: drh branch: trunk, size: 19755
2012-08-25
10:01
Fix all known instances of 'repeated the' style typos in comments. No changes to code. file: [bf9fa9be] check-in: [9b19b847] user: mistachkin branch: trunk, size: 21379
2011-04-04
21:48
Changes for consistent use of SQLITE_OS_UNIX and removal of legacy OS_UNIX from testfixture source; file: [d1e5a5e9] check-in: [78b6eee2] user: shaneh branch: trunk, size: 21383
2010-07-24
16:34
Make sure all memory from sqlite3DbMalloc() is freed by sqlite3DbFree() and all memory from sqlite3_malloc() is freed by sqlite3_free(). file: [0528360b] check-in: [ac1f37a6] user: drh branch: malloc-enhancement, size: 21406
2009-11-10
01:30
Remove the obsolete "$Id:$" RCS identifier strings from the source code. file: [ad03bb98] check-in: [f6c045f6] user: drh branch: trunk, size: 21400
2009-09-09
18:46
Trying to open a transaction in one thread and close it in another is a misuse with LinuxThreads. Doing so may cause memory and file-descriptors to be leaked. Update an assert() and some test cases to account for this. file: [b5fd530f] check-in: [ef99eb57] user: dan branch: trunk, size: 21458
2008-10-12
00:27
Added SQLITE_OMIT_DEPRECATED compile time option to leave out deprecated functions. Updated test scripts to skip tests of deprecated functions if they are compiled out. (CVS 5808) file: [f79ab52d] check-in: [ba3711ac] user: shane branch: trunk, size: 20546
2008-07-28
19:34
Implement the "lookaside" memory allocation cache. Use of this cache makes the speed1.test script run about 15% faster. Added new interfaces to control the cache. (CVS 5488) file: [41056378] check-in: [e48f9697] user: drh branch: trunk, size: 20506
2008-06-26
10:41
Change the OS_XXX pre-processor symbols to SQLITE_OS_XXX. Symbols "OS_UNIX", "OS_WIN", "OS_WINCE", "OS_OS2" and "OS_OTHER" are now "SQLITE_OS_UNIX", "SQLITE_OS_WIN", "SQLITE_OS_WINCE", "SQLITE_OS_OS2" and "SQLITE_OS_OTHER", respectively. (CVS 5311) file: [ff4ecde3] check-in: [cdd4cf4c] user: danielk1977 branch: trunk, size: 20504
2007-08-22
11:41
Get the quick.test script running with SQLITE_THREADSAFE enabled. (CVS 4269) file: [c2c0f5dc] check-in: [1f28b7e4] user: drh branch: trunk, size: 20482
2007-08-21
10:44
Remove unnecessary #includes of "os.h". New mutex implementations. (CVS 4255) file: [d97b8791] check-in: [fbbd5bda] user: drh branch: trunk, size: 20470
2007-08-20
22:48
Work toward multithreading support. Currently crashes quickly on a test. (CVS 4253) file: [1f4d2ed8] check-in: [1315bd8e] user: drh branch: trunk, size: 20486
2007-08-16
04:30
Half-way through a major refactoring of the memory allocation. I have not even attempted to compile so I am certain there are countless errors. (CVS 4231) file: [d22cb3ab] check-in: [deb7ecd6] user: drh branch: trunk, size: 20505
2006-02-23
21:43
Detect integer overflow in the abs() function. The random() function now provides 64 bits of randomness instead of just 32. Fix bugs in testing logic of test4.c. (CVS 3108) file: [8b784cd8] check-in: [942c5095] user: drh branch: trunk, size: 20503
2006-01-20
17:56
Fix some compiler warnings. (CVS 2983) file: [ff4e9406] check-in: [b7bdac0a] user: drh branch: trunk, size: 20483
2006-01-15
02:30
Add tests and fix bugs in the new cross-thread lock resolution code. When an unlock fails, do not leak file descriptors (ticket #1611). But we really ought to report SQLITE_MISUSE or some other error instead of just returning SQLITE_OK. (CVS 2945) file: [6633cb7b] check-in: [f68e05cb] user: drh branch: trunk, size: 20476
2006-01-11
23:40
Testing of the automatic TSD deallocation logic. The sqlite3_thread_cleanup() API is documented. This should close ticket #1601. (CVS 2920) file: [0f95de81] check-in: [fb518b0c] user: drh branch: trunk, size: 18348
2005-08-11
02:10
Improve the error message associated with SQLITE_FULL. Ticket #1353. Also remove error messages for obsolete error codes SQLITE_INTERNAL, SQLITE_NOTFOUND, and SQLITE_TOOBIG. (CVS 2580) file: [a8fd681e] check-in: [fa7403c7] user: drh branch: trunk, size: 18320
2004-09-06
17:24
Fix a naming conflict between sqlite versions 2 and 3. An open sqlite3 connection now *must* be called "sqlite3". You cannot call it "sqlite". This might break existing code. (CVS 1941) file: [7c6b9fc3] check-in: [3ddf5a9d] user: drh branch: trunk, size: 18515
2004-08-08
20:22
Make sure the argument to ctype.h macros is always an unsigned character. Ticket #839. (CVS 1881) file: [c3876691] check-in: [b0659738] user: drh branch: trunk, size: 18513
2004-06-08
00:02
Remove the third argument from the sqlite3_open() API. (CVS 1540) file: [a921a698] check-in: [62e31f39] user: danielk1977 branch: trunk, size: 18506
2004-05-31
19:34
Change the name of the sqlite3_freemem API function to just sqlite3_free. (CVS 1512) file: [caf675e4] check-in: [f3b80bbb] user: drh branch: trunk, size: 18500
2004-05-26
23:25
Refactoring of the vdbe Mem functions and the APIs that deal with them. The code will not compile in its current state. (CVS 1465) file: [34848a9f] check-in: [bba6684d] user: drh branch: trunk, size: 18506
02:04
Use the new API calls more consistently. (CVS 1459) file: [01447849] check-in: [17e7db48] user: danielk1977 branch: trunk, size: 18517
2004-05-22
09:21
Use the new form of the sqlite3_open() API everywhere. (CVS 1437) file: [b9947c31] check-in: [b4492173] user: danielk1977 branch: trunk, size: 18218
2004-05-10
10:34
Change the names of external symbols from sqlite_XXX to sqlite3_XXX. (CVS 1338) file: [b3fab9ae] check-in: [2242423e] user: danielk1977 branch: trunk, size: 18095
2004-05-08
08:23
Change lots of internal symbols from sqliteXXX to sqlite3XXX so that the library links again. It doesn't work yet, due to changes in the btree layer calling convention. (CVS 1324) file: [92d2a103] check-in: [8af6474c] user: danielk1977 branch: trunk, size: 18085
2004-04-23
17:04
Get the temp_store and default_temp_store pragmas working. Update the documentation. Also fix a malloc problem that popped up during the regression testing. (CVS 1302) file: [6e3e31ac] check-in: [7ace5762] user: drh branch: trunk, size: 18074
2003-12-20
04:00
Fix some minor problems with the new test4.c module used for doing thread testing. (CVS 1142) file: [dcbbbb38] check-in: [95292408] user: drh branch: trunk, size: 17004
2003-12-19
02:52
Add new thread-testing code and fix locking under Linux threads. Ticket #530. (CVS 1137) file: [99d0b1d2] check-in: [b36a4bb6] user: drh branch: trunk, size: 16960 Added