X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e2255c89f9a7662514e265d80cc6547d9d1b4b38..59576592b815f62ca78c04851c0b3fd7fa0eb9bd:/tests/test.bkl diff --git a/tests/test.bkl b/tests/test.bkl index b5ee07080f..fafb129fd4 100644 --- a/tests/test.bkl +++ b/tests/test.bkl @@ -1,7 +1,11 @@ - + + 1 @@ -10,7 +14,7 @@ $(CPPUNIT_LIBS) - + dummy.cpp dummy.cpp @@ -24,28 +28,60 @@ template_append="wx_append_base"> test.cpp + any/anytest.cpp archive/archivetest.cpp archive/ziptest.cpp + archive/tartest.cpp arrays/arrays.cpp + base64/base64.cpp + cmdline/cmdlinetest.cpp + config/fileconf.cpp + config/regconf.cpp datetime/datetimetest.cpp - fileconf/fileconftest.cpp + events/evthandler.cpp + events/evtlooptest.cpp + events/evtsource.cpp + events/stopwatch.cpp + events/timertest.cpp + exec/exec.cpp + file/dir.cpp + file/filefn.cpp + file/filetest.cpp filekind/filekind.cpp filename/filenametest.cpp filesys/filesystest.cpp fontmap/fontmaptest.cpp formatconverter/formatconvertertest.cpp + fswatcher/fswatchertest.cpp hashes/hashes.cpp + interactive/output.cpp + interactive/input.cpp + intl/intltest.cpp lists/lists.cpp + log/logtest.cpp longlong/longlongtest.cpp mbconv/convautotest.cpp mbconv/mbconvtest.cpp + misc/dynamiclib.cpp + misc/environ.cpp + misc/metatest.cpp + misc/misctests.cpp + misc/module.cpp + misc/pathlist.cpp + misc/typeinfotest.cpp + net/ipc.cpp + net/socket.cpp regex/regextest.cpp regex/wxregextest.cpp scopeguard/scopeguardtest.cpp + strings/iostream.cpp + strings/numformatter.cpp strings/strings.cpp strings/stdstrings.cpp strings/tokenizer.cpp + strings/unichar.cpp strings/unicode.cpp + strings/vararg.cpp strings/crt.cpp strings/vsnprintf.cpp streams/bstream.cpp @@ -53,16 +89,31 @@ streams/ffilestream.cpp streams/fileback.cpp streams/filestream.cpp + streams/iostreams.cpp streams/largefile.cpp streams/memstream.cpp + streams/socketstream.cpp streams/sstream.cpp + streams/stdstream.cpp streams/tempfile.cpp streams/textstreamtest.cpp streams/zlibstream.cpp textfile/textfiletest.cpp + thread/atomic.cpp + thread/misc.cpp + thread/queue.cpp + thread/tls.cpp + uris/ftp.cpp uris/uris.cpp + uris/url.cpp + vectors/vectors.cpp + weakref/evtconnection.cpp + weakref/weakref.cpp + xlocale/xlocale.cpp + xml/xmltest.cpp net + xml base @@ -75,31 +126,193 @@ console + asserthelper.cpp test.cpp + testableframe.cpp geometry/rect.cpp geometry/size.cpp geometry/point.cpp + geometry/region.cpp + graphics/bitmap.cpp + graphics/colour.cpp + graphics/ellipsization.cpp + graphics/measuring.cpp + graphics/affinematrix.cpp + config/config.cpp + controls/bitmapcomboboxtest.cpp + controls/bitmaptogglebuttontest.cpp + controls/bookctrlbasetest.cpp + controls/buttontest.cpp + controls/checkboxtest.cpp + controls/checklistboxtest.cpp + controls/choicebooktest.cpp + controls/choicetest.cpp + controls/comboboxtest.cpp + controls/dataviewctrltest.cpp + controls/datepickerctrltest.cpp + controls/frametest.cpp + controls/gaugetest.cpp + controls/gridtest.cpp + controls/headerctrltest.cpp + controls/htmllboxtest.cpp + controls/hyperlinkctrltest.cpp + controls/itemcontainertest.cpp + controls/label.cpp + controls/listbasetest.cpp + controls/listbooktest.cpp + controls/listboxtest.cpp + controls/listctrltest.cpp + controls/listviewtest.cpp + controls/markuptest.cpp + controls/notebooktest.cpp + controls/ownerdrawncomboboxtest.cpp + controls/pickerbasetest.cpp + controls/pickertest.cpp + controls/radioboxtest.cpp + controls/radiobuttontest.cpp + controls/rearrangelisttest.cpp + controls/richtextctrltest.cpp + controls/searchctrltest.cpp + controls/simplebooktest.cpp + controls/slidertest.cpp + controls/spinctrldbltest.cpp + controls/spinctrltest.cpp + controls/textctrltest.cpp + controls/textentrytest.cpp + controls/togglebuttontest.cpp + controls/toolbooktest.cpp + controls/treebooktest.cpp + controls/treectrltest.cpp + controls/treelistctrltest.cpp + controls/virtlistctrltest.cpp + controls/webtest.cpp + controls/windowtest.cpp + controls/dialogtest.cpp + events/clone.cpp + + events/evtlooptest.cpp + events/propagation.cpp + events/keyboard.cpp + + exec/exec.cpp + font/fonttest.cpp + image/image.cpp + image/rawbmp.cpp + html/htmlparser.cpp + html/htmlwindow.cpp + menu/accelentry.cpp + menu/menu.cpp + misc/guifuncs.cpp + misc/selstoretest.cpp + misc/garbage.cpp + misc/settings.cpp + + net/socket.cpp + sizers/boxsizer.cpp + sizers/wrapsizer.cpp + toplevel/toplevel.cpp + validators/valnum.cpp + window/clientsize.cpp + window/setsize.cpp + xml/xrctest.cpp + + $(WXLIB_WEBVIEW) + richtext + media + xrc + xml + adv + html core + net base testdata.fc + + + horse.ani horse.bmp horse.cur horse.gif horse.ico horse.jpg + horse.pcx horse.png horse.pnm horse.tga horse.tif horse.xpm + + $(SRCDIR)/image + image + + horse_grey.bmp horse_grey_flipped.bmp + horse_rle4.bmp horse_rle4_flipped.bmp + horse_rle8.bmp horse_rle8_flipped.bmp + horse_bicubic_50x50.png + horse_bicubic_100x100.png + horse_bicubic_150x150.png + horse_bicubic_300x300.png - + horse_bilinear_50x50.png + horse_bilinear_100x100.png + horse_bilinear_150x150.png + horse_bilinear_300x300.png - - - benchmarks/printfbench.cpp - - base - + horse_box_average_50x50.png + horse_box_average_100x100.png + horse_box_average_150x150.png + horse_box_average_300x300.png + + + + + + + + + +# notice the ugly hack with using CXXWARNINGS: we can't use CPPFLAGS as +# currently the value in the makefile would be ignored if we did, but +# warnings don't matter when we expect compilation to fail anyhow so we can +# use this variable to enable the compilation of code which is supposed to +# fail +failtest: failtest_combobox failtest_evthandler + +failtest_combobox: + @$(RM) test_gui_comboboxtest.o + if $(MAKE) CXXWARNINGS=-DTEST_INVALID_COMBOBOX_ISEMPTY test_gui_comboboxtest.o 2>/dev/null; then \ + echo "*** Compilation with TEST_INVALID_COMBOBOX_ISEMPTY unexpectedly succeeded.">&2; \ + exit 1; \ + fi; \ + exit 0 + +failtest_evthandler: + @$(RM) test_evthandler.o + @for d in GLOBAL STATIC METHOD FUNCTOR NO_HANDLER DERIVED WRONG_CLASS; do \ + if $(MAKE) CXXWARNINGS=-DTEST_INVALID_BIND_$$d test_evthandler.o 2>/dev/null; then \ + echo "*** Compilation with TEST_INVALID_BIND_$$d unexpectedly succeeded.">&2; \ + exit 1; \ + fi; \ + done; \ + exit 0 +.PHONY: failtest +