diff options
-rw-r--r-- | epan/wmem/Makefile.nmake | 18 | ||||
-rwxr-xr-x | test/suite-unittests.sh | 6 |
2 files changed, 23 insertions, 1 deletions
diff --git a/epan/wmem/Makefile.nmake b/epan/wmem/Makefile.nmake index c265084b82..ab26b9a2e0 100644 --- a/epan/wmem/Makefile.nmake +++ b/epan/wmem/Makefile.nmake @@ -20,12 +20,28 @@ wmem.lib: $(WMEM_OBJECTS) link /lib /out:wmem.lib $(WMEM_OBJECTS) clean: - rm -f $(WMEM_OBJECTS) wmem.lib *.pdb *.sbr + rm -f $(WMEM_OBJECTS) wmem.lib *.pdb *.sbr wmem_test.obj wmem_test.exe distclean: clean maintainer-clean: distclean +# Rule for making unit tests +wmem_test: wmem_test.exe + +# Object files for wmem_test +WMEM_TEST_OBJ=wmem_test.obj +WMEM_TEST_LIBS= wmem.lib + +wmem_test.exe: $(WMEM_TEST_OBJ) $(WMEM_TEST_LIBS) + @echo Linking $@ + link /OUT:$@ $(conflags) $(conlibsdll) $(LOCAL_LDFLAGS) /LARGEADDRESSAWARE /SUBSYSTEM:console \ + $(WMEM_TEST_LIBS) $(GLIB_LIBS) $(WMEM_TEST_OBJ) + +wmem_test_install: + set copycmd=/y + if exist wmem_test.exe xcopy wmem_test.exe ..\..\$(INSTALL_DIR) /d + checkapi: $(PERL) ../../tools/checkAPIs.pl -g termoutput -build \ $(WMEM_SRC) diff --git a/test/suite-unittests.sh b/test/suite-unittests.sh index d87563b820..05f1289ec0 100755 --- a/test/suite-unittests.sh +++ b/test/suite-unittests.sh @@ -78,6 +78,11 @@ unittests_step_tvbtest() { unittests_step_test } +unittests_step_wmem_test() { + DUT=../epan/wmem/wmem_test + unittests_step_test +} + unittests_cleanup_step() { rm -f ./testout.txt } @@ -88,6 +93,7 @@ unittests_suite() { test_step_add "exntest" unittests_step_exntest test_step_add "reassemble_test" unittests_step_reassemble_test test_step_add "tvbtest" unittests_step_tvbtest + test_step_add "wmem_test" unittests_step_wmem_test } # # Editor modelines - http://www.wireshark.org/tools/modelines.html |