summaryrefslogblamecommitdiffstats
path: root/private/posix/tests.psx
blob: 6d830ac0e43655457d04e7bac1b0c3e1df891f66 (plain) (tree)


































































                                                                                
Our internal (minimal) tests are the tst*.c files in the posix\client directory.
Currently, the default root for the POSIX subsystem is d:\psx.

tstdir.c: 'tstdir /psx/test'
	
	- requires a current version of tsthello.exe in d:\psx
	- d:\psx\test directory must exist with 2 levels of subdirectories that
	  contain files.
	- d:\psx\test\tstdirs directory must exist 

tstfile.c: ' tstfile tstf.one tstf.two'

	- requires 3 files in d:\psx: tstf.one, tstf.two, out.dat. Contents
	  unimportant.

	**** Currently fails when trying to recreate a file that already
	exists because the wrong error code is returned from PbOpenExistingFcb
	Garyki will fix this.

tstfork.c : 'tstfork'
	
	- requires tsthello.exe in d:\psx

	**** Currently fails with Exception in ex0(). Used to work and no
	changes make since that would effect this test. 

tsthello.c: 'tsthello string'

	- just proves that you can get in and out of subsystem

tstjc.c:    'tstjc'
 
tstloop.c:  'tstloop'

tstmd.c:    'tstmd string'

	- requires that whatever string you give it for an argument cannot
	  exist as a directory in \psx

tstmisc: 'tstmisc'

	- requires the file d:\psx\conffile (contents unimportant)
 
	- tests sysconf(), pathconf(), fpathconf(), uname(), time(), times()

tstnpipe.c: 'tstnpipe named.pip'
	
	- requires d:\psx\named.pip

	**** Currently fails with erroneous error codes. 

tstrmdir.c: 'tstrmdir dirname' 

	- requires the following sub directories in d:\psx\test:
		rmtst1 containing one file "ab"
		rmtst2 containing one file ".a" (??)
		rmtst3 containing one file "a."
		rmtst4 containing one file "abcde"

	- /psx/test must not have an existing subdirectory with the same name 
	  as the dirname argument.

tstsid.c: 'tstsid'

tstsig.c: 'tstsig'

tstumask.c: ' tstumask'