/ All files named "tool/fuzzershell.c"
Login

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

History for tool/fuzzershell.c

2017-04-14
14:50
[e1d90a03] part of check-in [6bf67376] Make USE_FULLWARN=1 the default for MSVC and fix harmless compiler warnings. (check-in: [6bf67376] user: mistachkin branch: trunk, size: 40978)
2016-12-17
20:27
[dbf6c26e] part of check-in [ef6e071a] 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: [ef6e071a] user: drh branch: trunk, size: 40964)
2016-11-14
17:25
[d5c870a0] part of check-in [6f2d43ec] 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: [6f2d43ec] user: drh branch: trunk, size: 38897)
2016-09-03
16:23
[f294ca67] part of check-in [672c21bc] 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: [672c21bc] user: drh branch: trunk, size: 38863)
2015-10-29
13:48
[94019b18] part of check-in [34eb6911] 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: [34eb6911] user: drh branch: trunk, size: 28628)
2015-10-16
15:42
[b36096cd] part of check-in [d6fc616e] Fix the fuzzershell utility program so that it compiles with the amalgamation that includes JSON1 support. (check-in: [d6fc616e] user: drh branch: trunk, size: 28581)
2015-09-19
19:36
[87cc3d6f] part of check-in [0b043744] Add the --disable-lookaside option to the fuzzershell utility program. (check-in: [0b043744] user: drh branch: trunk, size: 28718)
14:57
[0e2a1dd0] part of check-in [ca2d1e90] Adjust fuzzershell so that it adds the json1 extension separately for each no connection. (check-in: [ca2d1e90] user: drh branch: json-fuzz, size: 28545)
14:32
[237521ed] part of check-in [c4b68eff] Include json1.c in fuzzcheck and fuzzershell. (check-in: [c4b68eff] user: drh branch: json-fuzz, size: 28557)
2015-05-22
23:50
[f2fc86dd] part of check-in [c404fcac] Improved error messages in fuzzershell when unable to open the database. (check-in: [c404fcac] user: drh branch: trunk, size: 28408)
23:45
[0b49a78e] part of check-in [745deab8] Fix a bug in fuzzershell caused by an uninitialized local variable. (check-in: [745deab8] user: drh branch: trunk, size: 28294)
11:38
[e35a3e09] part of check-in [c6d5512f] Add the --database option to the fuzzershell test program. (check-in: [c6d5512f] user: drh branch: trunk, size: 28294)
2015-05-02
19:54
[e8be9a8b] part of check-in [34a722a2] 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: [34a722a2] user: drh branch: trunk, size: 27841)
2015-05-01
20:34
[beafb3f1] part of check-in [04630b98] 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: [04630b98] user: drh branch: trunk, size: 27513)
19:21
[32816d2c] part of check-in [ab5523aa] Enhance fuzzershell to accept multiple input files. Add the test/fuzzdata2.txt fuzz test content. (check-in: [ab5523aa] user: drh branch: trunk, size: 27000)
2015-04-25
16:39
[2799d1e7] part of check-in [f5e6c4b2] Fuzzershell: change the error summary output to work with releasetest.tcl. Reduce the maximum number of OOM interations. (check-in: [f5e6c4b2] user: drh branch: trunk, size: 26869)
13:39
[87179798] part of check-in [f60657c2] Add the fuzzoomtest target to the makefiles. Invoke fuzzoomtest from releasetest.tcl. (check-in: [f60657c2] user: drh branch: trunk, size: 26607)
11:35
[4d870829] part of check-in [b7394755] In fuzzershell: (1) comment fixes. (2) Set and clear g.zTestName[] correctly. (3) Use the value in g.zTestName[] in error messages. (check-in: [b7394755] user: drh branch: trunk, size: 26451)
11:19
[176b6012] part of check-in [3045f454] 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: [3045f454] user: drh branch: trunk, size: 26134)
00:20
[2c43450b] part of check-in [2b98a252] Add fflush() calls to fuzzershell to keep stderr and stdout synchronized. (check-in: [2b98a252] user: drh branch: trunk, size: 25779)
2015-04-24
23:45
[96fb9b18] part of check-in [14a9e4a3] Add the --oom option to fuzzershell. (check-in: [14a9e4a3] user: drh branch: trunk, size: 25565)
18:31
[a13c48cb] part of check-in [dc88fe7e] Fix fuzzershell so that it works with SQLITE_OMIT_TRACE. (check-in: [dc88fe7e] user: drh branch: trunk, size: 22601)
16:53
[0a260bf9] part of check-in [0bb96a03] Run fuzzershell as part of the valgrindtest makefile target. (check-in: [0bb96a03] user: drh branch: trunk, size: 22535)
16:09
[ddb3cf6e] part of check-in [627ea83c] Add AFL-generated test cases in the test/fuzzdata1.txt file. Automatically run fuzzershell against those cases on a "make test". (check-in: [627ea83c] user: drh branch: trunk, size: 22296)
14:47
[a49687f0] part of check-in [7cb71849] Add the --unique-cases option to fuzzershell. (check-in: [7cb71849] user: drh branch: trunk, size: 21615)
13:00
[3be743eb] part of check-in [ed202ffa] 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: [ed202ffa] user: drh branch: trunk, size: 19562)
2015-04-22
13:16
[bcdca60b] part of check-in [025e8370] Improved filtering of input for fuzzershell for modes other than generic. (check-in: [025e8370] user: drh branch: trunk, size: 18270)
11:16
[f9aa2437] part of check-in [1cceefa7] 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: [1cceefa7] user: drh branch: trunk, size: 18106)
2015-04-20
22:36
[00c12b1e] part of check-in [b940b0fa] Add the --mode option to fuzzershell. (check-in: [b940b0fa] user: drh branch: trunk, size: 17990)
18:58
[a25ae00d] part of check-in [41c95439] Many new configuration options for fuzzershell. (check-in: [41c95439] user: drh branch: trunk, size: 16699)
12:50
[d6f92063] part of check-in [ab0a96ca] Enhance fuzzershell to support multiple blocks of SQL, each run in its own private in-memory database. (check-in: [ab0a96ca] user: drh branch: trunk, size: 10830)
2015-04-17
14:30
Added: [9e7e273d] part of check-in [db8d9af4] Add the tool/fuzzershell.c utility program. (check-in: [db8d9af4] user: drh branch: trunk, size: 8976)