1128883Spjd#!/bin/sh 2128883Spjd# $FreeBSD$ 3128883Spjd 4128883Spjdbase=`basename $0` 5128883Spjdus=45 6128883Spjdwork=`mktemp /tmp/$base.XXXXXX` || exit 1 7128883Spjdsrc=`mktemp /tmp/$base.XXXXXX` || exit 1 8128883Spjd 9128883Spjddd if=/dev/random of=$work bs=1m count=1 >/dev/null 2>&1 10128883Spjddd if=/dev/random of=$src bs=1m count=1 >/dev/null 2>&1 11128883Spjdsum=`md5 -q $src` 12128883Spjd 13128883Spjdggatel create -u $us $work 14128883Spjd 15128883Spjddd if=${src} of=/dev/ggate${us} bs=1m count=1 >/dev/null 2>&1 16128883Spjd 17128883Spjdif [ `md5 -q $work` != $sum ]; then 18128883Spjd echo "FAIL" 19128883Spjdelse 20128883Spjd if [ `cat /dev/ggate${us} | md5 -q` != $sum ]; then 21128883Spjd echo "FAIL" 22128883Spjd else 23128883Spjd echo "PASS" 24128883Spjd fi 25128883Spjdfi 26128883Spjd 27128883Spjdggatel destroy -u $us 28128883Spjdrm -f $work $src 29