From c6ec794293a37e1bf52ef2b28e938dadd39e9002 Mon Sep 17 00:00:00 2001 From: Yuriy Belenko Date: Thu, 19 Dec 2019 08:07:10 +0500 Subject: [PATCH] [Slim4] Add PHP syntax checker (#4831) --- pom.xml | 1 + .../php-slim4/php_syntax_checker.bash | 11 +++++ samples/server/petstore/php-slim4/pom.xml | 43 +++++++++++++++++++ 3 files changed, 55 insertions(+) create mode 100755 samples/server/petstore/php-slim4/php_syntax_checker.bash create mode 100644 samples/server/petstore/php-slim4/pom.xml diff --git a/pom.xml b/pom.xml index d01f1bf066d..8b7adc8f50d 100644 --- a/pom.xml +++ b/pom.xml @@ -1048,6 +1048,7 @@ samples/client/petstore/php/OpenAPIClient-php samples/openapi3/client/petstore/php/OpenAPIClient-php samples/server/petstore/php-slim + samples/server/petstore/php-slim4 samples/client/petstore/javascript samples/client/petstore/javascript-es6 samples/openapi3/client/petstore/javascript-es6 diff --git a/samples/server/petstore/php-slim4/php_syntax_checker.bash b/samples/server/petstore/php-slim4/php_syntax_checker.bash new file mode 100755 index 00000000000..09c32c89511 --- /dev/null +++ b/samples/server/petstore/php-slim4/php_syntax_checker.bash @@ -0,0 +1,11 @@ +#!/bin/bash +# a simple script to perform a syntax check on php files using "php -l" + +for i in $( find . -name "*.php" ); do + result=`php -l $i | grep "No syntax errors detected"` + exit_status=$? + if [ $exit_status -eq 1 ]; then + echo "Syntax errors with $i" + exit 1; + fi +done diff --git a/samples/server/petstore/php-slim4/pom.xml b/samples/server/petstore/php-slim4/pom.xml new file mode 100644 index 00000000000..30f1410a70c --- /dev/null +++ b/samples/server/petstore/php-slim4/pom.xml @@ -0,0 +1,43 @@ + + 4.0.0 + org.opoenapitools + Slim4PetstoreServerTests + pom + 1.0-SNAPSHOT + Slim4 Petstore Server + + + + maven-dependency-plugin + + + package + + copy-dependencies + + + ${project.build.directory} + + + + + + org.codehaus.mojo + exec-maven-plugin + 1.2.1 + + + syntax-check + integration-test + + exec + + + ./php_syntax_checker.bash + + + + + + +