diff --git a/libreoffice/automated/run-test.sh b/libreoffice/automated/run-test.sh
index 4de4cb911411cff93cf5e789e4c0ede1e893c794..507b496e50541f6f52b8b6f3a210a7ad4d62f05f 100755
--- a/libreoffice/automated/run-test.sh
+++ b/libreoffice/automated/run-test.sh
@@ -16,6 +16,11 @@ UNOCONV="${TESTLIBDIR}/unoconv.py"
 
 check_not_root
 
+# Chosen to be something that the AppArmor profile for LibreOffice
+# should normally allow
+docsdir="$(mktemp -d ~/Documents/apertis-tests-libreoffice.XXXXXX)"
+cp -a "${MEDIA_RESOURCE_DIR}/documents/"*.od[pst] "${docsdir}/"
+
 setup_success
 
 ###########
@@ -34,15 +39,15 @@ _to_pdf() {
 }
 
 ods_to_pdf() {
-    _to_pdf "${MEDIA_RESOURCE_DIR}/documents/"*.ods "${WORKDIR}/test-$RANDOM.pdf"
+    _to_pdf "${docsdir}/"*.ods "${docsdir}/test-$RANDOM.pdf"
 }
 
 odp_to_pdf() {
-    _to_pdf "${MEDIA_RESOURCE_DIR}/documents/"*.odp "${WORKDIR}/test-$RANDOM.pdf"
+    _to_pdf "${docsdir}/"*.odp "${docsdir}/test-$RANDOM.pdf"
 }
 
 odt_to_pdf() {
-    _to_pdf "${MEDIA_RESOURCE_DIR}/documents/"*.odt "${WORKDIR}/test-$RANDOM.pdf"
+    _to_pdf "${docsdir}/"*.odt "${docsdir}/test-$RANDOM.pdf"
 }
 
 trap "test_failure" ERR
@@ -53,4 +58,5 @@ odp_to_pdf
 odt_to_pdf
 EOF
 
+rm -fr "${docsdir}"
 test_success