/[jscoverage]/trunk/tests/recursive-crlf.sh
ViewVC logotype

Diff of /trunk/tests/recursive-crlf.sh

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

revision 114 by siliconforks, Sat May 31 21:39:39 2008 UTC revision 427 by siliconforks, Wed Feb 18 16:08:33 2009 UTC
# Line 1  Line 1 
1  #!/bin/sh  #!/bin/sh
2  #    recursive-crlf.sh - test recursive directory instrumentation, CRLF line endings  #    recursive-crlf.sh - test recursive directory instrumentation, CRLF line endings
3  #    Copyright (C) 2008 siliconforks.com  #    Copyright (C) 2008, 2009 siliconforks.com
4  #  #
5  #    This program is free software; you can redistribute it and/or modify  #    This program is free software; you can redistribute it and/or modify
6  #    it under the terms of the GNU General Public License as published by  #    it under the terms of the GNU General Public License as published by
# Line 18  Line 18 
18    
19  set -e  set -e
20    
21  trap 'rm -fr TMP EXPECTED DIR OUT' 1 2 3 15  trap 'rm -fr TMP EXPECTED DIR OUT' 0 1 2 3 15
22    
23  export PATH=.:..:$PATH  export PATH=.:..:$PATH
24    
25  rm -fr TMP EXPECTED DIR  rm -fr TMP EXPECTED DIR OUT
26    
27  mkdir -p TMP/1/2  mkdir -p TMP/1/2
28  cd recursive  cd recursive
29  cp *.html *.js *.css *.png *.txt ../TMP  cp *.html *.js *.css *.png *.txt x ../TMP
30  cp 1/1.html 1/1.js 1/1.css ../TMP/1  cp 1/1.html 1/1.js 1/1.css ../TMP/1
31  cp 1/2/2.html 1/2/2.js 1/2/2.css ../TMP/1/2  cp 1/2/2.html 1/2/2.js 1/2/2.css ../TMP/1/2
32  cd ..  cd ..
33  cat recursive/script.js | sed 's/$/\r/g' > TMP/script.js  unix2dos TMP/script.js > /dev/null 2> /dev/null
34  cat recursive/1/1.js | sed 's/$/\r/g' > TMP/1/1.js  unix2dos TMP/1/1.js > /dev/null 2> /dev/null
35  cat recursive/1/2/2.js | sed 's/$/\r/g' > TMP/1/2/2.js  unix2dos TMP/1/2/2.js > /dev/null 2> /dev/null
36    
37  mkdir -p EXPECTED/1/2  mkdir -p EXPECTED/1/2
38  cd recursive.expected  cd recursive.expected
39  cp *.html *.js *.css *.png *.txt ../EXPECTED  cp *.html *.js *.css *.png *.txt x ../EXPECTED
40  cp 1/1.html 1/1.js 1/1.css ../EXPECTED/1  cp 1/1.html 1/1.js 1/1.css ../EXPECTED/1
41  cp 1/2/2.html 1/2/2.js 1/2/2.css ../EXPECTED/1/2  cp 1/2/2.html 1/2/2.js 1/2/2.css ../EXPECTED/1/2
42  cd ..  cd ..
43  cat recursive.expected/script.js | sed 's/@PREFIX@//g' > EXPECTED/script.js  cat recursive.expected/script.js | sed 's/@PREFIX@//g' > EXPECTED/script.js
44  cat recursive.expected/1/1.js | sed 's/@PREFIX@//g' > EXPECTED/1/1.js  cat recursive.expected/1/1.js | sed 's/@PREFIX@//g' > EXPECTED/1/1.js
45  cat recursive.expected/1/2/2.js | sed 's/@PREFIX@//g' > EXPECTED/1/2/2.js  cat recursive.expected/1/2/2.js | sed 's/@PREFIX@//g' > EXPECTED/1/2/2.js
46  cp ../jscoverage*.css ../jscoverage*.gif ../jscoverage*.html ../jscoverage*.js EXPECTED  cp ../jscoverage.css ../jscoverage-highlight.css ../jscoverage-ie.css \
47       ../jscoverage-throbber.gif \
48       ../jscoverage.html \
49       ../jscoverage.js EXPECTED
50    
51  $VALGRIND jscoverage TMP DIR  $VALGRIND jscoverage --no-highlight TMP DIR
52  test -d DIR  test -d DIR
53  diff --strip-trailing-cr -r EXPECTED DIR  diff --strip-trailing-cr -r EXPECTED DIR
54    
55  $VALGRIND jscoverage --verbose TMP DIR > OUT  $VALGRIND jscoverage --no-highlight --verbose TMP DIR > OUT
56  test -d DIR  test -d DIR
57  sort OUT -o OUT  sort OUT -o OUT
58  diff --strip-trailing-cr verbose.expected.out OUT  diff --strip-trailing-cr verbose.expected.out OUT
59  diff --strip-trailing-cr -r EXPECTED DIR  diff --strip-trailing-cr -r EXPECTED DIR
   
 rm -fr TMP EXPECTED DIR OUT  

Legend:
Removed from v.114  
changed lines
  Added in v.427

  ViewVC Help
Powered by ViewVC 1.1.24