X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/cf1014a2e11a3b06fecfb674a85a37120703a5c1..7e3204b45cf8e1bb882b314d456e75f2a22850d7:/tests/test.bkl diff --git a/tests/test.bkl b/tests/test.bkl index c369af4561..b679cfb471 100644 --- a/tests/test.bkl +++ b/tests/test.bkl @@ -2,20 +2,186 @@ + + 1 - + $(CPPUNIT_CFLAGS) + $(CPPUNIT_LIBS) + + + + dummy.cpp + dummy.cpp + + testprec.h + on + testprec_$(id) + + + + test.cpp - mbconv/main.cpp - formatconverter/formatconverter.cpp - regex/regex.cpp - filesys/filesys.cpp + archive/archivetest.cpp + archive/ziptest.cpp + archive/tartest.cpp arrays/arrays.cpp + base64/base64.cpp + cmdline/cmdlinetest.cpp + config/fileconf.cpp + datetime/datetimetest.cpp + events/evthandler.cpp + events/timertest.cpp + exec/exec.cpp + filekind/filekind.cpp + filename/filenametest.cpp + filesys/filesystest.cpp + fontmap/fontmaptest.cpp + formatconverter/formatconvertertest.cpp + hashes/hashes.cpp + intl/intltest.cpp + lists/lists.cpp + longlong/longlongtest.cpp + mbconv/convautotest.cpp + mbconv/mbconvtest.cpp + misc/misctests.cpp + net/ipc.cpp + net/socket.cpp + regex/regextest.cpp + regex/wxregextest.cpp + scopeguard/scopeguardtest.cpp + strings/iostream.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 + streams/datastreamtest.cpp + 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/queue.cpp + thread/tls.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 + + + + + + + console + + + test.cpp + geometry/rect.cpp + geometry/size.cpp + geometry/point.cpp + graphics/measuring.cpp + config/config.cpp + controls/comboboxtest.cpp + controls/headerctrltest.cpp + controls/listctrltest.cpp + controls/textctrltest.cpp + controls/textentrytest.cpp + controls/treectrltest.cpp + events/clone.cpp + events/propagation.cpp + font/fonttest.cpp + image/image.cpp + image/rawbmp.cpp + html/htmlwindow.cpp + misc/guifuncs.cpp + misc/selstoretest.cpp + misc/garbage.cpp + misc/settings.cpp + + net/socket.cpp + window/clientsize.cpp + window/setsize.cpp + 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 + + + + + + + + +# 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: + @$(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 + +