summaryrefslogtreecommitdiff
path: root/run
diff options
context:
space:
mode:
Diffstat (limited to 'run')
-rwxr-xr-xrun/dcpomatic_player9
-rw-r--r--run/environment5
-rwxr-xr-xrun/tests86
3 files changed, 55 insertions, 45 deletions
diff --git a/run/dcpomatic_player b/run/dcpomatic_player
index 0c565c251..23d2dc3d8 100755
--- a/run/dcpomatic_player
+++ b/run/dcpomatic_player
@@ -4,6 +4,15 @@ DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
source $DIR/environment
binary=build/src/tools/dcpomatic2_player
+if [[ "$(uname -m)" == arm64 ]]; then
+ env=arm64/11.0
+else
+ env=x86_64/10.10
+fi
+
+echo $env
+export DYLD_LIBRARY_PATH=/Users/cah/osx-environment/$env/lib:/usr/local/lib
+
if [ "$1" == "--debug" ]; then
shift
gdb --args build/src/tools/dcpomatic2_player $*
diff --git a/run/environment b/run/environment
index aa4f77187..ddb642eed 100644
--- a/run/environment
+++ b/run/environment
@@ -1,9 +1,10 @@
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
build=$DIR/../build
-export LD_LIBRARY_PATH=$build/src/lib:$build/src/wx:/usr/local/lib64:/usr/local/lib:$LD_LIBRARY_PATH
+env=$DIR/../../..
+export LD_LIBRARY_PATH=$build/src/lib:$build/src/wx:$env/lib:/usr/local/lib64:/usr/local/lib:$LD_LIBRARY_PATH
if [[ $(readlink -f $DIR/..) =~ (.*build/[^/]*) ]]; then
export LD_LIBRARY_PATH=${BASH_REMATCH[1]}/lib:$LD_LIBRARY_PATH
fi
-export DYLD_LIBRARY_PATH=$build/src/lib:$build/src/wx:$build/src/asdcplib/src:/Users/ci/osx-environment/x86_64/10.10/lib:/Users/ci/workspace/lib
+export DYLD_LIBRARY_PATH=$build/src/lib:$build/src/wx:/Users/ci/osx-environment/x86_64/10.10/lib:/Users/ci/workspace/lib
export DCPOMATIC_GRAPHICS=$DIR/../graphics
diff --git a/run/tests b/run/tests
index bf4c5732e..3a991de95 100755
--- a/run/tests
+++ b/run/tests
@@ -5,60 +5,60 @@ set -e
PRIVATE_GIT="881c48805e352dfe150993814757ca974282be18"
+DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
+source $DIR/environment
+
if [ "$1" == "--check" ]; then
- shift 1
- check=1
+ shift 1
+ check=1
else
- check=0
+ check=0
fi
if [ "$(uname)" == "Linux" ]; then
- export LD_LIBRARY_PATH=build/src/lib:/usr/local/lib:/usr/local/lib64:$LD_LIBRARY_PATH
- rm -f build/test/dcpomatic2_openssl
- # This must be our patched openssl or tests will fail
- if [ ! -f build/test/dcpomatic2_openssl ]; then
- ln -s ../../../openssl/apps/openssl build/test/dcpomatic2_openssl
- fi
- export DCPOMATIC_TEST_TOOLS_PATH=/opt/asdcplib/bin
- if [ -f /src/backports/dcp_inspect ]; then
- export DCPOMATIC_DCP_INSPECT=/src/backports/dcp_inspect
- fi
- set +e
- python3 -m clairmeta.cli --help > /dev/null 2>&1
- if [ "$?" == "0" ]; then
- export DCPOMATIC_CLAIRMETA=1
- fi
- set -e
+ rm -f build/test/dcpomatic2_openssl
+ # This must be our patched openssl or tests will fail
+ if [ ! -f build/test/dcpomatic2_openssl ]; then
+ ln -s ../../../openssl/apps/openssl build/test/dcpomatic2_openssl
+ fi
+ export DCPOMATIC_TEST_TOOLS_PATH=/opt/asdcplib/bin
+ if [ -f /src/backports/dcp_inspect ]; then
+ export DCPOMATIC_DCP_INSPECT=/src/backports/dcp_inspect
+ fi
+ set +e
+ python3 -m clairmeta.cli --help > /dev/null 2>&1
+ if [ "$?" == "0" ]; then
+ export DCPOMATIC_CLAIRMETA=1
+ fi
+ set -e
fi
if [ "$(uname)" == "Darwin" ]; then
- resources=build/Resources
- rm -rf $resources
- mkdir -p $resources
- cp fonts/*.ttf $resources
- cp -r ../libdcp/tags $resources
- cp -r ../libdcp/xsd $resources
- cp ../libdcp/ratings $resources
- rm -f build/test/openssl
- ln -s ../../../openssl/apps/openssl build/test/openssl
- # SIP stops this being passed in from the caller's environment
- export DYLD_LIBRARY_PATH=/Users/ci/osx-environment/x86_64/10.10/lib:/Users/ci/workspace/lib
- # We need to find ffcmp in here
- export PATH=$PATH:/Users/ci/workspace/bin
+ resources=build/Resources
+ rm -rf $resources
+ mkdir -p $resources
+ cp fonts/*.ttf $resources
+ cp -r ../libdcp/tags $resources
+ cp -r ../libdcp/xsd $resources
+ cp ../libdcp/ratings $resources
+ rm -f build/test/openssl
+ ln -s ../../../openssl/apps/openssl build/test/openssl
+ # We need to find ffcmp in here
+ export PATH=$PATH:/Users/ci/workspace/bin
fi
if [ "$check" == "1" ]; then
- if [ "$DCPOMATIC_TEST_PRIVATE" == "" ]; then
- pushd ../dcpomatic-test-private
- else
- pushd $DCPOMATIC_TEST_PRIVATE
- fi
- current=$(git rev-parse HEAD)
- if [ "$current" != "$PRIVATE_GIT" ]; then
- echo "Unexpected dcpomatic-test-private version"
- exit 1
- fi
- popd
+ if [ "$DCPOMATIC_TEST_PRIVATE" == "" ]; then
+ pushd ../dcpomatic-test-private
+ else
+ pushd $DCPOMATIC_TEST_PRIVATE
+ fi
+ current=$(git rev-parse HEAD)
+ if [ "$current" != "$PRIVATE_GIT" ]; then
+ echo "Unexpected dcpomatic-test-private version"
+ exit 1
+ fi
+ popd
fi
if [ "$1" == "--debug" ]; then