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