Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
att
GitHub Repository: att/ast
Path: blob/master/src/cmd/builtin/mkfifo.rt
1808 views
NOTE regression tests for the mkfifo command

UNIT mkfifo

TWD

TEST '"-m =" vs. umask'

	for mask in 000 007 070 077 700 707 770 777
	do

	UMASK $mask

	for who in '' u g o ug uo go a
	do

	EXEC -m ${who}=rw f
	PROG chmod -v + f
	PROG rm f

	done

	for perm in 777 +777 -777 222 +222 -222
	do

	EXEC -m ${perm} f
	PROG chmod -v + f
	PROG rm f

	done

	done

TEST VSC

	for mask in 027 u=rx,g=rx,o=rwx u=rwx,g=rx,o=rx u=rwx,g=rx,o=x u=rwx,g=rx,o=r u=rwx,g=rx,o=rwx
	do

	UMASK $mask

	for perm in +rw +x u=rwx g=rwx o=rwx o+wx +wx + -w -
	do

	EXEC -m ${perm} f
	PROG chmod -v + f
	PROG rm f

	done

	done