diff -rup src/gdb/testsuite/gdb.base/pipe.exp dst/gdb/testsuite/gdb.base/pipe.exp --- src/gdb/testsuite/gdb.base/pipe.exp 2011-08-16 22:37:45.969351119 +0530 +++ dst/gdb/testsuite/gdb.base/pipe.exp 2011-08-17 13:49:26.195383001 +0530 @@ -0,0 +1,37 @@ +# Copyright 2011 Free Software Foundation, Inc. + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# +# test gdb pipe commands +# + +set testfile "pipe" +set tempfile "temp.xxx" + +gdb_exit +gdb_start + +gdb_test "pipe" "No argument is specified" +gdb_test "pipe |" "No gdb-command is specified" +gdb_test "pipe -x" "Delimiter pattern should not start with '-'" +gdb_test "pipe | print 'x'" "No shell-command is specified" +gdb_test "pipe | print 'x' |< cat" "No shell-command is specified" +gdb_test "pipe |< print 'x' | cat" "No shell-command is specified" +gdb_test "pipe | print 'x' >| cat" "No shell-command is specified" +gdb_test "pipe >| print 'x' | cat" "No shell-command is specified" +gdb_test "pipe | print 'x' | cat" " = 120 'x'" +gdb_test "pipe | print 'x' | cat | cat" " = 120 'x'" +gdb_test "pipe | p 'x' | cat >$tempfile ; if \[ -f $tempfile \] ; \ + then echo \"SUCCESS\" ; rm -f $tempfile ; fi" "SUCCESS"