1
0
Fork 0
mirror of https://gitlab.alpinelinux.org/alpine/aports.git synced 2025-07-22 10:45:15 +03:00
aports/testing/perl-test-nginx/set-temp-paths.patch
Jakub Jirutka 75d31bd6b8 testing/perl-test-nginx: new aport
https://github.com/openresty/test-nginx
Data-driven test scaffold for Nginx C module and Nginx/OpenResty-based libraries and applications
2017-04-28 00:45:03 +02:00

34 lines
1.2 KiB
Diff

From 760e9acf54ad6f418a00d4224248d58772b3887a Mon Sep 17 00:00:00 2001
From: Jakub Jirutka <jakub@jirutka.cz>
Date: Thu, 27 Apr 2017 12:43:00 +0200
Subject: [PATCH] Set *_temp_path location to $ServRoot/
Linux distributions build nginx with options like
`--http-client-body-temp-path=` to set default location of directories
for temporary files under /var/tmp/nginx or /var/lib/nginx.
The problem is, when running tests as part of the package build
process, these directories are not writtable. Therefore it's needed to
override location of these directories in the generated nginx.conf.
Upstream-Issue: https://github.com/openresty/test-nginx/pull/63
---
lib/Test/Nginx/Util.pm | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/lib/Test/Nginx/Util.pm b/lib/Test/Nginx/Util.pm
index 6c2fab7..7f540c2 100644
--- a/lib/Test/Nginx/Util.pm
+++ b/lib/Test/Nginx/Util.pm
@@ -964,6 +964,12 @@
}
print $out <<_EOC_;
+
+ client_body_temp_path "$ServRoot/client_body_temp";
+ proxy_temp_path "$ServRoot/proxy_temp";
+ fastcgi_temp_path "$ServRoot/fastcgi_temp";
+ scgi_temp_path "$ServRoot/scgi_temp";
+ uwsgi_temp_path "$ServRoot/uwsgi_temp";
}
$post_main_config