]> git.ipfire.org Git - thirdparty/bash.git/blame - tests/source6.sub
Bash-5.2 patch 26: fix typo when specifying readline's custom color prefix
[thirdparty/bash.git] / tests / source6.sub
CommitLineData
8868edaf
CR
1# This program is free software: you can redistribute it and/or modify
2# it under the terms of the GNU General Public License as published by
3# the Free Software Foundation, either version 3 of the License, or
4# (at your option) any later version.
5#
6# This program is distributed in the hope that it will be useful,
7# but WITHOUT ANY WARRANTY; without even the implied warranty of
8# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9# GNU General Public License for more details.
10#
11# You should have received a copy of the GNU General Public License
12# along with this program. If not, see <http://www.gnu.org/licenses/>.
13#
3185942a
JA
14# tests sourcing non-regular files, fixed post-3.2
15
16: ${TMPDIR:=/tmp}
17
18TMPFN=$TMPDIR/foo-$$
19
20rm -f $TMPFN
21echo "echo one - OK" > $TMPFN
22. $TMPFN
23echo $?
24rm -f $TMPFN
25
26# non-regular readable file
27. /dev/null
28echo $?
29
30# FIFO or pipe via /dev/fd
31. <(echo "echo two - OK")
32echo $?
33
34# pipe
a0c0a00f 35if [ -e /dev/stdin ]; then
3185942a
JA
36echo "echo three - OK" | . /dev/stdin
37echo $?
a0c0a00f
CR
38else
39# no /dev/stdin, just fake it
40echo "three - OK" ; echo 0
41fi
3185942a
JA
42
43# FIFO
44mkfifo $TMPDIR/fifo-$$
45echo "echo four - OK" > $TMPDIR/fifo-$$ &
46sleep 1 # allow the child echo to execute
47. $TMPDIR/fifo-$$
48echo $?
49rm -f $TMPDIR/fifo-$$