xref: /aosp_15_r20/external/toybox/tests/files/bc/script.sh (revision cf5a6c84e2b8763fc1a7db14496fd4742913b199)
1*cf5a6c84SAndroid Build Coastguard Worker#! /bin/sh
2*cf5a6c84SAndroid Build Coastguard Worker
3*cf5a6c84SAndroid Build Coastguard Workerif [ "$#" -lt 4 ]; then
4*cf5a6c84SAndroid Build Coastguard Worker	echo "usage: script.sh <bc> <test_output1> <test_output2> <script>"
5*cf5a6c84SAndroid Build Coastguard Worker	exit 1
6*cf5a6c84SAndroid Build Coastguard Workerfi
7*cf5a6c84SAndroid Build Coastguard Worker
8*cf5a6c84SAndroid Build Coastguard Workerset -e
9*cf5a6c84SAndroid Build Coastguard Worker
10*cf5a6c84SAndroid Build Coastguard Workerbc="$1"
11*cf5a6c84SAndroid Build Coastguard Workershift
12*cf5a6c84SAndroid Build Coastguard Worker
13*cf5a6c84SAndroid Build Coastguard Workerout1="$1"
14*cf5a6c84SAndroid Build Coastguard Workershift
15*cf5a6c84SAndroid Build Coastguard Worker
16*cf5a6c84SAndroid Build Coastguard Workerout2="$1"
17*cf5a6c84SAndroid Build Coastguard Workershift
18*cf5a6c84SAndroid Build Coastguard Worker
19*cf5a6c84SAndroid Build Coastguard Workerscript="$1"
20*cf5a6c84SAndroid Build Coastguard Worker
21*cf5a6c84SAndroid Build Coastguard Workerecho "quit" | bc -lq "$script" > "$out1"
22*cf5a6c84SAndroid Build Coastguard Workerecho "quit" | "$bc" -lq "$script" > "$out2"
23*cf5a6c84SAndroid Build Coastguard Worker
24*cf5a6c84SAndroid Build Coastguard Workerdiff "$out1" "$out2"
25