Bridlewood Software Testers Guild

 Problem Reports

 VAX patches
 SIMH scripts

Test Bed
 Micro PDP 11/23
 Micro PDP 11/53
 Micro VAX
 SIMH VAX 11/780
 free stuff

 Apiary Tour
 Vegetarian Recipes



Here are some tools that can be used to exercise POSIX-like operating systems:


  • home page is
  • from the man page:
    	crashme  is a very simple program that tests the operating
    	environment's robustness by invoking random data as if  it
    	were  a  procedure.   The  standard signals are caught and
    	handled with a setjmp back to a loop which will try  again
    	to  produce  a fault by executing random data.

dt -- data test program

Here are some examples, not covered in the dt users's guide:

Read from /dev/zero with a blocksize of 8193 bytes. Verify the data read is all zeroes. This test will not finish until you interrupt the utility:
dt if=/dev/zero bs=8193 disable=stats pattern=0x0000000 limit=inf

TCP sockets
You will require the netcat utility to setup the TCP sockets and then exec the dt utility. You can setup dt to read/write 15MB of data to each end of the socket -- a bi-directional benchmark with data verification.

seek and write
  • The first dt creates a file using seek and write. There should be 4095 bytes of data followed by 3 zeros. This dt will verify the 4095 data bytes, but not the zeros.
  • The second dt verifies the zeros, created by the filesystem during the seek and write operation.

dt of=afile.out records=10000 bs=4095 step=3 position=0 pattern=0x39c39c39 disable=stats dispose=keep enable=bypass
dt if=afile.out records=9999 bs=3 step=4095 position=4095 pattern=0x00000000 disable=stats dispose=delete enable=bypass

Ads by PARSE

Irish Vax Wanted!

Are you looking for a good home for your Irish Vax or PDP11?

Old PDP Computers?

Are you looking for a good home for your old PDP8 computer?     web                

(Contact me) This page was updated on 2007/06/02. View Kirk Russell's profile on LinkedIn Copyright © 2004 Kirk J. Russell