SQLite

All files named ”test/fuzzcheck.c”
Login

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

History for test/fuzzcheck.c

2025-03-15
23:42
[19f8af47a5] part of check-in [e64132723d] Enhance the fuzzcheck testing tool with new command-line options: --brief, and --slice M N. (check-in: [e64132723d] user: drh branch: trunk, size: 86961)
19:00
[e94511f5f5] part of check-in [f101c46cf8] Work around compilers that do not understand flexible arrays, in the recovery extension and in the fuzzcheck test module. (check-in: [f101c46cf8] user: drh branch: flex-array, size: 84846)
13:04
[128789e46d] part of check-in [6ea6a6b211] Use flexible arrays in the recovery extension and in the fuzzcheck test program. Adjust the unix makefile to use -fsanitize=bounds-strict when building fuzzcheck-asan. (check-in: [6ea6a6b211] user: drh branch: flex-array, size: 84739)
2025-02-27
21:17
[97eab1b916] part of check-in [f50c21484d] Approximately 100 typo corrections spanning the whole tree, submitted via forum post 0db9827f0464bc33 and individually audited and verified. Affects only code comments, innocuous test strings, error message text in tool (not library) code, and configure-level help text. (check-in: [f50c21484d] user: stephan branch: trunk, size: 84558)
2025-02-03
18:49
[6fc952750a] part of check-in [59e2663244] Fixes and improved documentation to the new --sqlid and --dbid range options in fuzzcheck. (check-in: [59e2663244] user: drh branch: fuzzcheck-improvements, size: 84558)
18:36
[5445da3b9b] part of check-in [cdd0af6f86] Enhance fuzzcheck so that the --sqlid and --dbid options can specify a range of tests to be run. (check-in: [cdd0af6f86] user: drh branch: fuzzcheck-improvements, size: 84378)
2024-12-28
13:04
[1671559091] part of check-in [809699aeaa] Show ETC in fuzzcheck with the --spinner option when there is only one input file. (check-in: [809699aeaa] user: drh branch: trunk, size: 83488)
2024-09-07
16:04
[89b71d92b1] part of check-in [6206b90a4e] Fix an off-by-one error in the routines that bind the special $test_TTT and $int_NNN parameters for fuzz testing. Fix to testing logic only - no changes to the SQLite core. (check-in: [6206b90a4e] user: drh branch: trunk, size: 82698)
2024-09-06
11:21
[3b8b39e3c0] part of check-in [60fb8ee153] Fix harmless compiler warnings. (check-in: [60fb8ee153] user: drh branch: trunk, size: 82701)
2024-08-31
19:24
[20be6c96bd] part of check-in [d1d0942a94] Include percentile() and merge() in the fuzzcheck test utility. (check-in: [d1d0942a94] user: drh branch: trunk, size: 82677)
2024-08-12
09:49
[6e87c27df3] part of check-in [9c10664416] Resolve parameters Bind $int_N and $test_T in fuzzcheck inputs. (check-in: [9c10664416] user: drh branch: trunk, size: 82613)
2024-04-08
06:37
[dc15996760] part of check-in [6759448137] Enhancements to the fuzzer invariant checker to turn optimizations on and off. (check-in: [6759448137] user: drh branch: pushdown-subquery, size: 81803)
2024-02-29
03:45
[e6a40f53ac] part of check-in [29f94610dc] Fix two -Werror=lto-type-mismatch warnings reported in forum post ef62b57bd5. (check-in: [29f94610dc] user: stephan branch: lto-type-mismatch, size: 81560)
2023-12-17
20:41
[7e1bcc242d] part of check-in [70620405ab] Enhancements to the "randomjson.c" extension. Automatically load that extension into fuzzcheck. (check-in: [70620405ab] user: drh branch: trunk, size: 81518)
2023-12-11
19:21
[442b0b0214] part of check-in [4d14e733bb] Activate JSON_SELFCHECK within fuzzcheck. (check-in: [4d14e733bb] user: drh branch: jsonb-valid, size: 81340)
2023-08-21
14:40
[69b8549e11] part of check-in [a6fb9de8f8] Fix another UBSAN inaccuracy in fuzzcheck. (check-in: [a6fb9de8f8] user: drh branch: trunk, size: 81269)
14:28
[e25f6547ed] part of check-in [a64e6c2fd8] Address minor inaccuracies in fuzzcheck and RTREE found by UBSAN. (check-in: [a64e6c2fd8] user: drh branch: trunk, size: 81199)
2023-08-18
12:15
[ac8ff17018] part of check-in [ec7eeb055b] Enhance the CLI and the fuzzcheck utility programs to report whether they are compiled as 32-bit or 64-bit for things like the --version option. (check-in: [ec7eeb055b] user: drh branch: trunk, size: 81131)
2023-06-10
10:37
[29a2f02375] part of check-in [918708c6de] Enhance fuzzcheck so that it understand the sqlite3_db_config() and optimization settings from unused bits in the database header, which dbsqlfuzz is now using. (check-in: [918708c6de] user: drh branch: trunk, size: 81034)
2023-05-15
10:55
[0d90cee9fd] part of check-in [5a479a2c76] Add the --wait command-line option to fuzzcheck. (check-in: [5a479a2c76] user: drh branch: trunk, size: 78965)
2023-03-06
23:38
[a3d4967ba9] part of check-in [be9ab292cd] Improvements to query invariant testing such that it uses the new SQLITE_DBCONFIG_REVERSE_SCANORDER opcode to sqlite3_db_config() to make more accurate judgements about when a query is ambiguous, and hence when query invariant testing is approprate. (check-in: [be9ab292cd] user: drh branch: trunk, size: 78346)
2023-02-28
21:23
[90d3435c53] part of check-in [4fe1419ac3] Activate SQLITE_DBCONFIG_STMT_SCANSTATUS in fuzzcheck. (check-in: [4fe1419ac3] user: drh branch: trunk, size: 78217)
2023-02-05
17:09
[0b8543d29c] part of check-in [6a58179aaf] In fuzzcheck, only show the description of each database if the -v option is specified. (check-in: [6a58179aaf] user: drh branch: trunk, size: 78150)
2022-11-02
14:08
[30475c820d] part of check-in [f6fa0cffa9] Clarify documentation regarding the --recovery-db option to ".recover" and the magic 789 configuration option it is associated with. (check-in: [f6fa0cffa9] user: drh branch: trunk, size: 78093)
2022-10-28
18:35
[277da15bc9] part of check-in [e65c5bdc5b] Add sqlite3recover() support to fuzzcheck. (check-in: [e65c5bdc5b] user: drh branch: trunk, size: 77966)
2022-06-18
20:20
[7b501d5563] part of check-in [66ca729bbb] Enable query invariant checking in fuzzcheck by default. There is no way to turn it off. Update the invariant checking logic to be consistant with dbsqlfuzz. (check-in: [66ca729bbb] user: drh branch: trunk, size: 76072)
2022-06-17
17:11
[618511e19a] part of check-in [0602a08448] Omit the --query-invariants processing in fuzzcheck for queries that contain the implies_nonnull_row() test function. (check-in: [0602a08448] user: drh branch: trunk, size: 75419)
16:52
[361ae999d4] part of check-in [c5ac4cbfb1] Do not run --query-invariants on statements that make use of sqlite_offset(). (check-in: [c5ac4cbfb1] user: drh branch: trunk, size: 75193)
16:09
[c50f105aaa] part of check-in [2a7251ed9c] Improve query-invariants to the point that it would have discovered the [f23a429d4153518d] bug if that bug had not already been fixed. (check-in: [2a7251ed9c] user: drh branch: query-invariants, size: 75168)
15:52
[873ea79afe] part of check-in [d1fc857bb8] Only run query-invariant checks after the original query has run to completion, so that we know it does not error-out on a subsequent row. (check-in: [d1fc857bb8] user: drh branch: query-invariants, size: 75030)
15:11
[b18b6ae117] part of check-in [42b2e6676f] Fix the virtual table detection mechanism to avoid false-positives that were blocking all failures. Then fix a few of the additional problems that are revealed by that fix. More fixes are needed. (check-in: [42b2e6676f] user: drh branch: query-invariants, size: 74873)
2022-06-15
20:18
[609152902f] part of check-in [3a461f61b4] Improvements to query invariants in fuzzcheck. (check-in: [3a461f61b4] user: drh branch: trunk, size: 74704)
16:26
[7adeab621c] part of check-in [56c60a35ea] Improvements to query invariant checking in fuzzcheck. (check-in: [56c60a35ea] user: drh branch: trunk, size: 74627)
10:46
[94b45d08b3] part of check-in [d13b462129] Add the --query-invariants flag to fuzzcheck. The query invariant checks are only run if that flag is enabled. (check-in: [d13b462129] user: drh branch: query-invariant-tests, size: 74357)
2022-06-14
19:12
[08d629c91b] part of check-in [ce2d780163] Attempt to enhance fuzzcheck to do some simple invariant testing on queries. This is an incremental check-in for a work-in-progress. (check-in: [ce2d780163] user: drh branch: query-invariant-tests, size: 74114)
2022-02-04
19:13
[e34696a5db] part of check-in [c404c8c726] Add a compile-time option to include vt02.c in fuzzcheck. (check-in: [c404c8c726] user: drh branch: trunk, size: 72181)
2021-11-22
13:59
[bdb8528150] part of check-in [3024d7ca03] In fuzzcheck, improve the defense against long delays due to rogue busy_timeout macros in fuzzer-generated scripts. (check-in: [3024d7ca03] user: drh branch: trunk, size: 71986)
2021-10-27
15:16
[7a07718e3c] part of check-in [1cfb7e8a09] Fix a harmless compiler warning in fuzzcheck. (check-in: [1cfb7e8a09] user: drh branch: trunk, size: 71959)
13:16
[523173cb3a] part of check-in [c87a2426b8] Change fuzzcheck so that it accepts binary dbsql files. (check-in: [c87a2426b8] user: drh branch: trunk, size: 71943)
12:05
[c466c078af] part of check-in [5a9676bd49] Add the --script option to fuzzcheck. (check-in: [5a9676bd49] user: drh branch: trunk, size: 71677)
2021-10-26
22:36
[b19baffbde] part of check-in [978dc89df5] Enhance fuzzcheck so that if an argument is an ordinary disk file (not a database) it is read in and processed as a script. (check-in: [978dc89df5] user: drh branch: trunk, size: 68076)
09:53
[5773a888c1] part of check-in [4b41535b09] Fix the busy_timeout restriction on fuzzcheck so that it can deal with hexadecimal integer literals. (check-in: [4b41535b09] user: drh branch: trunk, size: 66684)
2021-10-25
12:54
[0bb10903f3] part of check-in [fba441bf9f] Do not allow large busy_timeout pragmas in fuzzcheck, as they accomplish nothing other than making the tests unnecessarily slow. (check-in: [fba441bf9f] user: drh branch: trunk, size: 66677)
2021-10-23
22:14
[a86cc34bcc] part of check-in [87d49e8087] Improve the authorizer filter for ATTACH on fuzzcheck. (check-in: [87d49e8087] user: drh branch: trunk, size: 66550)
11:30
[7d9cf020fa] part of check-in [31671237e5] Update fuzzcheck so that it allows ATTACH statements with memdb filenames. (check-in: [31671237e5] user: drh branch: trunk, size: 66341)
2021-07-07
19:44
[2295d04576] part of check-in [8c43264257] Fix a harmless compiler warning in the "fuzzcheck" test program. (check-in: [8c43264257] user: drh branch: trunk, size: 66232)
2021-05-24
12:28
[37f09efcd9] part of check-in [7aca8d52c1] Minor comment improvements in fuzzcheck.c. (check-in: [7aca8d52c1] user: drh branch: trunk, size: 66227)
2021-04-29
18:03
[c51cdb34e9] part of check-in [1f18b3cbee] Fix the operation of the "-" argument to --load-dbsql in the fuzzcheck program. (check-in: [1f18b3cbee] user: drh branch: trunk, size: 66227)
2021-04-23
13:57
[59bcbb5f5c] part of check-in [e7b4ffecc6] Fix harmless compiler warnings in fuzzcheck. (check-in: [e7b4ffecc6] user: drh branch: trunk, size: 66113)
12:58
[5884fb8b9c] part of check-in [e1548802b6] Enhance the --load-dbsql and related options of fuzzcheck so that if the argument is a single - then filenames are read from standard input. (check-in: [e1548802b6] user: drh branch: trunk, size: 66107)
12:16
[2913b64b61] part of check-in [93729614e2] Give a better final output line for the --spinner option on fuzzcheck. (check-in: [93729614e2] user: drh branch: trunk, size: 65471)
2021-04-04
23:56
[74a457891b] part of check-in [ad718388a1] Fix an assert() in sqlite3BtreeLast() that needs an "|| CORRUPT_DB" term. Dbsqlfuzz case b92b72e4de80b5140c30ab71372ca719b8feb618. (check-in: [ad718388a1] user: drh branch: trunk, size: 65399)
2021-03-18
14:36
[772110a59c] part of check-in [eca21a6206] Fix the dbsqlfuzz-derived authorizer in fuzzcheck to avoid creating junk files when running rogue tests. (check-in: [eca21a6206] user: drh branch: trunk, size: 65162)
2021-03-10
17:52
[8f83829e6c] part of check-in [88132f698a] Improvement to the ATTACH-abuse authorizer logic in fuzzcheck. (check-in: [88132f698a] user: drh branch: trunk, size: 65077)
2021-03-09
13:12
[aaddd2750f] part of check-in [f86d8fae3b] Update the authorizer in fuzzcheck to align with dbsqlfuzz. (check-in: [f86d8fae3b] user: drh branch: trunk, size: 65089)
2021-03-08
16:13
[f802e8ab0e] part of check-in [79281603b9] Enable internal functions for fuzzcheck. (check-in: [79281603b9] user: drh branch: trunk, size: 65060)
2020-12-21
12:14
[95427205d6] part of check-in [3b0c9b41a8] Add the --timer option to fuzzcheck. Get the --timeout option working in fuzzcheck when running dbsql tests. (check-in: [3b0c9b41a8] user: drh branch: trunk, size: 64950)
2020-10-20
14:40
[5f81f2cc65] part of check-in [602d736916] Fix the sqlite3_hard_heap_limit() so that it works with sqlite3_realloc64() in addition to sqlite3_malloc64(). Improvements to OOM processing and debugging aids in the fuzzcheck utility. (check-in: [602d736916] user: drh branch: trunk, size: 64211)
2020-07-29
16:18
[e09ac6d03f] part of check-in [a80ae2c98b] Dozens and dozens of typo fixes in comments. This change adds no value to the end product and is disruptive, so it is questionable whether or not it will ever land on trunk. (check-in: [a80ae2c98b] user: drh branch: typos, size: 63501)
2020-04-07
15:07
[656ee850f3] part of check-in [10306118e8] Limit LIKE/GLOB pattern length to 100 bytes (default is 50K) when running dbsql cases in the fuzzcheck utility. (check-in: [10306118e8] user: drh branch: trunk, size: 63501)
13:08
[a738e69ba6] part of check-in [b1eae2686f] Add the --spinner option to the fuzzcheck test program. (check-in: [b1eae2686f] user: drh branch: trunk, size: 63438)
2020-03-19
17:27
[1ead09510c] part of check-in [1d64f4a8af] Fix an integer overflow problem with the dbstat virtual table that comes up when trying to analyze a corrupt database. (check-in: [1d64f4a8af] user: drh branch: trunk, size: 62818)
2020-03-02
16:31
[cdd94f1710] part of check-in [a65c8d4e26] Enhance the fuzzcheck test program so that it is able to simulate OOM errors in the same way that dbsqlfuzz does. (check-in: [a65c8d4e26] user: drh branch: trunk, size: 62852)
2020-02-25
20:05
[f5ed4e1749] part of check-in [47d4240c4a] Update the fuzzcheck test module so that it avoids inserting text values that contain embedded NULs in the XSQL table. Fix some legacy entries in the test/fuzzdata8.db that had embedded NULs. Add in new dbsqlfuzz cases that have accumulated over on the dbsqlfuzz project for a while. (check-in: [47d4240c4a] user: drh branch: trunk, size: 61393)
2020-01-20
14:42
[a9746aa498] part of check-in [63d886f4ce] In the fuzzcheck test program, reduce the default expression depth limit from 1000 to 500 to avoid stack-overflow problems when running stress tests using clang ASAN. (check-in: [63d886f4ce] user: drh branch: trunk, size: 59722)
2019-12-18
13:42
[0df68e0df3] part of check-in [289158aa24] Add the --vdbe-debug option to fuzzcheck. (check-in: [289158aa24] user: drh branch: trunk, size: 59347)
13:02
[b2d4dbe364] part of check-in [ae7cbb246b] Enhancements to fuzzcheck on unix so that it captures signals and prints the current test file and test number prior to terminating. (check-in: [ae7cbb246b] user: drh branch: trunk, size: 59117)
2019-11-14
17:46
[e8cf694f71] part of check-in [33fd0c3abc] Fix a bug in the hard_heap_limit pragma so that it returns the new value of the hard_heap_limit, not the soft_heap_limit. Change SQLITE_MAX_MEMORY so that it works by setting the default hard_heap_limit value. (check-in: [33fd0c3abc] user: drh branch: hard-heap-limit, size: 58733)
2019-08-03
01:39
[3ad76298a8] part of check-in [49aa344806] Give the SQLITE_TESTCTRL_PRNG_SEED two arguments. The second argument if not NULL is a pointer to a database connection which seeds the connection from its schema cookie. In this way, fuzzers can control the PRNG seed. (check-in: [49aa344806] user: drh branch: prng-seed-test-control, size: 58829)
2019-08-02
21:03
[3f07fef9ef] part of check-in [c71098409c] Fixes to the PRNG_SEED pragma idea. (check-in: [c71098409c] user: drh branch: prng-seed-test-control, size: 58860)
2019-03-20
05:45
[d0e76671ea] part of check-in [1c0fe5b576] Fix various harmless compiler warnings seen with MSVC. (check-in: [1c0fe5b576] user: mistachkin branch: noWarnings, size: 58723)
2019-02-07
00:17
[7ab35ca464] part of check-in [f298328771] In the fuzzcheck test program, make sure the isspace() and related routines are not given values outside the range of -1 to 255. (check-in: [f298328771] user: drh branch: trunk, size: 58705)
2019-01-27
01:11
[6bb28cc6ad] part of check-in [004f7d9bbe] Update fuzzcheck so that with the --load-dbsql options it screens its inputs to ensure that they are valid dbsqlfuzz cases. Add new dbsqlfuzz finds to the test/fuzzdata8.db database. (check-in: [004f7d9bbe] user: drh branch: trunk, size: 58676)
2019-01-25
17:51
[4081b21460] part of check-in [a825396657] Fix harmless compiler warnings in fuzzcheck (check-in: [a825396657] user: drh branch: trunk, size: 57656)
13:03
[b72e92f387] part of check-in [2e6f7c2ace] In fuzzcheck, activate vdbe_debug for dbsqlfuzz cases when using the -vvvvv verbosity level or above. (check-in: [2e6f7c2ace] user: drh branch: dbsqlfuzz-in-fuzzcheck, size: 57637)
04:43
[1a65151681] part of check-in [1ef24e89c9] Improved automatic detection of dbsqlfuzz cases in fuzzcheck. (check-in: [1ef24e89c9] user: drh branch: dbsqlfuzz-in-fuzzcheck, size: 56994)
04:00
[4082901a06] part of check-in [fb9074ff45] Add the ability to process dbsqlfuzz cases in fuzzcheck and add an initial set of interesting dbsqlfuzz cases. (check-in: [fb9074ff45] user: drh branch: dbsqlfuzz-in-fuzzcheck, size: 56871)
2018-12-14
02:29
[6edb2a0b6c] part of check-in [e0994e9995] Fix a bug in the custom in-memory VFS used by fuzzcheck. This bug masks other bugs that should have caused some existing fuzzdata7.db entries to fail, and so this fix is initially on a branch until those other bugs can be repaired. (check-in: [e0994e9995] user: drh branch: fuzzcheck-fix, size: 42113)
2018-11-21
14:27
[fda41c0e4e] part of check-in [d343f7d6b0] Improvements to the ossfuzz.c fuzz-testing module so that it works with -DSQLITE_OMIT_PROGRESS_CALLBACK and with -DSQLITE_OMIT_INIT. (check-in: [d343f7d6b0] user: drh branch: trunk, size: 42105)
2018-08-06
01:39
[8074a35ed4] part of check-in [1caaaaa70f] Add the --info option to the fuzzcheck test utility. (check-in: [1caaaaa70f] user: drh branch: trunk, size: 42040)
2018-05-08
13:03
[3885207dc2] part of check-in [d2619746cb] Fix a harmless compiler warning in fuzzcheck. Add new OSSFuzz test cases to the test case library. (check-in: [d2619746cb] user: drh branch: trunk, size: 40730)
12:49
[ee575af6aa] part of check-in [fd11fbd218] Fuzz test cases for UPSERT. (check-in: [fd11fbd218] user: drh branch: trunk, size: 40700)
2018-03-07
14:42
[5eb86c6ac9] part of check-in [5bd5a79898] Fix utility compilation issues with MSVC. (check-in: [5bd5a79898] user: mistachkin branch: msvcFixes, size: 40260)
2017-03-20
22:58
[2152602232] part of check-in [0dd18ec882] Add the --native-malloc option to fuzzcheck. Fix ossfuzz.c and fuzzcheck.c so that they both deallocate the temp_store_directory before closing. (check-in: [0dd18ec882] user: drh branch: trunk, size: 40166)
20:42
[0cfce51bd5] part of check-in [021e8874a7] Fix the fuzzcheck program so that it can create new databases again. (check-in: [021e8874a7] user: drh branch: trunk, size: 39610)
2016-12-30
12:10
[a87e6067a8] part of check-in [2842bc6053] Fix a harmless compiler warning in fuzzcheck.c (check-in: [2842bc6053] user: drh branch: trunk, size: 39487)
2016-12-26
12:25
[9c29eae353] part of check-in [edc9db41f3] During fuzz testing with the fuzzcheck utility program, impose a record length limit of 100MB and a limit on the length of LIKE strings of 50 bytes. (check-in: [edc9db41f3] user: drh branch: trunk, size: 39576)
00:15
[b5a3e54b10] part of check-in [8c5187f69d] Enhance the fuzztest utility with the --prng-seed option. Always reseed the PRNG prior to each test. (check-in: [8c5187f69d] user: drh branch: trunk, size: 39448)
2016-11-14
18:27
[5592b19e07] part of check-in [a71fad4538] Enhance fuzzcheck.c to accept database-specific configuration parameters in the option CONFIG table. Add the fuzzdata5.db fuzz database containing test cases from OSS-FUZZ. (check-in: [a71fad4538] user: drh branch: trunk, size: 38710)
2016-11-11
16:33
[984470cee0] part of check-in [119d6ef847] Add the test/ossfuzz.c interface adaptor for OSS-FUZZ. Make previsions for testing the adaptor using fuzzcheck.c. (check-in: [119d6ef847] user: drh branch: trunk, size: 37351)
2016-08-03
13:40
[f2e8102f78] part of check-in [b91444b5db] Fix the --help output on fuzzcheck so that it fix in an 80-character window. (check-in: [b91444b5db] user: drh branch: trunk, size: 36747)
2016-03-23
17:54
[f01d432d00] part of check-in [a1fd14694c] Avoid calling realloc() with a zero size in fuzzcheck.c. (check-in: [a1fd14694c] user: drh branch: trunk, size: 36772)
2016-02-18
14:49
[93bb9d3098] part of check-in [2a8d97e7c8] Avoid a potential buffer overrun if an SQL statement being parsed ends with an illegal "!" token. (This problem was detected by fuzzcheck running under valgrind. The problem was introduced by check-in [9570b6b43df3], two days ago and has not appeared in a release.) (check-in: [2a8d97e7c8] user: drh branch: trunk, size: 36757)
14:03
[19782d888c] part of check-in [c8cd7804dc] Improved handling of the -v option on the fuzzcheck test program. (check-in: [c8cd7804dc] user: drh branch: trunk, size: 36668)
2016-02-15
18:47
[3b1707385e] part of check-in [7026246300] Fix harmless compiler warnings previously seen in 64-bit MSVC builds. (check-in: [7026246300] user: drh branch: trunk, size: 36712)
2016-01-06
15:54
[3309d79316] part of check-in [55a11fd627] Disable the --limit-mem option on fuzzcheck unless the SQLITE_ENABLE_MEMSYS5 or SQLITE_ENABLE_MEMSYS3 compile-time options are used. (check-in: [55a11fd627] user: drh branch: trunk, size: 36689)
2015-11-25
15:15
[ccdcdc2857] part of check-in [228bd15bbb] Remove unused methods from the unix VFS. (check-in: [228bd15bbb] user: drh branch: trunk, size: 36495)
2015-11-13
20:52
[7c61352f20] part of check-in [dfd6d9f4fb] Fix a memory leak in the fuzzcheck utility. (check-in: [dfd6d9f4fb] user: drh branch: trunk, size: 36654)
2015-10-29
13:48
[ee926f1d40] part of check-in [34eb6911af] Fix uses of ctype functions (ex: isspace()) on signed characters in test programs and in some obscure extensions. No changes to the core. (check-in: [34eb6911af] user: drh branch: trunk, size: 36598)
2015-10-14
19:44
[c84086021a] part of check-in [ec00395835] Fix fuzzcheck.c so that it assumes that JSON1 is already compiled in and does not need to be initialized further. (check-in: [ec00395835] user: drh branch: dll-build-fix, size: 36503)
2015-10-12
22:20
[73d7c49980] part of check-in [7f896a971c] Fix a couple harmless compiler warnings. (check-in: [7f896a971c] user: mistachkin branch: trunk, size: 36640)
2015-09-22
18:51
[b8eb7ee40f] part of check-in [760af44551] Add the --export-sql and --export-db options to the fuzzcheck utility program. (check-in: [760af44551] user: drh branch: trunk, size: 36653)
17:46
[ae800b0288] part of check-in [b6ae61fe3b] Fix a typo in the --help screen of the fuzzcheck utility. (check-in: [b6ae61fe3b] user: drh branch: trunk, size: 33320)
2015-09-19
14:32
[01d2ca69f8] part of check-in [c4b68eff7f] Include json1.c in fuzzcheck and fuzzershell. (check-in: [c4b68eff7f] user: drh branch: json-fuzz, size: 33320)
2015-07-24
15:49
[79980bbc00] part of check-in [4e3e516a42] More robust handling of zeroblob() with oversized arguments. Fix fuzzcheck so that it can be run with limited heap memory. (check-in: [4e3e516a42] user: drh branch: trunk, size: 33183)
2015-06-25
02:25
[b973b06b50] part of check-in [fad0eacc64] Increase the default timeout on fuzzcheck to 120 seconds - sufficient for running under valgrind on a slow workstation. (check-in: [fad0eacc64] user: drh branch: trunk, size: 31224)
2015-06-24
23:44
[d98fc1c027] part of check-in [a8f4f7fa99] Add the --timeout option to fuzzcheck. (check-in: [a8f4f7fa99] user: drh branch: trunk, size: 31223)
23:17
[d1f1e5e6e1] part of check-in [7a9c4eb30e] Fix fuzzcheck so that it works with SQLITE_OMIT_PROGRESS_CALLBACK. (check-in: [7a9c4eb30e] user: drh branch: trunk, size: 30914)
14:45
[15f1293200] part of check-in [fbf9c4325e] In the fuzzcheck test program, use the progress handler to limit the number of VDBE cycles to avoid getting stuck if the SQL under test contains an infinite CTE loop. Add the --limit-vdbe command-line option. (check-in: [fbf9c4325e] user: drh branch: trunk, size: 30824)
13:25
[4aa40bb9c6] part of check-in [659cfc9d1e] Rig the fuzzcheck test program so that it times out after 10 seconds in case of an infinite loop in the test case. (check-in: [659cfc9d1e] user: drh branch: trunk, size: 29916)
12:44
[40f9db6054] part of check-in [db87664a22] Add the --rebuild object to fuzzcheck. (check-in: [db87664a22] user: drh branch: trunk, size: 29161)
2015-06-17
18:24
[5805b22362] part of check-in [a7e27d1928] Improved comments on the fuzzcheck.c test program. No changes to code. (check-in: [a7e27d1928] user: drh branch: trunk, size: 27929)
2015-05-27
18:19
[a60f926e3f] part of check-in [8bfe834432] Fix a minor and harmless memory leak in fuzzcheck. Adjust the makefiles to run fuzzcheck with --quiet on valgrind tests. (check-in: [8bfe834432] user: drh branch: trunk, size: 26741)
03:46
[c7dde1815b] part of check-in [2ead43f074] Add the "PRAGMA cell_size_check=ON" command. (check-in: [2ead43f074] user: drh branch: cell-size-check-pragma, size: 26724)
2015-05-26
18:58
[348c2ac1ef] part of check-in [76770c9e06] Fix fuzzcheck so that it responds correctly to the TEST_FAILURE environment variable. (check-in: [76770c9e06] user: drh branch: test-using-fuzzcheck, size: 26447)
17:57
[69998e6430] part of check-in [193364c81c] Enhance fuzzcheck with the ability to store descriptions in each source database and to run multiple source databases in a single invocation. (check-in: [193364c81c] user: drh branch: trunk, size: 25668)
16:12
[449c4e5928] part of check-in [16878a314b] Fix another bug in the in-memory VFS for fuzzcheck. (check-in: [16878a314b] user: drh branch: trunk, size: 23617)
00:28
[7c7946e0ab] part of check-in [c415bb7bbf] Add the --result-trace option to fuzzcheck, and other interface enhancements. (check-in: [c415bb7bbf] user: drh branch: trunk, size: 23579)
2015-05-25
23:14
[d545dfbca2] part of check-in [58cd40e89f] Fix an important bug in the xRead method of the in-memory VFS for fuzzcheck. (check-in: [58cd40e89f] user: drh branch: trunk, size: 21785)
22:29
[2235e57133] part of check-in [7b3d21906a] Add fuzzcheck to all makefiles and fix compiler warnings. (check-in: [7b3d21906a] user: drh branch: fuzzcheck, size: 21777)
22:17
[e751524648] part of check-in [864bfdbfe7] Improved tracing capabilities in fuzzcheck. (check-in: [864bfdbfe7] user: drh branch: fuzzcheck, size: 21744)
21:59
[f411c6be09] part of check-in [12e95e3f17] Add the --native-vfs option on fuzzcheck. (check-in: [12e95e3f17] user: drh branch: fuzzcheck, size: 21750)
19:35
[d544781b2a] part of check-in [75ec9299fa] Add the --dbid and --sqlid parameters to fuzzcheck. Other fuzzcheck fixes. (check-in: [75ec9299fa] user: drh branch: fuzzcheck, size: 21356)
18:48
Added: [ae31f7af02] part of check-in [c5b4e36352] First code for a new utility program to rerun checks on a large number of fuzzer-generated test cases. (check-in: [c5b4e36352] user: drh branch: fuzzcheck, size: 20442)