(linenum→info "unix/slp.c:2238")

bsd-games/2.17/tests/battlestar.test

    1: #!/bin/sh
    2: # tests/battlestar.test - test functionality of battlestar.
    3: #
    4: # Copyright (c) 2000 Joseph Samuel Myers.
    5: # All rights reserved.
    6: #
    7: # Redistribution and use in source and binary forms, with or without
    8: # modification, are permitted provided that the following conditions
    9: # are met:
   10: # 1. Redistributions of source code must retain the above copyright
   11: #    notice, this list of conditions and the following disclaimer.
   12: # 2. Redistributions in binary form must reproduce the above copyright
   13: #    notice, this list of conditions and the following disclaimer in the
   14: #    documentation and/or other materials provided with the distribution.
   15: # 3. The name of the author may not be used to endorse or promote products
   16: #    derived from this software without specific prior written permission.
   17: #
   18: # THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
   19: # IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
   20: # OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
   21: # IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
   22: # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
   23: # BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
   24: # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
   25: # AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
   26: # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
   27: # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
   28: # SUCH DAMAGE.
   29: 
   30: set -e
   31: 
   32: . tests/common
   33: 
   34: testexec battlestar battlestar/battlestar
   35: 
   36: export BATTLESTAR_QUIET=1
   37: 
   38: if echo quit | battlestar/battlestar |grep wizard >/dev/null; then
   39:     echo "Can't test battlestar as this user."
   40:     exit 0
   41: fi
   42: 
   43: # These tests cover various past bugs found in battlestar.
   44: 
   45: testno 1
   46: battlestar/battlestar <tests/battlestar.in1 >test.out 2>&1 || failtest
   47: compare test.out tests/battlestar.out1
   48: rm -f test.out
   49: 
   50: testno 2
   51: battlestar/battlestar <tests/battlestar.in2 >test.out 2>&1 || failtest
   52: compare test.out tests/battlestar.out2
   53: rm -f test.out
   54: 
   55: testno 3
   56: battlestar/battlestar <tests/battlestar.in3 >test.out 2>&1 || failtest
   57: compare test.out tests/battlestar.out3
   58: rm -f test.out
   59: 
   60: testno 4
   61: battlestar/battlestar <tests/battlestar.in4 >test.out 2>&1 || failtest
   62: compare test.out tests/battlestar.out4
   63: rm -f test.out
   64: 
   65: testno 5
   66: battlestar/battlestar <tests/battlestar.in5 >test.out 2>&1 || failtest
   67: compare test.out tests/battlestar.out5
   68: rm -f test.out
   69: 
   70: testno 6
   71: battlestar/battlestar <tests/battlestar.in6 >test.out 2>/dev/null || failtest
   72: compare test.out tests/battlestar.out6
   73: rm -f test.out
   74: 
   75: testno 7
   76: battlestar/battlestar <tests/battlestar.in6 >/dev/null 2>test.out || failtest
   77: compare test.out tests/battlestar.err6
   78: rm -f test.out
   79: 
   80: testno 8
   81: battlestar/battlestar <tests/battlestar.in8 >test.out 2>&1 || failtest
   82: compare test.out tests/battlestar.out8
   83: rm -f test.out
   84: 
   85: testno 9
   86: battlestar/battlestar <tests/battlestar.in9 >test.out 2>&1 || failtest
   87: compare test.out tests/battlestar.out9
   88: rm -f test.out
   89: 
   90: testno 10
   91: battlestar/battlestar <tests/battlestar.in10 >test.out 2>&1 || failtest
   92: compare test.out tests/battlestar.out10
   93: rm -f test.out
   94: 
   95: testno 11
   96: battlestar/battlestar <tests/battlestar.in11 >test.out 2>&1 || failtest
   97: compare test.out tests/battlestar.out11
   98: rm -f test.out
   99: 
  100: testno 12
  101: battlestar/battlestar <tests/battlestar.in12 >test.out 2>&1 || failtest
  102: compare test.out tests/battlestar.out12
  103: rm -f test.out
  104: 
  105: testno 13
  106: battlestar/battlestar <tests/battlestar.in13 >test.out 2>&1 || failtest
  107: compare test.out tests/battlestar.out13
  108: rm -f test.out
  109: 
  110: testno 14
  111: battlestar/battlestar <tests/battlestar.in14 >test.out 2>&1 || failtest
  112: compare test.out tests/battlestar.out14
  113: rm -f test.out
  114: 
  115: testno 15
  116: battlestar/battlestar </dev/null >test.out 2>&1 || failtest
  117: compare test.out tests/battlestar.out15
  118: rm -f test.out
  119: 
  120: testno 16
  121: battlestar/battlestar <tests/battlestar.in16 >test.out 2>&1 || failtest
  122: compare test.out tests/battlestar.out16
  123: rm -f test.out
  124: 
  125: testno 17
  126: battlestar/battlestar <tests/battlestar.in17 >test.out 2>&1 || failtest
  127: compare test.out tests/battlestar.out17
  128: rm -f test.out
  129: 
  130: testno 18
  131: battlestar/battlestar <tests/battlestar.in18 >test.out 2>&1 || failtest
  132: compare test.out tests/battlestar.out18
  133: rm -f test.out
  134: 
  135: testno 19
  136: battlestar/battlestar <tests/battlestar.in19 >test.out 2>&1 || failtest
  137: compare test.out tests/battlestar.out19
  138: rm -f test.out
  139: 
  140: testno 20
  141: battlestar/battlestar <tests/battlestar.in20 >test.out 2>&1 || failtest
  142: compare test.out tests/battlestar.out20
  143: rm -f test.out
  144: 
  145: testno 21
  146: battlestar/battlestar <tests/battlestar.in21 >test.out 2>&1 || failtest
  147: compare test.out tests/battlestar.out21
  148: rm -f test.out
  149: 
  150: testno 22
  151: battlestar/battlestar <tests/battlestar.in22 >test.out 2>&1 || failtest
  152: compare test.out tests/battlestar.out22
  153: rm -f test.out
  154: 
  155: testno 23
  156: battlestar/battlestar <tests/battlestar.in23 >test.out 2>&1 || failtest
  157: compare test.out tests/battlestar.out23
  158: rm -f test.out
  159: 
  160: testno 24
  161: battlestar/battlestar <tests/battlestar.in24 >test.out 2>&1 || failtest
  162: compare test.out tests/battlestar.out24
  163: rm -f test.out
  164: 
  165: testno 25
  166: battlestar/battlestar <tests/battlestar.in25 >test.out 2>&1 || failtest
  167: compare test.out tests/battlestar.out25
  168: rm -f test.out
  169: 
  170: testno 26
  171: battlestar/battlestar <tests/battlestar.in26 >test.out 2>&1 || failtest
  172: compare test.out tests/battlestar.out26
  173: rm -f test.out
  174: 
  175: testno 27
  176: battlestar/battlestar <tests/battlestar.in27 >test.out 2>&1 || failtest
  177: compare test.out tests/battlestar.out27
  178: rm -f test.out
  179: 
  180: testno 28
  181: battlestar/battlestar <tests/battlestar.in28 >test.out 2>&1 || failtest
  182: compare test.out tests/battlestar.out28
  183: rm -f test.out
  184: 
  185: testno 29
  186: battlestar/battlestar <tests/battlestar.in29 >test.out 2>&1 || failtest
  187: compare test.out tests/battlestar.out29
  188: rm -f test.out
  189: 
  190: testno 30
  191: battlestar/battlestar <tests/battlestar.in30 >test.out 2>&1 || failtest
  192: compare test.out tests/battlestar.out30
  193: rm -f test.out
  194: 
  195: testno 31
  196: battlestar/battlestar <tests/battlestar.in31 >test.out 2>&1 || failtest
  197: compare test.out tests/battlestar.out31
  198: rm -f test.out
  199: 
  200: testno 32
  201: battlestar/battlestar <tests/battlestar.in32 >test.out 2>&1 || failtest
  202: compare test.out tests/battlestar.out32
  203: rm -f test.out
  204: 
  205: testno 33
  206: battlestar/battlestar <tests/battlestar.in33 >test.out 2>&1 || failtest
  207: compare test.out tests/battlestar.out33
  208: rm -f test.out
  209: 
  210: testno 34
  211: battlestar/battlestar <tests/battlestar.in34 >test.out 2>&1 || failtest
  212: compare test.out tests/battlestar.out34
  213: rm -f test.out
  214: 
  215: testno 35
  216: battlestar/battlestar <tests/battlestar.in35 >test.out 2>&1 || failtest
  217: compare test.out tests/battlestar.out35
  218: rm -f test.out
  219: 
  220: testno 36
  221: battlestar/battlestar <tests/battlestar.in36 >test.out 2>&1 || failtest
  222: compare test.out tests/battlestar.out36
  223: rm -f test.out
  224: 
  225: testno 37
  226: battlestar/battlestar <tests/battlestar.in37 >test.out 2>&1 || failtest
  227: compare test.out tests/battlestar.out37
  228: rm -f test.out
  229: 
  230: testno 38
  231: battlestar/battlestar <tests/battlestar.in38 >test.out 2>&1 || failtest
  232: compare test.out tests/battlestar.out38
  233: rm -f test.out
  234: 
  235: testno 39
  236: battlestar/battlestar <tests/battlestar.in39 >test.out 2>&1 || failtest
  237: compare test.out tests/battlestar.out39
  238: rm -f test.out
  239: 
  240: testno 40
  241: battlestar/battlestar <tests/battlestar.in40 >test.out 2>&1 || failtest
  242: compare test.out tests/battlestar.out40
  243: rm -f test.out
  244: 
  245: testno 41
  246: battlestar/battlestar <tests/battlestar.in41 >test.out 2>&1 || failtest
  247: compare test.out tests/battlestar.out41
  248: rm -f test.out
  249: 
  250: testno 42
  251: battlestar/battlestar <tests/battlestar.in42 >test.out 2>&1 || failtest
  252: compare test.out tests/battlestar.out42
  253: rm -f test.out
  254: 
  255: testno 43
  256: battlestar/battlestar <tests/battlestar.in43 >test.out 2>&1 || failtest
  257: compare test.out tests/battlestar.out43
  258: rm -f test.out
Syntax (Markdown)