all-tests

来自「支持SSL v2/v3, TLS, PKCS #5, PKCS #7, PKCS」· 代码 · 共 113 行

TXT
113
字号
#!/bin/sh## The contents of this file are subject to the Mozilla Public## License Version 1.1 (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.mozilla.org/MPL/#### Software distributed under the License is distributed on an "AS## IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or## implied. See the License for the specific language governing## rights and limitations under the License.#### The Original Code is the MPI Arbitrary Precision Integer Arithmetic## library.#### The Initial Developer of the Original Code is ## Michael J. Fromberger <sting@linguist.dartmouth.edu>#### Portions created by Michael J. Fromberger are ## Copyright (C) 1997, 1998, 1999, 2000 Michael J. Fromberger. ## All Rights Reserved.#### Contributor(s):#### Alternatively, the contents of this file may be used under the## terms of the GNU General Public License Version 2 or later (the## "GPL"), in which case the provisions of the GPL are applicable## instead of those above.  If you wish to allow use of your## version of this file only under the terms of the GPL and not to## allow others to use your version of this file under the MPL,## indicate your decision by deleting the provisions above and## replace them with the notice and other provisions required by## the GPL.  If you do not delete the provisions above, a recipient## may use your version of this file under either the MPL or the GPL.ECHO=/bin/echoMAKE=gmake$ECHO "\n** Running unit tests for MPI library\n"# Build the mpi-test program, which comprises all the unit tests for# the MPI library...$ECHO "Bringing mpi-test up to date ... "if $MAKE mpi-test ; then  :else  $ECHO " "  $ECHO "Make failed to build mpi-test."  $ECHO " "  exit 1fiif [ ! -x mpi-test ] ; then  $ECHO " "  $ECHO "Cannot find 'mpi-test' program, testing cannot continue."  $ECHO " "  exit 1fi# Get the list of available test suites...tests=`mpi-test list | awk '{print $1}'`errs=0# Run each test suite and check the result code of mpi-testfor test in $tests ; do  $ECHO "$test ... \c"  if mpi-test $test ; then    $ECHO "passed"  else    $ECHO "FAILED"    errs=1  fidone# If any tests failed, we'll stop at this pointif [ "$errs" = "0" ] ; then  $ECHO "All unit tests passed"else  $ECHO "One or more tests failed"  exit 1fi# Now try to build the 'pi' program, and see if it can compute the# first thousand digits of pi correctly$ECHO "\n** Running other tests\n"$ECHO "Bringing 'pi' up to date ... "if $MAKE pi ; then    :else    $ECHO "\nMake failed to build pi.\n"    exit 1fiif [ ! -x pi ] ; then    $ECHO "\nCannot find 'pi' program; testing cannot continue.\n"    exit 1fi./pi 2000 > /tmp/pi.tmp.$$if cmp tests/pi2k.txt /tmp/pi.tmp.$$ ; then    $ECHO "Okay!  The pi test passes."else    $ECHO "Oops!  The pi test failed. :("    exit 1firm -f /tmp/pi.tmp.$$exit 0# Here there be dragons

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?