#!/bin/csh

# This gets run from runtests

if ($#argv != 5) then
  echo "usage: run_one_test progdir testname acl aclfile testfile"
  exit 1
endif

set prog = $1
set testname = $2
set acl = $3
set aclfile = $4
set testfile = $5
set EACCES = 13

echo "test $testname $acl $aclfile $testfile"

echo "  nfs4_setfacl -s $acl $aclfile"
nfs4_setfacl -s $acl $aclfile
#setfacl -m $acl $aclfile
set st = $status
if ($st != 0) then
  echo "  error setfacl status $st"
  exit 3
endif

$prog/can_$testname -q $testfile
set st = $status

if ($st == 0) then
  echo "  *** FAIL ***"
else if ($st == $EACCES) then
  echo "  PASS"
else
  echo "  errno $st"
endif

exit $st
