1# : : generated from mkfifo.rt by mktest : : #
2
3# regression tests for the mkfifo command
4
5UNIT mkfifo
6
7TWD
8
9TEST 01 '"-m =" vs. umask'
10
11	EXEC	-m =rw f
12		UMASK 000
13
14	PROG	chmod -v + f
15		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
16
17	PROG	rm f
18		OUTPUT -
19
20	EXEC	-m u=rw f
21
22	PROG	chmod -v + f
23		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
24
25	PROG	rm f
26		OUTPUT -
27
28	EXEC	-m g=rw f
29
30	PROG	chmod -v + f
31		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
32
33	PROG	rm f
34		OUTPUT -
35
36	EXEC	-m o=rw f
37
38	PROG	chmod -v + f
39		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
40
41	PROG	rm f
42		OUTPUT -
43
44	EXEC	-m ug=rw f
45
46	PROG	chmod -v + f
47		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
48
49	PROG	rm f
50		OUTPUT -
51
52	EXEC	-m uo=rw f
53
54	PROG	chmod -v + f
55		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
56
57	PROG	rm f
58		OUTPUT -
59
60	EXEC	-m go=rw f
61
62	PROG	chmod -v + f
63		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
64
65	PROG	rm f
66		OUTPUT -
67
68	EXEC	-m a=rw f
69
70	PROG	chmod -v + f
71		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
72
73	PROG	rm f
74		OUTPUT -
75
76	EXEC	-m 777 f
77
78	PROG	chmod -v + f
79		OUTPUT - 'f: mode changed to 0777 (rwxrwxrwx)'
80
81	PROG	rm f
82		OUTPUT -
83
84	EXEC	-m +777 f
85
86	PROG	chmod -v + f
87		OUTPUT - 'f: mode changed to 0777 (rwxrwxrwx)'
88
89	PROG	rm f
90		OUTPUT -
91
92	EXEC	-m -777 f
93
94	PROG	chmod -v + f
95		OUTPUT - 'f: mode changed to 0000 (---------)'
96
97	PROG	rm f
98		OUTPUT -
99
100	EXEC	-m 222 f
101
102	PROG	chmod -v + f
103		OUTPUT - 'f: mode changed to 0222 (-w--w--w-)'
104
105	PROG	rm f
106		OUTPUT -
107
108	EXEC	-m +222 f
109
110	PROG	chmod -v + f
111		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
112
113	PROG	rm f
114		OUTPUT -
115
116	EXEC	-m -222 f
117
118	PROG	chmod -v + f
119		OUTPUT - 'f: mode changed to 0444 (r--r--r--)'
120
121	PROG	rm f
122		OUTPUT -
123
124	EXEC	-m =rw f
125		UMASK 007
126
127	PROG	chmod -v + f
128		OUTPUT - 'f: mode changed to 0660 (rw-rw----)'
129
130	PROG	rm f
131		OUTPUT -
132
133	EXEC	-m u=rw f
134
135	PROG	chmod -v + f
136		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
137
138	PROG	rm f
139		OUTPUT -
140
141	EXEC	-m g=rw f
142
143	PROG	chmod -v + f
144		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
145
146	PROG	rm f
147		OUTPUT -
148
149	EXEC	-m o=rw f
150
151	PROG	chmod -v + f
152		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
153
154	PROG	rm f
155		OUTPUT -
156
157	EXEC	-m ug=rw f
158
159	PROG	chmod -v + f
160		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
161
162	PROG	rm f
163		OUTPUT -
164
165	EXEC	-m uo=rw f
166
167	PROG	chmod -v + f
168		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
169
170	PROG	rm f
171		OUTPUT -
172
173	EXEC	-m go=rw f
174
175	PROG	chmod -v + f
176		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
177
178	PROG	rm f
179		OUTPUT -
180
181	EXEC	-m a=rw f
182
183	PROG	chmod -v + f
184		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
185
186	PROG	rm f
187		OUTPUT -
188
189	EXEC	-m 777 f
190
191	PROG	chmod -v + f
192		OUTPUT - 'f: mode changed to 0777 (rwxrwxrwx)'
193
194	PROG	rm f
195		OUTPUT -
196
197	EXEC	-m +777 f
198
199	PROG	chmod -v + f
200		OUTPUT - 'f: mode changed to 0777 (rwxrwxrwx)'
201
202	PROG	rm f
203		OUTPUT -
204
205	EXEC	-m -777 f
206
207	PROG	chmod -v + f
208		OUTPUT - 'f: mode changed to 0000 (---------)'
209
210	PROG	rm f
211		OUTPUT -
212
213	EXEC	-m 222 f
214
215	PROG	chmod -v + f
216		OUTPUT - 'f: mode changed to 0222 (-w--w--w-)'
217
218	PROG	rm f
219		OUTPUT -
220
221	EXEC	-m +222 f
222
223	PROG	chmod -v + f
224		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
225
226	PROG	rm f
227		OUTPUT -
228
229	EXEC	-m -222 f
230
231	PROG	chmod -v + f
232		OUTPUT - 'f: mode changed to 0444 (r--r--r--)'
233
234	PROG	rm f
235		OUTPUT -
236
237	EXEC	-m =rw f
238		UMASK 070
239
240	PROG	chmod -v + f
241		OUTPUT - 'f: mode changed to 0606 (rw----rw-)'
242
243	PROG	rm f
244		OUTPUT -
245
246	EXEC	-m u=rw f
247
248	PROG	chmod -v + f
249		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
250
251	PROG	rm f
252		OUTPUT -
253
254	EXEC	-m g=rw f
255
256	PROG	chmod -v + f
257		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
258
259	PROG	rm f
260		OUTPUT -
261
262	EXEC	-m o=rw f
263
264	PROG	chmod -v + f
265		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
266
267	PROG	rm f
268		OUTPUT -
269
270	EXEC	-m ug=rw f
271
272	PROG	chmod -v + f
273		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
274
275	PROG	rm f
276		OUTPUT -
277
278	EXEC	-m uo=rw f
279
280	PROG	chmod -v + f
281		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
282
283	PROG	rm f
284		OUTPUT -
285
286	EXEC	-m go=rw f
287
288	PROG	chmod -v + f
289		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
290
291	PROG	rm f
292		OUTPUT -
293
294	EXEC	-m a=rw f
295
296	PROG	chmod -v + f
297		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
298
299	PROG	rm f
300		OUTPUT -
301
302	EXEC	-m 777 f
303
304	PROG	chmod -v + f
305		OUTPUT - 'f: mode changed to 0777 (rwxrwxrwx)'
306
307	PROG	rm f
308		OUTPUT -
309
310	EXEC	-m +777 f
311
312	PROG	chmod -v + f
313		OUTPUT - 'f: mode changed to 0777 (rwxrwxrwx)'
314
315	PROG	rm f
316		OUTPUT -
317
318	EXEC	-m -777 f
319
320	PROG	chmod -v + f
321		OUTPUT - 'f: mode changed to 0000 (---------)'
322
323	PROG	rm f
324		OUTPUT -
325
326	EXEC	-m 222 f
327
328	PROG	chmod -v + f
329		OUTPUT - 'f: mode changed to 0222 (-w--w--w-)'
330
331	PROG	rm f
332		OUTPUT -
333
334	EXEC	-m +222 f
335
336	PROG	chmod -v + f
337		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
338
339	PROG	rm f
340		OUTPUT -
341
342	EXEC	-m -222 f
343
344	PROG	chmod -v + f
345		OUTPUT - 'f: mode changed to 0444 (r--r--r--)'
346
347	PROG	rm f
348		OUTPUT -
349
350	EXEC	-m =rw f
351		UMASK 077
352
353	PROG	chmod -v + f
354		OUTPUT - 'f: mode changed to 0600 (rw-------)'
355
356	PROG	rm f
357		OUTPUT -
358
359	EXEC	-m u=rw f
360
361	PROG	chmod -v + f
362		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
363
364	PROG	rm f
365		OUTPUT -
366
367	EXEC	-m g=rw f
368
369	PROG	chmod -v + f
370		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
371
372	PROG	rm f
373		OUTPUT -
374
375	EXEC	-m o=rw f
376
377	PROG	chmod -v + f
378		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
379
380	PROG	rm f
381		OUTPUT -
382
383	EXEC	-m ug=rw f
384
385	PROG	chmod -v + f
386		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
387
388	PROG	rm f
389		OUTPUT -
390
391	EXEC	-m uo=rw f
392
393	PROG	chmod -v + f
394		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
395
396	PROG	rm f
397		OUTPUT -
398
399	EXEC	-m go=rw f
400
401	PROG	chmod -v + f
402		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
403
404	PROG	rm f
405		OUTPUT -
406
407	EXEC	-m a=rw f
408
409	PROG	chmod -v + f
410		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
411
412	PROG	rm f
413		OUTPUT -
414
415	EXEC	-m 777 f
416
417	PROG	chmod -v + f
418		OUTPUT - 'f: mode changed to 0777 (rwxrwxrwx)'
419
420	PROG	rm f
421		OUTPUT -
422
423	EXEC	-m +777 f
424
425	PROG	chmod -v + f
426		OUTPUT - 'f: mode changed to 0777 (rwxrwxrwx)'
427
428	PROG	rm f
429		OUTPUT -
430
431	EXEC	-m -777 f
432
433	PROG	chmod -v + f
434		OUTPUT - 'f: mode changed to 0000 (---------)'
435
436	PROG	rm f
437		OUTPUT -
438
439	EXEC	-m 222 f
440
441	PROG	chmod -v + f
442		OUTPUT - 'f: mode changed to 0222 (-w--w--w-)'
443
444	PROG	rm f
445		OUTPUT -
446
447	EXEC	-m +222 f
448
449	PROG	chmod -v + f
450		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
451
452	PROG	rm f
453		OUTPUT -
454
455	EXEC	-m -222 f
456
457	PROG	chmod -v + f
458		OUTPUT - 'f: mode changed to 0444 (r--r--r--)'
459
460	PROG	rm f
461		OUTPUT -
462
463	EXEC	-m =rw f
464		UMASK 700
465
466	PROG	chmod -v + f
467		OUTPUT - 'f: mode changed to 0066 (---rw-rw-)'
468
469	PROG	rm f
470		OUTPUT -
471
472	EXEC	-m u=rw f
473
474	PROG	chmod -v + f
475		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
476
477	PROG	rm f
478		OUTPUT -
479
480	EXEC	-m g=rw f
481
482	PROG	chmod -v + f
483		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
484
485	PROG	rm f
486		OUTPUT -
487
488	EXEC	-m o=rw f
489
490	PROG	chmod -v + f
491		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
492
493	PROG	rm f
494		OUTPUT -
495
496	EXEC	-m ug=rw f
497
498	PROG	chmod -v + f
499		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
500
501	PROG	rm f
502		OUTPUT -
503
504	EXEC	-m uo=rw f
505
506	PROG	chmod -v + f
507		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
508
509	PROG	rm f
510		OUTPUT -
511
512	EXEC	-m go=rw f
513
514	PROG	chmod -v + f
515		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
516
517	PROG	rm f
518		OUTPUT -
519
520	EXEC	-m a=rw f
521
522	PROG	chmod -v + f
523		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
524
525	PROG	rm f
526		OUTPUT -
527
528	EXEC	-m 777 f
529
530	PROG	chmod -v + f
531		OUTPUT - 'f: mode changed to 0777 (rwxrwxrwx)'
532
533	PROG	rm f
534		OUTPUT -
535
536	EXEC	-m +777 f
537
538	PROG	chmod -v + f
539		OUTPUT - 'f: mode changed to 0777 (rwxrwxrwx)'
540
541	PROG	rm f
542		OUTPUT -
543
544	EXEC	-m -777 f
545
546	PROG	chmod -v + f
547		OUTPUT - 'f: mode changed to 0000 (---------)'
548
549	PROG	rm f
550		OUTPUT -
551
552	EXEC	-m 222 f
553
554	PROG	chmod -v + f
555		OUTPUT - 'f: mode changed to 0222 (-w--w--w-)'
556
557	PROG	rm f
558		OUTPUT -
559
560	EXEC	-m +222 f
561
562	PROG	chmod -v + f
563		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
564
565	PROG	rm f
566		OUTPUT -
567
568	EXEC	-m -222 f
569
570	PROG	chmod -v + f
571		OUTPUT - 'f: mode changed to 0444 (r--r--r--)'
572
573	PROG	rm f
574		OUTPUT -
575
576	EXEC	-m =rw f
577		UMASK 707
578
579	PROG	chmod -v + f
580		OUTPUT - 'f: mode changed to 0060 (---rw----)'
581
582	PROG	rm f
583		OUTPUT -
584
585	EXEC	-m u=rw f
586
587	PROG	chmod -v + f
588		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
589
590	PROG	rm f
591		OUTPUT -
592
593	EXEC	-m g=rw f
594
595	PROG	chmod -v + f
596		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
597
598	PROG	rm f
599		OUTPUT -
600
601	EXEC	-m o=rw f
602
603	PROG	chmod -v + f
604		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
605
606	PROG	rm f
607		OUTPUT -
608
609	EXEC	-m ug=rw f
610
611	PROG	chmod -v + f
612		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
613
614	PROG	rm f
615		OUTPUT -
616
617	EXEC	-m uo=rw f
618
619	PROG	chmod -v + f
620		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
621
622	PROG	rm f
623		OUTPUT -
624
625	EXEC	-m go=rw f
626
627	PROG	chmod -v + f
628		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
629
630	PROG	rm f
631		OUTPUT -
632
633	EXEC	-m a=rw f
634
635	PROG	chmod -v + f
636		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
637
638	PROG	rm f
639		OUTPUT -
640
641	EXEC	-m 777 f
642
643	PROG	chmod -v + f
644		OUTPUT - 'f: mode changed to 0777 (rwxrwxrwx)'
645
646	PROG	rm f
647		OUTPUT -
648
649	EXEC	-m +777 f
650
651	PROG	chmod -v + f
652		OUTPUT - 'f: mode changed to 0777 (rwxrwxrwx)'
653
654	PROG	rm f
655		OUTPUT -
656
657	EXEC	-m -777 f
658
659	PROG	chmod -v + f
660		OUTPUT - 'f: mode changed to 0000 (---------)'
661
662	PROG	rm f
663		OUTPUT -
664
665	EXEC	-m 222 f
666
667	PROG	chmod -v + f
668		OUTPUT - 'f: mode changed to 0222 (-w--w--w-)'
669
670	PROG	rm f
671		OUTPUT -
672
673	EXEC	-m +222 f
674
675	PROG	chmod -v + f
676		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
677
678	PROG	rm f
679		OUTPUT -
680
681	EXEC	-m -222 f
682
683	PROG	chmod -v + f
684		OUTPUT - 'f: mode changed to 0444 (r--r--r--)'
685
686	PROG	rm f
687		OUTPUT -
688
689	EXEC	-m =rw f
690		UMASK 770
691
692	PROG	chmod -v + f
693		OUTPUT - 'f: mode changed to 0006 (------rw-)'
694
695	PROG	rm f
696		OUTPUT -
697
698	EXEC	-m u=rw f
699
700	PROG	chmod -v + f
701		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
702
703	PROG	rm f
704		OUTPUT -
705
706	EXEC	-m g=rw f
707
708	PROG	chmod -v + f
709		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
710
711	PROG	rm f
712		OUTPUT -
713
714	EXEC	-m o=rw f
715
716	PROG	chmod -v + f
717		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
718
719	PROG	rm f
720		OUTPUT -
721
722	EXEC	-m ug=rw f
723
724	PROG	chmod -v + f
725		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
726
727	PROG	rm f
728		OUTPUT -
729
730	EXEC	-m uo=rw f
731
732	PROG	chmod -v + f
733		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
734
735	PROG	rm f
736		OUTPUT -
737
738	EXEC	-m go=rw f
739
740	PROG	chmod -v + f
741		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
742
743	PROG	rm f
744		OUTPUT -
745
746	EXEC	-m a=rw f
747
748	PROG	chmod -v + f
749		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
750
751	PROG	rm f
752		OUTPUT -
753
754	EXEC	-m 777 f
755
756	PROG	chmod -v + f
757		OUTPUT - 'f: mode changed to 0777 (rwxrwxrwx)'
758
759	PROG	rm f
760		OUTPUT -
761
762	EXEC	-m +777 f
763
764	PROG	chmod -v + f
765		OUTPUT - 'f: mode changed to 0777 (rwxrwxrwx)'
766
767	PROG	rm f
768		OUTPUT -
769
770	EXEC	-m -777 f
771
772	PROG	chmod -v + f
773		OUTPUT - 'f: mode changed to 0000 (---------)'
774
775	PROG	rm f
776		OUTPUT -
777
778	EXEC	-m 222 f
779
780	PROG	chmod -v + f
781		OUTPUT - 'f: mode changed to 0222 (-w--w--w-)'
782
783	PROG	rm f
784		OUTPUT -
785
786	EXEC	-m +222 f
787
788	PROG	chmod -v + f
789		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
790
791	PROG	rm f
792		OUTPUT -
793
794	EXEC	-m -222 f
795
796	PROG	chmod -v + f
797		OUTPUT - 'f: mode changed to 0444 (r--r--r--)'
798
799	PROG	rm f
800		OUTPUT -
801
802	EXEC	-m =rw f
803		UMASK 777
804
805	PROG	chmod -v + f
806		OUTPUT - 'f: mode changed to 0000 (---------)'
807
808	PROG	rm f
809		OUTPUT -
810
811	EXEC	-m u=rw f
812
813	PROG	chmod -v + f
814		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
815
816	PROG	rm f
817		OUTPUT -
818
819	EXEC	-m g=rw f
820
821	PROG	chmod -v + f
822		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
823
824	PROG	rm f
825		OUTPUT -
826
827	EXEC	-m o=rw f
828
829	PROG	chmod -v + f
830		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
831
832	PROG	rm f
833		OUTPUT -
834
835	EXEC	-m ug=rw f
836
837	PROG	chmod -v + f
838		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
839
840	PROG	rm f
841		OUTPUT -
842
843	EXEC	-m uo=rw f
844
845	PROG	chmod -v + f
846		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
847
848	PROG	rm f
849		OUTPUT -
850
851	EXEC	-m go=rw f
852
853	PROG	chmod -v + f
854		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
855
856	PROG	rm f
857		OUTPUT -
858
859	EXEC	-m a=rw f
860
861	PROG	chmod -v + f
862		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
863
864	PROG	rm f
865		OUTPUT -
866
867	EXEC	-m 777 f
868
869	PROG	chmod -v + f
870		OUTPUT - 'f: mode changed to 0777 (rwxrwxrwx)'
871
872	PROG	rm f
873		OUTPUT -
874
875	EXEC	-m +777 f
876
877	PROG	chmod -v + f
878		OUTPUT - 'f: mode changed to 0777 (rwxrwxrwx)'
879
880	PROG	rm f
881		OUTPUT -
882
883	EXEC	-m -777 f
884
885	PROG	chmod -v + f
886		OUTPUT - 'f: mode changed to 0000 (---------)'
887
888	PROG	rm f
889		OUTPUT -
890
891	EXEC	-m 222 f
892
893	PROG	chmod -v + f
894		OUTPUT - 'f: mode changed to 0222 (-w--w--w-)'
895
896	PROG	rm f
897		OUTPUT -
898
899	EXEC	-m +222 f
900
901	PROG	chmod -v + f
902		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
903
904	PROG	rm f
905		OUTPUT -
906
907	EXEC	-m -222 f
908
909	PROG	chmod -v + f
910		OUTPUT - 'f: mode changed to 0444 (r--r--r--)'
911
912	PROG	rm f
913		OUTPUT -
914
915TEST 02 VSC
916
917	EXEC	-m +rw f
918		UMASK 027
919
920	PROG	chmod -v + f
921		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
922
923	PROG	rm f
924		OUTPUT -
925
926	EXEC	-m +x f
927
928	PROG	chmod -v + f
929		OUTPUT - 'f: mode changed to 0776 (rwxrwxrw-)'
930
931	PROG	rm f
932		OUTPUT -
933
934	EXEC	-m u=rwx f
935
936	PROG	chmod -v + f
937		OUTPUT - 'f: mode changed to 0766 (rwxrw-rw-)'
938
939	PROG	rm f
940		OUTPUT -
941
942	EXEC	-m g=rwx f
943
944	PROG	chmod -v + f
945		OUTPUT - 'f: mode changed to 0676 (rw-rwxrw-)'
946
947	PROG	rm f
948		OUTPUT -
949
950	EXEC	-m o=rwx f
951
952	PROG	chmod -v + f
953		OUTPUT - 'f: mode changed to 0667 (rw-rw-rwx)'
954
955	PROG	rm f
956		OUTPUT -
957
958	EXEC	-m o+wx f
959
960	PROG	chmod -v + f
961		OUTPUT - 'f: mode changed to 0667 (rw-rw-rwx)'
962
963	PROG	rm f
964		OUTPUT -
965
966	EXEC	-m +wx f
967
968	PROG	chmod -v + f
969		OUTPUT - 'f: mode changed to 0776 (rwxrwxrw-)'
970
971	PROG	rm f
972		OUTPUT -
973
974	EXEC	-m + f
975
976	PROG	chmod -v + f
977		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
978
979	PROG	rm f
980		OUTPUT -
981
982	EXEC	-m -w f
983
984	PROG	chmod -v + f
985		OUTPUT - 'f: mode changed to 0466 (r--rw-rw-)'
986
987	PROG	rm f
988		OUTPUT -
989
990	EXEC	-m - f
991
992	PROG	chmod -v + f
993		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
994
995	PROG	rm f
996		OUTPUT -
997
998	EXEC	-m +rw f
999		UMASK u=rx,g=rx,o=rwx
1000
1001	PROG	chmod -v + f
1002		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
1003
1004	PROG	rm f
1005		OUTPUT -
1006
1007	EXEC	-m +x f
1008
1009	PROG	chmod -v + f
1010		OUTPUT - 'f: mode changed to 0777 (rwxrwxrwx)'
1011
1012	PROG	rm f
1013		OUTPUT -
1014
1015	EXEC	-m u=rwx f
1016
1017	PROG	chmod -v + f
1018		OUTPUT - 'f: mode changed to 0766 (rwxrw-rw-)'
1019
1020	PROG	rm f
1021		OUTPUT -
1022
1023	EXEC	-m g=rwx f
1024
1025	PROG	chmod -v + f
1026		OUTPUT - 'f: mode changed to 0676 (rw-rwxrw-)'
1027
1028	PROG	rm f
1029		OUTPUT -
1030
1031	EXEC	-m o=rwx f
1032
1033	PROG	chmod -v + f
1034		OUTPUT - 'f: mode changed to 0667 (rw-rw-rwx)'
1035
1036	PROG	rm f
1037		OUTPUT -
1038
1039	EXEC	-m o+wx f
1040
1041	PROG	chmod -v + f
1042		OUTPUT - 'f: mode changed to 0667 (rw-rw-rwx)'
1043
1044	PROG	rm f
1045		OUTPUT -
1046
1047	EXEC	-m +wx f
1048
1049	PROG	chmod -v + f
1050		OUTPUT - 'f: mode changed to 0777 (rwxrwxrwx)'
1051
1052	PROG	rm f
1053		OUTPUT -
1054
1055	EXEC	-m + f
1056
1057	PROG	chmod -v + f
1058		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
1059
1060	PROG	rm f
1061		OUTPUT -
1062
1063	EXEC	-m -w f
1064
1065	PROG	chmod -v + f
1066		OUTPUT - 'f: mode changed to 0664 (rw-rw-r--)'
1067
1068	PROG	rm f
1069		OUTPUT -
1070
1071	EXEC	-m - f
1072
1073	PROG	chmod -v + f
1074		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
1075
1076	PROG	rm f
1077		OUTPUT -
1078
1079	EXEC	-m +rw f
1080		UMASK u=rwx,g=rx,o=rx
1081
1082	PROG	chmod -v + f
1083		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
1084
1085	PROG	rm f
1086		OUTPUT -
1087
1088	EXEC	-m +x f
1089
1090	PROG	chmod -v + f
1091		OUTPUT - 'f: mode changed to 0777 (rwxrwxrwx)'
1092
1093	PROG	rm f
1094		OUTPUT -
1095
1096	EXEC	-m u=rwx f
1097
1098	PROG	chmod -v + f
1099		OUTPUT - 'f: mode changed to 0766 (rwxrw-rw-)'
1100
1101	PROG	rm f
1102		OUTPUT -
1103
1104	EXEC	-m g=rwx f
1105
1106	PROG	chmod -v + f
1107		OUTPUT - 'f: mode changed to 0676 (rw-rwxrw-)'
1108
1109	PROG	rm f
1110		OUTPUT -
1111
1112	EXEC	-m o=rwx f
1113
1114	PROG	chmod -v + f
1115		OUTPUT - 'f: mode changed to 0667 (rw-rw-rwx)'
1116
1117	PROG	rm f
1118		OUTPUT -
1119
1120	EXEC	-m o+wx f
1121
1122	PROG	chmod -v + f
1123		OUTPUT - 'f: mode changed to 0667 (rw-rw-rwx)'
1124
1125	PROG	rm f
1126		OUTPUT -
1127
1128	EXEC	-m +wx f
1129
1130	PROG	chmod -v + f
1131		OUTPUT - 'f: mode changed to 0777 (rwxrwxrwx)'
1132
1133	PROG	rm f
1134		OUTPUT -
1135
1136	EXEC	-m + f
1137
1138	PROG	chmod -v + f
1139		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
1140
1141	PROG	rm f
1142		OUTPUT -
1143
1144	EXEC	-m -w f
1145
1146	PROG	chmod -v + f
1147		OUTPUT - 'f: mode changed to 0466 (r--rw-rw-)'
1148
1149	PROG	rm f
1150		OUTPUT -
1151
1152	EXEC	-m - f
1153
1154	PROG	chmod -v + f
1155		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
1156
1157	PROG	rm f
1158		OUTPUT -
1159
1160	EXEC	-m +rw f
1161		UMASK u=rwx,g=rx,o=x
1162
1163	PROG	chmod -v + f
1164		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
1165
1166	PROG	rm f
1167		OUTPUT -
1168
1169	EXEC	-m +x f
1170
1171	PROG	chmod -v + f
1172		OUTPUT - 'f: mode changed to 0777 (rwxrwxrwx)'
1173
1174	PROG	rm f
1175		OUTPUT -
1176
1177	EXEC	-m u=rwx f
1178
1179	PROG	chmod -v + f
1180		OUTPUT - 'f: mode changed to 0766 (rwxrw-rw-)'
1181
1182	PROG	rm f
1183		OUTPUT -
1184
1185	EXEC	-m g=rwx f
1186
1187	PROG	chmod -v + f
1188		OUTPUT - 'f: mode changed to 0676 (rw-rwxrw-)'
1189
1190	PROG	rm f
1191		OUTPUT -
1192
1193	EXEC	-m o=rwx f
1194
1195	PROG	chmod -v + f
1196		OUTPUT - 'f: mode changed to 0667 (rw-rw-rwx)'
1197
1198	PROG	rm f
1199		OUTPUT -
1200
1201	EXEC	-m o+wx f
1202
1203	PROG	chmod -v + f
1204		OUTPUT - 'f: mode changed to 0667 (rw-rw-rwx)'
1205
1206	PROG	rm f
1207		OUTPUT -
1208
1209	EXEC	-m +wx f
1210
1211	PROG	chmod -v + f
1212		OUTPUT - 'f: mode changed to 0777 (rwxrwxrwx)'
1213
1214	PROG	rm f
1215		OUTPUT -
1216
1217	EXEC	-m + f
1218
1219	PROG	chmod -v + f
1220		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
1221
1222	PROG	rm f
1223		OUTPUT -
1224
1225	EXEC	-m -w f
1226
1227	PROG	chmod -v + f
1228		OUTPUT - 'f: mode changed to 0466 (r--rw-rw-)'
1229
1230	PROG	rm f
1231		OUTPUT -
1232
1233	EXEC	-m - f
1234
1235	PROG	chmod -v + f
1236		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
1237
1238	PROG	rm f
1239		OUTPUT -
1240
1241	EXEC	-m +rw f
1242		UMASK u=rwx,g=rx,o=r
1243
1244	PROG	chmod -v + f
1245		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
1246
1247	PROG	rm f
1248		OUTPUT -
1249
1250	EXEC	-m +x f
1251
1252	PROG	chmod -v + f
1253		OUTPUT - 'f: mode changed to 0776 (rwxrwxrw-)'
1254
1255	PROG	rm f
1256		OUTPUT -
1257
1258	EXEC	-m u=rwx f
1259
1260	PROG	chmod -v + f
1261		OUTPUT - 'f: mode changed to 0766 (rwxrw-rw-)'
1262
1263	PROG	rm f
1264		OUTPUT -
1265
1266	EXEC	-m g=rwx f
1267
1268	PROG	chmod -v + f
1269		OUTPUT - 'f: mode changed to 0676 (rw-rwxrw-)'
1270
1271	PROG	rm f
1272		OUTPUT -
1273
1274	EXEC	-m o=rwx f
1275
1276	PROG	chmod -v + f
1277		OUTPUT - 'f: mode changed to 0667 (rw-rw-rwx)'
1278
1279	PROG	rm f
1280		OUTPUT -
1281
1282	EXEC	-m o+wx f
1283
1284	PROG	chmod -v + f
1285		OUTPUT - 'f: mode changed to 0667 (rw-rw-rwx)'
1286
1287	PROG	rm f
1288		OUTPUT -
1289
1290	EXEC	-m +wx f
1291
1292	PROG	chmod -v + f
1293		OUTPUT - 'f: mode changed to 0776 (rwxrwxrw-)'
1294
1295	PROG	rm f
1296		OUTPUT -
1297
1298	EXEC	-m + f
1299
1300	PROG	chmod -v + f
1301		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
1302
1303	PROG	rm f
1304		OUTPUT -
1305
1306	EXEC	-m -w f
1307
1308	PROG	chmod -v + f
1309		OUTPUT - 'f: mode changed to 0466 (r--rw-rw-)'
1310
1311	PROG	rm f
1312		OUTPUT -
1313
1314	EXEC	-m - f
1315
1316	PROG	chmod -v + f
1317		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
1318
1319	PROG	rm f
1320		OUTPUT -
1321
1322	EXEC	-m +rw f
1323		UMASK u=rwx,g=rx,o=rwx
1324
1325	PROG	chmod -v + f
1326		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
1327
1328	PROG	rm f
1329		OUTPUT -
1330
1331	EXEC	-m +x f
1332
1333	PROG	chmod -v + f
1334		OUTPUT - 'f: mode changed to 0777 (rwxrwxrwx)'
1335
1336	PROG	rm f
1337		OUTPUT -
1338
1339	EXEC	-m u=rwx f
1340
1341	PROG	chmod -v + f
1342		OUTPUT - 'f: mode changed to 0766 (rwxrw-rw-)'
1343
1344	PROG	rm f
1345		OUTPUT -
1346
1347	EXEC	-m g=rwx f
1348
1349	PROG	chmod -v + f
1350		OUTPUT - 'f: mode changed to 0676 (rw-rwxrw-)'
1351
1352	PROG	rm f
1353		OUTPUT -
1354
1355	EXEC	-m o=rwx f
1356
1357	PROG	chmod -v + f
1358		OUTPUT - 'f: mode changed to 0667 (rw-rw-rwx)'
1359
1360	PROG	rm f
1361		OUTPUT -
1362
1363	EXEC	-m o+wx f
1364
1365	PROG	chmod -v + f
1366		OUTPUT - 'f: mode changed to 0667 (rw-rw-rwx)'
1367
1368	PROG	rm f
1369		OUTPUT -
1370
1371	EXEC	-m +wx f
1372
1373	PROG	chmod -v + f
1374		OUTPUT - 'f: mode changed to 0777 (rwxrwxrwx)'
1375
1376	PROG	rm f
1377		OUTPUT -
1378
1379	EXEC	-m + f
1380
1381	PROG	chmod -v + f
1382		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
1383
1384	PROG	rm f
1385		OUTPUT -
1386
1387	EXEC	-m -w f
1388
1389	PROG	chmod -v + f
1390		OUTPUT - 'f: mode changed to 0464 (r--rw-r--)'
1391
1392	PROG	rm f
1393		OUTPUT -
1394
1395	EXEC	-m - f
1396
1397	PROG	chmod -v + f
1398		OUTPUT - 'f: mode changed to 0666 (rw-rw-rw-)'
1399
1400	PROG	rm f
1401		OUTPUT -
1402