/ File History
Login

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

History of test/releasetest.tcl

2019-07-04
16:05
Fix a race condition that could occur in SQLITE_ENABLE_MEMORY_MANAGEMENT builds when two threads simultaneously open the first two database connections in the process. file: [968fc1e8] check-in: [5ea3f6fc] user: dan branch: trunk, size: 30847
2019-04-16
10:51
Avoid a sanitizer error in test1.c. Have releasetest.tcl/wapptest.tcl create a file called "makecommand.sh" that can be used to rerun a test from the command line. file: [204efd3a] check-in: [4de4480f] user: dan branch: trunk, size: 30834
2019-02-06
15:23
Add -DSQLITE_ENABLE_DESERIALIZE to the default testing configuration in test/releasetest.tcl. file: [7712811e] check-in: [433d6ef6] user: dan branch: trunk, size: 30384
2018-11-28
08:09
Remove -DSQLITE_USER_AUTHENTICATION from the "Unlock-Notify" configuration. Create a dedicated "User-Auth" configuration for testing this feature. file: [b290d538] check-in: [8c41024f] user: dan branch: trunk, size: 30352
2018-09-25
13:51
Fix a problem in releasetest.tcl causing configuration "Fast-One" to fail. file: [c5b474f9] check-in: [42e04fef] user: dan branch: trunk, size: 30286
2018-09-19
17:09
Fix a compilation issue in the "userauth" extension. Also fix a few test script errors that occur with SQLITE_USER_AUTHENTICATION=1 builds. file: [d82c35d4] check-in: [221f3f57] user: dan branch: trunk, size: 30286
2018-09-13
17:11
Update releasetest.tcl to run "make test" as part of the "Fast-One" configuration. file: [7e90ec5d] check-in: [d5ebfe1c] user: dan branch: trunk, size: 30251
2018-06-13
11:11
Check that malloc() has not already failed when invoking the xUpdate() method of a virtual table implementation. This fixes an assert() failure in FTS5 that could occur following an OOM condition. file: [769892f8] check-in: [e9a7e4d5] user: dan branch: trunk, size: 30244
2018-03-28
20:29
Add -DSQLITE_ENABLE_DESERIALIZE to the "Device-Two" configuration in releasetest.tcl. file: [5f15ab80] check-in: [765a014d] user: dan branch: trunk, size: 30211
2018-01-05
19:27
The 'releasetest' tool should pass the TCLDIR macro for MSVC to nmake. file: [6aaa853f] check-in: [eaa9c0dd] user: mistachkin branch: trunk, size: 30177
2017-10-02
21:29
Add the OK_IF_ALWAYS_TRUE() and OK_IF_ALWAYS_FALSE() macros for marking conditionals that improve performance but do not change the outcome. file: [0b0b3d92] check-in: [6035c9b2] user: drh branch: trunk, size: 30027
2017-09-18
00:18
Fix the CSV virtual table extension so that it works when the default character is unsigned. file: [22bd6be9] check-in: [42f07775] user: drh branch: trunk, size: 30000
2017-05-25
17:27
Merge the LEFT JOIN query flattener fixes from 3.19.2. file: [7bb58543] check-in: [6513e4a1] user: drh branch: trunk, size: 29984
11:39
The SQLITE_EXTRA_IFNULLROW compile-time option causes OP_IfNullRow opcodes to be issued for references to the right-hand side table of *any* flattened join, not just LEFT JOINs. This puts extra stress on the OP_IfNUllRow opcodes for testing purposes. file: [936c8b9c] check-in: [1a074c8a] user: drh branch: branch-3.19, size: 30033
2017-05-23
19:35
Do not use strcpy() in the (obsolete) amatch extension. In releasetest.tcl, run Apple tests using -Os instead of -O1 file: [89ab58d2] check-in: [4440e420] user: drh branch: trunk, size: 29957
2016-09-12
09:28
Have releasetest.tcl delete all test files except for "testfixture", "testfixture.exe", "sqlite3", "sqlite3.exe", "test.log" and "test-out.txt" after each test run is finished. Passing the "--keep" option restores the old behaviour. file: [cb06c4df] check-in: [e0e042dc] user: dan branch: trunk, size: 30006
2016-09-09
13:23
In releasetest.tcl, the --srcdir option is automatic, so no need to mention it in the --help output. file: [ce72fb81] check-in: [2bdd838e] user: drh branch: trunk, size: 29081
13:17
Fix an obsolete comment in the releasetest.tcl source code. file: [46e73e30] check-in: [afaaa276] user: drh branch: trunk, size: 28938
12:29
In releasetest.tcl: Improved testing for uncommitted changes. If uncommitted changes are seen, exit immediately unless the --force option is used. file: [96c3c995] check-in: [9a14e6c4] user: drh branch: trunk, size: 28785
2016-09-08
23:12
Issue a warning and prompt the user to continue if the releasetest.tcl script is run in a checkout with uncommitted changes. file: [43a4a0c4] check-in: [30e917ff] user: drh branch: trunk, size: 28605
2016-08-01
15:00
Update releasetest.tcl to automatically do one round of tests with USE_STDCALL=1 when running on Windows with MSVC. file: [53560b83] check-in: [a6a112de] user: drh branch: trunk, size: 28163
2016-07-25
11:57
If both MEMSYS3 and MEMSYS5 are enabled, than automatically disable MEMSYS3. file: [3a66c7b8] check-in: [ccc22e14] user: drh branch: trunk, size: 27962
2016-05-03
13:14
Turn the session extension off by default. Enable using --enable-session on configure scripts, or using the SESSION=1 argument to nmake on Windows. file: [7d80014d] check-in: [e462cde2] user: drh branch: session-make, size: 27992
2016-03-17
23:16
Fix harmless compiler warnings that arise with -DSQLITE_OMIT_LOAD_EXTENSION file: [f2519836] check-in: [65ba2f0b] user: drh branch: trunk, size: 27895
23:00
Changes to releasetest.tcl: Rename the "OS-X" configuration to "Apple". Bring the "Apple" configuration up to date. Allow the use of "if:os=..." arguments in a configuration. Run the Apple configuration on Linux in addition to on Macs, but without -DSQLITE_ENABLE_LOCKING_STYLE. file: [a07c3a11] check-in: [beb2a80b] user: drh branch: trunk, size: 27893
2016-03-01
16:02
Add -DSQLITE_ENABLE_FTS5 to one of the release-test configurations in releasetest.tcl. Run fts5 tests as part of "make test" if SQLITE_ENABLE_FTS5 is defined. file: [a246ecb1] check-in: [3cee9371] user: dan branch: branch-3.11, size: 26787
2016-01-04
01:08
Add releasetest.tcl cases for SQLITE_LIKE_DOESNT_MATCH_BLOB and for SQLITE_ENABLE_CURSOR_HINTS. file: [975449bf] check-in: [f300c35e] user: drh branch: trunk, size: 26762
2016-01-03
11:17
Add the number of cores used and the name of the host computer to the summary at the end of releasetest.tcl. file: [f84ff16f] check-in: [cd3ae0f1] user: drh branch: trunk, size: 26692
2015-11-26
15:51
Fix a problem with the userauth extension and no-authentication databases. Run the tests for this extension as part of the Debug-One module in releasetest.tcl. file: [7e1cda0c] check-in: [8b156219] user: dan branch: trunk, size: 26624
2015-11-19
13:53
Only support the magic "__hidden__" column name prefix interpretation when compiled with SQLITE_ENABLE_HIDDEN_COLUMNS. file: [622f2381] check-in: [5490646b] user: drh branch: hidden-columns-in-tables, size: 26589
2015-11-13
20:52
Fix a memory leak in the fuzzcheck utility. file: [30cf0851] check-in: [dfd6d9f4] user: drh branch: trunk, size: 26484
12:52
Fix the releasetest-out.txt log output from releasetest.tcl so that it works when the --jobs option is used. file: [59a3682d] check-in: [6bb314a5] user: drh branch: trunk, size: 26435
2015-11-06
20:04
Test changes: Omit numindex1.test from valgrind, since valgrind uses a none-standard floating-point processor which gives inconsistent answers. Run one releasetest.tcl module using LONGDOUBLE_TYPE=double. file: [2d000ced] check-in: [d421efbf] user: drh branch: trunk, size: 26222
2015-11-04
16:34
In releasetest.tcl, run larger test first if --jobs is greater than 1. Run smaller tests cases first if --jobs is 1. file: [c12c4122] check-in: [3fece5d0] user: drh branch: trunk, size: 26193
2015-11-03
15:39
In the releasetest.tcl script, add the --progress option to cause the start of each subprocess to be shown. Otherwise, revert to the old-style display. Improvements to the handling of the --buildonly option. file: [91014659] check-in: [d969792f] user: drh branch: trunk, size: 25931
15:16
In the releasetest.tcl script, show the --jobs object on the command-line summary. Report the time of each "starting:" event. Do not show errors on a --dryrun. file: [4cf5fb99] check-in: [b7510777] user: drh branch: trunk, size: 25528
06:23
Further enhancement and a bit of cleanup. file: [c4f9bc9e] check-in: [0d8b5978] user: mistachkin branch: mp-releasetest, size: 25334
02:47
Use the native name for the MSVC makefile as well. file: [bad82f39] check-in: [e457c615] user: mistachkin branch: mp-releasetest, size: 25230
2015-11-02
23:29
Attempt to centralize and simplify the MSVC handling. file: [203d4ae4] check-in: [4ae96d6d] user: mistachkin branch: mp-releasetest, size: 25212
21:05
Get things working better on Windows with MSVC. file: [39d6de14] check-in: [22cc3e6c] user: mistachkin branch: mp-releasetest, size: 24242
20:52
Fix the --dryrun option on the releasetest.tcl script. file: [1012f41f] check-in: [e565e026] user: dan branch: mp-releasetest, size: 23827
20:28
Fix releasetest.tcl so that it does not choke if a test fails so badly that there is no log file. Add the --jobs switch to the usage message. file: [298556d9] check-in: [20e96f52] user: dan branch: mp-releasetest, size: 23793
20:24
Fix releasetest.tcl so that output lines are less than 80 characters wide. file: [3ab9971e] check-in: [aef177fe] user: dan branch: mp-releasetest, size: 23562
18:32
Add the "--jobs N" option to the releasetest.tcl script to allow tests to be run in parallel by N processes. N defaults to 1. file: [27ce760f] check-in: [3d29f912] user: dan branch: mp-releasetest, size: 23562
2015-10-09
13:29
Fix a typo in the MSVC Makefile file: [67a82199] check-in: [c8a12082] user: drh branch: amalg-json1-fts5, size: 20139
12:48
Add configure script options --enable-fts5 and --enable-json1. Automatically search for -lm when using --enable-fts5. file: [f52239d2] check-in: [a0c44f1d] user: drh branch: amalg-json1-fts5, size: 20153
2015-10-08
23:37
Json1 tests are working. Builds without FTS5 enabled. Still some problems building with FTS5. file: [97e4e5ca] check-in: [2928f8e8] user: drh branch: amalg-json1-fts5, size: 20034
2015-09-16
17:46
Add a "flush" to force incremental output to releasetest-out.txt while running the test/releasetest.tcl. script. file: [afdac5c3] check-in: [0f3de2d3] user: drh branch: trunk, size: 19922
2015-09-10
15:20
Fix the --help option on test/releasetest.tcl. Also fix the final error count so that it includes a count of subtest crashes. file: [5af0ca3d] check-in: [9ecf684d] user: drh branch: trunk, size: 19907
2015-08-14
12:53
Duplicate the output of releasetest.tcl into releasetest-out.txt file: [cd2de274] check-in: [5e06a9c1] user: drh branch: trunk, size: 19898
2015-07-29
20:24
Fix the releasetest.tcl script so that it ignore cast overflow errors that recent versions of clang generate but which are unavoidable given the test input. file: [b46812b9] check-in: [a0020c57] user: drh branch: trunk, size: 19497
2015-07-23
20:44
Change the name of the OTA extension to RBU: Resumable Bulk Update. file: [8eb718bc] check-in: [017c5019] user: drh branch: trunk, size: 19321
2015-06-10
18:53
"test" targets on all makefiles use --verbose=file --output=test-out.txt. Add the new "quicktest" target to all makefiles - designed to run in under three minutes. The --quick option on releasetest.tcl now uses quicktest. file: [2aaffa54] check-in: [6ddef2ad] user: drh branch: trunk, size: 19321
2015-05-27
19:35
The fuzzoomtest makefile target is no longer supported, so update releasetest.tcl accordingly. file: [3e906a8b] check-in: [06959d4a] user: drh branch: trunk, size: 19230
2015-05-14
08:58
Merge latest trunk changes with this branch. file: [e340abab] check-in: [299ed55c] user: dan branch: ota-update, size: 19233
2015-04-25
13:39
Add the fuzzoomtest target to the makefiles. Invoke fuzzoomtest from releasetest.tcl. file: [7ad4fd49] check-in: [f60657c2] user: drh branch: trunk, size: 19209
2015-04-24
17:50
Add the --with-tcl=DIR option to the test/releasetest.tcl script. file: [f6492536] check-in: [4dda916a] user: drh branch: trunk, size: 18945
16:53
Run fuzzershell as part of the valgrindtest makefile target. file: [ca3390ba] check-in: [0bb96a03] user: drh branch: trunk, size: 18799
16:09
Add AFL-generated test cases in the test/fuzzdata1.txt file. Automatically run fuzzershell against those cases on a "make test". file: [dcc5f424] check-in: [627ea83c] user: drh branch: trunk, size: 18736
2015-04-23
19:32
Merge latest trunk changes into this branch. file: [1ed00e5e] check-in: [1506e99e] user: dan branch: ota-update, size: 18707
2015-04-04
00:02
Enhance the 'releasetest.tcl' tool to support MSVC. file: [a37cd820] check-in: [f664bfdc] user: mistachkin branch: winTest, size: 18683
2015-01-28
12:00
Merge in all changes from trunk. file: [b290782d] check-in: [17c69be8] user: drh branch: ota-update, size: 17151
2015-01-10
18:22
Add detection of the isnan() library function to the configure script. Make the code responsive to the HAVE_ISNAN configuration option. file: [13f401c1] check-in: [46f3aba2] user: drh branch: trunk, size: 17127
16:49
Improvements to compile-time-option hygiene. Use "#if OPTION" instead of "#ifdef OPTION" in cases where that makes sense, so that -DOPTION=0 will work. Add the "Have-Not" configuration in releasetest.tcl which disables all of the "HAVE_component" compile-time options. file: [b40c2e3e] check-in: [9e92a5ed] user: drh branch: trunk, size: 17108
15:21
Add the ability to put comments in the Config and Platform setup sections of the releasetest.tcl script. file: [70cf548d] check-in: [d6f8c899] user: drh branch: trunk, size: 16547
2015-01-09
21:54
Change the testfixture binary so that it explicitly enabled core files on a crash (on unix). Add a test case to verify that this works. file: [c7a6647a] check-in: [90f422ed] user: drh branch: trunk, size: 15949
20:00
Add SQLITE_ENABLE_STMT_SCANSTATUS to the Update-Delete-Limit configuration in the releasetest.tcl script. file: [58ede36f] check-in: [c70d5eda] user: drh branch: trunk, size: 15792
2015-01-08
02:15
In releasetest.tcl: (1) Add the Failure-Detection platform. (2) Re-add the --disable-shared argument on Default that was mistakenly removed by the previous commit. (3) Remove the -ftrapv tests, as we read that -ftrapv does not work in GCC. file: [1e68ec50] check-in: [1f2fb777] user: drh branch: trunk, size: 15720
01:05
In releasetest.tcl: add options --veryquick and pass-through compiler optimization settings (ex: -O0). Collect the SQLite version number from the main.test output and show it during the summary report at the end. file: [29111a0f] check-in: [e7e7bc1d] user: drh branch: trunk, size: 15580
2015-01-07
19:38
In releasetest.tcl, always use --disable-shared together with --disable-amalgamation because mingw generates a binary that crashes and cannot be debugged using gdb if you don't. file: [ed0bbb98] check-in: [19982439] user: drh branch: trunk, size: 14882
18:44
In releasetest.tcl, copy certain command-line arguments (-g, -D..., etc) down into each test run. file: [8c0d8962] check-in: [889864b5] user: drh branch: trunk, size: 14864
14:41
In releasetest.tcl, change the --dryrun option to work as it does in multitest.tcl of TH3. Add the new --trace option that work like the --dryrun option used to work. Add the ability to specify additional configure-script options in the Config array, and create configurations that use --disable-shared and --disable-amalgamation for testing. file: [64eaa075] check-in: [be17ef03] user: drh branch: trunk, size: 14683
14:09
Add a valgrind test to the Linux-x86_64 platform in releasetest.tcl. file: [0c484882] check-in: [4b6df035] user: drh branch: trunk, size: 14316
2015-01-03
18:59
In releasetest.tcl, omit the CC=clang text from the label on Sanitize tests, so that the label fits on an 80-character line. file: [fcdb3fb8] check-in: [23d4c07e] user: drh branch: trunk, size: 13977
2015-01-01
23:02
Add logic to releasetest.tcl that detects -fsanitize=undefined errors. Fix a few false-positivies that come up when running the sanitize=undefined test. file: [facd103f] check-in: [2835e79a] user: drh branch: trunk, size: 13978
19:53
Add the ability to specify an alternative compiler (clang instead of gcc) on the default Makefile. Use this in releasetest.tcl to implement an -fsanitize=undefined test. file: [dbb2dbbf] check-in: [c55c05fe] user: drh branch: trunk, size: 13782
18:54
Fix an error in the computation of the number of hours of runtime for individual test runs in the releasetest.tcl script. file: [183f35a1] check-in: [e2b0ebe2] user: drh branch: trunk, size: 13447
2014-12-31
20:35
Fix to releasetest.tcl: When doing the secondary _debug runs, convert "fulltest" to just "test". file: [9440b218] check-in: [ec264bde] user: drh branch: trunk, size: 13447
18:55
Change threadtest3.c so that SQLITE_SCHEMA returns result in warnings not hard errors. Add the Darwin-x86_64 platform to releasetest.tcl. file: [f8845aae] check-in: [b09a139c] user: drh branch: trunk, size: 13447
15:14
Change the width of output lines in releasetest.tcl from 70 to 79 characters. file: [fad4402d] check-in: [a468d967] user: drh branch: trunk, size: 13329
2014-12-30
20:40
Add the "mptester" tests to releasetest.tcl. file: [8f35e507] check-in: [93094a68] user: drh branch: trunk, size: 13297
2014-12-29
19:54
Fix the --dryrun option in releasetest.tcl. file: [3ffd8d99] check-in: [0f9e5496] user: drh branch: trunk, size: 13089
02:55
Fix the "checksymbols" target in Makefile.in so that it actually works. Enhance the releasetest.tcl script to count the total number of tests run over all configurations. file: [14552a87] check-in: [4eda1c74] user: drh branch: trunk, size: 13065
2014-12-24
23:35
Fix the error counter in releasetest.tcl. And report the total time in HH:MM:SS instead of just seconds. file: [80d10f05] check-in: [6396f804] user: drh branch: trunk, size: 12123
2014-12-23
21:10
Remove 'threadtest' as a target on Windows, due to lack of pthreads. Also, change 'fulltest' to 'fulltestonly'. file: [ba6e760a] check-in: [a010c404] user: mistachkin branch: releasetest-refactor, size: 11968
20:41
In the releasetest.tcl script, show the test target for each configuration that is run. And show the time in HH:MM:SS. file: [84b224e4] check-in: [2295e9e0] user: drh branch: releasetest-refactor, size: 11975
20:31
Add the threadtest target to Makefile.in. Add --enable-load-extension to the configure issued by releasetest.tcl. file: [8563ba7d] check-in: [cb128067] user: drh branch: releasetest-refactor, size: 11881
20:22
Draft of changes necessary to make releasetest work on Windows via MinGW. file: [ed2f3293] check-in: [af166c5c] user: mistachkin branch: releasetest-refactor, size: 11858
19:40
Rework the test/releasetest.tcl script so that it uses the autoconf makefile instead of the test/releasetest.mk makefile. Also add options like --dryrun and --buildonly. Omit the --makefile option and replace it with --srcdir with the default computed relative to the releasetest.tcl script itself. file: [b57a20cc] check-in: [7c85e831] user: drh branch: releasetest-refactor, size: 11239
2014-10-15
15:28
Update releasetest.tcl so that x86-64 runs a superset of the x86 tests. file: [a4279c89] check-in: [3c1e70f4] user: dan branch: trunk, size: 10457
2014-10-10
17:47
When using the -config option to releasetest.tcl, default the testing type to "fulltest" if it is not specified on the command line. file: [4296b9ad] check-in: [cf291cbe] user: drh branch: trunk, size: 10418
17:44
Provide the new "-config CONFIG" option to the test/releasetest.tcl script, which allows one to run a single test configuration selected by name. file: [aa7aea9b] check-in: [d479e32b] user: drh branch: trunk, size: 10362
2014-08-12
14:06
Run a test with TEST_REALLOC_STRESS and OMIT_LOOKASIDE defined as part of releasetest.tcl on Linux/x86-64. file: [a0df0dfc] check-in: [a1baf3a7] user: dan branch: trunk, size: 10139
2012-12-10
10:22
Modify releasetest.tcl so that it runs the "checksymbols" test on a build without SQLITE_DEBUG defined. If SQLITE_DEBUG is defined, the sqlite3WhereTrace variable causes the test to fail. file: [06d289d8] check-in: [75e545a9] user: dan branch: trunk, size: 9995
2012-08-20
17:24
Add the SQLITE_DISABLE_FTS4_DEFERRED compile time option. file: [e48fd8e0] check-in: [e799222f] user: dan branch: trunk, size: 9425
2012-06-21
15:09
Remove more references to OS/2. file: [4014e2bf] check-in: [eebd594d] user: mistachkin branch: trunk, size: 9150
2011-07-07
08:19
Add a target to main.mk that will fail if the amalgamation contains any exported symbols that do not begin with "sqlite3_". Run this target from within releasetest.tcl. Add "static" to a couple of private functions in mem3.c. file: [fa302d03] check-in: [a68b6580] user: dan branch: trunk, size: 9235
2011-04-06
12:37
Add configurations featuring the -ftrapv switch and large values for SQLITE_MAX_ATTACHED to releasetest.tcl. file: [c0c0865f] check-in: [989588ab] user: dan branch: trunk, size: 9219
2011-04-04
21:48
Changes for consistent use of SQLITE_OS_UNIX and removal of legacy OS_UNIX from testfixture source; file: [02497b7f] check-in: [78b6eee2] user: shaneh branch: trunk, size: 9056
2010-09-13
12:15
Run the multi-threaded tests in test/threadtest3.c as part of releasetest.tcl. Remove the OMIT_BUILTIN_TEST symbol from the "Device-Two" configuration. file: [627ccd04] check-in: [3f5406e3] user: dan branch: trunk, size: 9070
11:29
Alter some configurations in releasetest.tcl. Print out the wall-clock time taken for each test after it is executed. file: [24c71eef] check-in: [a91c5af3] user: dan branch: trunk, size: 9064
2010-09-06
18:44
Remove proprietary information from the releasetest.tcl script and add it to the public repository. file: [138b6fb0] check-in: [e1d4a87e] user: drh branch: trunk, size: 8206 Added