1d14afb2aSJulio Merino#!/bin/sh 2d14afb2aSJulio Merino# 3d14afb2aSJulio Merino# 4d14afb2aSJulio Merino 5d14afb2aSJulio MerinoDIR=`dirname $0` 6d14afb2aSJulio MerinoARCH=`uname -m` 7d14afb2aSJulio Merino 8d14afb2aSJulio MerinoTZ=UTC; export TZ 9d14afb2aSJulio Merino 10d14afb2aSJulio Merinocheck() 11d14afb2aSJulio Merino{ 12d14afb2aSJulio Merino NUM=$1 13d14afb2aSJulio Merino shift 14d14afb2aSJulio Merino # Remove tty field, which varies between systems. 15d14afb2aSJulio Merino awk '{$4 = ""; print}' | 16*a96a4734SEnji Cooper if diff -a - $1 >&2 17d14afb2aSJulio Merino then 18d14afb2aSJulio Merino echo "ok $NUM" 19d14afb2aSJulio Merino else 20d14afb2aSJulio Merino echo "not ok $NUM" 21d14afb2aSJulio Merino fi 22d14afb2aSJulio Merino} 23d14afb2aSJulio Merino 24d14afb2aSJulio Merino 25d14afb2aSJulio Merinocat $DIR/v1-$ARCH-acct.in $DIR/v2-$ARCH-acct.in >v1v2-$ARCH-acct.in 26d14afb2aSJulio Merinocat $DIR/v2-$ARCH.out $DIR/v1-$ARCH.out >v1v2-$ARCH.out 27d14afb2aSJulio Merino 28d14afb2aSJulio Merinoecho 1..6 29d14afb2aSJulio Merino 30d14afb2aSJulio Merinolastcomm -cesuS -f $DIR/v1-$ARCH-acct.in | check 1 $DIR/v1-$ARCH.out 31d14afb2aSJulio Merinolastcomm -cesuS -f - <$DIR/v1-$ARCH-acct.in | tail -r | check 2 $DIR/v1-$ARCH.out 32d14afb2aSJulio Merinolastcomm -cesuS -f $DIR/v2-$ARCH-acct.in | check 3 $DIR/v2-$ARCH.out 33d14afb2aSJulio Merinolastcomm -cesuS -f - <$DIR/v2-$ARCH-acct.in | tail -r | check 4 $DIR/v2-$ARCH.out 34d14afb2aSJulio Merinolastcomm -cesuS -f v1v2-$ARCH-acct.in | check 5 v1v2-$ARCH.out 35d14afb2aSJulio Merinolastcomm -cesuS -f - <v1v2-$ARCH-acct.in | tail -r | check 6 v1v2-$ARCH.out 36d14afb2aSJulio Merino 37d14afb2aSJulio Merinoexit 0 38