diff --git a/src/tests/servers/app/install_libs b/src/tests/servers/app/install_libs new file mode 100755 index 0000000000..ba4f81b965 --- /dev/null +++ b/src/tests/servers/app/install_libs @@ -0,0 +1,33 @@ +#!/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" diff --git a/src/tests/servers/app/playground/run b/src/tests/servers/app/playground/run index 3fd1c1d2fd..ecd5d66565 100755 --- a/src/tests/servers/app/playground/run +++ b/src/tests/servers/app/playground/run @@ -1,6 +1,25 @@ #!/bin/sh ../../../../../tests/servers/registrar/run_haiku_registrar || exit -../../../../../distro/x86.release.r5/beos/system/servers/haiku_app_server & + +if test -f ../../../../../generated/objects/bone/x86/release/tests/servers/app/haiku_app_server; then + ../../../../../generated/objects/bone/x86/release/tests/servers/app/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 + echo "You need to jam haiku_app_server first." +fi + sleep 1s -../../../../../distro/x86.release.r5/beos/apps/Playground + +if test -f ../../../../../generated/objects/r5/x86/release/tests/servers/app/playground/Playground; then + ../../../../../generated/objects/r5/x86/release/tests/servers/app/playground/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 + echo "You need to jam Playground first." +fi