minix/test
Thomas Veerman 958b25be50 - Introduce support for sticky bit.
- Revise VFS-FS protocol and update VFS/MFS/ISOFS accordingly.
- Clean up MFS by removing old, dead code (backwards compatibility is broken by
  the new VFS-FS protocol, anyway) and rewrite other parts. Also, make sure all
  functions have proper banners and prototypes.
- VFS should always provide a (syntactically) valid path to the FS; no need for
  the FS to do sanity checks when leaving/entering mount points.
- Fix several bugs in MFS:
  - Several path lookup bugs in MFS.
  - A link can be too big for the path buffer.
  - A mountpoint can become inaccessible when the creation of a new inode
    fails, because the inode already exists and is a mountpoint.
- Introduce support for supplemental groups.
- Add test 46 to test supplemental group functionality (and removed obsolete
  suppl. tests from test 2).
- Clean up VFS (not everything is done yet).
- ISOFS now opens device read-only. This makes the -r flag in the mount command
  unnecessary (but will still report to be mounted read-write).
- Introduce PipeFS. PipeFS is a new FS that handles all anonymous and
  named pipes. However, named pipes still reside on the (M)FS, as they are part
  of the file system on disk. To make this work VFS now has a concept of
  'mapped' inodes, which causes read, write, truncate and stat requests to be
  redirected to the mapped FS, and all other requests to the original FS.
2009-12-20 20:27:14 +00:00
..
ipc fp might be NULL. 2009-09-21 15:23:08 +00:00
select Removal of the executable flag from files that cannot be executed 2009-11-09 10:26:00 +00:00
common.c Initial revision 2005-04-21 14:53:53 +00:00
Makefile - Introduce support for sticky bit. 2009-12-20 20:27:14 +00:00
run - Introduce support for sticky bit. 2009-12-20 20:27:14 +00:00
t10a.c Initial revision 2005-04-21 14:53:53 +00:00
t11a.c Al's no-double-empty-lines crusade 2005-08-22 15:08:27 +00:00
t11b.c Initial revision 2005-04-21 14:53:53 +00:00
t40a.c Added select test 2009-07-14 09:43:33 +00:00
t40b.c - Introduce support for sticky bit. 2009-12-20 20:27:14 +00:00
t40c.c Added select test 2009-07-14 09:43:33 +00:00
t40d.c Added select test 2009-07-14 09:43:33 +00:00
t40e.c Added select test 2009-07-14 09:43:33 +00:00
t40f.c Added select test 2009-07-14 09:43:33 +00:00
test1.c Al's no-double-empty-lines crusade 2005-08-22 15:08:27 +00:00
test2.c - Introduce support for sticky bit. 2009-12-20 20:27:14 +00:00
test3.c Fixed tests to use the right path when run as root 2009-12-04 17:51:06 +00:00
test4.c Al's no-double-empty-lines crusade 2005-08-22 15:08:27 +00:00
test5.c Al's no-double-empty-lines crusade 2005-08-22 15:08:27 +00:00
test6.c Fixed tests to use the right path when run as root 2009-12-04 17:51:06 +00:00
test7.c Al's no-double-empty-lines crusade 2005-08-22 15:08:27 +00:00
test8.c Swap test8 and test37 2005-09-19 13:39:27 +00:00
test9.c Al's no-double-empty-lines crusade 2005-08-22 15:08:27 +00:00
test10.c Al's no-double-empty-lines crusade 2005-08-22 15:08:27 +00:00
test11.c Al's no-double-empty-lines crusade 2005-08-22 15:08:27 +00:00
test12.c Initial revision 2005-04-21 14:53:53 +00:00
test13.c Initial revision 2005-04-21 14:53:53 +00:00
test14.c fix test14's "clever" (broken) filename generation 2009-08-15 15:13:57 +00:00
test15.c Al's no-double-empty-lines crusade 2005-08-22 15:08:27 +00:00
test16.c Al's no-double-empty-lines crusade 2005-08-22 15:08:27 +00:00
test17.c Fixed tests to use the right path when run as root 2009-12-04 17:51:06 +00:00
test18.c Fixed tests to use the right path when run as root 2009-12-04 17:51:06 +00:00
test19.c Fixed tests to use the right path when run as root 2009-12-04 17:51:06 +00:00
test20.c 8<->37 2005-09-19 13:44:31 +00:00
test21.c Fixed tests to use the right path when run as root 2009-12-04 17:51:06 +00:00
test22.c Al's no-double-empty-lines crusade 2005-08-22 15:08:27 +00:00
test23.c Al's no-double-empty-lines crusade 2005-08-22 15:08:27 +00:00
test24.c Al's no-double-empty-lines crusade 2005-08-22 15:08:27 +00:00
test25.c Fixed tests to use the right path when run as root 2009-12-04 17:51:06 +00:00
test26.c Al's no-double-empty-lines crusade 2005-08-22 15:08:27 +00:00
test27.c Al's no-double-empty-lines crusade 2005-08-22 15:08:27 +00:00
test28.c Disabled check in test 28 which hard links a directory; this is nott required by POSIX and not supported (currently) by MINIX. Also corrected total number of tests. 2009-09-04 20:23:25 +00:00
test29.c 8<->37 2005-09-19 13:44:31 +00:00
test30.c Al's no-double-empty-lines crusade 2005-08-22 15:08:27 +00:00
test31.c test31 fix 2009-09-20 18:15:24 +00:00
test32.c test32 fix 2009-09-20 16:47:57 +00:00
test33.c Al's no-double-empty-lines crusade 2005-08-22 15:08:27 +00:00
test34.c Initial revision 2005-04-21 14:53:53 +00:00
test35.c Al's no-double-empty-lines crusade 2005-08-22 15:08:27 +00:00
test36.c Al's no-double-empty-lines crusade 2005-08-22 15:08:27 +00:00
test37.c fix _NSIG usage 2009-11-28 13:20:50 +00:00
test38.c Fixed problem in subtest 1; Part of test is now in #if DEAD_CODE ... #endif, 2005-10-05 11:28:12 +00:00
test39.c Mostly a revert of r5306. com.h defines MAX_NR_TASKS value which replaces 2009-09-29 20:13:41 +00:00
test40.c Fixed case error 2009-07-22 08:59:57 +00:00
test41.c Support for setitimer(ITIMER_VIRTUAL/ITIMER_PROF). New test (41) for setitimer. 2009-08-15 21:37:26 +00:00
test42.c test42: disable attach-to-PM test 2009-12-13 21:45:23 +00:00
test43.c Use subdirectory t43 for tests 2009-12-09 07:59:08 +00:00
test44.c Add Ben's test 44 2009-12-09 13:42:33 +00:00
test45.c Implementation of strto(u)ll, documentation and tests for strto(u)l(l) 2009-12-09 19:01:38 +00:00
test45.h Implementation of strto(u)ll, documentation and tests for strto(u)l(l) 2009-12-09 19:01:38 +00:00
testsh1.sh . swapped test26 and test40 2005-08-08 14:30:50 +00:00
testsh2.sh . swapped test26 and test40 2005-08-08 14:30:50 +00:00