diff options
| author | jvoisin | 2019-01-02 18:08:09 +0100 |
|---|---|---|
| committer | jvoisin | 2019-01-03 01:25:47 +0100 |
| commit | df84a0fc60eb7d937b27a4ac540cb637a55972bf (patch) | |
| tree | 1b2805346dacf45480654419fb4e2b6ede9a9109 | |
| parent | fc742d62f31637f9698cbd46f5ed1aea1847db6d (diff) | |
Add a gitlab-ci file, and a fix test on Fedora
| -rw-r--r-- | .gitlab-ci.yml | 25 | ||||
| -rw-r--r-- | src/tests/dump_request_nonwriteable_folder.phpt | 12 |
2 files changed, 37 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..72fd1ed --- /dev/null +++ b/.gitlab-ci.yml | |||
| @@ -0,0 +1,25 @@ | |||
| 1 | stages: | ||
| 2 | - testsuite | ||
| 3 | |||
| 4 | testsuite:debian: | ||
| 5 | image: debian | ||
| 6 | stage: testsuite | ||
| 7 | script: | ||
| 8 | - apt-get -qqy update | ||
| 9 | - apt-get -qqy install --no-install-recommends php-dev gcc make | ||
| 10 | - make debug | ||
| 11 | |||
| 12 | testsuite:fedora: | ||
| 13 | image: fedora | ||
| 14 | stage: testsuite | ||
| 15 | script: | ||
| 16 | - dnf install -y php-devel gcc make | ||
| 17 | - make debug | ||
| 18 | |||
| 19 | #testsuite:alpine: | ||
| 20 | # image: alpine | ||
| 21 | # stage: testsuite | ||
| 22 | # script: | ||
| 23 | # - apk update | ||
| 24 | # - apk add php7-dev make gcc musl-dev | ||
| 25 | # - make debug | ||
diff --git a/src/tests/dump_request_nonwriteable_folder.phpt b/src/tests/dump_request_nonwriteable_folder.phpt index 84eb2f2..9d2b189 100644 --- a/src/tests/dump_request_nonwriteable_folder.phpt +++ b/src/tests/dump_request_nonwriteable_folder.phpt | |||
| @@ -3,6 +3,18 @@ Dump request - nonwriteable folder. | |||
| 3 | --SKIPIF-- | 3 | --SKIPIF-- |
| 4 | <?php | 4 | <?php |
| 5 | if (!extension_loaded("snuffleupagus")) { print "skip"; } | 5 | if (!extension_loaded("snuffleupagus")) { print "skip"; } |
| 6 | |||
| 7 | // root has write privileges "any" folders | ||
| 8 | if (TRUE == function_exists("posix_getuid")) { | ||
| 9 | if (0 == posix_getuid()) { | ||
| 10 | print "skip"; | ||
| 11 | } | ||
| 12 | } elseif (TRUE == function_exists("shell_exec")) { | ||
| 13 | if ("root" == trim(shell_exec("whoami"))) { | ||
| 14 | print "skip"; | ||
| 15 | } | ||
| 16 | } | ||
| 17 | |||
| 6 | ?> | 18 | ?> |
| 7 | --POST-- | 19 | --POST-- |
| 8 | post_a=data_post_a&post_b=data_post_b | 20 | post_a=data_post_a&post_b=data_post_b |
