From 5ce99992a783b03eca2a382fe76a6e01d7ad724f Mon Sep 17 00:00:00 2001 From: Moritz Bunkus Date: Fri, 10 Feb 2017 13:13:52 +0100 Subject: [PATCH] =?utf8?q?Template-Syntax-Test:=20eigenes=20Compile-Cache-?= =?utf8?q?Verzeichnis=20f=C3=BCr=20Tests?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit CACHE_SIZE=0 sollte eigentlich dafür sorgen, dass das Template-Modul die compilierten Templates nicht cachet. Das funktioniert aber wohl nicht. Daher ein eigenes Cache-Verzeichnis dafür definieren, um Dateizugriffsprobleme wegen Berechtigungen zu vermeiden: »users/templates-cache« wird normalerweise vom Webserveruser erzeugt und beschrieben, die darin liegenden Dateien haben mode 0600. Tests werden hingegen als normale User ausgeführt und haben damit nicht mal Leserechte auf die Dateien in »users/templates-cache«. --- .gitignore | 1 + t/template_syntax.t | 1 + 2 files changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index 7ade8b1cc..5c8f7d824 100644 --- a/.gitignore +++ b/.gitignore @@ -21,6 +21,7 @@ /users/pid/ /users/session_files/ /users/templates-cache/ +/users/templates-cache-for-tests/ /users/xvfb_display /webdav/* crm diff --git a/t/template_syntax.t b/t/template_syntax.t index b1b4224bf..b63d6bb17 100644 --- a/t/template_syntax.t +++ b/t/template_syntax.t @@ -19,6 +19,7 @@ my $provider = Template::Provider->new({ CACHE_SIZE => 0, PLUGIN_BASE => 'SL::Template::Plugin', INCLUDE_PATH => '.:' . $template_path, + COMPILE_DIR => 'users/templates-cache-for-tests', }); foreach my $ref (@Support::Templates::referenced_files) { -- 2.20.1