From bf2c044d5699adff54d0ed76535be519856fabbd Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Tue, 6 Aug 2002 22:13:59 +0000 Subject: [PATCH] Added test app for BMessenger tests. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@618 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../testapps/BMessengerTestApp1.cpp | 26 +++++++ .../testapps/BMessengerTestApp1.rsrc | Bin 0 -> 2869 bytes .../kits/app/bmessenger/testapps/Jamfile | 71 ++++++++++++++++++ 3 files changed, 97 insertions(+) create mode 100644 src/tests/kits/app/bmessenger/testapps/BMessengerTestApp1.cpp create mode 100644 src/tests/kits/app/bmessenger/testapps/BMessengerTestApp1.rsrc create mode 100644 src/tests/kits/app/bmessenger/testapps/Jamfile diff --git a/src/tests/kits/app/bmessenger/testapps/BMessengerTestApp1.cpp b/src/tests/kits/app/bmessenger/testapps/BMessengerTestApp1.cpp new file mode 100644 index 0000000000..eabb7e8a06 --- /dev/null +++ b/src/tests/kits/app/bmessenger/testapps/BMessengerTestApp1.cpp @@ -0,0 +1,26 @@ +// BMessengerTestApp1.cpp + +#include + +#include + +#include "CommonTestApp.h" + +int +main() +{ +// R5: doesn't set the error variable in case of success +#ifdef TEST_R5 + status_t error = B_OK; +#else + status_t error = B_ERROR; +#endif + CommonTestApp app("application/x-vnd.obos-bmessenger-testapp1", &error); + init_connection(); + report("error: %lx\n", error); + report("InitCheck(): %lx\n", app.InitCheck()); + if (error == B_OK) + app.Run(); + return 0; +} + diff --git a/src/tests/kits/app/bmessenger/testapps/BMessengerTestApp1.rsrc b/src/tests/kits/app/bmessenger/testapps/BMessengerTestApp1.rsrc new file mode 100644 index 0000000000000000000000000000000000000000..7c833b55b52db12c91d9fed20b72f2aae47ba1bf GIT binary patch literal 2869 zcmWFvW?*0t@ONPWQZ69O1|-M;AiWGgy)T&|W@Ioz*dXEmKmZb_1$!A614B2^V37H1 z*clj|a3k3ML3=5l}tIuP{JMw}I>!H6Ievqv0?b4x?#cG!2ZV0m{-q zVnIPpW^!UlW`3T2g>G41ik?%dZfZ_iYDH>tX-Q&IPAUVYlKiCnV%?{HXj)n E0886C4FCWD literal 0 HcmV?d00001 diff --git a/src/tests/kits/app/bmessenger/testapps/Jamfile b/src/tests/kits/app/bmessenger/testapps/Jamfile new file mode 100644 index 0000000000..81a8a30413 --- /dev/null +++ b/src/tests/kits/app/bmessenger/testapps/Jamfile @@ -0,0 +1,71 @@ +SubDir OBOS_TOP src tests kits app bmessenger testapps ; + +SubDirHdrs [ FDirName $(OBOS_TOP) src tests kits app common ] ; + +local commonObjects = CommonTestApp$(SUFOBJ) ; + +rule SimpleBMessengerTestApp +{ + # SimpleBMessengerTestApp : : ; + local sources = $(1) ; + local resources = $(2) ; + local useObjects = $(3) ; + local name = $(sources[1]) ; + name = $(name:B) ; + SimpleBMessengerTestApp2 $(name) : $(sources) : $(resources) + : $(useObjects) ; +} + +rule SimpleBMessengerTestApp2 +{ + # SimpleBMessengerTestApp : : : ; + local name = $(1) ; + local sources = $(2) ; + local resources = $(3) ; + local useObjects = $(4) ; + local r5name = $(name)_r5 ; + + local useR5Objects ; + local object ; + for object in $(useObjects) { + useR5Objects += $(object:B=$(object:B)_r5) ; + } + + if $(resources) { + AddResources $(name) : $(resources) ; + AddResources $(r5name) : $(resources) ; + } + CommonUnitTest $(name) + : $(sources) + : kits app + : libopenbeos.so be stdc++.r4 $(useObjects) + : be stdc++.r4 $(useR5Objects) + : app support + ; +} + +rule CopyBMessengerTestApp +{ + # CopyBMessengerTestApp : ; + local target = $(1) ; + local source = $(2) ; + local r5target = $(target)_r5 ; + local r5source = $(source)_r5 ; + MakeLocate $(target) : [ FDirName $(OBOS_TEST_DIR) kits app ] ; + MakeLocate $(r5target) : [ FDirName $(OBOS_TEST_DIR) kits app ] ; + File $(target) : $(source) ; + File $(r5target) : $(r5source) ; + local file ; + for file in $(target) $(r5target) { + MODE on $(file) = $(EXEMODE) ; + MimeSet $(file) ; + } +} + +# BMessenger::BMessenger() test apps +# + +local messengerTestApp1 = [ FGristFiles BMessengerTestApp1$(SUFOBJ) ] ; + +SimpleBMessengerTestApp BMessengerTestApp1.cpp : BMessengerTestApp1.rsrc + : $(commonObjects) ;