Index: /trunk/Makefile.frag
===================================================================
--- /trunk/Makefile.frag	(revision 214)
+++ /trunk/Makefile.frag	(revision 215)
@@ -37,2 +37,7 @@
 xcachesvnclean: clean
 	cat $(srcdir)/.cvsignore | grep -v Makefile | xargs rm -rf
+
+xcachetest:
+	TEST_PHP_SRCDIR=$(top_srcdir) \
+	CC="$(CC)" \
+		$(srcdir)/run-xcachetest -d 'open_basedir=' -d 'safe_mode=0' -d 'output_buffering=0' -d 'memory_limit=-1' $(top_srcdir)/run-tests.php $(TESTS) -c xcache-test.ini
Index: /trunk/run-xcachetest
===================================================================
--- /trunk/run-xcachetest	(revision 215)
+++ /trunk/run-xcachetest	(revision 215)
@@ -0,0 +1,33 @@
+#!/bin/sh
+
+# use symlink first
+if test -x ./php-cli ; then
+	php_cli=./php-cli
+elif test ! -z "$TEST_PHP_EXECUTABLE" && test -x "$TEST_PHP_EXECUTABLE"; then
+	php_cli="$TEST_PHP_EXECUTABLE"
+else
+	php_cli="which php"
+fi
+
+if test -x ./php-cgi ; then
+	php_cgi=./php-cgi
+else
+	php_cgi="which php-cgi"
+fi
+
+PHP_SRC=./php-src
+test -z "$TEST_PHP_USER" && TEST_PHP_USER="$PHP_SRC/Zend,$PHP_SRC/tests"
+
+TEST_PHP_EXECUTABLE="$php_cli"
+TEST_PHP_CGI_EXECUTABLE="$php_cgi"
+
+export TEST_PHP_CGI_EXECUTABLE
+export TEST_PHP_EXECUTABLE
+export TEST_PHP_USER
+
+echo "XCache test running with:"
+echo "TEST_PHP_CGI_EXECUTABLE: $TEST_PHP_CGI_EXECUTABLE"
+echo "TEST_PHP_EXECUTABLE:     $TEST_PHP_EXECUTABLE"
+echo "TEST_PHP_USER:           $TEST_PHP_USER"
+
+exec "$php_cli" "$@"
Index: /trunk/xcache-test.ini
===================================================================
--- /trunk/xcache-test.ini	(revision 215)
+++ /trunk/xcache-test.ini	(revision 215)
@@ -0,0 +1,26 @@
+display_error = On
+error_reporting = E_ALL
+auto_globals_jit = On
+
+[xcache]
+zend_extension_debug_ts=./modules/xcache.so
+zend_extension_debug=./modules/xcache.so
+zend_extension_ts=./modules/xcache.so
+zend_extension=./modules/xcache.so
+xcache.cacher = On
+xcache.test=1
+xcache.size = 1M
+xcache.count = 1
+xcache.var_size = 1M
+xcache.var_count = 1
+xcache.var_slots = 1000
+; xcache.mmap_path = "/dev/zero"
+xcache.mmap_path = "/tmp/xcache"
+xcache.readonly_protection = Off
+xcache.optimizer = Off
+xcache.coredump_directory = "/tmp/"
+;xcache.coveragedump_directory = "/tmp/pcov/"
+xcache.coverager = On
+
+xcache.admin.user = "test"
+xcache.admin.pass = "098f6bcd4621d373cade4e832627b4f6"
