SQLite

All files named ”tool/fuzzershell.c”
Login

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

History for tool/fuzzershell.c

2023-10-06
12:51
[41480c8a1e] part of check-in [f3b3d712d6] Ensure that all fields of static sqlite3_module objects are explicitly initialized, in order to hush-up nuisance compiler warnings. (check-in: [f3b3d712d6] user: drh branch: trunk, size: 41208)
2017-04-14
14:50
[e1d90a03ca] part of check-in [6bf673767b] Make USE_FULLWARN=1 the default for MSVC and fix harmless compiler warnings. (check-in: [6bf673767b] user: mistachkin branch: trunk, size: 40978)
2016-12-17
20:27
[dbf6c26eef] part of check-in [ef6e071a62] Enhance fuzzershell.c to read and execute SQL commands in the autoexec table of the database under test. Add the dbfuzz.c test program combining selected features of fuzzershell.c and fuzzcheck.c. (check-in: [ef6e071a62] user: drh branch: trunk, size: 40964)
2016-11-14
17:25
[d5c870a074] part of check-in [6f2d43eca6] Fix the ossfuzz.c test module so that it does not segfault after a "PRAGMA empty_result_callbacks=1;". Add the ossshell.c program for simple command-line testing of ossfuzz.c. (check-in: [6f2d43eca6] user: drh branch: trunk, size: 38897)
2016-09-03
16:23
[f294ca67a1] part of check-in [672c21bcf0] Build the generate_series(START,END,STEP) table-valued function into fuzzershell, to make it easier to construct compact test cases that contain actual data. (check-in: [672c21bcf0] user: drh branch: trunk, size: 38863)
2015-10-29
13:48
[94019b185c] 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: 28628)
2015-10-16
15:42
[b36096cdbc] part of check-in [d6fc616e4c] Fix the fuzzershell utility program so that it compiles with the amalgamation that includes JSON1 support. (check-in: [d6fc616e4c] user: drh branch: trunk, size: 28581)
2015-09-19
19:36
[87cc3d6f00] part of check-in [0b04374449] Add the --disable-lookaside option to the fuzzershell utility program. (check-in: [0b04374449] user: drh branch: trunk, size: 28718)
14:57
[0e2a1dd0f9] part of check-in [ca2d1e9036] Adjust fuzzershell so that it adds the json1 extension separately for each no connection. (check-in: [ca2d1e9036] user: drh branch: json-fuzz, size: 28545)
14:32
[237521ed27] part of check-in [c4b68eff7f] Include json1.c in fuzzcheck and fuzzershell. (check-in: [c4b68eff7f] user: drh branch: json-fuzz, size: 28557)
2015-05-22
23:50
[f2fc86dd22] part of check-in [c404fcace8] Improved error messages in fuzzershell when unable to open the database. (check-in: [c404fcace8] user: drh branch: trunk, size: 28408)
23:45
[0b49a78e93] part of check-in [745deab87a] Fix a bug in fuzzershell caused by an uninitialized local variable. (check-in: [745deab87a] user: drh branch: trunk, size: 28294)
11:38
[e35a3e0918] part of check-in [c6d5512f4b] Add the --database option to the fuzzershell test program. (check-in: [c6d5512f4b] user: drh branch: trunk, size: 28294)
2015-05-02
19:54
[e8be9a8bd8] part of check-in [34a722a2f3] Improvements to fuzzershell: Avoid excess memory allocations when loading many files. Show the total runtime on final output. Show individual filenames as they are processed even if they are single test-case files. (check-in: [34a722a2f3] user: drh branch: trunk, size: 27841)
2015-05-01
20:34
[beafb3f10b] part of check-in [04630b989d] Enhance the fuzzershell --uniquecases option to output results in order of increasing runtime and to include the runtime in the comment separator of the output. (check-in: [04630b989d] user: drh branch: trunk, size: 27513)
19:21
[32816d2c54] part of check-in [ab5523aafe] Enhance fuzzershell to accept multiple input files. Add the test/fuzzdata2.txt fuzz test content. (check-in: [ab5523aafe] user: drh branch: trunk, size: 27000)
2015-04-25
16:39
[2799d1e74c] part of check-in [f5e6c4b28d] Fuzzershell: change the error summary output to work with releasetest.tcl. Reduce the maximum number of OOM interations. (check-in: [f5e6c4b28d] user: drh branch: trunk, size: 26869)
13:39
[8717979886] part of check-in [f60657c2ae] Add the fuzzoomtest target to the makefiles. Invoke fuzzoomtest from releasetest.tcl. (check-in: [f60657c2ae] user: drh branch: trunk, size: 26607)
11:35
[4d87082924] part of check-in [b7394755fa] In fuzzershell: (1) comment fixes. (2) Set and clear g.zTestName[] correctly. (3) Use the value in g.zTestName[] in error messages. (check-in: [b7394755fa] user: drh branch: trunk, size: 26451)
11:19
[176b6012f8] part of check-in [3045f45481] In the fuzzershell, always invoke the trace and log callbacks even if output is suppressed. Keep track of the current test name in a global variable for simplified debugging. (check-in: [3045f45481] user: drh branch: trunk, size: 26134)
00:20
[2c43450b64] part of check-in [2b98a25237] Add fflush() calls to fuzzershell to keep stderr and stdout synchronized. (check-in: [2b98a25237] user: drh branch: trunk, size: 25779)
2015-04-24
23:45
[96fb9b18a3] part of check-in [14a9e4a377] Add the --oom option to fuzzershell. (check-in: [14a9e4a377] user: drh branch: trunk, size: 25565)
18:31
[a13c48cb83] part of check-in [dc88fe7e64] Fix fuzzershell so that it works with SQLITE_OMIT_TRACE. (check-in: [dc88fe7e64] user: drh branch: trunk, size: 22601)
16:53
[0a260bf9bb] part of check-in [0bb96a037b] Run fuzzershell as part of the valgrindtest makefile target. (check-in: [0bb96a037b] user: drh branch: trunk, size: 22535)
16:09
[ddb3cf6e1f] part of check-in [627ea83c26] Add AFL-generated test cases in the test/fuzzdata1.txt file. Automatically run fuzzershell against those cases on a "make test". (check-in: [627ea83c26] user: drh branch: trunk, size: 22296)
14:47
[a49687f0d0] part of check-in [7cb718491b] Add the --unique-cases option to fuzzershell. (check-in: [7cb718491b] user: drh branch: trunk, size: 21615)
13:00
[3be743ebd5] part of check-in [ed202ffac2] Fuzzershell enhancements: (1) Add the --verbose and --quiet flags (2) Show percentage complete and final test count for multi-test inputs (3) Omit trace and result logs unless the --verbose flag is used. (check-in: [ed202ffac2] user: drh branch: trunk, size: 19562)
2015-04-22
13:16
[bcdca60b54] part of check-in [025e8370dd] Improved filtering of input for fuzzershell for modes other than generic. (check-in: [025e8370dd] user: drh branch: trunk, size: 18270)
11:16
[f9aa24371c] part of check-in [1cceefa7c6] Change the printf, strftime, and glob modes of fuzzershell so that they reject all inputs that do not start with a string literal followed by a comma. This helps the fuzzer focus in on the kinds of behavior those modes are intended to test. (check-in: [1cceefa7c6] user: drh branch: trunk, size: 18106)
2015-04-20
22:36
[00c12b1e95] part of check-in [b940b0fa6c] Add the --mode option to fuzzershell. (check-in: [b940b0fa6c] user: drh branch: trunk, size: 17990)
18:58
[a25ae00de7] part of check-in [41c9543916] Many new configuration options for fuzzershell. (check-in: [41c9543916] user: drh branch: trunk, size: 16699)
12:50
[d6f9206395] part of check-in [ab0a96ca73] Enhance fuzzershell to support multiple blocks of SQL, each run in its own private in-memory database. (check-in: [ab0a96ca73] user: drh branch: trunk, size: 10830)
2015-04-17
14:30
Added: [9e7e273da2] part of check-in [db8d9af4d0] Add the tool/fuzzershell.c utility program. (check-in: [db8d9af4d0] user: drh branch: trunk, size: 8976)