mirror of
https://codeberg.org/landley/toybox.git
synced 2026-01-26 14:13:25 +00:00
27 lines
786 B
Bash
Executable File
27 lines
786 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# TODO: fill this out.
|
|
# TODO: "make install" means something else, so no test_install, only callable
|
|
# from "make tests"...
|
|
|
|
[ -f testing.sh ] && . testing.sh
|
|
|
|
#testing "name" "command" "result" "infile" "stdin"
|
|
|
|
dd if=/dev/urandom of=random bs=64 count=1 2> /dev/null
|
|
testing "install -D exists" \
|
|
"mkdir -p a; touch a/b; install -D random a/b && cmp random a/b && echo yes" \
|
|
"yes\n" "" ""
|
|
rm -rf a random
|
|
testing "install -D -t creates directory" \
|
|
"touch a; install -Dt b a && echo yes" \
|
|
"yes\n" "" ""
|
|
rm -rf a b
|
|
|
|
testing "install -d" "umask 0 && install -d potato && stat -c%a potato" \
|
|
"755\n" "" ""
|
|
rmdir potato
|
|
testcmd "-dm" "-dm 02750 potato && stat -c%a potato" "2750\n" "" ""
|
|
rmdir potato
|
|
testcmd '' '-dm +x potato && stat -c%a potato' '111\n' '' ''
|