|  | #!/bin/sh | 
|  | # | 
|  | # | 
|  | # Licensed to the Apache Software Foundation (ASF) under one | 
|  | # or more contributor license agreements.  See the NOTICE file | 
|  | # distributed with this work for additional information | 
|  | # regarding copyright ownership.  The ASF licenses this file | 
|  | # to you under the Apache License, Version 2.0 (the | 
|  | # "License"); you may not use this file except in compliance | 
|  | # with the License.  You may obtain a copy of the License at | 
|  | # | 
|  | #   http://www.apache.org/licenses/LICENSE-2.0 | 
|  | # | 
|  | # Unless required by applicable law or agreed to in writing, | 
|  | # software distributed under the License is distributed on an | 
|  | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY | 
|  | # KIND, either express or implied.  See the License for the | 
|  | # specific language governing permissions and limitations | 
|  | # under the License. | 
|  | # | 
|  | # | 
|  | set -e | 
|  |  | 
|  | [ -e $HOME/.svndistrc ] && . $HOME/.svndistrc | 
|  |  | 
|  | set -x | 
|  |  | 
|  | [ ! -e Makefile ] && ./configure $TEST_CONFIGURE_OPTIONS | 
|  | make | 
|  | make swig-py | 
|  | make swig-pl | 
|  | make swig-rb | 
|  |  | 
|  | make check-swig-py 2>&1 | tee tests-py.log | 
|  | make check-swig-pl 2>&1 | tee tests-pl.log | 
|  | make check-swig-rb SWIG_RB_TEST_VERBOSE=verbose 2>&1 | tee tests-rb.log | 
|  |  | 
|  | TEST_DIR=`pwd`/subversion/tests/cmdline/svn-test-work | 
|  | rm -rf "$TEST_DIR" | 
|  | mkdir "$TEST_DIR" | 
|  | sudo umount "$TEST_DIR" || true | 
|  | sudo mount -t tmpfs tmpfs "$TEST_DIR" -o uid=`id -u`,mode=700,size=32M | 
|  |  | 
|  | time make check CLEANUP=1 FS_TYPE=fsfs | 
|  | mv tests.log tests-local-fsfs.log | 
|  | time make check CLEANUP=1 FS_TYPE=bdb | 
|  | mv tests.log tests-local-bdb.log | 
|  |  | 
|  | ./subversion/svnserve/svnserve -d -r `pwd`/subversion/tests/cmdline \ | 
|  | --listen-host 127.0.0.1 --listen-port 33690 | 
|  | time make check CLEANUP=1 FS_TYPE=fsfs BASE_URL=svn://localhost:33690 | 
|  | mv tests.log tests-svn-fsfs.log | 
|  | time make check CLEANUP=1 FS_TYPE=bdb BASE_URL=svn://localhost:33690 | 
|  | mv tests.log tests-svn-bdb.log | 
|  | pkill lt-svnserve | 
|  |  | 
|  | time CLEANUP=1 FS_TYPE=fsfs ./subversion/tests/cmdline/davautocheck.sh | 
|  | mv tests.log tests-dav-fsfs.log | 
|  | time CLEANUP=1 FS_TYPE=bdb ./subversion/tests/cmdline/davautocheck.sh | 
|  | mv tests.log tests-dav-bdb.log | 
|  |  | 
|  | sudo umount "$TEST_DIR" |