Chris Lattner | 0095054 | 2001-06-06 20:29:01 +0000 | [diff] [blame] | 1 | #!/bin/sh |
| 2 | # test that every step outputs something that is consumable by |
| 3 | # another step |
| 4 | |
| 5 | rm -f test.bc.temp[12] |
| 6 | |
Chris Lattner | f074cfc | 2001-09-07 22:58:50 +0000 | [diff] [blame^] | 7 | LD_LIBRARY_PATH=../lib/Debug |
Chris Lattner | 0095054 | 2001-06-06 20:29:01 +0000 | [diff] [blame] | 8 | export LD_LIBRARY_PATH |
| 9 | |
Chris Lattner | f074cfc | 2001-09-07 22:58:50 +0000 | [diff] [blame^] | 10 | AS=../tools/Debug/as |
| 11 | DIS=../tools/Debug/dis |
| 12 | export AS |
| 13 | export DIS |
| 14 | |
| 15 | |
Chris Lattner | 0095054 | 2001-06-06 20:29:01 +0000 | [diff] [blame] | 16 | # Two full cycles are needed for bitwise stability |
| 17 | |
Chris Lattner | f074cfc | 2001-09-07 22:58:50 +0000 | [diff] [blame^] | 18 | $AS < $1 > $1.bc.1 || exit 1 |
| 19 | $DIS < $1.bc.1 > $1.ll.1 || exit 2 |
| 20 | $AS < $1.ll.1 > $1.bc.2 || exit 3 |
| 21 | $DIS < $1.bc.2 > $1.ll.2 || exit 4 |
Chris Lattner | 0095054 | 2001-06-06 20:29:01 +0000 | [diff] [blame] | 22 | |
| 23 | diff $1.ll.[12] || exit 7 |
Chris Lattner | 8ce0669 | 2001-07-26 16:30:18 +0000 | [diff] [blame] | 24 | |
| 25 | # FIXME: When we sort things correctly and deterministically, we can reenable this |
| 26 | #diff $1.bc.[12] || exit 8 |
Chris Lattner | 0095054 | 2001-06-06 20:29:01 +0000 | [diff] [blame] | 27 | |
| 28 | rm $1.[bl][cl].[12] |
| 29 | |