removed bogus install-libs script, updated NOTES and Playground run script to use the pseudo target install-test-apps
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14686 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -1,16 +1,10 @@
|
|||||||
For the tests to run properly on BeOS, you need to prepare a few things.
|
For the tests to run properly on BeOS, you need to prepare a few things.
|
||||||
|
|
||||||
1.) make sure your target is "r5" (if your target is "bone", you need to adjust the "run" scripts)
|
There is a pseudo target "install-test-apps" which needs to be built like this:
|
||||||
|
|
||||||
2.) build the Haiku registrar (from anywhere in the Haiku tree):
|
$ TARGET_PLATFORM=r5 jam install-test-apps
|
||||||
jam haiku_registrar
|
|
||||||
|
|
||||||
3.) build the Haiku app_server (from anywhere in the Haiku tree):
|
This will build "haiku_registrar", "haiku_app_server", the needed libs and some test apps and install all into "generated/tests/apps".
|
||||||
jam haiku_app_server
|
|
||||||
|
|
||||||
4.) make links to some Haiku libs in your ~/config/lib folder. The tests link to libopenbeos.so, haiku_app_server links to libhaikuappserver.so, libhwinterface.so, libhwinterfaceimpl.so, libpng.so and libfreetype.so. You will find these libs in the distro folder for your target after you build the haiku_app_server.
|
|
||||||
|
|
||||||
5.) build the test app you want to run
|
|
||||||
|
|
||||||
Each test app folder contains a script "run", which launches the Haiku app_server and a second later the test app which connects to it.
|
Each test app folder contains a script "run", which launches the Haiku app_server and a second later the test app which connects to it.
|
||||||
|
|
||||||
|
|||||||
@@ -1,33 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
CURRENT="$PWD"
|
|
||||||
|
|
||||||
if test -d "../../../../generated/objects/r5/x86/release"; then
|
|
||||||
cd "../../../../generated/objects/r5/x86/release"
|
|
||||||
elif test -d "../../../../generated/objects/bone/x86/release"; then
|
|
||||||
cd "../../../../generated/objects/bone/x86/release"
|
|
||||||
elif test -d "../../../../generated/objects/dano/x86/release"; then
|
|
||||||
cd "../../../../generated/objects/dano/x86/release"
|
|
||||||
fi
|
|
||||||
|
|
||||||
RELEASE="$PWD"
|
|
||||||
DEST="/boot/home/config/lib"
|
|
||||||
|
|
||||||
cd "$DEST"
|
|
||||||
|
|
||||||
ln -fs "$RELEASE/kits/libopenbeos.so" "libopenbeos.so"
|
|
||||||
|
|
||||||
ln -fs "$RELEASE/libs/freetype2/libfreetype.so" "libfreetype.so"
|
|
||||||
ln -fs "$RELEASE/libs/png/libpng.so" "libpng.so"
|
|
||||||
|
|
||||||
HAIKU_APP_SERVER="$RELEASE/tests/servers/app"
|
|
||||||
|
|
||||||
if ! test -d "$HAIKU_APP_SERVER/lib"; then
|
|
||||||
mkdir "$HAIKU_APP_SERVER/lib"
|
|
||||||
fi
|
|
||||||
|
|
||||||
cd "$HAIKU_APP_SERVER/lib"
|
|
||||||
|
|
||||||
ln -fs "../libhaikuappserver.so" "libhaikuappserver.so"
|
|
||||||
ln -fs "../libhwinterface.so" "libhwinterface.so"
|
|
||||||
ln -fs "../libhwinterfaceimpl.so" "libhwinterfaceimpl.so"
|
|
||||||
@@ -2,24 +2,16 @@
|
|||||||
|
|
||||||
../../../../../tests/servers/registrar/run_haiku_registrar || exit
|
../../../../../tests/servers/registrar/run_haiku_registrar || exit
|
||||||
|
|
||||||
if test -f ../../../../../generated/objects/bone/x86/release/tests/servers/app/haiku_app_server; then
|
if test -f ../../../../../generated/tests/apps/haiku_app_server; then
|
||||||
../../../../../generated/objects/bone/x86/release/tests/servers/app/haiku_app_server &
|
../../../../../generated/tests/apps/haiku_app_server &
|
||||||
elif test -f ../../../../../generated/objects/r5/x86/release/tests/servers/app/haiku_app_server; then
|
|
||||||
../../../../../generated/objects/r5/x86/release/tests/servers/app/haiku_app_server &
|
|
||||||
elif test -f ../../../../../generated/objects/dano/x86/release/tests/servers/app/haiku_app_server; then
|
|
||||||
../../../../../generated/objects/dano/x86/release/tests/servers/app/haiku_app_server &
|
|
||||||
else
|
else
|
||||||
echo "You need to jam haiku_app_server first."
|
echo "You need to \"TARGET_PLATFORM=r5 jam install-test-apps\" first."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
sleep 1s
|
sleep 1s
|
||||||
|
|
||||||
if test -f ../../../../../generated/objects/r5/x86/release/tests/servers/app/playground/Playground; then
|
if test -f ../../../../../generated/tests/apps/Playground; then
|
||||||
../../../../../generated/objects/r5/x86/release/tests/servers/app/playground/Playground
|
../../../../../generated/tests/apps//Playground
|
||||||
elif test -f ../../../../../generated/objects/bone/x86/release/tests/servers/app/playground/Playground; then
|
|
||||||
../../../../../generated/objects/bone/x86/release/tests/servers/app/playground/Playground
|
|
||||||
elif test -f ../../../../../generated/objects/dano/x86/release/tests/servers/app/playground/Playground; then
|
|
||||||
../../../../../generated/objects/dano/x86/release/tests/servers/app/playground/Playground
|
|
||||||
else
|
else
|
||||||
echo "You need to jam Playground first."
|
echo "You need to \"TARGET_PLATFORM=r5 jam install-test-apps\" first."
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user