#!/bin/bash
-rm -f /tmp/printing_var_exp.log
+logfile=/tmp/$USER_printing_var_exp.log
+
+rm -f "$logfile"
for i in $(seq 1 $#) ; do
- eval echo "arg $i: \$$i" >> /tmp/printing_var_exp.log
+ eval echo "arg $i: \$$i" >> "$logfile"
done
smbclient="$BINDIR/smbclient"
test_var_expansion() {
+ logfile=/tmp/$USER_printing_var_exp.log
+
$smbclient -U $DOMAIN/$USERNAME%$PASSWORD \
//$SERVER_IP/print_var_exp \
- -c "print $SRCDIR/testdata/printing/example.ps" || return 1
-
- cat /tmp/printing_var_exp.log
-
- grep "Windows user: $USERNAME" /tmp/printing_var_exp.log || return 1
- grep "UNIX user: $USERNAME" /tmp/printing_var_exp.log || return 1
- grep "Domain: $DOMAIN" /tmp/printing_var_exp.log || return 1
+ -c "print $SRCDIR/testdata/printing/example.ps"
+ if [ $? -ne 0 ] ; then
+ rm -f "$logfile"
+ return 1
+ fi
+ cat "$logfile"
+
+ grep "Windows user: $USERNAME" "$logfile"
+ if [ $? -ne 0 ] ; then
+ rm -f "$logfile"
+ return 1
+ fi
+ grep "UNIX user: $USERNAME" "$logfile"
+ if [ $? -ne 0 ] ; then
+ rm -f "$logfile"
+ return 1
+ fi
+ grep "Domain: $DOMAIN" "$logfile"
+ if [ $? -ne 0 ] ; then
+ rm -f "$logfile"
+ return 1
+ fi
+
+ rm -f "$logfile"
+ return 0
}
testit "Test variable expansion for '%U', '%u' and '%D'" \