| Line | |
|---|
| 1 | #!/bin/sh
|
|---|
| 2 | #
|
|---|
| 3 | # Verify test output. Basically we check to see if all the files generated
|
|---|
| 4 | # in /tmp by the get{pw,gr}ent_r.c and program are identical. If there is
|
|---|
| 5 | # some problem with the re-entrancy of the code then the information in the
|
|---|
| 6 | # two files will be different.
|
|---|
| 7 | #
|
|---|
| 8 |
|
|---|
| 9 | TYPE=$1
|
|---|
| 10 | ID=$2
|
|---|
| 11 | FILES="/tmp/${TYPE}_r-${ID}.out-*"
|
|---|
| 12 |
|
|---|
| 13 | # Sort files
|
|---|
| 14 |
|
|---|
| 15 | for file in $FILES; do
|
|---|
| 16 | cat $file | sort > $file.sorted
|
|---|
| 17 | done
|
|---|
| 18 |
|
|---|
| 19 | # Diff files
|
|---|
| 20 |
|
|---|
| 21 | SORTED="/tmp/${TYPE}_r-${ID}.out-*.sorted"
|
|---|
| 22 | failed=0
|
|---|
| 23 |
|
|---|
| 24 | for file1 in $SORTED; do
|
|---|
| 25 | for file2 in $SORTED; do
|
|---|
| 26 | if [ $file1 != $file2 ]; then
|
|---|
| 27 | diff $file1 $file2
|
|---|
| 28 | fi
|
|---|
| 29 | done
|
|---|
| 30 | done
|
|---|
| 31 |
|
|---|
| 32 | # Clean up
|
|---|
| 33 |
|
|---|
| 34 | rm -f $SORTED
|
|---|
| 35 |
|
|---|
Note:
See
TracBrowser
for help on using the repository browser.