wxWidgets/tests
Vadim Zeitlin d5a6568b21 Add a fuzzer for ZIP reading code
The new source file needs to be compiled with a recent clang using
libfuzzer using a command line similar to the following:

	$ clang++ -g -fsanitize=address -fsanitize-coverage=trace-pc-guard tests/fuzz/readzip.cpp `wx-config --cxxflags --libs base` -lFuzzer

and then executed passing it the corpus directory as parameter:

	$ ./a.out tests/fuzz/corpus/zip

This will be useful for finding more bugs like #17947 (and, indeed,
running it locally already found another assert failure, which will be
fixed soon).
2017-10-25 00:38:52 +02:00
..
any Add missing wxOVERRIDE to avoid clang warning to wxAny unit test 2017-10-22 23:39:53 +02:00
archive
arrays Check for self-assignment in wxArrayString 2016-08-09 01:07:59 +02:00
base64 Fix some memory leaks in the tests 2017-10-01 09:41:49 -07:00
benchmarks Update to bakefile 0.2.11 and rebake everything 2017-10-21 17:42:30 +02:00
cmdline
config MSW tests build fix: forgotten part of a previous commit 2017-05-27 03:48:38 +04:00
controls Avoid unused variable warning 2017-10-01 09:46:56 -07:00
datetime Don't crash on trailing '%' in wxDateTime::Format(). See #17931 2017-08-01 08:35:58 -07:00
drawing Merge branch 'rmv_symbols_3' of https://github.com/catalinr/wxWidgets 2017-02-20 17:46:45 +01:00
events Fix building tests with wxUSE_UIACTIONSIMULATOR==0 2017-10-01 09:44:53 -07:00
exec Replace wxEXPLICIT with the 'explicit' keyword 2016-09-14 18:45:12 +09:00
file Avoid using wxString::ReadAll() on a file containing binary data 2017-10-01 09:17:49 -07:00
filekind
filename Fix wxMSW test build in UTF-8 and ANSI build 2017-06-22 02:04:50 +04:00
filesys
font
fontmap
formatconverter
fswatcher Fix some memory leaks in the tests 2017-10-01 09:41:49 -07:00
fuzz Add a fuzzer for ZIP reading code 2017-10-25 00:38:52 +02:00
geometry
graphics Fix warning about local variable shadowing in clipping unit test 2017-10-22 23:39:47 +02:00
hashes Don't use gcc 4.8 workaround in the hash test with clang 2017-03-11 03:37:07 +01:00
html
image
interactive Add support for cache directory to wxStandardPaths::GetUserDir() 2016-11-29 19:32:14 +01:00
intl
lists
log
longlong
mbconv Fix building tests with wxUSE_UNSAFE_WXSTRING_CONV==0 2017-02-24 15:37:37 +01:00
menu Use HTTPS with Trac links. 2017-07-04 13:15:14 -06:00
misc Fix building tests with wxUSE_XRC==0 2017-10-01 09:46:03 -07:00
net
regex
scopeguard
sizers
streams
strings Pass arguments of the same type to CPPUNIT_ASSERT_EQUAL 2017-07-30 09:56:43 +02:00
textfile Use HTTPS with Trac links. 2017-07-04 13:15:14 -06:00
thread Fix some memory leaks in the tests 2017-10-01 09:41:49 -07:00
toplevel
uris Fix string iteration logic in wxFTP::Pwd() 2016-09-25 01:20:41 +02:00
validators
vectors
weakref
window
xlocale
xml Fix building tests with wxUSE_XRC==0 2017-10-01 09:46:03 -07:00
asserthelper.cpp
asserthelper.h
descrip.mms
dummy.cpp
horse.ani
horse.bmp
horse.cur
horse.gif
horse.ico
horse.jpg
horse.pcx
horse.png
horse.pnm
horse.tga
horse.tif
horse.xpm
makefile.bcc Update to bakefile 0.2.11 and rebake everything 2017-10-21 17:42:30 +02:00
makefile.gcc Update to bakefile 0.2.11 and rebake everything 2017-10-21 17:42:30 +02:00
Makefile.in Update to bakefile 0.2.11 and rebake everything 2017-10-21 17:42:30 +02:00
makefile.vc Update to bakefile 0.2.11 and rebake everything 2017-10-21 17:42:30 +02:00
runtests.bat
test_gui_vc10.sln
test_gui_vc11.sln
test_gui_vc12.sln
test_gui_vc14.sln
test_gui_vc15.sln Add MSVS 2017 solution file for the tests 2017-03-11 17:55:08 +01:00
test_gui.vcxproj Use canonical format for MSVS project/solution files 2017-03-18 15:14:26 +01:00
test_gui.vcxproj.filters Use canonical format for MSVS project/solution files 2017-03-18 15:14:26 +01:00
test_vc7_test_drawing.vcproj Update to bakefile 0.2.11 and rebake everything 2017-10-21 17:42:30 +02:00
test_vc7_test_drawingplugin.vcproj Update to bakefile 0.2.11 and rebake everything 2017-10-21 17:42:30 +02:00
test_vc7_test_gui.vcproj Update to bakefile 0.2.11 and rebake everything 2017-10-21 17:42:30 +02:00
test_vc7_test.vcproj Update to bakefile 0.2.11 and rebake everything 2017-10-21 17:42:30 +02:00
test_vc8_test_drawing.vcproj Update to bakefile 0.2.11 and rebake everything 2017-10-21 17:42:30 +02:00
test_vc8_test_drawingplugin.vcproj Update to bakefile 0.2.11 and rebake everything 2017-10-21 17:42:30 +02:00
test_vc8_test_gui.vcproj Update to bakefile 0.2.11 and rebake everything 2017-10-21 17:42:30 +02:00
test_vc8_test.vcproj Update to bakefile 0.2.11 and rebake everything 2017-10-21 17:42:30 +02:00
test_vc9_test_drawing.vcproj Update to bakefile 0.2.11 and rebake everything 2017-10-21 17:42:30 +02:00
test_vc9_test_drawingplugin.vcproj Update to bakefile 0.2.11 and rebake everything 2017-10-21 17:42:30 +02:00
test_vc9_test_gui.vcproj Update to bakefile 0.2.11 and rebake everything 2017-10-21 17:42:30 +02:00
test_vc9_test.vcproj Update to bakefile 0.2.11 and rebake everything 2017-10-21 17:42:30 +02:00
test_vc10.sln
test_vc11.sln
test_vc12.sln
test_vc14.sln
test_vc15.sln Use canonical format for MSVS project/solution files 2017-03-18 15:14:26 +01:00
test.bkl Copy reference images required to execute unit test 2017-04-15 00:13:13 +02:00
test.cpp Fix compilation error in a recent commit 2017-03-11 03:48:06 +01:00
test.vcxproj Use canonical format for MSVS project/solution files 2017-03-18 15:14:26 +01:00
test.vcxproj.filters Add unit tests for wxDecToHex() 2017-02-23 20:48:28 +01:00
testableframe.cpp
testableframe.h
testdata.fc
testdate.h
testfile.h
testimage.h
testprec.h