THRIFT-847 Test Framework harmonization across all languages
authorRoger Meier <roger@apache.org>
Sat, 21 Jan 2012 09:18:05 +0000 (09:18 +0000)
committerRoger Meier <roger@apache.org>
Sat, 21 Jan 2012 09:18:05 +0000 (09:18 +0000)
add php TestClient to the testsuite

git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1234292 13f79535-47bb-0310-9956-ffa450edef68

.gitignore
configure.ac [changed mode: 0644->0755]
test/Makefile.am
test/php/Makefile.am [moved from test/php/Makefile with 83% similarity, mode: 0755]
test/test.sh

index 9445209..acbade1 100644 (file)
 /test/perl/Makefile
 /test/perl/Makefile.in
 /test/php/gen-*
+/test/php/Makefile
+/test/php/Makefile.in
 /test/py/Makefile
 /test/py/Makefile.in
 /test/py/gen-py
 *.cache
 *.user
 *.ipch
-*.sdf
\ No newline at end of file
+*.sdf
old mode 100644 (file)
new mode 100755 (executable)
index 07692da..cd5f0da
@@ -493,6 +493,7 @@ AC_CONFIG_FILES([
   test/cpp/Makefile
   test/hs/Makefile
   test/nodejs/Makefile
+  test/php/Makefile
   test/perl/Makefile
   test/py/Makefile
   test/py.twisted/Makefile
index f45424a..2b3b8a9 100644 (file)
@@ -27,6 +27,10 @@ if WITH_PERL
 SUBDIRS += perl
 endif
 
+if WITH_PHP
+SUBDIRS += php
+endif
+
 if WITH_PYTHON
 SUBDIRS += py
 SUBDIRS += py.twisted
old mode 100644 (file)
new mode 100755 (executable)
similarity index 83%
rename from test/php/Makefile
rename to test/php/Makefile.am
index aa35c6e..1625903
 # under the License.
 #
 
-# Default target is everything
-target: all
-
-# Tools
-THRIFT = ../../compiler/cpp/thrift
-
-all: normal inline
-
-normal: stubs
-
-inline: stubs-inline
+THRIFT = $(top_srcdir)/compiler/cpp/thrift
 
 stubs: ../ThriftTest.thrift
        $(THRIFT) --gen php ../ThriftTest.thrift
-
-stubs-inline: ../ThriftTest.thrift
        $(THRIFT) --gen php:inlined ../ThriftTest.thrift
 
-clean:
+check: stubs
+
+clean-local:
        $(RM) -r gen-php gen-phpi
+
+client: stubs
+       php TestClient.php
index 071b5e5..30a3709 100755 (executable)
@@ -118,6 +118,10 @@ do_test "perl-cpp"  "binary" "buffered-ip" \
         "perl -I perl/gen-perl/ -I../lib/perl/lib/ perl/TestClient.pl" \
         "cpp/TestServer" \
         "10"
+do_test "php-cpp"  "binary" "buffered-ip" \
+        "make -C php/ client" \
+        "cpp/TestServer" \
+        "10"
 do_test "nodejs-nodejs" "binary" "framed-ip" \
         "make -C nodejs/ client" \
         "make -C nodejs/ server" \