# Tests for lseg command; invoked by command file "fulltests"
#   Written by Dave Tribby (September 1997)
#   $Id: dotests,v 1.2 1998/03/08 17:43:46 gdr-ftp Exp $

# Location of the lseg command to be tested
set testcmd="/obj/gno/usr.bin/lseg/lseg"

# Record starting time
echo -n "Testing command $testcmd beginning at"
date

set src="procs"
set cmp="out.${src}"
set dest="/tmp/$cmp"
echo "Listing segments in files " ${src}*
$testcmd ${src}* > $dest
echo "  Completion status = $status"
echo "Checking results against control file $cmp (no differences expected)"
cmp $cmp $dest
echo "  Completion status = $status"
echo ""

set cmp="outd.${src}"
set dest="/tmp/$cmp"
echo "Listing segments (decimal) in files " ${src}*
$testcmd -d ${src}* > $dest
echo "  Completion status = $status"
echo "Checking results against control file $cmp (no differences expected)"
cmp $cmp $dest
echo "  Completion status = $status"
echo ""

set src="omf1format"
set cmp="out.omf1"
set dest="/tmp/$cmp"
echo "Listing segments in an OMF version 1 file"
$testcmd $src > $dest
echo "  Completion status = $status"
echo "Checking results against control file $cmp (no differences expected)"
cmp $cmp $dest
echo "  Completion status = $status"
echo ""


echo "***** Error Messages *****"

set dest="/tmp/err.cond"

echo ""
set src="badname"
echo "Expected error: $src: no such file or directory"
$testcmd $src > $dest
echo "  Error completion status = $status (expected: 1)"
