mirror of
https://github.com/GnoConsortium/gno.git
synced 2024-12-28 22:29:42 +00:00
61 lines
1.5 KiB
Plaintext
61 lines
1.5 KiB
Plaintext
# Tests for pwd command; invoked by command file "fulltests"
|
|
# Written by Dave Tribby (September 1997)
|
|
# $Id: dotests,v 1.1 1997/10/03 04:02:40 gdr Exp $
|
|
|
|
# Location of the pwd command to be tested
|
|
set cmdir=":src:gno:bin:pwd"
|
|
set testcmd="$cmdir:pwd"
|
|
|
|
# Echoing to a file leaves a blank at the end of the line;
|
|
# clean this up with the tr command
|
|
set cleancmd=":src:gno:usr.bin:tr:tr -d ' '"
|
|
|
|
# Record starting time
|
|
echo -n "Testing command $testcmd beginning at"
|
|
date
|
|
|
|
set cmp=":tmp:pwd.gsh"
|
|
set dest=":tmp:pwd.new"
|
|
|
|
echo "Command directory ($cmdir)"
|
|
cd $cmdir
|
|
echo "$cmdir" | $cleancmd > $cmp
|
|
$testcmd > $dest
|
|
echo " Completion status = $status"
|
|
echo "Checking results against gsh built-in (no differences expected)"
|
|
cmp $cmp $dest
|
|
echo " Completion status = $status"
|
|
echo ""
|
|
|
|
set dir=":tmp"
|
|
echo "Temporary directory ($dir)"
|
|
cd $dir
|
|
echo "$dir" | $cleancmd > $cmp
|
|
$testcmd > $dest
|
|
echo " Completion status = $status"
|
|
echo "Checking results against gsh built-in (no differences expected)"
|
|
cmp $cmp $dest
|
|
echo " Completion status = $status"
|
|
echo ""
|
|
|
|
set dir=":usr:include"
|
|
echo "Header directory ($dir)"
|
|
cd $dir
|
|
echo "$dir" | $cleancmd > $cmp
|
|
$testcmd > $dest
|
|
echo " Completion status = $status"
|
|
echo "Checking results against gsh built-in (no differences expected)"
|
|
cmp $cmp $dest
|
|
echo " Completion status = $status"
|
|
echo ""
|
|
|
|
|
|
echo "***** Error Messages *****"
|
|
|
|
set dest=":tmp:err.cond"
|
|
|
|
echo ""
|
|
echo "Expected error: illegal option"
|
|
$testcmd -x > $dest
|
|
echo " Error completion status = $status (expected: 1)"
|