⛏️ index : haiku.git

SubDir HAIKU_TOP src tests kits net service ;

UsePrivateHeaders netservices private shared ;

AddSubDirSupportedPlatforms libbe_test ;

rule CopyScript # cloned CopyBAppTestApp
{
	# CopyScript  <target> : <source> ;
	local target = $(1) ;
	local source = $(2) ;

	MakeLocate $(target) : $(TARGET_UNIT_TEST_DIR) ;
	File $(target) : $(source) ;
	MODE on $(target) = $(EXEMODE) ;
	MimeSet $(target) ;

	UnitTestDependency $(target) ;
}

UnitTestLib servicekittest.so :
	ServiceKitTestAddon.cpp

	CookieTest.cpp
	DataTest.cpp
	GeolocationTest.cpp
	HttpTest.cpp
	UrlTest.cpp
	FileTest.cpp
	TestServer.cpp

	: be libnetservices.a shared $(TARGET_NETWORK_LIBS) $(HAIKU_NETAPI_LIB)
	[ TargetLibstdc++ ]
	;
CopyScript <tests!unittests>proxy.py : proxy.py ;
CopyScript <tests!unittests>testserver.py : testserver.py ;
CopyScript <tests!unittests>testfile.txt : testfile.txt ;