# PaCkAgE DaTaStReAm O5hcptest 1 321 # end of header 0707010000000000008092000000000000000000000001000000000000000f000000000000000000000000000000000000001200000000/tmp/._xAtTr_19304 1:acl 2:priv 07070100023810000081a40000000000000003000000013754d91e0000009600001dff0000000100000000000000000000001200000000O5hcptest/pkginfoPKG=O5hcptest NAME=Hardware Compatibility Program Tests CATEGORY=application ARCH=IA32 VERSION=7.1.0 VENDOR=SCO CLASSES=none PSTAMP=OSR5 18Mar99 HBL1 07070100023811000081a40000000000000003000000013754d91e00000e0300001dff0000000100000000000000000000001100000000O5hcptest/pkgmap: 1 321 1 d none /usr ? ? ? 1 d none /usr/bin ? ? ? 1 f none /usr/bin/hcptest 0755 bin bin 10953 32364 928361484 1 d none /usr/hcptest 0755 bin bin 1 d none /usr/hcptest/bin 0755 bin bin 1 f none /usr/hcptest/bin/cattermcap 0755 bin bin 1289 23334 928361484 1 f none /usr/hcptest/bin/hcptest 0755 bin bin 10953 32364 928361484 1 f none /usr/hcptest/bulletin 0644 bin bin 4077 60502 928361484 1 d none /usr/hcptest/man 0755 bin bin 1 d none /usr/hcptest/man/cat.ES 0755 bin bin 1 f none /usr/hcptest/man/cat.ES/hcpdesktop.ES 0644 bin bin 11875 26621 922243616 1 f none /usr/hcptest/man/cat.ES/hcptest.ES 0644 bin bin 7556 2204 922243619 1 d none /usr/hcptest/tests 0755 bin bin 1 d none /usr/hcptest/tests/cpu 0755 bin bin 1 f none /usr/hcptest/tests/cpu/1 0755 bin bin 113 7292 928361485 1 f none /usr/hcptest/tests/cpu/10 0755 bin bin 114 7324 928361485 1 f none /usr/hcptest/tests/cpu/2 0755 bin bin 114 7311 928361485 1 f none /usr/hcptest/tests/cpu/3 0755 bin bin 114 7319 928361485 1 f none /usr/hcptest/tests/cpu/4 0755 bin bin 113 7277 928361485 1 f none /usr/hcptest/tests/cpu/5 0755 bin bin 113 7296 928361485 1 f none /usr/hcptest/tests/cpu/6 0755 bin bin 113 7281 928361485 1 f none /usr/hcptest/tests/cpu/7 0755 bin bin 114 7316 928361485 1 f none /usr/hcptest/tests/cpu/8 0755 bin bin 114 7324 928361485 1 f none /usr/hcptest/tests/cpu/9 0755 bin bin 113 7282 928361485 1 f none /usr/hcptest/tests/cpu/README 0644 bin bin 742 48572 928361485 1 d none /usr/hcptest/tests/disk 0755 bin bin 1 f none /usr/hcptest/tests/disk/1 0755 bin bin 174 11890 928361485 1 f none /usr/hcptest/tests/disk/10 0755 bin bin 445 30201 928361485 1 f none /usr/hcptest/tests/disk/2 0755 bin bin 174 11893 928361485 1 f none /usr/hcptest/tests/disk/3 0755 bin bin 126 8625 928361485 1 f none /usr/hcptest/tests/disk/4 0755 bin bin 149 10822 928361485 1 f none /usr/hcptest/tests/disk/5 0755 bin bin 122 8440 928361485 1 f none /usr/hcptest/tests/disk/6 0755 bin bin 107 6866 928361485 1 f none /usr/hcptest/tests/disk/7 0755 bin bin 707 53331 928361485 1 f none /usr/hcptest/tests/disk/8 0755 bin bin 707 53392 928361485 1 f none /usr/hcptest/tests/disk/9 0755 bin bin 235 16779 928361485 1 f none /usr/hcptest/tests/disk/README 0644 bin bin 1200 29597 928361485 1 f none /usr/hcptest/tests/disk/dbm 0755 bin bin 23816 39779 928361485 1 f none /usr/hcptest/tests/disk/makebig 0755 bin bin 5964 55846 928361485 1 d none /usr/hcptest/tests/err 0755 bin bin 1 d none /usr/hcptest/tests/mem 0755 bin bin 1 f none /usr/hcptest/tests/mem/mem386 0755 bin bin 4924 34100 928361486 1 f none /usr/hcptest/tests/mem/thrash 0755 bin bin 4692 15807 928361486 1 d none /usr/hcptest/tests/oes 0755 bin bin 1 f none /usr/hcptest/tests/oes/1 0755 bin bin 97 6740 928361486 1 f none /usr/hcptest/tests/oes/10 0755 bin bin 112 7238 928361486 1 f none /usr/hcptest/tests/oes/2 0755 bin bin 68 4410 928361486 1 f none /usr/hcptest/tests/oes/3 0755 bin bin 66 4352 928361486 1 f none /usr/hcptest/tests/oes/4 0755 bin bin 127 8695 928361486 1 f none /usr/hcptest/tests/oes/5 0755 bin bin 112 7212 928361486 1 f none /usr/hcptest/tests/oes/6 0755 bin bin 82 5461 928361486 1 f none /usr/hcptest/tests/oes/7 0755 bin bin 142 10587 928361486 1 f none /usr/hcptest/tests/oes/8.386 0755 bin bin 4924 34100 928361486 1 f none /usr/hcptest/tests/oes/9 0755 bin bin 130 9337 928361486 1 f none /usr/hcptest/tests/oes/README 0644 bin bin 810 56930 928361486 1 f none /usr/hcptest/tests/oes/sleepy 0755 bin bin 79 5474 928361486 1 i copyright 77 6324 922243895 1 i pkginfo 150 11863 928361486 1 i postinstall 204 18913 922243900 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!0707010000000000008092000000000000000000000001000000000000000f000000000000000000000000000000000000001200000000/tmp/._xAtTr_19324 1:acl 2:priv 07070100023810000081a40000000000000003000000013754d91e0000009600001dff0000000100000000000000000000000800000000pkginfoPKG=O5hcptest NAME=Hardware Compatibility Program Tests CATEGORY=application ARCH=IA32 VERSION=7.1.0 VENDOR=SCO CLASSES=none PSTAMP=OSR5 18Mar99 HBL1 07070100023811000081a40000000000000003000000013754d91e00000e0300001dff0000000100000000000000000000000700000000pkgmap: 1 321 1 d none /usr ? ? ? 1 d none /usr/bin ? ? ? 1 f none /usr/bin/hcptest 0755 bin bin 10953 32364 928361484 1 d none /usr/hcptest 0755 bin bin 1 d none /usr/hcptest/bin 0755 bin bin 1 f none /usr/hcptest/bin/cattermcap 0755 bin bin 1289 23334 928361484 1 f none /usr/hcptest/bin/hcptest 0755 bin bin 10953 32364 928361484 1 f none /usr/hcptest/bulletin 0644 bin bin 4077 60502 928361484 1 d none /usr/hcptest/man 0755 bin bin 1 d none /usr/hcptest/man/cat.ES 0755 bin bin 1 f none /usr/hcptest/man/cat.ES/hcpdesktop.ES 0644 bin bin 11875 26621 922243616 1 f none /usr/hcptest/man/cat.ES/hcptest.ES 0644 bin bin 7556 2204 922243619 1 d none /usr/hcptest/tests 0755 bin bin 1 d none /usr/hcptest/tests/cpu 0755 bin bin 1 f none /usr/hcptest/tests/cpu/1 0755 bin bin 113 7292 928361485 1 f none /usr/hcptest/tests/cpu/10 0755 bin bin 114 7324 928361485 1 f none /usr/hcptest/tests/cpu/2 0755 bin bin 114 7311 928361485 1 f none /usr/hcptest/tests/cpu/3 0755 bin bin 114 7319 928361485 1 f none /usr/hcptest/tests/cpu/4 0755 bin bin 113 7277 928361485 1 f none /usr/hcptest/tests/cpu/5 0755 bin bin 113 7296 928361485 1 f none /usr/hcptest/tests/cpu/6 0755 bin bin 113 7281 928361485 1 f none /usr/hcptest/tests/cpu/7 0755 bin bin 114 7316 928361485 1 f none /usr/hcptest/tests/cpu/8 0755 bin bin 114 7324 928361485 1 f none /usr/hcptest/tests/cpu/9 0755 bin bin 113 7282 928361485 1 f none /usr/hcptest/tests/cpu/README 0644 bin bin 742 48572 928361485 1 d none /usr/hcptest/tests/disk 0755 bin bin 1 f none /usr/hcptest/tests/disk/1 0755 bin bin 174 11890 928361485 1 f none /usr/hcptest/tests/disk/10 0755 bin bin 445 30201 928361485 1 f none /usr/hcptest/tests/disk/2 0755 bin bin 174 11893 928361485 1 f none /usr/hcptest/tests/disk/3 0755 bin bin 126 8625 928361485 1 f none /usr/hcptest/tests/disk/4 0755 bin bin 149 10822 928361485 1 f none /usr/hcptest/tests/disk/5 0755 bin bin 122 8440 928361485 1 f none /usr/hcptest/tests/disk/6 0755 bin bin 107 6866 928361485 1 f none /usr/hcptest/tests/disk/7 0755 bin bin 707 53331 928361485 1 f none /usr/hcptest/tests/disk/8 0755 bin bin 707 53392 928361485 1 f none /usr/hcptest/tests/disk/9 0755 bin bin 235 16779 928361485 1 f none /usr/hcptest/tests/disk/README 0644 bin bin 1200 29597 928361485 1 f none /usr/hcptest/tests/disk/dbm 0755 bin bin 23816 39779 928361485 1 f none /usr/hcptest/tests/disk/makebig 0755 bin bin 5964 55846 928361485 1 d none /usr/hcptest/tests/err 0755 bin bin 1 d none /usr/hcptest/tests/mem 0755 bin bin 1 f none /usr/hcptest/tests/mem/mem386 0755 bin bin 4924 34100 928361486 1 f none /usr/hcptest/tests/mem/thrash 0755 bin bin 4692 15807 928361486 1 d none /usr/hcptest/tests/oes 0755 bin bin 1 f none /usr/hcptest/tests/oes/1 0755 bin bin 97 6740 928361486 1 f none /usr/hcptest/tests/oes/10 0755 bin bin 112 7238 928361486 1 f none /usr/hcptest/tests/oes/2 0755 bin bin 68 4410 928361486 1 f none /usr/hcptest/tests/oes/3 0755 bin bin 66 4352 928361486 1 f none /usr/hcptest/tests/oes/4 0755 bin bin 127 8695 928361486 1 f none /usr/hcptest/tests/oes/5 0755 bin bin 112 7212 928361486 1 f none /usr/hcptest/tests/oes/6 0755 bin bin 82 5461 928361486 1 f none /usr/hcptest/tests/oes/7 0755 bin bin 142 10587 928361486 1 f none /usr/hcptest/tests/oes/8.386 0755 bin bin 4924 34100 928361486 1 f none /usr/hcptest/tests/oes/9 0755 bin bin 130 9337 928361486 1 f none /usr/hcptest/tests/oes/README 0644 bin bin 810 56930 928361486 1 f none /usr/hcptest/tests/oes/sleepy 0755 bin bin 79 5474 928361486 1 i copyright 77 6324 922243895 1 i pkginfo 150 11863 928361486 1 i postinstall 204 18913 922243900 07070100023815000081a40000000000000003000000013754d91c00002ac900001dff0000000100000000000000000000001500000000root/usr/bin/hcptest#!/bin/sh ############################################################### # # HCP Test Utility # # Load tests intended for qualification of computer hardware # and the XENIX/UNIX operating system. # # @(#) hcptest.sh 77.1 99/03/23 # ############################################################### # prog_rev="Id" DISABLED=no OES=no MEM=no DISK=no CPU=no AGAIN=yes THOME=/usr/hcptest/tests export THOME scologin disable # disabling scologin before running test # #ask_for_cleanup # ask_for_cleanup() { while echo "Do you want to stop the tests and reenable Multiscreens ? (y/n) \c" do read yn rest case $yn in [yY]) echo "\nSCO Hardware Compatibility Tests ended at \c" date echo "\nEnding tests. (You will see some messages about processes being \"Terminated\")" kill 0 >/dev/null 2>&1 ;; [nN]) end_tests ;; *) error "Please answer y or n" ;; esac done } # # Continue or quit function # corq() { OK=no until test $OK = yes ; do echo "\n\t\t\tContinue or Quit ? (c/q) \c" read IN case $IN in [cC]) OK=yes ;; [qQ]) echo echo " - Aborted" echo exit 0 ;; *) OK=no ;; esac done } # # Disable multi-screens # disable_ms() { echo " Disabling Multiscreens tty02 - tty11" disable tty02 tty03 tty04 tty05 tty06 tty07 tty08 tty09 tty10 tty11 >/dev/null 2>&1 DISABLED=yes } # # Clean up function called after "kill 0" # cleanup() { wait if test $DISABLED = yes then echo "\nEnabling Multiscreens tty02 - tty11" enable tty02 tty03 tty04 tty05 tty06 tty07 tty08 tty09 tty10 tty11 >/dev/null 2>&1 DISABLED=no fi if test $MEM = yes then enable tty02 >/dev/null 2>&1 enable tty03 >/dev/null 2>&1 fi echo "SCO Hardware Compatibility Tests completed." } # ############################################################### # Hello ############################################################### # hello() { echo "\n\n\n\n\n\n\n\n\n +------------------------------------------------------------------+ | Be sure to read the HCP User's Guide before running this program | +------------------------------------------------------------------+ \n\n\n\n\n\n\n\n\n" corq echo } # # What to do for simple qualification # what_to_do() { echo " \n\n\n\n\n\n To consider the machine properly qualified with SCO's Operating Systems, you must run the Balanced Load tests for a minimum of 36 hours. You will have a chance to select this test on the next screen. Other tests such as the Memory Load tests, the Disk Load tests, and the CPU Load tests are available for you to test these particular subsystems on your hardware. You do not need to run these tests to certify your hardware for SCO Compatibility. \n\n\n\n\n\n" corq echo } # ############################################################### # Tell them about number of multi-screens ############################################################### # multiscreens() { echo " *********************************************************** hcptest will direct the output from the test programs to as many as 10 multi-screens - screens 2 through 11. Each test suite of 10 separate tests has its output redirected in this way : test 1 to screen 2 test 2 to screen 3 . . test 10 to screen 11 Please continue only if you have multiscreens 2 through 11 configured (Multiscreens 2 through 11 are configured by default at installation. Hence, if you have not explicity changed the multiscreen setup after installation, you may continue at this point.) *********************************************************** " corq echo } # ############################################################### # SELECT TESTS ############################################################### # select_tests() { until test $AGAIN = no ; do echo " *************************************************** ********** Choose a test or tests to run ********** *************************************************** ***** Enter number of each test you wish to ***** ***** run followed by .Enter \"r\" and ***** ***** to begin the test or tests. ***** ***** Entering the number of an already ***** ***** selected test will de-select that test. ***** *************************************************** " case $OES in no) echo " 1) Balanced Load Run balanced load tests" ;; yes) echo " 1) Balanced Load READY TO RUN" ;; esac case $MEM in no) echo " 2) Memory Load Run memory thrashing tests" ;; yes) echo " 2) Memory Load READY TO RUN" ;; esac case $DISK in no) echo " 3) Disk Load Run disk tests " ;; yes) echo " 3) Disk Load READY TO RUN" ;; esac case $CPU in no) echo " 4) CPU Load Run cpu tests" ;; yes) echo " 4) CPU Load READY TO RUN" ;; esac echo " 5) Help What to do to certify your system as SCO Compatible \n\n\n " echo -n " + Enter number of your choice, r to run, q to quit : " read IN case $IN in 1) if test $OES = yes then OES=no else OES=yes fi AGAIN=yes ;; 2) if test $MEM = yes then MEM=no else MEM=yes fi AGAIN=yes ;; 3) if test $DISK = yes then DISK=no else DISK=yes fi AGAIN=yes ;; 4) if test $CPU = yes then CPU=no else CPU=yes fi AGAIN=yes ;; 5) what_to_do select_tests ;; [Qq]) echo echo " - Aborted" echo exit 0 ;; [Rr]) if test $DISK = no && test $MEM = no && test $CPU = no && test $OES = no then echo echo " - No tests chosen!" echo  sleep 2 AGAIN=yes else AGAIN=no fi ;; *) echo  AGAIN=yes ;; esac done # end until echo } # ############################################################### # Balanced Load Tests ############################################################### # run_tests() { # ############################################################### # Remove all old error files ############################################################### # rm $THOME/err/* 2>/dev/null mkdir $THOME/err 2>/dev/null # if test $OES = yes then echo "\n Please make sure you have a *scratch* floppy in your primary floppy drive. All Data on this floppy will be destroyed. \n\n" echo  corq echo echo " ********************************* ****** Balanced Load Tests ****** ********************************* " disable_ms echo " Starting Balanced Load Tests" ( exec $THOME/oes/1 > /dev/tty02 2>$THOME/err/oes1)& ( exec $THOME/oes/2 > /dev/tty03 2>$THOME/err/oes2)& ( exec $THOME/oes/3 > /dev/tty04 2>$THOME/err/oes3)& ( exec $THOME/oes/4 > /dev/tty05 2>$THOME/err/oes4)& ( exec $THOME/oes/5 > /dev/tty06 2>$THOME/err/oes5)& ( exec $THOME/oes/6 > /dev/tty07 2>$THOME/err/oes6)& ( exec $THOME/oes/7 > /dev/tty08 2>$THOME/err/oes7)& ( exec $THOME/oes/8.386 > /dev/tty09 2>$THOME/err/oes8)& ( exec $THOME/oes/9 > /dev/tty10 2>$THOME/err/oes9)& ( exec $THOME/oes/10 > /dev/tty11 2>$THOME/err/oes10)& rm -f /date/dat 2>/dev/null ($THOME/oes/sleepy > /date.dat)& rm -f /vmstat.dat 2>/dev/null (vmstat 10 > /vmstat.dat)& echo " Balanced Load Tests are running" echo " (Error messages in $THOME/err/oes[1-10])" fi # end of if OES # #################################################### ########### MEM #################################################### # if test $MEM = yes then sleep 2 echo " ****************************** ****** Memory Thrashing ****** ****************************** " if test -x $THOME/mem/thrash then disable tty02 >/dev/null 2>&1 (exec $THOME/mem/thrash > /dev/tty02 2>$THOME/err/thrash) & echo " Running $THOME/mem/thrash" echo " (Error messages in $THOME/err/thrash)" else echo " - Could not find $THOME/mem/thrash" fi if test -x $THOME/mem/mem386 then disable tty03 >/dev/null 2>&1 (exec $THOME/mem/mem386 > /dev/tty03 2>$THOME/err/mem386) & echo " Running $THOME/mem/mem386" echo " (Error messages in $THOME/err/mem386)" else echo " - Could not find $THOME/mem/mem386" fi fi #end if MEM # #################################################### ########### disk tests #################################################### # if test $DISK = yes then sleep 2 echo " ***************************** ****** Disk Load Tests ****** ***************************** " # # Disable MultiScreens if needed # if test $DISABLED = no then disable_ms fi # # Start Disk load tests # echo " Running Disk Load Tests" (exec $THOME/disk/1 > /dev/tty02 2>$THOME/err/disk1)& (exec $THOME/disk/2 > /dev/tty03 2>$THOME/err/disk2)& (exec $THOME/disk/3 > /dev/tty04 2>$THOME/err/disk3)& (exec $THOME/disk/4 > /dev/tty05 2>$THOME/err/disk4)& (exec $THOME/disk/5 > /dev/tty06 2>$THOME/err/disk5)& (exec $THOME/disk/6 > /dev/tty07 2>$THOME/err/disk6)& (exec $THOME/disk/7 > /dev/tty08 2>$THOME/err/disk7)& (exec $THOME/disk/8 > /dev/tty09 2>$THOME/err/disk8)& (exec $THOME/disk/9 > /dev/tty10 2>$THOME/err/disk9)& (exec $THOME/disk/10 > /dev/tty11 2>$THOME/err/disk10)& echo " (Error messages in $THOME/err/disk[1-10])" fi # end if DISK # #################################################### ########### cpu tests #################################################### # if test $CPU = yes then sleep 2 echo " **************************** ****** CPU Load Tests ****** **************************** " # # Disable Multiscreens if needed # if test $DISABLED = no then disable_ms fi # # start CPU Load tests # echo " Running CPU Load Tests" (exec $THOME/cpu/1 > /dev/tty02 2>$THOME/err/cpu1)& (exec $THOME/cpu/2 > /dev/tty03 2>$THOME/err/cpu2)& (exec $THOME/cpu/3 > /dev/tty04 2>$THOME/err/cpu3)& (exec $THOME/cpu/4 > /dev/tty05 2>$THOME/err/cpu4)& (exec $THOME/cpu/5 > /dev/tty06 2>$THOME/err/cpu5)& (exec $THOME/cpu/6 > /dev/tty07 2>$THOME/err/cpu6)& (exec $THOME/cpu/7 > /dev/tty08 2>$THOME/err/cpu7)& (exec $THOME/cpu/8 > /dev/tty09 2>$THOME/err/cpu8)& (exec $THOME/cpu/9 > /dev/tty10 2>$THOME/err/cpu9)& (exec $THOME/cpu/10 > /dev/tty11 2>$THOME/err/cpu10)& echo " (Error messages in $THOME/err/cpu[1-10])" fi # end if CPU # # trap "cleanup; exit 0" 15 trap "ask_for_cleanup; exit 0" 2 echo "\nSCO Hardware Compatibility Tests started at \c" date } # # End the tests # end_tests() { echo "Press when you are ready to end the tests" while true do read stop echo "Press when you are ready to end the tests" done } # # MAIN PROGRAM STARTS HERE # # # if someone has run the tests before don't do the warning nonsense # if test -f $THOME/.hcpexpert then select_tests run_tests end_tests fi # # First time around, so tell them a few things # hello multiscreens what_to_do touch $THOME/.hcpexpert select_tests run_tests end_tests 07070100023818000081a40000000000000003000000013754d91c0000050900001dff0000000100000000000000000000002000000000root/usr/hcptest/bin/cattermcap#! /bin/ksh # ====================================================================== # # A script used in qualifying a system. # # Read "man hcpdesktop" for description of useage. # # @(#) cattermcap.sh 77.1 99/03/23 # # ====================================================================== # ---------------------------------------------------------------------- # CONSTANTS # ---------------------------------------------------------------------- typeset -r prog_name=$0 typeset -r prog_rev="$Revision: 1.2 $" typeset -r argc=$# typeset -r displayfile="/etc/termcap" # The following is used to provide a series of lines containing # only hash marks. This provides a visual break between iterations # of the $displayfile being displayed. typeset -r hashlinecount=100 # ---------------------------------------------------------------------- # VARIABLES # ---------------------------------------------------------------------- typeset counter while true do cat $displayfile # Output a series of lines containing hash marks between each # iteration of the $displayfile file being displayed. counter=0 while (( counter <= hashlinecount )) do echo "\ ##############################################################################" (( counter = counter + 1 )) done done 07070100023819000081a40000000000000003000000013754d91c00002ac900001dff0000000100000000000000000000001d00000000root/usr/hcptest/bin/hcptest#!/bin/sh ############################################################### # # HCP Test Utility # # Load tests intended for qualification of computer hardware # and the XENIX/UNIX operating system. # # @(#) hcptest.sh 77.1 99/03/23 # ############################################################### # prog_rev="Id" DISABLED=no OES=no MEM=no DISK=no CPU=no AGAIN=yes THOME=/usr/hcptest/tests export THOME scologin disable # disabling scologin before running test # #ask_for_cleanup # ask_for_cleanup() { while echo "Do you want to stop the tests and reenable Multiscreens ? (y/n) \c" do read yn rest case $yn in [yY]) echo "\nSCO Hardware Compatibility Tests ended at \c" date echo "\nEnding tests. (You will see some messages about processes being \"Terminated\")" kill 0 >/dev/null 2>&1 ;; [nN]) end_tests ;; *) error "Please answer y or n" ;; esac done } # # Continue or quit function # corq() { OK=no until test $OK = yes ; do echo "\n\t\t\tContinue or Quit ? (c/q) \c" read IN case $IN in [cC]) OK=yes ;; [qQ]) echo echo " - Aborted" echo exit 0 ;; *) OK=no ;; esac done } # # Disable multi-screens # disable_ms() { echo " Disabling Multiscreens tty02 - tty11" disable tty02 tty03 tty04 tty05 tty06 tty07 tty08 tty09 tty10 tty11 >/dev/null 2>&1 DISABLED=yes } # # Clean up function called after "kill 0" # cleanup() { wait if test $DISABLED = yes then echo "\nEnabling Multiscreens tty02 - tty11" enable tty02 tty03 tty04 tty05 tty06 tty07 tty08 tty09 tty10 tty11 >/dev/null 2>&1 DISABLED=no fi if test $MEM = yes then enable tty02 >/dev/null 2>&1 enable tty03 >/dev/null 2>&1 fi echo "SCO Hardware Compatibility Tests completed." } # ############################################################### # Hello ############################################################### # hello() { echo "\n\n\n\n\n\n\n\n\n +------------------------------------------------------------------+ | Be sure to read the HCP User's Guide before running this program | +------------------------------------------------------------------+ \n\n\n\n\n\n\n\n\n" corq echo } # # What to do for simple qualification # what_to_do() { echo " \n\n\n\n\n\n To consider the machine properly qualified with SCO's Operating Systems, you must run the Balanced Load tests for a minimum of 36 hours. You will have a chance to select this test on the next screen. Other tests such as the Memory Load tests, the Disk Load tests, and the CPU Load tests are available for you to test these particular subsystems on your hardware. You do not need to run these tests to certify your hardware for SCO Compatibility. \n\n\n\n\n\n" corq echo } # ############################################################### # Tell them about number of multi-screens ############################################################### # multiscreens() { echo " *********************************************************** hcptest will direct the output from the test programs to as many as 10 multi-screens - screens 2 through 11. Each test suite of 10 separate tests has its output redirected in this way : test 1 to screen 2 test 2 to screen 3 . . test 10 to screen 11 Please continue only if you have multiscreens 2 through 11 configured (Multiscreens 2 through 11 are configured by default at installation. Hence, if you have not explicity changed the multiscreen setup after installation, you may continue at this point.) *********************************************************** " corq echo } # ############################################################### # SELECT TESTS ############################################################### # select_tests() { until test $AGAIN = no ; do echo " *************************************************** ********** Choose a test or tests to run ********** *************************************************** ***** Enter number of each test you wish to ***** ***** run followed by .Enter \"r\" and ***** ***** to begin the test or tests. ***** ***** Entering the number of an already ***** ***** selected test will de-select that test. ***** *************************************************** " case $OES in no) echo " 1) Balanced Load Run balanced load tests" ;; yes) echo " 1) Balanced Load READY TO RUN" ;; esac case $MEM in no) echo " 2) Memory Load Run memory thrashing tests" ;; yes) echo " 2) Memory Load READY TO RUN" ;; esac case $DISK in no) echo " 3) Disk Load Run disk tests " ;; yes) echo " 3) Disk Load READY TO RUN" ;; esac case $CPU in no) echo " 4) CPU Load Run cpu tests" ;; yes) echo " 4) CPU Load READY TO RUN" ;; esac echo " 5) Help What to do to certify your system as SCO Compatible \n\n\n " echo -n " + Enter number of your choice, r to run, q to quit : " read IN case $IN in 1) if test $OES = yes then OES=no else OES=yes fi AGAIN=yes ;; 2) if test $MEM = yes then MEM=no else MEM=yes fi AGAIN=yes ;; 3) if test $DISK = yes then DISK=no else DISK=yes fi AGAIN=yes ;; 4) if test $CPU = yes then CPU=no else CPU=yes fi AGAIN=yes ;; 5) what_to_do select_tests ;; [Qq]) echo echo " - Aborted" echo exit 0 ;; [Rr]) if test $DISK = no && test $MEM = no && test $CPU = no && test $OES = no then echo echo " - No tests chosen!" echo  sleep 2 AGAIN=yes else AGAIN=no fi ;; *) echo  AGAIN=yes ;; esac done # end until echo } # ############################################################### # Balanced Load Tests ############################################################### # run_tests() { # ############################################################### # Remove all old error files ############################################################### # rm $THOME/err/* 2>/dev/null mkdir $THOME/err 2>/dev/null # if test $OES = yes then echo "\n Please make sure you have a *scratch* floppy in your primary floppy drive. All Data on this floppy will be destroyed. \n\n" echo  corq echo echo " ********************************* ****** Balanced Load Tests ****** ********************************* " disable_ms echo " Starting Balanced Load Tests" ( exec $THOME/oes/1 > /dev/tty02 2>$THOME/err/oes1)& ( exec $THOME/oes/2 > /dev/tty03 2>$THOME/err/oes2)& ( exec $THOME/oes/3 > /dev/tty04 2>$THOME/err/oes3)& ( exec $THOME/oes/4 > /dev/tty05 2>$THOME/err/oes4)& ( exec $THOME/oes/5 > /dev/tty06 2>$THOME/err/oes5)& ( exec $THOME/oes/6 > /dev/tty07 2>$THOME/err/oes6)& ( exec $THOME/oes/7 > /dev/tty08 2>$THOME/err/oes7)& ( exec $THOME/oes/8.386 > /dev/tty09 2>$THOME/err/oes8)& ( exec $THOME/oes/9 > /dev/tty10 2>$THOME/err/oes9)& ( exec $THOME/oes/10 > /dev/tty11 2>$THOME/err/oes10)& rm -f /date/dat 2>/dev/null ($THOME/oes/sleepy > /date.dat)& rm -f /vmstat.dat 2>/dev/null (vmstat 10 > /vmstat.dat)& echo " Balanced Load Tests are running" echo " (Error messages in $THOME/err/oes[1-10])" fi # end of if OES # #################################################### ########### MEM #################################################### # if test $MEM = yes then sleep 2 echo " ****************************** ****** Memory Thrashing ****** ****************************** " if test -x $THOME/mem/thrash then disable tty02 >/dev/null 2>&1 (exec $THOME/mem/thrash > /dev/tty02 2>$THOME/err/thrash) & echo " Running $THOME/mem/thrash" echo " (Error messages in $THOME/err/thrash)" else echo " - Could not find $THOME/mem/thrash" fi if test -x $THOME/mem/mem386 then disable tty03 >/dev/null 2>&1 (exec $THOME/mem/mem386 > /dev/tty03 2>$THOME/err/mem386) & echo " Running $THOME/mem/mem386" echo " (Error messages in $THOME/err/mem386)" else echo " - Could not find $THOME/mem/mem386" fi fi #end if MEM # #################################################### ########### disk tests #################################################### # if test $DISK = yes then sleep 2 echo " ***************************** ****** Disk Load Tests ****** ***************************** " # # Disable MultiScreens if needed # if test $DISABLED = no then disable_ms fi # # Start Disk load tests # echo " Running Disk Load Tests" (exec $THOME/disk/1 > /dev/tty02 2>$THOME/err/disk1)& (exec $THOME/disk/2 > /dev/tty03 2>$THOME/err/disk2)& (exec $THOME/disk/3 > /dev/tty04 2>$THOME/err/disk3)& (exec $THOME/disk/4 > /dev/tty05 2>$THOME/err/disk4)& (exec $THOME/disk/5 > /dev/tty06 2>$THOME/err/disk5)& (exec $THOME/disk/6 > /dev/tty07 2>$THOME/err/disk6)& (exec $THOME/disk/7 > /dev/tty08 2>$THOME/err/disk7)& (exec $THOME/disk/8 > /dev/tty09 2>$THOME/err/disk8)& (exec $THOME/disk/9 > /dev/tty10 2>$THOME/err/disk9)& (exec $THOME/disk/10 > /dev/tty11 2>$THOME/err/disk10)& echo " (Error messages in $THOME/err/disk[1-10])" fi # end if DISK # #################################################### ########### cpu tests #################################################### # if test $CPU = yes then sleep 2 echo " **************************** ****** CPU Load Tests ****** **************************** " # # Disable Multiscreens if needed # if test $DISABLED = no then disable_ms fi # # start CPU Load tests # echo " Running CPU Load Tests" (exec $THOME/cpu/1 > /dev/tty02 2>$THOME/err/cpu1)& (exec $THOME/cpu/2 > /dev/tty03 2>$THOME/err/cpu2)& (exec $THOME/cpu/3 > /dev/tty04 2>$THOME/err/cpu3)& (exec $THOME/cpu/4 > /dev/tty05 2>$THOME/err/cpu4)& (exec $THOME/cpu/5 > /dev/tty06 2>$THOME/err/cpu5)& (exec $THOME/cpu/6 > /dev/tty07 2>$THOME/err/cpu6)& (exec $THOME/cpu/7 > /dev/tty08 2>$THOME/err/cpu7)& (exec $THOME/cpu/8 > /dev/tty09 2>$THOME/err/cpu8)& (exec $THOME/cpu/9 > /dev/tty10 2>$THOME/err/cpu9)& (exec $THOME/cpu/10 > /dev/tty11 2>$THOME/err/cpu10)& echo " (Error messages in $THOME/err/cpu[1-10])" fi # end if CPU # # trap "cleanup; exit 0" 15 trap "ask_for_cleanup; exit 0" 2 echo "\nSCO Hardware Compatibility Tests started at \c" date } # # End the tests # end_tests() { echo "Press when you are ready to end the tests" while true do read stop echo "Press when you are ready to end the tests" done } # # MAIN PROGRAM STARTS HERE # # # if someone has run the tests before don't do the warning nonsense # if test -f $THOME/.hcpexpert then select_tests run_tests end_tests fi # # First time around, so tell them a few things # hello multiscreens what_to_do touch $THOME/.hcpexpert select_tests run_tests end_tests 0707010002381a000081a40000000000000003000000013754d91c00000fed00001dff0000000100000000000000000000001a00000000root/usr/hcptest/bulletinSECTION:Document Title:System Certification Data $Revision: 1.10 $ $Date: 1996/06/26 17:56:45 $ @(#) bulletin 77.1 99/03/23 Issue Date: SECTION:Tests Name:SCO HCP tests Description:System qualification tests SECTION:Company Name: URL: SECTION:Contact Name: Title: Email: Phone: FAX: Address1: Address2: Address3: City: State: Zip: SECTION:Submitter Name: Phone: FAX: SECTION:System Name: Model: # Vendor: Who manufactured this system? Vendor: System board part number: System board revision: BIOS vendor: BIOS revision: Configuration disk revision: # FPU model: If the FPU is internal to the CPU enter "internal". FPU model: Core logic chipset vendor: Core logic chipset part number: SECTION:Processor Vendor: Model: Type: Speed: # Count: How many processors configured? Count: # Max count:What is the max number of processors possible? Max count: L1 cache size: L2 cache size: SECTION:Memory # Technology: What kind of memory? Extended Data Out? Fast Page Mode? Technology: Size (in MB): # One "SECTION:" entry for each bus. Duplicate as needed. SECTION:System Bus # Type: ISA? EISA? MCA? PCI? IDE? other? Type: Slot count: SECTION:Boot Controller # Interface: Is the boot device controller SCSI? IDE? EIDE? other? Interface: Vendor: Model: # Type: What type of controller? "card" or on the "system" board? Type: Chipset vendor: Chipset model: # BIOS: If available. Appropriate for SCSI. BIOS revision: # One "SECTION:" entry for HD controllers. Duplicate as needed. SECTION:Additional Disk Controller # Interface: Is the controller SCSI? IDE? EIDE? other? Interface: Vendor: Model: # BIOS: If available. Appropriate for SCSI. BIOS revision: SECTION:Boot Device # Type: Is the boot device a HD? CDROM? other? Type: # Interface: Is the disk SCSI? IDE? EIDE? other? Interface: Vendor: Model: Size (in MB): # One "SECTION:" entry for HDs. Duplicate as needed. SECTION:HD # Interface: Is the disk SCSI? IDE? EIDE? other? Interface: Vendor: Model: Size (in MB): SECTION:CDROM # Interface: Is the disk SCSI? IDE? EIDE? other? Interface: Vendor: Model: # Type: Legacy? CVD? other? Type: # One "SECTION:" entry for each floppy drive. Duplicate as needed. SECTION:Floppy # Type: 3.5", 1.44 MB? 5.25", 1.22 MB? other? Type: Vendor: Model: Capacity (in MB): SECTION:Video Vendor: Model: Memory (in MB): # Type: What type of controller? "card" or on the "system" board? Type: Chipset vendor: Chipset model: BIOS revision: Maximum resolution with this memory: Tested resolutions: Gafinfo file: SECTION:Monitor Vendor: Model: Maximum resolution: SECTION:Mouse # Type: PS/2? Serial? USB? other? Interface: Vendor: Model: Maximum resolution: # One "SECTION:" entry for each NIC. Duplicate as needed. SECTION:NIC # NIC - Network Interface Card Name: Model: Vendor: # Type: What type of controller? "card" or on the "system" board? Type: Chipset vendor: Chipset model: # Type: enet? Token ring? ATM? X.25? ISDN? other? Type: # Media speed: 100Mbs? 10Mbs? 16Mbs? other? Media speed: # Connector: BNC? AUI? Fiber? TP? other? Connector: SECTION:Serial 1 # Name: COM 1? COM 2? other Name: Address: IRQ: SECTION:Serial 2 # Name: COM 1? COM 2? other Name: Address: IRQ: SECTION:USB # Name: COM 1? COM 2? other Name: Port count: SECTION:Parallel # Name: LPT 1? LPT 2? other Name: # Type: Legacy? Type: Address: IRQ: SECTION:Tape # Interface: SCSI? IDE? EIDE? QIC-80? other? Interface: Vendor: Model: BIOS revision: # One "SECTION:" entry for each SW package. Duplicate as needed. SECTION:Additional SW Name: Revision: Description: SECTION:SW Report # Collect process output from one of the following # OSR3: "swconfig -a" # OSR5: "customquery ListDescriptions -e" # UW 2.1: "pkginfo -l" SECTION:HW Report # Collect process output from one of the following # OSR3: "hwconfig -h" # OSR5.0.0, 5.0.2: "hwconfig -h" # OSR5.0.4 and later: "hw -v" # UW 2.1: "resmgr" SECTION:Notes # Document any additional pertinent system or configuration info. 0707010002381d000081a400000000000000030000000136f7712000002e6300001dff0000000100000000000000000000002a00000000root/usr/hcptest/man/cat.ES/hcpdesktop.ES hhhhccccppppddddeeeesssskkkkttttoooopppp((((EEEESSSS)))) SSSSCCCCOOOO hhhhccccppppddddeeeesssskkkkttttoooopppp((((EEEESSSS)))) NNNNAAAAMMMMEEEE hcpdesktop - HCP Desktop Tests SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS After successfully passing the HCP tests the "Desktop Compatibility" recipe must be completed. These tests help ensure that the graphics and networking subsystems behave properly on the System Under Test (SUT). DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN Before beginning the hcpdesktop(ES) test make sure that the the following components are properly installed and are functional: 1. Video subsystem and monitor 2. A pointing device 3. A Network Interface Card (NIC) 4. The TCP/IP protocol stack You are now ready to proceed to the "Desktop Test Recipe" section. Note that there are separate sections for Openserver and UnixWare. DDDDEEEESSSSKKKKTTTTOOOOPPPP TTTTEEEESSSSTTTT RRRREEEECCCCIIIIPPPPEEEE ---- ffffoooorrrr OOOOppppeeeennnnSSSSeeeerrrrvvvveeeerrrr 5555 aaaannnndddd OOOOppppeeeennnnSSSSeeeerrrrvvvveeeerrrr 3333 These recipes are intended to assure a base level of graphics and networking functionality by exercising multiscreen(M), X11, and X(X), functionality and creating network traffic. A graphics display program, ico(X), is used to verify proper graphics behavior. LLLLooooccccaaaallll TTTTeeeessssttttiiiinnnngggg 1. Boot the system to the multi-user state. On multiscreen one (MS1), log in as root and create the user "hcpuser". The default settings are sufficient for this test. Exit the root logon session. Log in as hcpuser to test the new logon. Leave hcpuser logged in on MS1. 2. Switch to multiscreen two (MS2), the default screen for scologin(X). Again, log in as hcpuser. The X desktop will display after a few moments. Confirm that the video subsystem, monitor, and mouse are all interacting properly with the X server by visually inspecting the screen for obvious problems (such as multiple images, etc) and by confirming that the mouse is active and behaving correctly. 3. Start a scoterm(X) session by double-clicking the left button on the "UNIX" icon. 4. From the scoterm(X) session enter: ico -faces & Page 1 (printed 7/19/96) hhhhccccppppddddeeeesssskkkkttttoooopppp((((EEEESSSS)))) SSSSCCCCOOOO hhhhccccppppddddeeeesssskkkkttttoooopppp((((EEEESSSS)))) Position the new window in the upper left-section of the screen. 5. Select the window displaying the scoterm(X) session and enter: ico -faces & Position the new window in the upper right-hand section of your display. Verify proper behavior while both ico(X) sessions are running. 6. Allow both ico(X) sessions to continue executing. Switch to MS1. Enter the command: /usr/hcptest/bin/cattermcap The contents of /etc/termcap will be displayed on the screen. 7. While /etc/termcap is scrolling on the screen, switch back to MS2. Confirm that the ico(X) sessions are displayed correctly. 8. Switch back to MS1. Confirm that the /etc/termcap contents are still being scrolled to the screen. If the text is scrambled upon redisplay of MS1 then an error condition has been discovered. 9. To end these tests press while in MS1, terminate the ico(X) sessions in MS2, and terminate the window in which termcap(S) is scrolling. RRRReeeemmmmooootttteeee TTTTeeeessssttttiiiinnnngggg This recipe requires that two systems are configured and operational on a network. In this recipe they will be called "sys1" and "sys2". 1. On sys2, login(M) as hcpuser on MS2. 2. In MS2 on sys2, enter the following command from a scoterm(X) session: xhost +sys1 3. On sys1, login(M) as hcpuser on MS2. 4. In MS2 on sys1, start a scoterm(X) session and rlogin(C) into sys2 by entering: rlogin sys2 5. Start an ico(X) process on sys2 with process output being displayed on sys1 by entering: ico -display sys1:0 -faces & 6. The remotely executed ico(X) client should now be displayed on the sys1 X(X) session just as it was in Page 2 (printed 7/19/96) hhhhccccppppddddeeeesssskkkkttttoooopppp((((EEEESSSS)))) SSSSCCCCOOOO hhhhccccppppddddeeeesssskkkkttttoooopppp((((EEEESSSS)))) the Local Testing recipe. FFFFIIIILLLLEEEESSSS /usr/hcptest/bin/cattermcap A script that displays /etc/termcap in an enless loop. TTTTHHHHEEEE NNNNEEEEXXXXTTTT SSSSTTTTEEEEPPPP If this testing is completed successfully complete the test bulletin and submit to your SCO representative. DDDDEEEESSSSKKKKTTTTOOOOPPPP TTTTEEEESSSSTTTT RRRREEEECCCCIIIIPPPPEEEE ---- ffffoooorrrr UUUUnnnniiiixxxxWWWWaaaarrrreeee These recipes are intended to assure a base level of graphics and networking functionality by exercising virtual terminal, X11, and X(X), functionality and creating network traffic. A graphics display program, ico(X), is used to verify proper graphics behavior. LLLLooooccccaaaallll TTTTeeeessssttttiiiinnnngggg 1. Boot the system to the multi-user state. On the Graphical Screen ("GS"), log into the system administrator account and create the user "hcpuser". The default settings are sufficient for this test. Log out and relog in as hcpuser to test the new login account. 2. Switch to the console screen ("CS") by typing the Alt+SysRq key sequence followed by the "h" key. Again, log in as hcpuser. When prompted for "Display Desktop (y/n)?", type "n" to remain in character mode. Switch back to GS by typing the Alt+SysRq key sequence followed by the "n" key. Confirm that the video subsystem, monitor, and mouse are all interacting properly with the X server by visually inspecting the screen for obvious problems (such as multiple images, etc) and by confirming that the mouse is active and behaving correctly. 3. Start an xterm(X) session by double-clicking the left button on the "Applications" icon, followed by double- clicking the "Terminal" icon. 4. From the xterm(X) session enter: ico -faces & Position the new window in the upper left-section of the screen. 5. Select the window displaying the xterm(X) session and enter: ico -faces & Position the new window in the upper right-hand section of your display. Verify proper behavior while both ico(X) sessions are running. Page 3 (printed 7/19/96) hhhhccccppppddddeeeesssskkkkttttoooopppp((((EEEESSSS)))) SSSSCCCCOOOO hhhhccccppppddddeeeesssskkkkttttoooopppp((((EEEESSSS)))) 6. Allow both ico(X) sessions to continue executing. Switch to CS. Enter the command: /usr/hcptest/bin/cattermcap The contents of /etc/termcap will be displayed on the screen. 7. While /etc/termcap is scrolling on the screen, switch back to GS. Confirm that the ico(X) sessions are displayed correctly. 8. Switch back to CS. Confirm that the /etc/termcap contents are still being scrolled to the screen. If the text is scrambled upon redisplay of CS, then an error condition has been discovered. 9. To end these tests press while in CS, terminate the ico(X) sessions in GS, and terminate the window in which termcap(S) is scrolling. RRRReeeemmmmooootttteeee TTTTeeeessssttttiiiinnnngggg This recipe requires that two systems are configured and operational on a network. In this recipe they will be called "sys1" and "sys2". 1. On sys2, login(M) as hcpuser on GS. 2. In GS on sys2, enter the following command from a xterm(X) session: xhost +sys1 3. On sys1, login(M) as hcpuser on GS. 4. In GS on sys1, start a xterm(X) session and rlogin(C) into sys2 by entering: rlogin sys2 5. Start an ico(X) process on sys2 with process output being displayed on sys1 by entering: ico -display sys1:0 -faces & 6. The remotely executed ico(X) client should now be displayed on the sys1 X(X) session just as it was in the Local Testing recipe. FFFFIIIILLLLEEEESSSS /usr/hcptest/bin/cattermcap A script that displays /etc/termcap in an enless loop. TTTTHHHHEEEE NNNNEEEEXXXXTTTT SSSSTTTTEEEEPPPP If this testing is completed successfully complete the test bulletin and submit to your SCO representative. Page 4 (printed 7/19/96) hhhhccccppppddddeeeesssskkkkttttoooopppp((((EEEESSSS)))) SSSSCCCCOOOO hhhhccccppppddddeeeesssskkkkttttoooopppp((((EEEESSSS)))) SSSSEEEEEEEE AAAALLLLSSSSOOOO hcptest(ES) hcpdesktop(ES) $Revision: 1.4 $ @(#) hcpdesktop.ES 77.1 99/03/23 Page 5 (printed 7/19/96) 0707010002381e000081a400000000000000030000000136f7712300001d8400001dff0000000100000000000000000000002700000000root/usr/hcptest/man/cat.ES/hcptest.ES hhhhccccpppptttteeeesssstttt((((EEEESSSS)))) SSSSCCCCOOOO hhhhccccpppptttteeeesssstttt((((EEEESSSS)))) NNNNAAAAMMMMEEEE hcptest - HCP Test Suite SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS hhhhccccpppptttteeeesssstttt [ -_h ] OOOOPPPPTTTTIIIIOOOONNNNSSSS Specifying the -_h parameter outputs a usage message. Without parameters, executes in interactive mode. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN hcptest(ES) is an interactive shell script which executes a suite of tests used to qualify hardware for inclusion in the SCO Hardware Compatibility Program (HCP). To qualify, the Balanced Load Tests must execute without errors for at least 36 hours. In interactive mode hcptest(ES), displays notices on the screen, asks for user input, and allows the user to select the tests that will be run. At the menu screen enter the number one, "1", followed by to run the "Balanced Load Tests". You will see the description string change to "READY TO RUN". Enter "r" to run the tests. Insert a scratch floppy disk in the floppy drive, and enter "c" in response to the program prompt. The tests will then begin. Enter to terminate test execution. The tests disable(ADM) the logins on the multiscreens and redirect test stdout to those ttys. The tests' stderr is redirected to a file in /usr/hcptest/tests/err. These files should be examined for error messages following test execution. Please note that there are files in this directory with size 0. This is normal and acceptable and indicates that the test did not generate an error. hcptest(ES) writes a timestamp to the /usr/hcptest/date.dat file once each minute. Should the test suite fail, or should the system hang or panic, subtracting the first timestamp from the last timestamp will provide the elapsed time the tests ran. The last timestamp in this file determines the date and time at which there was a failure. After successful completion of the Balanced Load Tests follow the instructions in the hcpdesktop(ES) man(C) page to complete the system qualification process. A completed HCP bulletin for the System Under Test (SUT) must be submitted to SCO. TTTTEEEESSSSTTTT GGGGRRRROOOOUUUUPPPPSSSS There are separate test groups which comprise the HCP test Page 1 (printed 7/19/96) hhhhccccpppptttteeeesssstttt((((EEEESSSS)))) SSSSCCCCOOOO hhhhccccpppptttteeeesssstttt((((EEEESSSS)))) suite; memory tests, CPU tests, hard disk tests, and floppy disk tests. MMMMeeeemmmmoooorrrryyyy TTTTeeeessssttttssss malloc() and free() system calls are exercised to allocate and free memory continuously over a wide range of addresses. CCCCPPPPUUUU TTTTeeeessssttttssss The CPU test performs the floating point calculations by using sine(x), exp(x), log(x), arctan(x), and cosine(x). HHHHaaaarrrrdddd DDDDiiiisssskkkk TTTTeeeessssttttssss Files are created, copied, and removed to exercise the filesystem. fsck(ADM) is run to verify filesystem integrity. FFFFllllooooppppppppyyyy DDDDiiiisssskkkk TTTTeeeessssttttssss A continuous format and dd(C) loop is executed. Data transfers occur using 30K blocks. SSSSYYYYSSSSTTTTEEEEMMMM CCCCOOOONNNNFFFFIIIIGGGGUUUURRRRAAAATTTTIIIIOOOONNNN Prior to executing the tests, the SUT should be configured to assure proper test behavior. SCO UnixWare and SCO OpenServer Release 5 products are automatically configured when the system software is installed. For Open Desktop 3 the following system resources should be altered. Once the kernel values have been modified the kernel must be re-linked and the system configuration rebuilt. SSSSwwwwaaaapppp SSSSppppaaaacccceeee For Open Desktop 3 only. Swap space size is configured when the OS is installed and should be at least 20MB larger than the default value, or twice the size of the physical memory configured in the SUT, whichever is larger. NNNNFFFFIIIILLLLEEEE For Open Desktop 3 only. The NFILE kernel value controls the maximum number of open files on the system. Increase this value to 400, from the default value of 300. NNNNPPPPRRRROOOOCCCC For Open Desktop 3 only. The NPROC kernel value controls the maximum number of concurrent processes which can be run on the system. Increase this value to 250, from the default value of 200. NNNNIIIINNNNOOOODDDDEEEESSSS For Open Desktop 3 only. The NPROC kernel value controls the number of filesystem table entries to allocate. Increase this value to 600, from the default value of 300. Page 2 (printed 7/19/96) hhhhccccpppptttteeeesssstttt((((EEEESSSS)))) SSSSCCCCOOOO hhhhccccpppptttteeeesssstttt((((EEEESSSS)))) FFFFIIIILLLLEEEESSSS /usr/bin/hcptest The test script. /usr/hcptest/date.dat A file containing timestamps. /usr/hcptest/doc/bulletin The bulletin that must be completed following a successful test run. DDDDIIIIRRRREEEECCCCTTTTOOOORRRRIIIIEEEESSSS /usr/hcptest The root for the user "hcptest". /usr/hcptest/tests/cpu CPU tests. /usr/hcptest/tests/disk Disk tests. /usr/hcptest/tests/err Error files generated by tests. /usr/hcptest/tests/mem Memory tests. /usr/hcptest/tests/oes The balanced load tests. /usr/hcptest/man Contains manual pages distributed with the HCP tests. TTTTHHHHEEEE NNNNEEEEXXXXTTTT SSSSTTTTEEEEPPPP Follow the instructions documented in the hcpdesktop(ES) man(C) page. SSSSEEEEEEEE AAAALLLLSSSSOOOO hcpdesktop(ES) hcptest(ES) $Revision: 1.7 $ @(#) hcptest.ES 77.1 99/03/23 Page 3 (printed 7/19/96) 07070100023821000081a40000000000000003000000013754d91d0000007100001dff0000000100000000000000000000001d00000000root/usr/hcptest/tests/cpu/1#!/bin/sh # @(#) 1.sh 77.1 99/03/24 # while true do bc -l </tmp/dbmjunk </tmp/dbmjunk < /tmp/fsckjunk rm -f /tmp/fsckjunk echo -n . done 07070100023832000081a40000000000000003000000013754d91d0000007a00001dff0000000100000000000000000000001e00000000root/usr/hcptest/tests/disk/5#!/bin/sh # @(#) 5.sh 77.1 99/03/24 # while true do find /etc -type f -exec cat {} > /dev/null \; echo -n . done 07070100023833000081a40000000000000003000000013754d91d0000006b00001dff0000000100000000000000000000001e00000000root/usr/hcptest/tests/disk/6#!/bin/sh # @(#) 6.sh 77.1 99/03/24 # while true do grep a /etc/* > /dev/null echo -n . done 07070100023834000081a40000000000000003000000013754d91d000002c300001dff0000000100000000000000000000001e00000000root/usr/hcptest/tests/disk/7#!/bin/sh # @(#) 7.sh 77.1 99/03/24 # cd /tmp rm -rf x while true do mkdir x; cd x; mkdir x; cd x; mkdir x; cd x; mkdir x; cd x; mkdir x; cd x mkdir x; cd x; mkdir x; cd x; mkdir x; cd x; mkdir x; cd x; mkdir x; cd x mkdir x; cd x; mkdir x; cd x; mkdir x; cd x; mkdir x; cd x; mkdir x; cd x mkdir x; cd x; mkdir x; cd x; mkdir x; cd x; mkdir x; cd x; mkdir x rmdir x; cd ..; rmdir x; cd ..; rmdir x; cd ..; rmdir x; cd ..;rmdir x;cd .. rmdir x; cd ..; rmdir x; cd ..; rmdir x; cd ..; rmdir x; cd ..;rmdir x;cd .. rmdir x; cd ..; rmdir x; cd ..; rmdir x; cd ..; rmdir x; cd ..;rmdir x;cd .. rmdir x; cd ..; rmdir x; cd ..; rmdir x; cd ..; rmdir x; cd ..; rmdir x echo -n . done 07070100023835000081a40000000000000003000000013754d91d000002c300001dff0000000100000000000000000000001e00000000root/usr/hcptest/tests/disk/8#!/bin/sh # @(#) 8.sh 77.1 99/03/24 # cd /tmp rm -rf y while true do mkdir y; cd y; mkdir y; cd y; mkdir y; cd y; mkdir y; cd y; mkdir y; cd y mkdir y; cd y; mkdir y; cd y; mkdir y; cd y; mkdir y; cd y; mkdir y; cd y mkdir y; cd y; mkdir y; cd y; mkdir y; cd y; mkdir y; cd y; mkdir y; cd y mkdir y; cd y; mkdir y; cd y; mkdir y; cd y; mkdir y; cd y; mkdir y rmdir y; cd ..; rmdir y; cd ..; rmdir y; cd ..; rmdir y; cd ..;rmdir y;cd .. rmdir y; cd ..; rmdir y; cd ..; rmdir y; cd ..; rmdir y; cd ..;rmdir y;cd .. rmdir y; cd ..; rmdir y; cd ..; rmdir y; cd ..; rmdir y; cd ..;rmdir y;cd .. rmdir y; cd ..; rmdir y; cd ..; rmdir y; cd ..; rmdir y; cd ..; rmdir y echo -n . done 07070100023836000081a40000000000000003000000013754d91d000000eb00001dff0000000100000000000000000000001e00000000root/usr/hcptest/tests/disk/9#!/bin/sh # @(#) 9.sh 77.1 99/03/24 # SORTFILE=/etc/termcap while true do sort -r -o /tmp/sortout -t: +0 $SORTFILE > /dev/null sort -f -o /tmp/sortout -t: +0 $SORTFILE > /dev/null rm /tmp/sortout echo -n . done 07070100023839000081a40000000000000003000000013754d91d000004b000001dff0000000100000000000000000000002300000000root/usr/hcptest/tests/disk/README******************************************************************* DISK LOAD TESTS This directory contains the actual tests (named "1" - "10") plus some supplemental files and executables. Tests 1, 2 and 10 rely on the programs 'makebig' and 'dbm'. They check the environment variable THOME that should be passed along from 'autotest' for the directory to look in for these programs. If this variable is not set, i.e. you are not running the tests by invoking 'autotest', they will look in /tmp/tests/disk. ******************************************************************* The tests work as follows: Test Function ---- -------- 1. Continuously make and remove a 1 MB file in /tmp/BF1 2. Continuously make and remove a 1 Mb file in /tmp/BF2 3. Continuously copy /bin into /tmp/binjunk 4. Continuously execute a read-only fsck on /dev/root 5. Using find, cat each file on the system into /dev/null 6. Continuously grep for 'a' in /etc/* 7. Make 20 subdirectories and remove them continuously 8. Make 20 subdirectories and remove them continuously 9. Continously sort /etc/termcap into /dev/null 10. Perform dbm tests by storing and retrieving. 07070100023837000081a40000000000000003000000013754d91d00005d0800001dff0000000100000000000000000000002000000000root/usr/hcptest/tests/disk/dbmELF4Y4 (4444,,$-$`!GpG/usr/lib/libc.so.1%.) &+-*,#! '$(  % "T< ,hl d#T!(̇ 1$6 >,E<L UL[b\iL`n\u !|D$܇̈,l |$  *, &0F܈O|2V_e( __iobopenst_fstat32readmalloc_iob_cleanup_end__ctypestrcataccess_environcreatfflushperrorfreememset_ctypelseekfputs_etextatexitstrchr__thr_errno_edata_runtime_env__filbuf_init_features_vectorcloseexitwriteerrnostrcpymemcmp_lib_versionfprintf_runtimeungetc__fpstart_GLOBAL_OFFSET_TABLE___flsbufprintf_DYNAMIC_init_on_everest/usr/lib/libc.so.1'$!   *&) "5%%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h%h%h%hp%h`%hP%h@% h0%h jjRṫt ḣ$th ETRU RP% PjÐUW} VES}RhhtjOEQPhEPjEPhEP؅}EPjQSGPEP[hEP]hEPo؅}EPmjSmWRho  OQTh$j;EP?&EPhDVM $ML$hL?hdhhdhhdhhdhhdhhdhhdh~hd t9 T}hTX@Xt uǸ[^_]Ð3ۋE H~iE HECֈ TI T}hTpX@XƃtVURbu tM;|Ct hTV(u h$[^_];UPWV5 S} URh,uPVh0 ;hdh\y3W;GE }C@Ph`:]uhd%HÀtShh 0 d}hd3PQhhBhEF;w d}hdj"h"hBh d}hdj [^_]Ðh [^_ hA h]UVTt QjjEP u"jjMQq u ^]^3]ÐUT uhX3]ÐML$M L$ Q ]ÐXUD$ETu)hX3ɋEMMHE]L$QËMTEL$M RL$PU HJE]L$QÐUTP u%hX]Ð]Ð@uML$M L$ Q ]UTP u%hX]Ð]Ð@uMjL$ML$ML$M L$ Q]ÐXUD$ETu)hX/3ɋEMMHE]L$QËTERP U HJE]L$QÐXUD$ETu)hX3ɋEMMHE]L$QËMTEL$M RL$P U HJE]L$QÐUTP t Q3]UWVSU M};s!49:O~ KNO[^_]ËOڅ~FCO[^_]ÐUMQQ]ÐUW3UR1}MQ}_]ÐUWV3uFtHWF$ PVRhF(PNQ=tF FF%F^_]ÐUWV3uFtAW( PRYh,PQU=tF%F^_]ÐUtWVu h,+uJ- ^_3]ÐEPP EHG LJ((G$^_]u G G%=u URG(PhG(PMQVG(PGG|DEPG(PphG(PrURVG(Pt)WRWc3^_]ÐUUR]ÐUWV3uV}R,}NQ}Vǃ^_]ÐUW}VSM L$ML$Gw_ EGEEU#‰E щW uԋG [^_]ÐXUD$W}EGubM L$ML$PW M G(L$ML$P|$@PG(PEP MHEMu3ɉMMEMMHE_]L$QÐUPW}Gu"Gt$O_]Ð_]ÐM L$ML$JPW M G(L$ML$P|PG(PtKG G$Gt G GDjG PWRhG(POQ=tG G_]Ð_3]ÐU(W}VSGt'[^_]ÐC[^_]ÐGuދM L$ML$@PW M G(L$ML$P|+Eu[^_]ÐVG(PfMG(L$ML$M L$ML$PtG G$GtAG GfEUD=r_G GK[^_]ÐjG PWRhG(POQ=2[^_3]ÐhjP)_G(3E VEPP  MHEMtYD$ML$ WB#7FUPRPo  MHEMG G$jG POQhG(PGP=uTG%GjG WD PWRhPOQ=uW G G[^_]ÐML$ML$ML$ML$PtVEP [^_]ÃyUPWVU} Jr#Fu^_3]Ð ^_]Ðt#ِXUD$ W}VESU RW3VG(PEP MHMG(E?D$ML$ML$ML$ }MMMMSEMQPj  MHEMuEt*FGG GMEMHE[^_]L$QÐE PWE  MEMȐXUD$3W}EEOOQWPU HJE _]L$QÐXUD$ EUEL$ L$RP^U HJE]L$QÐXUD$W}VESGEPWR>E 3ۉEG$O;tWGt WGG$jG PWRhG(POQ=thjG(P fG(ftWGPG(PxP| MHUM;t+GGEMMHE[^_]L$QÐ_G@GEO;*3ɉMM뾐XUD$TW}VESWtQ3ɉMMMMHE[^_]L$QÐjWEPỦ HJẼ [^_]L$QÐE taD$ML$EPW\M G(L$ML$P2|GG GM MЋMMGu GZG$O;tZGt WGG$jG PGPhG(PWR?=thjG(P G=|(G-PG(PEPMЋHMԃ  MЋ MԋEЅu+WEPỦ HJẼ[^_]L$QÐEE_(3:~sTs+‰EDsD(EEԉEEM;t U+[E}3uu]EMЋ؋AC8t IK+N;u]u}]u}EtEMuM؋MMsE܉EEU;tM+}\MuM؋MMKEtD}]U؋EڋCG:tKO+}MuM؋MMMuҋ]};3ɉMMEu0EGG GM؋ẺM܉HE[^_]L$QÐE uMЃL$MԉL$EMQWCEuE̋MMHE[^_]L$QËEPEWPNỦ HJẼ [^_]L$QÐUWVESuF EEEEEU #‹}EE;ׁ}tUӁ} tU( ;t[Ft V(j SR9h,PQ=thj,Px EM,#EUF E~FF$;FtDjF$ PVRhF(PNQ=t F FF%FEF$j PFPhhF(PVR=thjF(P [^_]ÐUW}VSG W;~ 3[^_]ÐGЁ}t_Ӂ} tU( ;t[Gt W"(j SPh,PR=thj,P Eκ,[^_#]ÐUW}VSG W;~GG GЁ}t_Ӂ} tU( ;t]Gt W&(j PPh,PR=thj,P ΋E⍄, (GtG G9 jSPh,PR=t [^_][^_3]ÐXUD$W}VEU ;r'3ɉMMEMMHE^_]L$QÐE ~4GM ULO‰E+uUPWV} US;t[^_+]NK+[^_]Ðtu]FC:uOu[^_3]ÐUW}VS3E;}FD_U+;u)tVMD_PE P\ u [^_]t_U;|[^_]ÐU3ɋ3W} VESOE|=E0@E%%?ȃ|ڻOy[^_]ÐUPWV}SU 7;st([^_3]ÐEfff[^_]ÐFM ;tڋE ~ EU PEU DP+؅~#E4pDP+ƋUP3PV Efff4GE @;wGf;v[^_]ÐUW}VS~4_EU+C; 3[^_]ffCMf_EP:PU RACf4_EMQWP,[^_]Ð@(#)dbm.c 5.3 (Berkeley) 85/08/15dbm: no open database @(#)ndbm.c 4.7 Lachman System V NFS source=951-)%! 11r4G(f3YC!d&Yo;VVu7{ʉ0- T;/> [2/a1<=`fvK_zlG6$C w$M670)Yn!N6V1p&83)]H+ܝ<5;71g$+#) n0%a3 $ 2nV01}D9R7N:#68W)9:{2}x|~L'\/qö.pag.dirUnknown errorl|(8Lp,@Tx ,H\x @\p0H\p $4D`p$@`x(Ph,Ld ,<Tx$H`t(<Pdx  0@Pd|<TlUsage: %s file .pag.dirDatabase %s created dbminitungetcFirstkeyFetchfetchedDeletedeleteStore keydefined asstoreAfteris%c - unknown, ? for help fetch store 1stkey next delete quit help keyvaluemissing <%s> ungetc%s - error %d: %s- impossible: size %d < 0= "^%c^?\%oUnknown errorOperation not permittedNo such file or directoryNo such processInterrupted system callI/O errorNo such device or addressArg list too longExec format errorBad file numberNo child processesResource temporarily unavailableNot enough spacePermission deniedBad addressBlock device requiredDevice busyFile existsCross-device linkNo such deviceNot a directoryIs a directoryInvalid argumentFile table overflowToo many open filesInappropriate I/O control operationText file busyFile too largeNo space left on deviceIllegal seekRead-only file systemToo many linksBroken pipeArgument out of domainResult too large or too smallNo message of desired typeIdentifier removedChannel number out of rangeLevel 2 not synchronizedLevel 3 haltedLevel 3 resetLink number out of rangeProtocol driver not attachedNo CSI structure availableLevel 2 haltedDeadlock situation detected/avoidedNo record locks availableUnknown error: 47Unknown error: 48Unknown error: 49Bad exchange descriptorBad request descriptorMessage tables fullAnode table overflowBad request codeInvalid slotFile locking deadlockBad font file formatUnknown error: 58Unknown error: 59Not a stream deviceNo data availableTimer expiredOut of stream resourcesMachine is not on the networkPackage not installedObject is remoteLink has been severedAdvertise errorSrmount errorCommunication error on sendProtocol errorUnknown error: 72Unknown error: 73Multihop attemptedInode is remote Cross mount point Not a data messageFilename too longValue too large for defined data typeName not unique on networkFile descriptor in bad stateRemote address changedCan not access a needed shared libraryAccessing a corrupted shared library.lib section in a.out corruptedAttempting to link in more shared libraries than system limitCan not exec a shared library directlyIllegal byte sequenceFunction not implementedOperation would blockOperation now in progressOperation already in progressSocket operation on non-socketDestination address requiredMessage too longProtocol wrong type for socketProtocol not supportedSocket type not supportedOperation not supported on socketProtocol family not supportedAddress family not supported by protocol familyAddress already in useCannot assign requested addressNetwork is downNetwork is unreachableNetwork dropped connection on resetSoftware caused connection abortConnection reset by peerUnknown error: 109Socket is already connectedSocket is not connectedCannot send after socket shutdownToo many references: cannot spliceConnection timed outConnection refusedHost is downNo route to hostProtocol not availableUnknown error: 119Unknown error: 120Unknown error: 121Unknown error: 122Unknown error: 123Unknown error: 124Unknown error: 125Unknown error: 126Unknown error: 127Unknown error: 128Unknown error: 129Unknown error: 130Unknown error: 131Unknown error: 132Unknown error: 133Unknown error: 134Structure needs cleaningUnknown error: 136Not a name fileNot availableIs a name fileRemote I/O errorReserved for future useUnknown error: 142Unknown error: 143Unknown error: 144Directory not emptyUnknown error: 146Unknown error: 147Unknown error: 148Unknown error: 149Too many symbolic links in pathStale NFS file handleRestartable system callNo sleeping in stream head of pipe/FIFO‡҇"2BRbrˆ҈"2BRbrq  <\   SCO\<  $     $ &,  2:FL$ RW`fdldrPv|0 TT0 T X <T̞<8P p|Tܪp Ld'<-p 3T8TAp M U [ ajk      T<  ,h  hl dT!̇ '$, 4,;<BQ[b kLqx\\L`\  !! D$܇! L`̈ , ̗()1L`"9l?D,lM Z`8j|xu {D|4$ dЏ4 *, |DlP'X8 D̓J܈Sc|2js\{tl`(  dbmcrt1.s.text.data.bss.comment.init.fini_istartvalues-Xa.c.text.data.bss.commentdbm.c.X233.X224__cdbm.c.text.data.bss.commentsccsidcur_dbno_dbndbm.cdbm_bcopydbm_hashincdbm_slow_nextkeydbm_accessgetbitsetbitmakdatumcmpdatumfinddatumdcalchashdelitemadditem.text.data.bss.commentSysVr3NFSIDnullkeyhitabhltaberrlst.c_generic_unknown_errfk_iob.ssh_data.cfk_ctype.scrtn.s.text.data.bss.comment.init.fini__iobopen_finist_fstat32_sys_nerrmainreadmallocdbm_fetch_iobdbm_close_cleanup_end__ctypestrcataccessdbm_do_nextkeygetstring_start_environcreatfflushprdatumperrorfreememsetdbm_firsthash_ctypelseeksys_nerrfputs_etextatexitenvirondeletestrchr__thr_errno_edata_runtime_env__filbuf_init_features_vectordbm_opennextkey_deletecloseexitfirstkey_sys_errlistwritedbm_flushdbm_fordererrnodbm_firstkeystrcpymemcmpgetkeydbm_store_lib_versiondbm_flushpag_mcountgetdatafprintfdbm_delete_runtimeungetc__fpstartforder_GLOBAL_OFFSET_TABLE_dbm_nextkeydbm_close_statussys_errlistfetch__flsbufdbm_setdefwriteprintf_DYNAMICdbminitstore_initdbm_flushdir_on_everestdbmclose.interp.hash.dynsym.dynstr.rel.plt.init.plt.text.fini.data.data1.got.dynamic.bss.note.symtab.strtab.shstrtab.comment@(#) crt1.s.source 20.7 96/01/19 @(#) values-Xa.c 20.1 94/12/04 @(#)libc-port:gen/values-Xa.c 1.3@(#) synonyms.h 20.2 95/09/27 xpg4plus @(#) math.h 20.4 95/09/27 xpg4plus @(#) flavours.h 20.3 96/01/08 acomp: Release 5.0.0Ba.IR562 16May95optim: Release 5.0.0Ba.IR636 03Aug95@(#) dbm.c 77.1 99/03/24 xpg4plus @(#) dbm.h 20.2 95/08/30 xpg4plus @(#) ndbm.h 20.5 96/01/02 @(#) types.h 26.3 95/11/30 @(#) fdmac.h 26.1 95/11/30 xpg4plus @(#) stdio.h 20.2 95/12/11 xpg4plus @(#) ctype.h 20.2 95/02/10 acomp: Release 5.1.0Ha 25Apr97optim: Release 5.1.0Ha 25Apr97i386as: Release 5.1.0Ha 25Apr97@(#) crtn.s.source 20.2 95/09/29 @(#)libc-i386:csu/crtn.s 1.5i386 ld : Release 5.1.0Ha 25Apr97 T \\<< (.3 #9  -?$$- E6LFQGpZG_GeGP SmQuV$W07070100023838000081a40000000000000003000000013754d91d0000174c00001dff0000000100000000000000000000002400000000root/usr/hcptest/tests/disk/makebigELF 4,4 (4444LL p /usr/lib/libc.so.1    ̅ !< ؝ (-܅4L;LBIV,,llq w~L |*T \\2P __iobopen_iob_cleanup_end_environatolperror_etextatexit_edata_runtime_env_init_features_vectorexitwritestrcmpstrcpy_lib_versionfprintf_runtime__fpstart_GLOBAL_OFFSET_TABLE___flsbufputsprintf_DYNAMIC_init_on_everest/usr/lib/libc.so.1h lp tx|5`%d%hh%lh%ph%th%xh %|h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hpjjR,t<t h<thHETRU RP% PjÐUW3V3S]t$tE Rhh8jE HQhȘuGE KPPE TR EtPh̘{hhPr EuPkjt. (}h(j Y, ,B,3ۋE ?~}Et[h)j@hXUR)@EtPhEh,@Vh@j@hXUR CM;|[^_];abcdefghijklmnopqrstuvwxyz1234567890-=!@#$%^&*()_-+=|;:,.<>/?`~ Usage: %s [-v] size_in_Kbytes filename -vOpening %s for writing...Writing 64 bytes.Last write only succeeded in writing %d bytes. 64 bytes written.%ld bytes written so far. 2BRbr…҅  Hȁ  \x SCOȁ H L  \    L !*0H 6>JPL V[dnwxH ؝H ̅H !< ؝  ܅LL! ,,5l: @GNL [c|*kT t\~\2P makebigcrt1.s.text.data.bss.comment.init.fini_istartvalues-Xa.c.text.data.bss.commentmakebig.cfk_iob.ssh_data.ccrtn.s.text.data.bss.comment.init.fini__iobopen_finimain_iob_cleanup_end_start_environatolperror_etextatexitenviron_edata_runtime_env_init_features_vectorexitwritestrcmpstrcpy_lib_version_mcountfprintf_runtime__fpstart_GLOBAL_OFFSET_TABLE___flsbufputsprintf_DYNAMIC_init_on_everest.interp.hash.dynsym.dynstr.rel.plt.init.plt.text.fini.data.data1.got.dynamic.bss.note.symtab.strtab.shstrtab.comment@(#) crt1.s.source 20.7 96/01/19 @(#) values-Xa.c 20.1 94/12/04 @(#)libc-port:gen/values-Xa.c 1.3@(#) synonyms.h 20.2 95/09/27 xpg4plus @(#) math.h 20.4 95/09/27 xpg4plus @(#) flavours.h 20.3 96/01/08 acomp: Release 5.0.0Ba.IR562 16May95optim: Release 5.0.0Ba.IR636 03Aug95@(#) makebig.c 77.1 99/03/24 xpg4plus @(#) stdio.h 20.2 95/12/11 xpg4plus @(#) string.h 20.2 95/09/07 xpg4plus @(#) fcntl.h 20.1 94/12/04 @(#) types.h 26.3 95/11/30 @(#) fdmac.h 26.1 95/11/30 @(#) fcntl.h 25.5 94/09/22 acomp: Release 5.1.0Ha 25Apr97optim: Release 5.1.0Ha 25Apr97i386as: Release 5.1.0Ha 25Apr97@(#) crtn.s.source 20.2 95/09/29 @(#)libc-i386:csu/crtn.s 1.5i386 ld : Release 5.1.0Ha 25Apr97  ȁ x(.3  (9HH?LLTEL\\ HQ pZ _ e0 .m ul0707010002383b000081a40000000000000003000000013754d91e0000133c00001dff0000000100000000000000000000002200000000root/usr/hcptest/tests/mem/mem386ELF44 (444400p/usr/lib/libc.so.1     ̄d!l Ț!< *1܄`60=|DKX\,ns0 8 d2H4 __iobmalloc_iob_cleanup_end_environfflushfree_etextatexit_edata_runtime_env_init_features_vectorexit_lib_version_runtime__fpstart_GLOBAL_OFFSET_TABLE_printf_DYNAMIC_init_on_everest/usr/lib/libc.so.1p tx |5h%l%ph%th%xh%|h%h %h(%h0%h8p%h@`jjR\tWlt hldtSh,FET<RU RP6% P8jÐUWVSE Ed3U;|<WVh@hWXu]FM;~3ۅ~XPC;|dEurU Umamallocing slot %d for %u bytes. br„҄ H ,  dH SCO HL, 0 @ d  0  )H/, 5H=IxO0 UZcluv,@ ȚH, , ̄d!l Ț< ܄`0|<! \,5:0 GvO8 Xbdx2H4 mem386crt1.s.text.data.bss.comment.init.fini_istartvalues-Xa.c.text.data.bss.commentmem386.cfk_iob.ssh_data.ccrtn.s.text.data.bss.comment.init.fini__iob_finimainmalloc_iob_cleanup_end_start_environfflushfree_etextatexitenviron_edata_runtime_env_init_features_vectorexit_lib_version_mcount_runtime__fpstart_GLOBAL_OFFSET_TABLE_printf_DYNAMIC_init_on_everest.interp.hash.dynsym.dynstr.rel.plt.init.plt.text.fini.data.data1.got.dynamic.bss.note.symtab.strtab.shstrtab.comment@(#) crt1.s.source 20.7 96/01/19 @(#) values-Xa.c 20.1 94/12/04 @(#)libc-port:gen/values-Xa.c 1.3@(#) synonyms.h 20.2 95/09/27 xpg4plus @(#) math.h 20.4 95/09/27 xpg4plus @(#) flavours.h 20.3 96/01/08 acomp: Release 5.0.0Ba.IR562 16May95optim: Release 5.0.0Ba.IR636 03Aug95@(#) mem386.c 77.1 99/03/24 xpg4plus @(#) malloc.h 20.1 94/12/04 xpg4plus @(#) stdio.h 20.2 95/12/11 acomp: Release 5.1.0Ha 25Apr97optim: Release 5.1.0Ha 25Apr97i386as: Release 5.1.0Ha 25Apr97@(#) crtn.s.source 20.2 95/09/29 @(#)libc-i386:csu/crtn.s 1.5i386 ld : Release 5.1.0Ha 25Apr97  p   H(HH.LL3<9,,?00E@@$Ldd0QpZ_e .m uJ  F0707010002383c000081a40000000000000003000000013754d91e0000125400001dff0000000100000000000000000000002200000000root/usr/hcptest/tests/mem/thrashELF444 (4444TTTܕpL/usr/lib/libc.so.1    PP! (  #x*188L?L,bXg t }Hh2ܕ __iob_iob_cleanup_end_environfflush_etextatexit_edata_runtime_env_init_features_vectorexit_lib_version_runtime__fpstart_GLOBAL_OFFSET_TABLE_printf_DYNAMIC_init_on_everest/usr/lib/libc.so.1 ĕȕ̕Е ԕؕ5%%h%ĕh%ȕh%̕h%Еh %ԕh(%ؕh0jjRts(t h(ܕtohbETRU RPR% PTjÐUWVS3lj<< d NjuPWhh`GI|롐----- %lu , %lu ------- ܕ.>N^n~   8̃ SCÕ    ܕ L L )/ 5=IO UPZcluv  P dP!( '  '  x8! L ,/X4 AI RH\rh2yܕ thrashcrt1.s.text.data.bss.comment.init.fini_istartvalues-Xa.c.text.data.bss.commentthrash.cfk_iob.ssh_data.ccrtn.s.text.data.bss.comment.init.fini__iob_finimain_iob_cleanup_enda1a2_start_environfflush_etextatexitenviron_edata_runtime_env_init_features_vectorexit_lib_version_mcount_runtime__fpstart_GLOBAL_OFFSET_TABLE_printf_DYNAMIC_init_on_everest.interp.hash.dynsym.dynstr.rel.plt.init.plt.text.fini.data.data1.got.dynamic.bss.note.symtab.strtab.shstrtab.comment@(#) crt1.s.source 20.7 96/01/19 @(#) values-Xa.c 20.1 94/12/04 @(#)libc-port:gen/values-Xa.c 1.3@(#) synonyms.h 20.2 95/09/27 xpg4plus @(#) math.h 20.4 95/09/27 xpg4plus @(#) flavours.h 20.3 96/01/08 acomp: Release 5.0.0Ba.IR562 16May95optim: Release 5.0.0Ba.IR636 03Aug95@(#) thrash.c 77.1 99/03/24 xpg4plus @(#) stdio.h 20.2 95/12/11 acomp: Release 5.1.0Ha 25Apr97optim: Release 5.1.0Ha 25Apr97i386as: Release 5.1.0Ha 25Apr97@(#) crtn.s.source 20.2 95/09/29 @(#)libc-i386:csu/crtn.s 1.5i386 ld : Release 5.1.0Ha 25Apr97  P ̃8(.39?EL(QܕpZLLDS_Leh.m u  0707010002383e000081a40000000000000003000000013754d91e0000006100001dff0000000100000000000000000000001d00000000root/usr/hcptest/tests/oes/1#!/bin/sh # # @(#) 1.sh 77.1 99/03/24 while true do find /etc -type f -exec file {} \; done 0707010002383f000081a40000000000000003000000013754d91e0000007000001dff0000000100000000000000000000001e00000000root/usr/hcptest/tests/oes/10#!/bin/sh # # @(#) 10.sh 77.1 99/03/24 while true do bc -l < /tmp/junk7 2>/dev/null rm /tmp/junk7 echo -n + done 07070100023846000081a40000000000000003000000013754d91e0000133c00001dff0000000100000000000000000000002100000000root/usr/hcptest/tests/oes/8.386ELF44 (444400p/usr/lib/libc.so.1     ̄d!l Ț!< *1܄`60=|DKX\,ns0 8 d2H4 __iobmalloc_iob_cleanup_end_environfflushfree_etextatexit_edata_runtime_env_init_features_vectorexit_lib_version_runtime__fpstart_GLOBAL_OFFSET_TABLE_printf_DYNAMIC_init_on_everest/usr/lib/libc.so.1p tx |5h%l%ph%th%xh%|h%h %h(%h0%h8p%h@`jjR\tWlt hldtSh,FET<RU RP6% P8jÐUWVSE Ed3U;|<WVh@hWXu]FM;~3ۅ~XPC;|dEurU Umamallocing slot %d for %u bytes. br„҄ H ,  dH SCO HL, 0 @ d  0  )H/, 5H=IxO0 UZcluv,@ ȚH, , ̄d!l Ț< ܄`0|<! \,5:0 GvO8 Xbdx2H4 mem386crt1.s.text.data.bss.comment.init.fini_istartvalues-Xa.c.text.data.bss.commentmem386.cfk_iob.ssh_data.ccrtn.s.text.data.bss.comment.init.fini__iob_finimainmalloc_iob_cleanup_end_start_environfflushfree_etextatexitenviron_edata_runtime_env_init_features_vectorexit_lib_version_mcount_runtime__fpstart_GLOBAL_OFFSET_TABLE_printf_DYNAMIC_init_on_everest.interp.hash.dynsym.dynstr.rel.plt.init.plt.text.fini.data.data1.got.dynamic.bss.note.symtab.strtab.shstrtab.comment@(#) crt1.s.source 20.7 96/01/19 @(#) values-Xa.c 20.1 94/12/04 @(#)libc-port:gen/values-Xa.c 1.3@(#) synonyms.h 20.2 95/09/27 xpg4plus @(#) math.h 20.4 95/09/27 xpg4plus @(#) flavours.h 20.3 96/01/08 acomp: Release 5.0.0Ba.IR562 16May95optim: Release 5.0.0Ba.IR636 03Aug95@(#) mem386.c 77.1 99/03/24 xpg4plus @(#) malloc.h 20.1 94/12/04 xpg4plus @(#) stdio.h 20.2 95/12/11 acomp: Release 5.1.0Ha 25Apr97optim: Release 5.1.0Ha 25Apr97i386as: Release 5.1.0Ha 25Apr97@(#) crtn.s.source 20.2 95/09/29 @(#)libc-i386:csu/crtn.s 1.5i386 ld : Release 5.1.0Ha 25Apr97  p   H(HH.LL3<9,,?00E@@$Ldd0QpZ_e .m uJ  F07070100023847000081a40000000000000003000000013754d91e0000008200001dff0000000100000000000000000000001d00000000root/usr/hcptest/tests/oes/9#!/bin/sh # # @(#) 9.sh 77.1 99/03/24 while true do format -f /dev/rfd0135ds18 dd if=/dev/rfd0135ds18 of=/dev/null bs=30b done 07070100023848000081a40000000000000003000000013754d91e0000032a00001dff0000000100000000000000000000002200000000root/usr/hcptest/tests/oes/README******************************************************************** Balanced Load Test Suite Each of these tests is an 'sh' shell script that will perform the following actions in a 'while true' infinite loop. ******************************************************************** TARGET TEST DESCRIPTION ------------------------------------------- hard disk 1 find /etc -type f -exec file {} \; system calls 2 ps -elf system calls 3 pstat hard disk 4 copy /bin /tmp/binjunk4 cpu 5 calculate exp(x) from x=1 to 5000 other 6 cat /etc/termcap hard disk 7 fsck /dev/root memory 8.286 mem286 memory thrashing memory 8.386 mem386 memory thrashing floppy 9 format -f /dev/rfd0135ds18 dd if=/dev/rfd0135ds18 of=/dev/null bs=30b cpu 10 calculate sin(x) from x=1 to 5000 07070100023849000081a40000000000000003000000013754d91e0000004f00001dff0000000100000000000000000000002200000000root/usr/hcptest/tests/oes/sleepy#!/bin/sh # # @(#) sleepy.sh 77.1 99/03/24 while true do date sleep 60 done 0707010002380e000081a400000000000000030000000136f772370000004d00001dff0000000100000000000000000000001200000000install/copyright(C) Copyright 1989-1999 The Santa Cruz Operation, Inc. All rights reserved. 0707010002380f000081a400000000000000030000000136f7723c000000cc00001dff0000000100000000000000000000001400000000install/postinstallecho echo "Installation complete. Please enter the command \"hcptest\" to start the Hardware Compatibility Program tests. Please complete the /usr/hcptest/bulletin form with your hardware description." 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!