]> wagnertech.de Git - kivitendo-erp.git/commitdiff
Template-Syntax-Test: eigenes Compile-Cache-Verzeichnis für Tests
authorMoritz Bunkus <m.bunkus@linet-services.de>
Fri, 10 Feb 2017 12:13:52 +0000 (13:13 +0100)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Fri, 10 Feb 2017 12:22:07 +0000 (13:22 +0100)
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
t/template_syntax.t

index 7ade8b1ccd92d61fb0f86596062c550886bec4c3..5c8f7d8249e278cd3c6b1148bc8c1238900cb59e 100644 (file)
@@ -21,6 +21,7 @@
 /users/pid/
 /users/session_files/
 /users/templates-cache/
+/users/templates-cache-for-tests/
 /users/xvfb_display
 /webdav/*
 crm
index b1b4224bf07afcf4105812802e780f3c4ee9003f..b63d6bb17b198387e99059835e7e6a93e7717222 100644 (file)
@@ -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) {