/[groff]/groff/contrib/gdiffmk/tests/runtests.in
ViewVC logotype

Diff of /groff/contrib/gdiffmk/tests/runtests.in

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by wl, Thu Dec 16 22:08:04 2004 UTC revision 1.2 by wl, Thu Dec 16 22:41:03 2004 UTC
# Line 1  Line 1 
1  #!/bin/sh  #!/bin/sh
2  #       A very simple function test for gdiffmk.sh.  #       A very simple function test for gdiffmk.sh.
3    
4  command=../gdiffmk.sh  srcdir=@srcdir@
5    
6    command=../gdiffmk
7    
8  #       Test the number of arguments and the first argument.  #       Test the number of arguments and the first argument.
9  case $#-$1 in  case $#-$1 in
# Line 34  function TestResult { Line 36  function TestResult {
36  tmpfile=/tmp/$$  tmpfile=/tmp/$$
37  trap 'rm -f ${tmpfile}' 0 1 2 3 15  trap 'rm -f ${tmpfile}' 0 1 2 3 15
38    
39    #       Run tests.
40    
41  #       3 file arguments  #       3 file arguments
42  ResultFile=test_result1  ResultFile=test_result1
43  sh ${command}  file1  file2 ${ResultFile} 2>${tmpfile}  ${command}  $(srcdir)/file1  $(srcdir)/file2 ${ResultFile} 2>${tmpfile}
44  cat ${tmpfile} >>${ResultFile}  cat ${tmpfile} >>${ResultFile}
45  TestResult test_baseline ${ResultFile}  TestResult $(srcdir)/test_baseline ${ResultFile}
46    
47  #       OUTPUT to stdout by default  #       OUTPUT to stdout by default
48  ResultFile=test_result2  ResultFile=test_result2
49  sh ${command}  file1  file2  >${ResultFile} 2>&1  ${command}  $(srcdir)/file1  $(srcdir)/file2  >${ResultFile} 2>&1
50  TestResult test_baseline ${ResultFile}  TestResult $(srcdir)/test_baseline ${ResultFile}
51    
52  #       OUTPUT to stdout via  -  argument  #       OUTPUT to stdout via  -  argument
53  ResultFile=test_result3  ResultFile=test_result3
54  sh ${command}  file1  file2 - >${ResultFile} 2>&1  ${command}  $(srcdir)/file1  $(srcdir)/file2 - >${ResultFile} 2>&1
55  TestResult test_baseline ${ResultFile}  TestResult $(srcdir)/test_baseline ${ResultFile}
56    
57  #       FILE1 from standard input via  -  argument  #       FILE1 from standard input via  -  argument
58  ResultFile=test_result4  ResultFile=test_result4
59  sh ${command}  - file2 <file1  >${ResultFile} 2>&1  ${command}  - $(srcdir)/file2 <$(srcdir)/file1  >${ResultFile} 2>&1
60  TestResult test_baseline ${ResultFile}  TestResult $(srcdir)/test_baseline ${ResultFile}
61    
62  #       FILE2 from standard input via  -  argument  #       FILE2 from standard input via  -  argument
63  ResultFile=test_result5  ResultFile=test_result5
64  sh ${command}  file1 - <file2  >${ResultFile} 2>&1  ${command}  $(srcdir)/file1 - <$(srcdir)/file2  >${ResultFile} 2>&1
65  TestResult test_baseline ${ResultFile}  TestResult $(srcdir)/test_baseline ${ResultFile}
66    
67  #       Different values for addmark, changemark, deletemark  #       Different values for addmark, changemark, deletemark
68  ResultFile=test_result6  ResultFile=test_result6
69  sh ${command}  -aA -cC -dD  file1 file2  >${ResultFile} 2>&1  ${command}  -aA -cC -dD  $(srcdir)/file1 $(srcdir)/file2  >${ResultFile} 2>&1
70  TestResult test_baseline6 ${ResultFile}  TestResult $(srcdir)/test_baseline6 ${ResultFile}
71    
72  #       Test for accidental file overwrite.  #       Test for accidental file overwrite.
73  ResultFile=test_result7  ResultFile=test_result7
74  cp file2 tmp_file7  cp $(srcdir)/file2 tmp_file7
75  sh ${command}  -aA -dD -cC  file1 tmp_file7  tmp_file7  >${ResultFile} 2>&1  ${command}  -aA -dD -cC  $(srcdir)/file1 tmp_file7  tmp_file7  >${ResultFile} 2>&1
76  TestResult test_baseline7 ${ResultFile}  TestResult $(srcdir)/test_baseline7 ${ResultFile}
77    
78    #       EOF

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26