Mercurial > hg > toybox
annotate scripts/test/mkfifo.test @ 772:dbf0480c88f4
Add tests to mkfifo based on tests for mkdir.
author | Felix Janda <felix.janda@posteo.de> |
---|---|
date | Thu, 27 Dec 2012 17:55:21 +0100 |
parents | |
children |
rev | line source |
---|---|
772
dbf0480c88f4
Add tests to mkfifo based on tests for mkdir.
Felix Janda <felix.janda@posteo.de>
parents:
diff
changeset
|
1 #!/bin/bash |
dbf0480c88f4
Add tests to mkfifo based on tests for mkdir.
Felix Janda <felix.janda@posteo.de>
parents:
diff
changeset
|
2 |
dbf0480c88f4
Add tests to mkfifo based on tests for mkdir.
Felix Janda <felix.janda@posteo.de>
parents:
diff
changeset
|
3 [ -f testing.sh ] && . testing.sh |
dbf0480c88f4
Add tests to mkfifo based on tests for mkdir.
Felix Janda <felix.janda@posteo.de>
parents:
diff
changeset
|
4 |
dbf0480c88f4
Add tests to mkfifo based on tests for mkdir.
Felix Janda <felix.janda@posteo.de>
parents:
diff
changeset
|
5 #testing "name" "command" "result" "infile" "stdin" |
dbf0480c88f4
Add tests to mkfifo based on tests for mkdir.
Felix Janda <felix.janda@posteo.de>
parents:
diff
changeset
|
6 |
dbf0480c88f4
Add tests to mkfifo based on tests for mkdir.
Felix Janda <felix.janda@posteo.de>
parents:
diff
changeset
|
7 testing "mkfifo" "mkfifo one && [ -p one ] && echo yes" "yes\n" "" "" |
dbf0480c88f4
Add tests to mkfifo based on tests for mkdir.
Felix Janda <felix.janda@posteo.de>
parents:
diff
changeset
|
8 rm one |
dbf0480c88f4
Add tests to mkfifo based on tests for mkdir.
Felix Janda <felix.janda@posteo.de>
parents:
diff
changeset
|
9 |
dbf0480c88f4
Add tests to mkfifo based on tests for mkdir.
Felix Janda <felix.janda@posteo.de>
parents:
diff
changeset
|
10 touch existing |
dbf0480c88f4
Add tests to mkfifo based on tests for mkdir.
Felix Janda <felix.janda@posteo.de>
parents:
diff
changeset
|
11 testing "mkfifo existing" \ |
dbf0480c88f4
Add tests to mkfifo based on tests for mkdir.
Felix Janda <felix.janda@posteo.de>
parents:
diff
changeset
|
12 "mkfifo existing 2> /dev/null || [ -f existing ] && echo yes" "yes\n" "" "" |
dbf0480c88f4
Add tests to mkfifo based on tests for mkdir.
Felix Janda <felix.janda@posteo.de>
parents:
diff
changeset
|
13 rm existing |
dbf0480c88f4
Add tests to mkfifo based on tests for mkdir.
Felix Janda <felix.janda@posteo.de>
parents:
diff
changeset
|
14 |
dbf0480c88f4
Add tests to mkfifo based on tests for mkdir.
Felix Janda <felix.janda@posteo.de>
parents:
diff
changeset
|
15 testing "mkfifo one two" \ |
dbf0480c88f4
Add tests to mkfifo based on tests for mkdir.
Felix Janda <felix.janda@posteo.de>
parents:
diff
changeset
|
16 "mkfifo one two && [ -p one ] && [ -p two ] && echo yes" "yes\n" "" "" |
dbf0480c88f4
Add tests to mkfifo based on tests for mkdir.
Felix Janda <felix.janda@posteo.de>
parents:
diff
changeset
|
17 rm one two |
dbf0480c88f4
Add tests to mkfifo based on tests for mkdir.
Felix Janda <felix.janda@posteo.de>
parents:
diff
changeset
|
18 |
dbf0480c88f4
Add tests to mkfifo based on tests for mkdir.
Felix Janda <felix.janda@posteo.de>
parents:
diff
changeset
|
19 umask 123 |
dbf0480c88f4
Add tests to mkfifo based on tests for mkdir.
Felix Janda <felix.janda@posteo.de>
parents:
diff
changeset
|
20 testing "mkfifo (default permissions)" \ |
dbf0480c88f4
Add tests to mkfifo based on tests for mkdir.
Felix Janda <felix.janda@posteo.de>
parents:
diff
changeset
|
21 "mkfifo one && stat -c %a one" "644\n" "" "" |
dbf0480c88f4
Add tests to mkfifo based on tests for mkdir.
Felix Janda <felix.janda@posteo.de>
parents:
diff
changeset
|
22 rm one |
dbf0480c88f4
Add tests to mkfifo based on tests for mkdir.
Felix Janda <felix.janda@posteo.de>
parents:
diff
changeset
|
23 |
dbf0480c88f4
Add tests to mkfifo based on tests for mkdir.
Felix Janda <felix.janda@posteo.de>
parents:
diff
changeset
|
24 umask 000 |
dbf0480c88f4
Add tests to mkfifo based on tests for mkdir.
Felix Janda <felix.janda@posteo.de>
parents:
diff
changeset
|
25 |
dbf0480c88f4
Add tests to mkfifo based on tests for mkdir.
Felix Janda <felix.janda@posteo.de>
parents:
diff
changeset
|
26 testing "mkfifo -m 124" \ |
dbf0480c88f4
Add tests to mkfifo based on tests for mkdir.
Felix Janda <felix.janda@posteo.de>
parents:
diff
changeset
|
27 "mkfifo -m 124 one && stat -c %a one" "124\n" "" "" |
dbf0480c88f4
Add tests to mkfifo based on tests for mkdir.
Felix Janda <felix.janda@posteo.de>
parents:
diff
changeset
|
28 rm -f one |