# PaCkAgE DaTaStReAm hbacert 1 14704 # end of header 0707010000000000008092000000000000000000000001000000000000000f000000000000000000000000000000000000001200000000/tmp/._xAtTr_19554 1:acl 2:priv 070701000172c5000081a400000000000000030000000137646b91000000d200001dff0000000100000000000000000000001000000000hbacert/pkginfoPKG=hbacert NAME=HBA Certification Tests CATEGORY=application ARCH=IA32 VERSION=7.1.0 VENDOR=SCO CLASSES=basix cdrom hd fdd pdiext precert mtest tape doc PSTAMP=hbacert ver 7.1.0 June 14 1999 PREDEPEND=hbacert 070701000172c6000081a400000000000000030000000137646b910000c30b00001dff0000000100000000000000000000000f00000000hbacert/pkgmap: 1 14704 1 d basix $SUITE_ROOT 0755 $USER other 1 f basix $SUITE_ROOT/README 0755 $USER other 4296 26907 928964013 1 d cdrom $SUITE_ROOT/cdrom 0755 $USER other 1 f cdrom $SUITE_ROOT/cdrom/CONFIG_CD 0755 $USER other 2452 64029 928962767 1 f cdrom $SUITE_ROOT/cdrom/PARAM_CD 0755 $USER other 323 25013 928962766 1 f cdrom $SUITE_ROOT/cdrom/README 0755 $USER other 10339 22501 928962766 1 f cdrom $SUITE_ROOT/cdrom/RUN_CD 0755 $USER other 1521 57513 928962766 1 f cdrom $SUITE_ROOT/cdrom/VERIFY_CD 0755 $USER other 2103 25923 928962766 1 d cdrom $SUITE_ROOT/cdrom/bin 0755 $USER other 1 f cdrom $SUITE_ROOT/cdrom/bin/allomv 0755 $USER other 30232 20073 928962754 1 f cdrom $SUITE_ROOT/cdrom/bin/cddefs 0755 $USER other 34780 43175 928962763 1 f cdrom $SUITE_ROOT/cdrom/bin/cddev.sh 0755 $USER other 3359 56165 928962751 1 f cdrom $SUITE_ROOT/cdrom/bin/cddrec 0755 $USER other 42468 60834 928962764 1 f cdrom $SUITE_ROOT/cdrom/bin/cdptrec 0755 $USER other 40760 19127 928962764 1 f cdrom $SUITE_ROOT/cdrom/bin/cdpvd 0755 $USER other 36968 12863 928962764 1 f cdrom $SUITE_ROOT/cdrom/bin/cdsuf 0755 $USER other 40984 38543 928962764 1 f cdrom $SUITE_ROOT/cdrom/bin/cdtype 0755 $USER other 36492 15279 928962765 1 f cdrom $SUITE_ROOT/cdrom/bin/cdxar 0755 $USER other 39656 22197 928962765 1 f cdrom $SUITE_ROOT/cdrom/bin/checkup.sh 0755 $USER other 1443 45830 928962748 1 f cdrom $SUITE_ROOT/cdrom/bin/cinq 0755 $USER other 34848 8381 928962756 1 f cdrom $SUITE_ROOT/cdrom/bin/close 0755 $USER other 35392 2377 928962754 1 f cdrom $SUITE_ROOT/cdrom/bin/conform.sh 0755 $USER other 862 64076 928962752 1 f cdrom $SUITE_ROOT/cdrom/bin/creat 0755 $USER other 34792 39580 928962765 1 f cdrom $SUITE_ROOT/cdrom/bin/files.list 0755 $USER other 377 23630 928962766 1 f cdrom $SUITE_ROOT/cdrom/bin/files.sum.list 0755 $USER other 551 32066 928962766 1 f cdrom $SUITE_ROOT/cdrom/bin/fstatvfs 0755 $USER other 34688 40009 928962766 1 f cdrom $SUITE_ROOT/cdrom/bin/fstyp.sh 0755 $USER other 2608 360 928962751 1 f cdrom $SUITE_ROOT/cdrom/bin/gettype 4777 root other 34356 56262 928962757 1 f cdrom $SUITE_ROOT/cdrom/bin/gmap.mnts 0755 $USER other 12 861 928962751 1 f cdrom $SUITE_ROOT/cdrom/bin/gtype 0755 $USER other 30144 3570 928962757 1 f cdrom $SUITE_ROOT/cdrom/bin/inq 4777 root other 36380 61964 928962757 1 f cdrom $SUITE_ROOT/cdrom/bin/man_cdpvd 0755 $USER other 34156 20390 928962754 1 f cdrom $SUITE_ROOT/cdrom/bin/man_cdxar 0755 $USER other 34780 44913 928962755 1 f cdrom $SUITE_ROOT/cdrom/bin/man_open 0755 $USER other 33028 53889 928962755 1 f cdrom $SUITE_ROOT/cdrom/bin/man_over.sh 0755 $USER other 514 40043 928962748 1 f cdrom $SUITE_ROOT/cdrom/bin/map1.dev 0755 $USER other 20 1580 928962751 1 f cdrom $SUITE_ROOT/cdrom/bin/map2.dev 0755 $USER other 11 668 928962751 1 f cdrom $SUITE_ROOT/cdrom/bin/msense 4777 root other 41952 1611 928962758 1 f cdrom $SUITE_ROOT/cdrom/bin/nu_cddefs 0755 $USER other 33932 3827 928962761 1 f cdrom $SUITE_ROOT/cdrom/bin/nu_cdidmap 0755 $USER other 34004 4672 928962762 1 f cdrom $SUITE_ROOT/cdrom/bin/nu_cdnmconv 0755 $USER other 33828 48494 928962762 1 f cdrom $SUITE_ROOT/cdrom/bin/nu_mntsuppl.sh 0755 $USER other 5044 57087 928962751 1 f cdrom $SUITE_ROOT/cdrom/bin/nu_mount 0755 $USER other 33228 11497 928962762 1 f cdrom $SUITE_ROOT/cdrom/bin/nu_umount 0755 $USER other 32980 4355 928962763 1 f cdrom $SUITE_ROOT/cdrom/bin/open 0755 $USER other 39604 23734 928962756 1 f cdrom $SUITE_ROOT/cdrom/bin/prevmv 0755 $USER other 29964 52563 928962755 1 f cdrom $SUITE_ROOT/cdrom/bin/ptread 4777 root other 41872 39978 928962760 1 f cdrom $SUITE_ROOT/cdrom/bin/rcap 4777 root other 40980 64702 928962760 1 f cdrom $SUITE_ROOT/cdrom/bin/read 0755 $USER other 36668 24133 928962756 1 f cdrom $SUITE_ROOT/cdrom/bin/recap 0755 $USER other 29628 57687 928962757 1 f cdrom $SUITE_ROOT/cdrom/bin/rext 4777 root other 39664 31366 928962761 1 f cdrom $SUITE_ROOT/cdrom/bin/send 4777 root other 37808 41337 928962761 1 f cdrom $SUITE_ROOT/cdrom/bin/startup.sh 0755 $USER other 2009 22056 928962748 1 f cdrom $SUITE_ROOT/cdrom/bin/statvfs 0755 $USER other 35860 55249 928962766 1 f cdrom $SUITE_ROOT/cdrom/bin/strs1 0755 $USER other 35684 42906 928962762 1 f cdrom $SUITE_ROOT/cdrom/bin/strs2 0755 $USER other 31084 31010 928962755 1 f cdrom $SUITE_ROOT/cdrom/bin/su_cddefs 4777 root other 30752 10853 928962758 1 f cdrom $SUITE_ROOT/cdrom/bin/su_cdidmap 4777 root other 36976 32399 928962758 1 f cdrom $SUITE_ROOT/cdrom/bin/su_cdnmconv 4777 root other 38320 46453 928962759 1 f cdrom $SUITE_ROOT/cdrom/bin/su_co_mnt 4777 root other 5180 59831 928962766 1 f cdrom $SUITE_ROOT/cdrom/bin/su_co_start 4777 root other 5804 54768 928962766 1 f cdrom $SUITE_ROOT/cdrom/bin/su_co_umnt 4777 root other 4820 64639 928962766 1 f cdrom $SUITE_ROOT/cdrom/bin/su_gdev 4777 root other 31256 8696 928962759 1 f cdrom $SUITE_ROOT/cdrom/bin/su_mntsuppl_1.sh 4777 root other 23288 16916 928962751 1 f cdrom $SUITE_ROOT/cdrom/bin/su_mntsuppl_2.sh 4777 root other 16669 9255 928962752 1 f cdrom $SUITE_ROOT/cdrom/bin/su_mount 4777 root other 38976 39618 928962759 1 f cdrom $SUITE_ROOT/cdrom/bin/su_open 4777 root other 31644 2424 928962760 1 f cdrom $SUITE_ROOT/cdrom/bin/su_umount 4777 root other 35852 19262 928962760 1 f cdrom $SUITE_ROOT/cdrom/bin/tunit 0755 $USER other 33412 27281 928962758 1 f cdrom $SUITE_ROOT/cdrom/bin/umap.mnts 0755 $USER other 10 465 928962752 1 f cdrom $SUITE_ROOT/cdrom/bin/umapx.mnts 0755 $USER other 978 46016 928962752 1 f cdrom $SUITE_ROOT/cdrom/bin/write 0755 $USER other 32884 20281 928962756 1 d cdrom $SUITE_ROOT/cdrom/doc 0755 $USER other 1 f cdrom $SUITE_ROOT/cdrom/doc/CD_MPOINT.hlp 0755 $USER other 393 34742 928962753 1 f cdrom $SUITE_ROOT/cdrom/doc/CD_RDEVICE.hlp 0755 $USER other 166 14260 928962753 1 f cdrom $SUITE_ROOT/cdrom/doc/CD_STRESS_ITER.hlp 0755 $USER other 468 40349 928962754 1 f cdrom $SUITE_ROOT/cdrom/doc/RUN_CD.hlp 0755 $USER other 936 10567 928962754 1 f cdrom $SUITE_ROOT/cdrom/doc/TEST_SCENARIO.hlp 0755 $USER other 795 6665 928962754 1 f cdrom $SUITE_ROOT/cdrom/doc/cdrom_assertions 0755 $USER other 18559 37256 928962753 1 f cdrom $SUITE_ROOT/cdrom/exec_scen 0755 $USER other 1705 15329 928962766 1 d cdrom $SUITE_ROOT/cdrom/lib 0755 $USER other 1 f cdrom $SUITE_ROOT/cdrom/lib/Makefile 0755 $USER other 1009 8561 928962752 1 f cdrom $SUITE_ROOT/cdrom/lib/check.c 0755 $USER other 5531 33839 928962752 1 f cdrom $SUITE_ROOT/cdrom/lib/eread.c 0755 $USER other 3444 4353 928962752 1 f cdrom $SUITE_ROOT/cdrom/lib/pt.c 0755 $USER other 1585 57719 928962753 1 f cdrom $SUITE_ROOT/cdrom/lib/rd.c 0755 $USER other 4463 14558 928962753 1 f cdrom $SUITE_ROOT/cdrom/lib/sec_sz.c 0755 $USER other 1548 53439 928962753 1 f cdrom $SUITE_ROOT/cdrom/lib/sense.c 0755 $USER other 3928 47053 928962753 1 f cdrom $SUITE_ROOT/cdrom/lib/start.c 0755 $USER other 8846 6952 928962753 1 f cdrom $SUITE_ROOT/cdrom/param.list 0755 $USER other 13 875 928962766 1 d cdrom $SUITE_ROOT/cdrom/src 0755 $USER other 1 f cdrom $SUITE_ROOT/cdrom/src/Makefile 0755 $USER other 549 41795 928962752 1 d cdrom $SUITE_ROOT/cdrom/src/close 0755 $USER other 1 f cdrom $SUITE_ROOT/cdrom/src/close/close.c 0755 $USER other 9820 53442 928962752 1 d cdrom $SUITE_ROOT/cdrom/src/cmds 0755 $USER other 1 f cdrom $SUITE_ROOT/cdrom/src/cmds/cddev.sh 0755 $USER other 3359 56165 928962751 1 f cdrom $SUITE_ROOT/cdrom/src/cmds/fstyp.sh 0755 $USER other 2608 360 928962751 1 f cdrom $SUITE_ROOT/cdrom/src/cmds/gmap.mnts 0755 $USER other 12 861 928962751 1 f cdrom $SUITE_ROOT/cdrom/src/cmds/map1.dev 0755 $USER other 20 1580 928962751 1 f cdrom $SUITE_ROOT/cdrom/src/cmds/map2.dev 0755 $USER other 11 668 928962751 1 f cdrom $SUITE_ROOT/cdrom/src/cmds/nu_mntsuppl.sh 0755 $USER other 5044 57087 928962751 1 f cdrom $SUITE_ROOT/cdrom/src/cmds/su_mntsuppl_1.sh 0755 $USER other 23288 16916 928962751 1 f cdrom $SUITE_ROOT/cdrom/src/cmds/su_mntsuppl_2.sh 0755 $USER other 16669 9255 928962752 1 f cdrom $SUITE_ROOT/cdrom/src/cmds/umap.mnts 0755 $USER other 10 465 928962752 1 f cdrom $SUITE_ROOT/cdrom/src/cmds/umapx.mnts 0755 $USER other 978 46016 928962752 1 d cdrom $SUITE_ROOT/cdrom/src/conform 0755 $USER other 1 f cdrom $SUITE_ROOT/cdrom/src/conform/conform.sh 0755 $USER other 862 64076 928962752 1 d cdrom $SUITE_ROOT/cdrom/src/ioctl 0755 $USER other 1 f cdrom $SUITE_ROOT/cdrom/src/ioctl/cinq.c 0755 $USER other 9628 54206 928962751 1 f cdrom $SUITE_ROOT/cdrom/src/ioctl/gtype.c 0755 $USER other 4566 10578 928962751 1 f cdrom $SUITE_ROOT/cdrom/src/ioctl/recap.c 0755 $USER other 3841 27281 928962751 1 f cdrom $SUITE_ROOT/cdrom/src/ioctl/tunit.c 0755 $USER other 5589 21440 928962751 1 d cdrom $SUITE_ROOT/cdrom/src/manual 0755 $USER other 1 f cdrom $SUITE_ROOT/cdrom/src/manual/allomv.c 0755 $USER other 4961 49636 928962750 1 f cdrom $SUITE_ROOT/cdrom/src/manual/man_cdpvd.c 0755 $USER other 5232 10816 928962750 1 f cdrom $SUITE_ROOT/cdrom/src/manual/man_cdxar.c 0755 $USER other 5907 58557 928962750 1 f cdrom $SUITE_ROOT/cdrom/src/manual/man_open.c 0755 $USER other 4479 12541 928962750 1 f cdrom $SUITE_ROOT/cdrom/src/manual/prevmv.c 0755 $USER other 4400 4807 928962751 1 d cdrom $SUITE_ROOT/cdrom/src/normal_user 0755 $USER other 1 f cdrom $SUITE_ROOT/cdrom/src/normal_user/nu_cddefs.c 0755 $USER other 5214 4850 928962750 1 f cdrom $SUITE_ROOT/cdrom/src/normal_user/nu_cdidmap.c 0755 $USER other 5273 9769 928962750 1 f cdrom $SUITE_ROOT/cdrom/src/normal_user/nu_cdnmconv.c 0755 $USER other 4704 35587 928962750 1 f cdrom $SUITE_ROOT/cdrom/src/normal_user/nu_mount.c 0755 $USER other 5130 62499 928962750 1 f cdrom $SUITE_ROOT/cdrom/src/normal_user/nu_umount.c 0755 $USER other 4717 30272 928962750 1 d cdrom $SUITE_ROOT/cdrom/src/open 0755 $USER other 1 f cdrom $SUITE_ROOT/cdrom/src/open/open.c 0755 $USER other 18720 9631 928962749 1 d cdrom $SUITE_ROOT/cdrom/src/pass 0755 $USER other 1 f cdrom $SUITE_ROOT/cdrom/src/pass/gettype.c 0755 $USER other 6121 912 928962748 1 f cdrom $SUITE_ROOT/cdrom/src/pass/inq.c 0755 $USER other 6964 60608 928962748 1 f cdrom $SUITE_ROOT/cdrom/src/pass/msense.c 0755 $USER other 8429 33126 928962749 1 f cdrom $SUITE_ROOT/cdrom/src/pass/ptread.c 0755 $USER other 5694 17907 928962749 1 f cdrom $SUITE_ROOT/cdrom/src/pass/rcap.c 0755 $USER other 8308 29721 928962749 1 f cdrom $SUITE_ROOT/cdrom/src/pass/rext.c 0755 $USER other 4154 38367 928962749 1 f cdrom $SUITE_ROOT/cdrom/src/pass/send.c 0755 $USER other 10406 5223 928962749 1 d cdrom $SUITE_ROOT/cdrom/src/read 0755 $USER other 1 f cdrom $SUITE_ROOT/cdrom/src/read/read.c 0755 $USER other 13066 30211 928962748 1 d cdrom $SUITE_ROOT/cdrom/src/startup 0755 $USER other 1 f cdrom $SUITE_ROOT/cdrom/src/startup/checkup.sh 0755 $USER other 1443 45830 928962748 1 f cdrom $SUITE_ROOT/cdrom/src/startup/man_over.sh 0755 $USER other 514 40043 928962748 1 f cdrom $SUITE_ROOT/cdrom/src/startup/startup.sh 0755 $USER other 2009 22056 928962748 1 f cdrom $SUITE_ROOT/cdrom/src/startup/su_co_mnt.c 0755 $USER other 2033 30102 928962748 1 f cdrom $SUITE_ROOT/cdrom/src/startup/su_co_start.c 0755 $USER other 2365 44944 928962748 1 f cdrom $SUITE_ROOT/cdrom/src/startup/su_co_umnt.c 0755 $USER other 2825 23897 928962748 1 d cdrom $SUITE_ROOT/cdrom/src/stress 0755 $USER other 1 f cdrom $SUITE_ROOT/cdrom/src/stress/strs1.c 0755 $USER other 17328 57604 928962747 1 f cdrom $SUITE_ROOT/cdrom/src/stress/strs2.c 0755 $USER other 7100 18826 928962748 1 d cdrom $SUITE_ROOT/cdrom/src/super_user 0755 $USER other 1 f cdrom $SUITE_ROOT/cdrom/src/super_user/su_cddefs.c 0755 $USER other 4977 53212 928962746 1 f cdrom $SUITE_ROOT/cdrom/src/super_user/su_cdidmap.c 0755 $USER other 14341 38001 928962747 1 f cdrom $SUITE_ROOT/cdrom/src/super_user/su_cdnmconv.c 0755 $USER other 15677 14956 928962747 1 f cdrom $SUITE_ROOT/cdrom/src/super_user/su_gdev.c 0755 $USER other 4897 40373 928962747 1 f cdrom $SUITE_ROOT/cdrom/src/super_user/su_mount.c 0755 $USER other 16628 61677 928962747 1 f cdrom $SUITE_ROOT/cdrom/src/super_user/su_open.c 0755 $USER other 7406 26178 928962747 1 f cdrom $SUITE_ROOT/cdrom/src/super_user/su_umount.c 0755 $USER other 16628 61677 928962747 1 d cdrom $SUITE_ROOT/cdrom/src/sycall 0755 $USER other 1 f cdrom $SUITE_ROOT/cdrom/src/sycall/cddefs.c 0755 $USER other 7529 46779 928962745 1 f cdrom $SUITE_ROOT/cdrom/src/sycall/cddrec.c 0755 $USER other 23872 45840 928962745 1 f cdrom $SUITE_ROOT/cdrom/src/sycall/cdptrec.c 0755 $USER other 20798 10302 928962746 1 f cdrom $SUITE_ROOT/cdrom/src/sycall/cdpvd.c 0755 $USER other 11895 49730 928962746 1 f cdrom $SUITE_ROOT/cdrom/src/sycall/cdsuf.c 0755 $USER other 20068 62124 928962746 1 f cdrom $SUITE_ROOT/cdrom/src/sycall/cdtype.c 0755 $USER other 11746 17360 928962746 1 f cdrom $SUITE_ROOT/cdrom/src/sycall/cdxar.c 0755 $USER other 17489 3875 928962746 1 f cdrom $SUITE_ROOT/cdrom/src/sycall/creat.c 0755 $USER other 8475 48967 928962746 1 f cdrom $SUITE_ROOT/cdrom/src/sycall/fstatvfs.c 0755 $USER other 7717 60931 928962746 1 f cdrom $SUITE_ROOT/cdrom/src/sycall/statvfs.c 0755 $USER other 10304 60819 928962746 1 d cdrom $SUITE_ROOT/cdrom/src/write 0755 $USER other 1 f cdrom $SUITE_ROOT/cdrom/src/write/write.c 0755 $USER other 4159 48491 928962745 1 f cdrom $SUITE_ROOT/cdrom/tetexec.cfg 0755 $USER other 651 54647 928962767 1 d basix $SUITE_ROOT/common 0755 $USER other 1 f basix $SUITE_ROOT/common/.Uwcert 0755 $USER other 228 20479 928962745 1 f basix $SUITE_ROOT/common/README 0755 $USER other 4555 49362 928962744 1 d basix $SUITE_ROOT/common/bin 0755 $USER other 1 f basix $SUITE_ROOT/common/bin/MAIN_MENU 0755 $USER other 4377 18018 928962744 1 f basix $SUITE_ROOT/common/bin/SysInfo.sh 0755 $USER other 13082 33525 928962744 1 f basix $SUITE_ROOT/common/bin/company.din 0755 $USER other 18902 40247 928962740 1 f basix $SUITE_ROOT/common/bin/create_pipe 0755 $USER other 226 19642 928962740 1 f basix $SUITE_ROOT/common/bin/error_print 0755 $USER other 413 34223 928962740 1 f basix $SUITE_ROOT/common/bin/functions1 0755 $USER other 11263 42112 928962740 1 f basix $SUITE_ROOT/common/bin/functions2 0755 $USER other 33787 7174 928962741 1 f basix $SUITE_ROOT/common/bin/functions3 0755 $USER other 2903 34847 928962741 1 f basix $SUITE_ROOT/common/bin/functions4 0755 $USER other 9217 42264 928962741 1 f basix $SUITE_ROOT/common/bin/functions5 0755 $USER other 12284 62188 928962741 1 f basix $SUITE_ROOT/common/bin/getres 0755 $USER other 3315 43465 928962741 1 f basix $SUITE_ROOT/common/bin/gui_notice.wksh 0755 $USER other 278 20022 928962741 1 f basix $SUITE_ROOT/common/bin/gui_query.wksh 0755 $USER other 373 27046 928962741 1 f basix $SUITE_ROOT/common/bin/inplace.nawk 0755 $USER other 192 12401 928962741 1 f basix $SUITE_ROOT/common/bin/lancard.din 0755 $USER other 14616 47629 928962741 1 f basix $SUITE_ROOT/common/bin/menu_handler 0755 $USER other 3600 42839 928962742 1 f basix $SUITE_ROOT/common/bin/notice.sh 0755 $USER other 85 6456 928962744 1 f basix $SUITE_ROOT/common/bin/open_pipe 0755 $USER other 3144 22998 928962742 1 f basix $SUITE_ROOT/common/bin/param.nawk 0755 $USER other 151 9325 928962742 1 f basix $SUITE_ROOT/common/bin/passiocs 4755 root other 8200 9683 928962740 1 f basix $SUITE_ROOT/common/bin/popup.din 0755 $USER other 25696 54127 928962742 1 f basix $SUITE_ROOT/common/bin/ps.sh 0755 $USER other 244 17386 928962742 1 f basix $SUITE_ROOT/common/bin/query.sh 0755 $USER other 163 11497 928962744 1 f basix $SUITE_ROOT/common/bin/question1 0755 $USER other 82 7302 928962742 1 f basix $SUITE_ROOT/common/bin/question2 0755 $USER other 96 8801 928962742 1 f basix $SUITE_ROOT/common/bin/question3 0755 $USER other 125 11846 928962742 1 f basix $SUITE_ROOT/common/bin/resp1 0755 $USER other 179 15359 928962742 1 f basix $SUITE_ROOT/common/bin/resp2 0755 $USER other 195 17760 928962743 1 f basix $SUITE_ROOT/common/bin/resp3 0755 $USER other 251 22310 928962743 1 f basix $SUITE_ROOT/common/bin/rpt 0755 $USER other 6685 50999 928962742 1 f basix $SUITE_ROOT/common/bin/sort_param_list 0755 $USER other 4844 35829 928962743 1 f basix $SUITE_ROOT/common/bin/su_kill 4755 root other 65 5209 928962743 1 f basix $SUITE_ROOT/common/bin/sysconf 4755 root other 2900 5898 928962743 1 f basix $SUITE_ROOT/common/bin/tcc 0755 $USER other 94612 19374 928962743 1 f basix $SUITE_ROOT/common/bin/unc_read 0755 $USER other 4448 3765 928962743 1 f basix $SUITE_ROOT/common/bin/vres 0755 $USER other 3028 43077 928962743 1 f basix $SUITE_ROOT/common/bin/welcome 0755 $USER other 763 65246 928962744 1 f basix $SUITE_ROOT/common/cmd.list 0755 $USER other 483 40196 928962744 1 f basix $SUITE_ROOT/common/devices.list 0755 $USER other 157 13268 928962744 1 f basix $SUITE_ROOT/common/drvfile.list 0755 $USER other 104 8392 928962744 1 f basix $SUITE_ROOT/common/hba.list 0755 $USER other 186 14855 928962745 1 f basix $SUITE_ROOT/common/idfile 0755 $USER other 136 9767 928962745 1 d basix $SUITE_ROOT/common/lib 0755 $USER other 1 f basix $SUITE_ROOT/common/lib/lib.so 0755 $USER other 10580 52096 928962741 1 f basix $SUITE_ROOT/common/lib/libfileinfo.so 0755 $USER other 28840 40958 928962742 1 f basix $SUITE_ROOT/common/lib/libupdate_info.so 0755 $USER other 60548 57605 928962742 1 d basix $SUITE_ROOT/common/lib/xpg3sh 0755 $USER other 1 f basix $SUITE_ROOT/common/lib/xpg3sh/tcm.sh 0755 $USER other 16080 50399 928962711 1 f basix $SUITE_ROOT/common/lib/xpg3sh/tetapi.sh 0755 $USER other 6479 39637 928962711 1 f basix $SUITE_ROOT/common/param.list 0755 $USER other 123 10294 928962745 1 f basix $SUITE_ROOT/common/server.list 0755 $USER other 102 7982 928962745 1 d doc $SUITE_ROOT/doc 0755 $USER other 1 f doc $SUITE_ROOT/doc/CertReqs.html 0755 $USER other 27105 64711 928962768 1 d fdd $SUITE_ROOT/fdd 0755 $USER other 1 f fdd $SUITE_ROOT/fdd/CONFIG_FDD 0755 $USER other 1155 24166 928962704 1 f fdd $SUITE_ROOT/fdd/README 0755 $USER other 10082 33280 928962704 1 f fdd $SUITE_ROOT/fdd/RUN_FDD 0755 $USER other 5493 28258 928962704 1 f fdd $SUITE_ROOT/fdd/VERIFY_FDD 0755 $USER other 1300 29384 928962704 1 d fdd $SUITE_ROOT/fdd/doc 0755 $USER other 1 f fdd $SUITE_ROOT/fdd/doc/FDD_BUF_SIZE.hlp 0755 $USER other 430 37763 928962703 1 f fdd $SUITE_ROOT/fdd/doc/FDD_CMD_ITER.hlp 0755 $USER other 237 20646 928962704 1 f fdd $SUITE_ROOT/fdd/doc/FDD_TYPE.hlp 0755 $USER other 486 39550 928962704 1 f fdd $SUITE_ROOT/fdd/doc/RUN_FDD.hlp 0755 $USER other 932 14986 928962704 1 f fdd $SUITE_ROOT/fdd/doc/STRESS_TIME.hlp 0755 $USER other 283 25187 928962704 1 f fdd $SUITE_ROOT/fdd/doc/TEST_SCENARIO.hlp 0755 $USER other 624 56876 928962704 1 f fdd $SUITE_ROOT/fdd/doc/fdd_assertions 0755 $USER other 1872 23036 928962703 1 f fdd $SUITE_ROOT/fdd/exec_scen 0755 $USER other 1135 32678 928962704 1 f fdd $SUITE_ROOT/fdd/flp 0755 $USER other 23544 56445 928962703 1 f fdd $SUITE_ROOT/fdd/param.list 0755 $USER other 141 8502 928962704 1 d fdd $SUITE_ROOT/fdd/shell 0755 $USER other 1 d fdd $SUITE_ROOT/fdd/shell/cmd 0755 $USER other 1 f fdd $SUITE_ROOT/fdd/shell/cmd/1 0755 $USER other 1719 1020 928962703 1 f fdd $SUITE_ROOT/fdd/shell/cmd/2 0755 $USER other 2536 3811 928962703 1 f fdd $SUITE_ROOT/fdd/shell/cmd/3 0755 $USER other 1383 36228 928962703 1 f fdd $SUITE_ROOT/fdd/shell/cmd/4 4777 root other 1584 52851 928962703 1 f fdd $SUITE_ROOT/fdd/shell/cmd/check_interleave 0755 $USER other 5304 22779 928962703 1 f fdd $SUITE_ROOT/fdd/shell/cmd/cmd.sh 0755 $USER other 3502 61813 928962703 1 f fdd $SUITE_ROOT/fdd/shell/cmd/su.sh 4777 root other 150 11090 928962703 1 d fdd $SUITE_ROOT/fdd/shell/device 0755 $USER other 1 f fdd $SUITE_ROOT/fdd/shell/device/1 0755 $USER other 588 46470 928962702 1 f fdd $SUITE_ROOT/fdd/shell/device/2 0755 $USER other 592 47280 928962702 1 f fdd $SUITE_ROOT/fdd/shell/device/3 0755 $USER other 829 54 928962702 1 f fdd $SUITE_ROOT/fdd/shell/device/4 0755 $USER other 1229 26572 928962702 1 f fdd $SUITE_ROOT/fdd/shell/device/5 0755 $USER other 676 52276 928962702 1 f fdd $SUITE_ROOT/fdd/shell/device/device.sh 0755 $USER other 4234 54879 928962703 1 d fdd $SUITE_ROOT/fdd/shell/driver 0755 $USER other 1 d fdd $SUITE_ROOT/fdd/shell/driver/bin 0755 $USER other 1 f fdd $SUITE_ROOT/fdd/shell/driver/bin/1 0755 $USER other 3464 55287 928962702 1 f fdd $SUITE_ROOT/fdd/shell/driver/bin/2 0755 $USER other 3588 60739 928962702 1 f fdd $SUITE_ROOT/fdd/shell/driver/bin/3 0755 $USER other 3532 60358 928962702 1 f fdd $SUITE_ROOT/fdd/shell/driver/bin/4 0755 $USER other 3540 59560 928962702 1 f fdd $SUITE_ROOT/fdd/shell/driver/bin/5 0755 $USER other 3428 50952 928962702 1 f fdd $SUITE_ROOT/fdd/shell/driver/bin/6 0755 $USER other 4292 10923 928962702 1 f fdd $SUITE_ROOT/fdd/shell/driver/bin/7 0755 $USER other 4300 11201 928962702 1 f fdd $SUITE_ROOT/fdd/shell/driver/bin/8 0755 $USER other 4012 47023 928962702 1 f fdd $SUITE_ROOT/fdd/shell/driver/bin/9 0755 $USER other 4012 46996 928962702 1 f fdd $SUITE_ROOT/fdd/shell/driver/driver.sh 0755 $USER other 18536 22340 928962702 1 d fdd $SUITE_ROOT/fdd/shell/lib 0755 $USER other 1 f fdd $SUITE_ROOT/fdd/shell/lib/alarm.sh 0755 $USER other 973 4823 928962701 1 d fdd $SUITE_ROOT/fdd/shell/startup 0755 $USER other 1 f fdd $SUITE_ROOT/fdd/shell/startup/man_over.sh 0755 $USER other 472 36920 928962701 1 f fdd $SUITE_ROOT/fdd/shell/startup/startup.sh 0755 $USER other 1491 53309 928962701 1 d fdd $SUITE_ROOT/fdd/src 0755 $USER other 1 f fdd $SUITE_ROOT/fdd/src/flp.c 0755 $USER other 7036 23866 928962701 1 f fdd $SUITE_ROOT/fdd/tetexec.cfg 0755 $USER other 1003 19222 928962704 1 d hd $SUITE_ROOT/hd 0755 $USER other 1 f hd $SUITE_ROOT/hd/CONFIG_HD 0755 $USER other 1727 7107 928962701 1 f hd $SUITE_ROOT/hd/PARAM_HD 0755 $USER other 228 17193 928962700 1 f hd $SUITE_ROOT/hd/README 0755 $USER other 6841 26588 928962701 1 f hd $SUITE_ROOT/hd/RUN_HD 0755 $USER other 4026 64121 928962701 1 f hd $SUITE_ROOT/hd/VERIFY_HD 0755 $USER other 1400 48665 928962701 1 d hd $SUITE_ROOT/hd/bin 0755 $USER other 1 f hd $SUITE_ROOT/hd/bin/access 4755 root other 29344 13188 928962688 1 f hd $SUITE_ROOT/hd/bin/ae010 4755 root other 6772 1406 928962688 1 f hd $SUITE_ROOT/hd/bin/ae020 4755 root other 7528 17685 928962688 1 f hd $SUITE_ROOT/hd/bin/ae030 4755 root other 7492 63846 928962688 1 f hd $SUITE_ROOT/hd/bin/ae040 4755 root other 5684 39443 928962688 1 f hd $SUITE_ROOT/hd/bin/ae050 4755 root other 5936 62534 928962688 1 f hd $SUITE_ROOT/hd/bin/ae060 4755 root other 5944 457 928962688 1 f hd $SUITE_ROOT/hd/bin/aio_clean_all 4755 root other 23712 48897 928962688 1 f hd $SUITE_ROOT/hd/bin/aio_read_back 4755 root other 23000 50724 928962689 1 f hd $SUITE_ROOT/hd/bin/aio_read_fow 4755 root other 23000 50424 928962689 1 f hd $SUITE_ROOT/hd/bin/aio_read_rand 4755 root other 23740 47146 928962689 1 f hd $SUITE_ROOT/hd/bin/aio_write_back 4755 root other 23772 48179 928962689 1 f hd $SUITE_ROOT/hd/bin/aio_write_clean 4755 root other 8216 58255 928962689 1 f hd $SUITE_ROOT/hd/bin/aio_write_fow 4755 root other 23756 50451 928962688 1 f hd $SUITE_ROOT/hd/bin/asyncio_l_010 4755 root other 7172 31988 928962689 1 f hd $SUITE_ROOT/hd/bin/asyncio_l_020 4755 root other 7172 32086 928962689 1 f hd $SUITE_ROOT/hd/bin/asyncio_l_030 4755 root other 7300 40456 928962689 1 f hd $SUITE_ROOT/hd/bin/asyncio_l_040 4755 root other 7284 39710 928962690 1 f hd $SUITE_ROOT/hd/bin/asyncio_n_010 4755 root other 7020 20719 928962690 1 f hd $SUITE_ROOT/hd/bin/asyncio_n_020 4755 root other 7020 22433 928962690 1 f hd $SUITE_ROOT/hd/bin/asyncio_r_010 4755 root other 6892 12081 928962690 1 f hd $SUITE_ROOT/hd/bin/asyncio_r_020 4755 root other 7376 52277 928962690 1 f hd $SUITE_ROOT/hd/bin/asyncio_r_021 4755 root other 7500 56440 928962690 1 f hd $SUITE_ROOT/hd/bin/asyncio_r_030 4755 root other 7524 57335 928962690 1 f hd $SUITE_ROOT/hd/bin/asyncio_rw_030 4755 root other 8428 5049 928962689 1 f hd $SUITE_ROOT/hd/bin/asyncio_rw_031 4755 root other 7888 18265 928962691 1 f hd $SUITE_ROOT/hd/bin/asyncio_rw_032 4755 root other 8320 760 928962691 1 f hd $SUITE_ROOT/hd/bin/asyncio_rw_033 4755 root other 8104 34794 928962691 1 f hd $SUITE_ROOT/hd/bin/asyncio_rw_040 4755 root other 8568 24814 928962691 1 f hd $SUITE_ROOT/hd/bin/asyncio_rw_041 4755 root other 8284 50730 928962691 1 f hd $SUITE_ROOT/hd/bin/asyncio_rw_042 4755 root other 8544 17829 928962691 1 f hd $SUITE_ROOT/hd/bin/asyncio_rw_043 4755 root other 8228 50731 928962691 1 f hd $SUITE_ROOT/hd/bin/asyncio_rw_510 4755 root other 6492 38706 928962691 1 f hd $SUITE_ROOT/hd/bin/asyncio_rw_520 4755 root other 6552 42500 928962691 1 f hd $SUITE_ROOT/hd/bin/asyncio_rw_530 4755 root other 6444 37247 928962691 1 f hd $SUITE_ROOT/hd/bin/asyncio_rw_540 4755 root other 6820 769 928962691 1 f hd $SUITE_ROOT/hd/bin/asyncio_w_010 4755 root other 6768 62106 928962692 1 f hd $SUITE_ROOT/hd/bin/asyncio_w_020 4755 root other 7864 32700 928962692 1 f hd $SUITE_ROOT/hd/bin/asyncio_w_021 4755 root other 8008 38245 928962691 1 f hd $SUITE_ROOT/hd/bin/breset 4755 root other 78668 33346 928962690 1 f hd $SUITE_ROOT/hd/bin/close 4755 root other 28616 38587 928962692 1 f hd $SUITE_ROOT/hd/bin/config 4755 root other 30288 30717 928962692 1 f hd $SUITE_ROOT/hd/bin/getdev 4755 root other 28400 30589 928962692 1 f hd $SUITE_ROOT/hd/bin/getparam 4755 root other 27904 38828 928962693 1 f hd $SUITE_ROOT/hd/bin/gettype 4755 root other 29428 49958 928962693 1 f hd $SUITE_ROOT/hd/bin/hacnt 4755 root other 28372 8132 928962693 1 f hd $SUITE_ROOT/hd/bin/haver 4755 root other 28468 38009 928962693 1 f hd $SUITE_ROOT/hd/bin/inq 4755 root other 31076 63948 928962693 1 f hd $SUITE_ROOT/hd/bin/mount 4755 root other 31200 37380 928962694 1 f hd $SUITE_ROOT/hd/bin/msense 4755 root other 41896 50631 928962694 1 f hd $SUITE_ROOT/hd/bin/norm_copy 4755 root other 885 1446 928962694 1 f hd $SUITE_ROOT/hd/bin/open 4755 root other 35292 7242 928962694 1 f hd $SUITE_ROOT/hd/bin/pdloc 4755 root other 27572 18074 928962695 1 f hd $SUITE_ROOT/hd/bin/pdread 4755 root other 28460 56039 928962695 1 f hd $SUITE_ROOT/hd/bin/pdwrite 4755 root other 31032 12520 928962695 1 f hd $SUITE_ROOT/hd/bin/pread 4755 root other 39796 54762 928962695 1 f hd $SUITE_ROOT/hd/bin/ptread 4755 root other 94348 64745 928962696 1 f hd $SUITE_ROOT/hd/bin/ptwrite 4755 root other 93516 57583 928962700 1 f hd $SUITE_ROOT/hd/bin/pwrite 4755 root other 39696 16912 928962697 1 f hd $SUITE_ROOT/hd/bin/rcap 4755 root other 86336 58255 928962696 1 f hd $SUITE_ROOT/hd/bin/rdabs 4755 root other 38468 17856 928962697 1 f hd $SUITE_ROOT/hd/bin/rddl 4755 root other 32284 49202 928962697 1 f hd $SUITE_ROOT/hd/bin/rdwr 4755 root other 43156 28156 928962697 1 f hd $SUITE_ROOT/hd/bin/remount 4755 root other 30672 41608 928962698 1 f hd $SUITE_ROOT/hd/bin/rext 4755 root other 89168 36738 928962698 1 f hd $SUITE_ROOT/hd/bin/runtests.sh 4755 root other 6591 35950 928962698 1 f hd $SUITE_ROOT/hd/bin/sdpdloc 4755 root other 27364 59239 928962698 1 f hd $SUITE_ROOT/hd/bin/send 4755 root other 32216 50562 928962699 1 f hd $SUITE_ROOT/hd/bin/startup.sh 4755 root other 1448 47615 928962699 1 f hd $SUITE_ROOT/hd/bin/subdevs 4755 root other 27616 61764 928962699 1 f hd $SUITE_ROOT/hd/bin/umount 4755 root other 29372 11703 928962694 1 f hd $SUITE_ROOT/hd/bin/wext 4755 root other 92448 666 928962699 1 f hd $SUITE_ROOT/hd/bin/wrabs 4755 root other 40192 13600 928962700 1 d hd $SUITE_ROOT/hd/doc 0755 $USER other 1 f hd $SUITE_ROOT/hd/doc/HD_RDEVICE.hlp 0755 $USER other 355 28928 928962687 1 f hd $SUITE_ROOT/hd/doc/RUN_HD.hlp 0755 $USER other 719 63075 928962687 1 f hd $SUITE_ROOT/hd/doc/TEST_SCENARIO.hlp 0755 $USER other 1025 27138 928962687 1 f hd $SUITE_ROOT/hd/doc/hd_assertions 0755 $USER other 12404 27869 928962687 1 f hd $SUITE_ROOT/hd/exec_scen 0755 $USER other 1931 34110 928962685 1 d hd $SUITE_ROOT/hd/lib 0755 $USER other 1 f hd $SUITE_ROOT/hd/lib/disk_check.c 0755 $USER other 4769 29131 928962685 1 f hd $SUITE_ROOT/hd/lib/eread.c 0755 $USER other 5085 56051 928962685 1 f hd $SUITE_ROOT/hd/lib/ewrite.c 0755 $USER other 5140 61101 928962685 1 f hd $SUITE_ROOT/hd/lib/format.c 0755 $USER other 2512 2666 928962685 1 f hd $SUITE_ROOT/hd/lib/getvar.c 0755 $USER other 780 59058 928962685 1 f hd $SUITE_ROOT/hd/lib/makefile 0755 $USER other 1086 17000 928962686 1 f hd $SUITE_ROOT/hd/lib/mode_sense.c 0755 $USER other 6129 61177 928962686 1 f hd $SUITE_ROOT/hd/lib/my_func.c 0755 $USER other 2414 51353 928962686 1 f hd $SUITE_ROOT/hd/lib/pt.c 0755 $USER other 1604 59240 928962686 1 f hd $SUITE_ROOT/hd/lib/rd.c 0755 $USER other 4291 7876 928962686 1 f hd $SUITE_ROOT/hd/lib/rlmt.c 0755 $USER other 783 59091 928962686 1 f hd $SUITE_ROOT/hd/lib/sec_sz.c 0755 $USER other 1521 51744 928962687 1 f hd $SUITE_ROOT/hd/lib/sense.c 0755 $USER other 4734 35214 928962687 1 f hd $SUITE_ROOT/hd/lib/wr.c 0755 $USER other 3090 45615 928962687 1 f hd $SUITE_ROOT/hd/param.list 0755 $USER other 60 4324 928962701 1 d hd $SUITE_ROOT/hd/shell 0755 $USER other 1 f hd $SUITE_ROOT/hd/shell/runtests.sh 4755 root other 6591 35950 928962685 1 f hd $SUITE_ROOT/hd/shell/startup.sh 4755 root other 1448 47615 928962685 1 d hd $SUITE_ROOT/hd/src 0755 $USER other 1 d hd $SUITE_ROOT/hd/src/PassThruIoc 0755 $USER other 1 f hd $SUITE_ROOT/hd/src/PassThruIoc/breset.c 0755 $USER other 3832 30597 928962683 1 f hd $SUITE_ROOT/hd/src/PassThruIoc/eread.c 0755 $USER other 5338 21629 928962684 1 f hd $SUITE_ROOT/hd/src/PassThruIoc/ewrite.c 0755 $USER other 5175 11748 928962684 1 f hd $SUITE_ROOT/hd/src/PassThruIoc/gettype.c 0755 $USER other 6300 29975 928962683 1 f hd $SUITE_ROOT/hd/src/PassThruIoc/hacnt.c 0755 $USER other 4067 49882 928962683 1 f hd $SUITE_ROOT/hd/src/PassThruIoc/haver.c 0755 $USER other 4256 944 928962683 1 f hd $SUITE_ROOT/hd/src/PassThruIoc/inq.c 0755 $USER other 6658 50091 928962683 1 f hd $SUITE_ROOT/hd/src/PassThruIoc/msense.c 0755 $USER other 8347 40114 928962683 1 f hd $SUITE_ROOT/hd/src/PassThruIoc/ptread.c 0755 $USER other 9552 47745 928962683 1 f hd $SUITE_ROOT/hd/src/PassThruIoc/ptwrite.c 0755 $USER other 7247 14236 928962684 1 f hd $SUITE_ROOT/hd/src/PassThruIoc/rcap.c 0755 $USER other 8870 30003 928962684 1 f hd $SUITE_ROOT/hd/src/PassThruIoc/rddl.c 0755 $USER other 7878 11728 928962684 1 f hd $SUITE_ROOT/hd/src/PassThruIoc/rext.c 0755 $USER other 4781 29777 928962684 1 f hd $SUITE_ROOT/hd/src/PassThruIoc/send.c 0755 $USER other 9595 22282 928962684 1 f hd $SUITE_ROOT/hd/src/PassThruIoc/wext.c 0755 $USER other 5334 4899 928962684 1 d hd $SUITE_ROOT/hd/src/TargetIoc 0755 $USER other 1 f hd $SUITE_ROOT/hd/src/TargetIoc/config.c 0755 $USER other 9370 53166 928962682 1 f hd $SUITE_ROOT/hd/src/TargetIoc/getdev.c 0755 $USER other 3783 26318 928962682 1 f hd $SUITE_ROOT/hd/src/TargetIoc/getparam.c 0755 $USER other 4302 60783 928962682 1 f hd $SUITE_ROOT/hd/src/TargetIoc/pdloc.c 0755 $USER other 3290 48623 928962682 1 f hd $SUITE_ROOT/hd/src/TargetIoc/pdread.c 0755 $USER other 5569 29185 928962682 1 f hd $SUITE_ROOT/hd/src/TargetIoc/pdwrite.c 0755 $USER other 12145 25412 928962682 1 f hd $SUITE_ROOT/hd/src/TargetIoc/pread.c 0755 $USER other 12365 35770 928962682 1 f hd $SUITE_ROOT/hd/src/TargetIoc/pwrite.c 0755 $USER other 13411 36676 928962683 1 f hd $SUITE_ROOT/hd/src/TargetIoc/rdabs.c 0755 $USER other 7696 57603 928962683 1 f hd $SUITE_ROOT/hd/src/TargetIoc/remount.c 0755 $USER other 9749 27026 928962683 1 f hd $SUITE_ROOT/hd/src/TargetIoc/sbudevs.c 0755 $USER other 3315 54661 928962683 1 f hd $SUITE_ROOT/hd/src/TargetIoc/sdpdloc.c 0755 $USER other 3638 12930 928962683 1 f hd $SUITE_ROOT/hd/src/TargetIoc/wrabs.c 0755 $USER other 11732 46798 928962683 1 f hd $SUITE_ROOT/hd/src/aa 0755 $USER other 857 1246 928962684 1 f hd $SUITE_ROOT/hd/src/access.c 0755 $USER other 7059 20140 928962684 1 f hd $SUITE_ROOT/hd/src/bb 0755 $USER other 1061 17148 928962684 1 f hd $SUITE_ROOT/hd/src/close.c 0755 $USER other 5363 8885 928962684 1 f hd $SUITE_ROOT/hd/src/mount.c 0755 $USER other 10175 53367 928962684 1 f hd $SUITE_ROOT/hd/src/open.c 0755 $USER other 15024 9880 928962685 1 f hd $SUITE_ROOT/hd/src/rdwr.c 0755 $USER other 37482 36369 928962685 1 f hd $SUITE_ROOT/hd/src/umount.c 0755 $USER other 7048 17351 928962685 1 f hd $SUITE_ROOT/hd/tetexec.cfg 0755 $USER other 341 27277 928962701 1 d hd $SUITE_ROOT/hd/util 0755 $USER other 1 f hd $SUITE_ROOT/hd/util/GetSec0 4755 root other 5676 51546 928962675 1 f hd $SUITE_ROOT/hd/util/GetSec29 4755 root other 5752 60379 928962675 1 f hd $SUITE_ROOT/hd/util/PutSec0 4755 root other 5436 30928 928962675 1 f hd $SUITE_ROOT/hd/util/PutSec29 4755 root other 5384 28987 928962675 1 f hd $SUITE_ROOT/hd/util/check 4755 root other 4944 53862 928962675 1 f hd $SUITE_ROOT/hd/util/check_boot 4755 root other 8444 2912 928962676 1 f hd $SUITE_ROOT/hd/util/check_fdisk 4755 root other 5092 2544 928962675 1 f hd $SUITE_ROOT/hd/util/check_vtoc 4755 root other 5268 24871 928962676 1 f hd $SUITE_ROOT/hd/util/dadd 4755 root other 3645 12026 928962676 1 f hd $SUITE_ROOT/hd/util/f_inp 4755 root other 23 1068 928962676 1 f hd $SUITE_ROOT/hd/util/fdisk.sh 4755 root other 796 111 928962676 1 f hd $SUITE_ROOT/hd/util/find_hd 4755 root other 5448 40484 928962676 1 f hd $SUITE_ROOT/hd/util/get_bdevice 4755 root other 5100 7159 928962676 1 f hd $SUITE_ROOT/hd/util/get_slice 4755 root other 5032 663 928962676 1 f hd $SUITE_ROOT/hd/util/inp 4755 root other 74 4346 928962676 1 f hd $SUITE_ROOT/hd/util/makefilesys.sh 4755 root other 824 65504 928962676 1 f hd $SUITE_ROOT/hd/util/scsi_nonscsi 4755 root other 5948 10188 928962676 1 f hd $SUITE_ROOT/hd/util/sec_sz 4755 root other 5716 55513 928962676 1 f hd $SUITE_ROOT/hd/util/verify 4755 root other 5880 5372 928962676 1 f hd $SUITE_ROOT/hd/util/vtoc.sh 4755 root other 1467 54381 928962676 1 d mtest $SUITE_ROOT/mtest 0755 $USER other 1 f mtest $SUITE_ROOT/mtest/README 0755 $USER other 1103 31736 928962674 1 f mtest $SUITE_ROOT/mtest/RUN_MTEST 0755 $USER other 1325 36497 928962674 1 d mtest $SUITE_ROOT/mtest/bin 0755 $USER other 1 f mtest $SUITE_ROOT/mtest/bin/c 0755 $USER other 3788 34616 928962673 1 f mtest $SUITE_ROOT/mtest/bin/counttest 0755 $USER other 440 31143 928962674 1 f mtest $SUITE_ROOT/mtest/bin/ddread1-10 0755 $USER other 826 64182 928962674 1 f mtest $SUITE_ROOT/mtest/bin/ddread1-5 0755 $USER other 542 41494 928962674 1 f mtest $SUITE_ROOT/mtest/bin/ddread6-10 0755 $USER other 543 41993 928962674 1 f mtest $SUITE_ROOT/mtest/bin/ddwrite1-10 0755 $USER other 465 39228 928962674 1 f mtest $SUITE_ROOT/mtest/bin/ddwrite1-5 0755 $USER other 264 22084 928962674 1 f mtest $SUITE_ROOT/mtest/bin/ddwrite6-10 0755 $USER other 265 22283 928962674 1 f mtest $SUITE_ROOT/mtest/bin/det_dev 4755 root other 11244 45180 928962673 1 f mtest $SUITE_ROOT/mtest/bin/drvchk 4755 root other 12832 8671 928962673 1 f mtest $SUITE_ROOT/mtest/bin/get.sh 0755 $USER other 464 39545 928962674 1 f mtest $SUITE_ROOT/mtest/bin/get_input.sh 0755 $USER other 192 13484 928962673 1 f mtest $SUITE_ROOT/mtest/bin/killtest 0755 $USER other 414 29599 928962674 1 f mtest $SUITE_ROOT/mtest/bin/manual.sh 0755 $USER other 17986 35768 929379141 1 f mtest $SUITE_ROOT/mtest/bin/mkbig 0755 $USER other 181 13043 928962674 1 f mtest $SUITE_ROOT/mtest/bin/mstress 0755 $USER other 229 16082 928962674 1 f mtest $SUITE_ROOT/mtest/bin/sup 4755 root other 4456 24272 928962674 1 d mtest $SUITE_ROOT/mtest/doc 0755 $USER other 1 f mtest $SUITE_ROOT/mtest/doc/MANUAL.AS.1.0 0755 $USER other 2396 3393 929379756 1 f mtest $SUITE_ROOT/mtest/doc/RUN_MTEST.hlp 0755 $USER other 1785 14123 928962673 1 f mtest $SUITE_ROOT/mtest/doc/TEST_SCENARIO.hlp 0755 $USER other 226 20352 928962673 1 f mtest $SUITE_ROOT/mtest/doc/mantest.hlp 0755 $USER other 14223 33438 928962673 1 f mtest $SUITE_ROOT/mtest/exec_scen 0755 $USER other 34 2730 928962674 1 f mtest $SUITE_ROOT/mtest/param.list 0755 $USER other 23 1616 928962674 1 d mtest $SUITE_ROOT/mtest/results 0755 $USER other 1 d mtest $SUITE_ROOT/mtest/src 0755 $USER other 1 f mtest $SUITE_ROOT/mtest/src/aa 0755 $USER other 1001 13596 928962672 1 f mtest $SUITE_ROOT/mtest/src/c.c 0755 $USER other 120 7856 928962672 1 f mtest $SUITE_ROOT/mtest/src/det_dev.c 0755 $USER other 7000 28307 928962672 1 f mtest $SUITE_ROOT/mtest/src/drvchk 0755 $USER other 12607 61064 928962672 1 f mtest $SUITE_ROOT/mtest/src/get.sh 0755 $USER other 462 39502 928962673 1 f mtest $SUITE_ROOT/mtest/src/get.wsh 0755 $USER other 170 12835 928962672 1 f mtest $SUITE_ROOT/mtest/src/get_input.sh 0755 $USER other 192 13484 928962672 1 f mtest $SUITE_ROOT/mtest/src/gui_notice.wksh 0755 $USER other 278 20022 928962672 1 f mtest $SUITE_ROOT/mtest/src/hari 0755 $USER other 15551 42770 928962672 1 f mtest $SUITE_ROOT/mtest/src/manual.sh 0755 $USER other 15566 47756 928962673 1 f mtest $SUITE_ROOT/mtest/src/sup.c 0755 $USER other 413 32176 928962673 1 f mtest $SUITE_ROOT/mtest/tetexec.cfg 0755 $USER other 219 17513 928962674 1 f mtest $SUITE_ROOT/mtest/user_guide_mtest 0755 $USER other 10078 22026 929379038 1 f mtest $SUITE_ROOT/mtest/user_guide_multi_initiator 0755 $USER other 1553 64925 929375806 1 d pdiext $SUITE_ROOT/pdiext 0755 $USER other 1 f pdiext $SUITE_ROOT/pdiext/CONFIG_PDIX 0755 $USER other 2132 37443 928962672 1 f pdiext $SUITE_ROOT/pdiext/PARAM_PDIX 0755 $USER other 520 40265 928962671 1 f pdiext $SUITE_ROOT/pdiext/README 0755 $USER other 15902 59439 928962671 1 f pdiext $SUITE_ROOT/pdiext/RUN_PDIX 0755 $USER other 2647 15858 928962671 1 f pdiext $SUITE_ROOT/pdiext/VERIFY_PDIX 0755 $USER other 2889 18853 928962671 1 d pdiext $SUITE_ROOT/pdiext/bin 0755 $USER other 1 f pdiext $SUITE_ROOT/pdiext/bin/GetMachineType 4755 root other 1508 53406 928962668 1 f pdiext $SUITE_ROOT/pdiext/bin/GetNoOfCPUs 4755 root other 214 17460 928962668 1 f pdiext $SUITE_ROOT/pdiext/bin/IsHBAStatic 4755 root other 1034 15302 928962668 1 f pdiext $SUITE_ROOT/pdiext/bin/dev_chkbound 4755 root other 9896 4742 928962670 1 f pdiext $SUITE_ROOT/pdiext/bin/dev_name2dev_type 4755 root other 6456 31136 928962670 1 f pdiext $SUITE_ROOT/pdiext/bin/dev_name2hba_name 4755 root other 6308 42238 928962670 1 f pdiext $SUITE_ROOT/pdiext/bin/execmpup.sh 4755 root other 3592 14066 928962668 1 f pdiext $SUITE_ROOT/pdiext/bin/findarch 4755 root other 186 15181 928962668 1 f pdiext $SUITE_ROOT/pdiext/bin/findcpubind 4755 root other 371 27113 928962668 1 f pdiext $SUITE_ROOT/pdiext/bin/get_prefix.sh 4755 root other 584 44949 928962668 1 f pdiext $SUITE_ROOT/pdiext/bin/getvar.sh 4755 root other 105 7572 928962668 1 f pdiext $SUITE_ROOT/pdiext/bin/mem16 4755 root other 22564 62650 928962670 1 d pdiext $SUITE_ROOT/pdiext/bin/nap_res 0755 $USER other 1 f pdiext $SUITE_ROOT/pdiext/bin/nap_res/PDIEXT_MPUP_01.pass 0755 $USER other 189 15231 928962669 1 f pdiext $SUITE_ROOT/pdiext/bin/nap_res/PDIEXT_MPUP_03.pass 0755 $USER other 132 10763 928962669 1 f pdiext $SUITE_ROOT/pdiext/bin/nap_res/PDIEXT_MPUP_04.pass 0755 $USER other 147 11984 928962669 1 f pdiext $SUITE_ROOT/pdiext/bin/ntetmpup01 4755 root other 16884 24574 928962670 1 f pdiext $SUITE_ROOT/pdiext/bin/ntetmpup02 4755 root other 16724 64002 928962670 1 f pdiext $SUITE_ROOT/pdiext/bin/ntetmpup03 4755 root other 16844 18186 928962670 1 f pdiext $SUITE_ROOT/pdiext/bin/ntetmpup04 4755 root other 17128 44930 928962671 1 f pdiext $SUITE_ROOT/pdiext/bin/pass 4755 root other 33276 32299 928962671 1 f pdiext $SUITE_ROOT/pdiext/bin/pass06 4755 root other 38168 20317 928962671 1 f pdiext $SUITE_ROOT/pdiext/bin/regmpup.sh 4755 root other 2343 52164 928962668 1 d pdiext $SUITE_ROOT/pdiext/doc 0755 $USER other 1 f pdiext $SUITE_ROOT/pdiext/doc/DENSITY_CODE1.hlp 0755 $USER other 501 42370 928962669 1 f pdiext $SUITE_ROOT/pdiext/doc/DENSITY_CODE2.hlp 0755 $USER other 501 42372 928962669 1 f pdiext $SUITE_ROOT/pdiext/doc/DEV1_NAME.hlp 0755 $USER other 909 14065 928962669 1 f pdiext $SUITE_ROOT/pdiext/doc/DEV2_NAME.hlp 0755 $USER other 694 60696 928962669 1 f pdiext $SUITE_ROOT/pdiext/doc/RUN_PDIX.hlp 0755 $USER other 6574 37854 928962670 1 f pdiext $SUITE_ROOT/pdiext/doc/TEST_SCENARIO.hlp 0755 $USER other 895 14891 928962670 1 f pdiext $SUITE_ROOT/pdiext/doc/pdiext.assertions 0755 $USER other 2092 2752 928962669 1 f pdiext $SUITE_ROOT/pdiext/doc/sys_conf.hlp 0755 $USER other 4125 65315 928962670 1 f pdiext $SUITE_ROOT/pdiext/exec_scen 0755 $USER other 1808 26770 928962671 1 f pdiext $SUITE_ROOT/pdiext/fstyp.sh 4755 root other 2703 62824 928962671 1 f pdiext $SUITE_ROOT/pdiext/param.list 0755 $USER other 56 3622 928962671 1 f pdiext $SUITE_ROOT/pdiext/setup.sh 0755 $USER other 4515 23345 928962671 1 f pdiext $SUITE_ROOT/pdiext/startup.sh 0755 $USER other 4683 57073 928962672 1 f pdiext $SUITE_ROOT/pdiext/tetexec.cfg 0755 $USER other 1363 46486 928962672 1 d precert $SUITE_ROOT/precert 0755 $USER other 1 f precert $SUITE_ROOT/precert/CONFIG_PRECERT 0755 $USER other 468 39000 928962667 1 f precert $SUITE_ROOT/precert/PARAM_PRECERT 0755 $USER other 389 28184 928962666 1 f precert $SUITE_ROOT/precert/README 0755 $USER other 4249 4545 928962666 1 f precert $SUITE_ROOT/precert/RUN_PRECERT 0755 $USER other 1084 21798 928962667 1 f precert $SUITE_ROOT/precert/VERIFY_PRECERT 0755 $USER other 996 15871 928962667 1 d precert $SUITE_ROOT/precert/bin 0755 $USER other 1 f precert $SUITE_ROOT/precert/bin/check_floppy 4777 root other 4376 13124 928962666 1 f precert $SUITE_ROOT/precert/bin/ihvhba.sh 4777 root other 4249 59427 928962666 1 d precert $SUITE_ROOT/precert/doc 0755 $USER other 1 f precert $SUITE_ROOT/precert/doc/FLOP_DEV_NAME.hlp 0755 $USER other 283 24822 928962666 1 f precert $SUITE_ROOT/precert/doc/FS_TYPE.hlp 0755 $USER other 267 23217 928962666 1 f precert $SUITE_ROOT/precert/doc/RUN_PRECERT.hlp 0755 $USER other 619 52782 928962666 1 f precert $SUITE_ROOT/precert/doc/autohba.doc 0755 $USER other 5546 42472 928962666 1 f precert $SUITE_ROOT/precert/doc/hba.set 0755 $USER other 3385 61478 928962666 1 f precert $SUITE_ROOT/precert/doc/manhba.doc 0755 $USER other 6417 64281 928962666 1 f precert $SUITE_ROOT/precert/doc/pdi.txt 0755 $USER other 15672 32447 928962666 1 f precert $SUITE_ROOT/precert/doc/test.doc 0755 $USER other 177 15854 928962666 1 f precert $SUITE_ROOT/precert/exec_scen 0755 $USER other 57 4551 928962667 1 f precert $SUITE_ROOT/precert/param.list 0755 $USER other 58 3909 928962667 1 f precert $SUITE_ROOT/precert/tetexec.cfg 0755 $USER other 418 34637 928962667 1 d tape $SUITE_ROOT/tape 0755 $USER other 1 f tape $SUITE_ROOT/tape/CONFIG_TAPE 0755 $USER other 1746 8349 928962665 1 f tape $SUITE_ROOT/tape/PARAM_TAPE 0755 $USER other 524 40949 928962665 1 f tape $SUITE_ROOT/tape/README 0755 $USER other 10795 49385 928962665 1 f tape $SUITE_ROOT/tape/RUN_TAPE 0755 $USER other 2727 26751 928962665 1 f tape $SUITE_ROOT/tape/VERIFY_TAPE 0755 $USER other 1169 23739 928962665 1 d tape $SUITE_ROOT/tape/bin 0755 $USER other 1 f tape $SUITE_ROOT/tape/bin/blklen 4755 root other 81596 53805 928962658 1 f tape $SUITE_ROOT/tape/bin/eod 0755 $USER other 26652 25954 928962658 1 f tape $SUITE_ROOT/tape/bin/erase 0755 $USER other 25412 54686 928962658 1 f tape $SUITE_ROOT/tape/bin/erase_cmd 4755 root other 114580 1634 928962659 1 f tape $SUITE_ROOT/tape/bin/getdev 4755 root other 26104 38061 928962659 1 f tape $SUITE_ROOT/tape/bin/gettype 4755 root other 25728 56456 928962659 1 f tape $SUITE_ROOT/tape/bin/inquiry 4755 root other 80908 62720 928962660 1 f tape $SUITE_ROOT/tape/bin/load 0755 $USER other 25280 22541 928962660 1 f tape $SUITE_ROOT/tape/bin/man_over.sh 0755 $USER other 522 41630 928962656 1 f tape $SUITE_ROOT/tape/bin/medialock 4755 root other 83280 16142 928962660 1 f tape $SUITE_ROOT/tape/bin/norew.sh 0755 $USER other 666 48854 928962653 1 f tape $SUITE_ROOT/tape/bin/open 0755 $USER other 33104 57172 928962661 1 f tape $SUITE_ROOT/tape/bin/rdblklen 0755 $USER other 26064 37154 928962661 1 f tape $SUITE_ROOT/tape/bin/read 0755 $USER other 28204 61651 928962661 1 f tape $SUITE_ROOT/tape/bin/readrev 4755 root other 110048 17526 928962662 1 f tape $SUITE_ROOT/tape/bin/removal 0755 $USER other 24960 5561 928962662 1 f tape $SUITE_ROOT/tape/bin/reset 0755 $USER other 24748 44667 928962662 1 f tape $SUITE_ROOT/tape/bin/ret.sh 0755 $USER other 662 48476 928962654 1 f tape $SUITE_ROOT/tape/bin/retension 0755 $USER other 26280 3493 928962662 1 f tape $SUITE_ROOT/tape/bin/rewind 0755 $USER other 26744 45490 928962663 1 f tape $SUITE_ROOT/tape/bin/sbb 0755 $USER other 30300 10396 928962663 1 f tape $SUITE_ROOT/tape/bin/sbf 0755 $USER other 29472 10282 928962663 1 f tape $SUITE_ROOT/tape/bin/sfb 0755 $USER other 31204 40828 928962663 1 f tape $SUITE_ROOT/tape/bin/sff 0755 $USER other 29096 2437 928962663 1 f tape $SUITE_ROOT/tape/bin/std 0755 $USER other 26016 21140 928962664 1 f tape $SUITE_ROOT/tape/bin/stress 0755 $USER other 27444 25947 928962664 1 f tape $SUITE_ROOT/tape/bin/var 0755 $USER other 27556 51237 928962664 1 f tape $SUITE_ROOT/tape/bin/wrblklen 0755 $USER other 28028 20465 928962664 1 f tape $SUITE_ROOT/tape/bin/wrfilem 0755 $USER other 25212 35785 928962664 1 f tape $SUITE_ROOT/tape/bin/write 0755 $USER other 27964 24675 928962665 1 d tape $SUITE_ROOT/tape/doc 0755 $USER other 1 f tape $SUITE_ROOT/tape/doc/ERASE_IMMEDIATE_BIT.hlp 0755 $USER other 236 20788 928962657 1 f tape $SUITE_ROOT/tape/doc/RUN_TAPE.hlp 0755 $USER other 633 53244 928962657 1 f tape $SUITE_ROOT/tape/doc/SKIP_BLK_BACK.hlp 0755 $USER other 241 21298 928962657 1 f tape $SUITE_ROOT/tape/doc/SKIP_FM_BACK.hlp 0755 $USER other 236 20717 928962657 1 f tape $SUITE_ROOT/tape/doc/TAPE_DENSITY_CODE.hlp 0755 $USER other 399 33346 928962657 1 f tape $SUITE_ROOT/tape/doc/TAPE_DEV.hlp 0755 $USER other 224 20201 928962657 1 f tape $SUITE_ROOT/tape/doc/TEST_SCENARIO.hlp 0755 $USER other 614 55864 928962657 1 f tape $SUITE_ROOT/tape/doc/tape_assertions 0755 $USER other 12866 24937 928962657 1 f tape $SUITE_ROOT/tape/exec_scen 0755 $USER other 2096 47004 928962665 1 d tape $SUITE_ROOT/tape/lib 0755 $USER other 1 f tape $SUITE_ROOT/tape/lib/Makefile 0755 $USER other 907 2379 928962656 1 f tape $SUITE_ROOT/tape/lib/cmp.c 0755 $USER other 1218 35420 928962656 1 f tape $SUITE_ROOT/tape/lib/pt.c 0755 $USER other 1597 58263 928962656 1 f tape $SUITE_ROOT/tape/lib/sense.c 0755 $USER other 2295 47463 928962656 1 d tape $SUITE_ROOT/tape/lib/shell 0755 $USER other 1 f tape $SUITE_ROOT/tape/lib/shell/com_start.sh 0755 $USER other 2343 42556 928962656 1 f tape $SUITE_ROOT/tape/lib/shell/startall.sh 0755 $USER other 2012 21151 928962656 1 f tape $SUITE_ROOT/tape/lib/start.c 0755 $USER other 602 47989 928962656 1 f tape $SUITE_ROOT/tape/lib/tet_msg.c 0755 $USER other 229 18598 928962656 1 f tape $SUITE_ROOT/tape/param.list 0755 $USER other 192 13766 928962665 1 d tape $SUITE_ROOT/tape/src 0755 $USER other 1 d tape $SUITE_ROOT/tape/src/PassThruIoctl 0755 $USER other 1 f tape $SUITE_ROOT/tape/src/PassThruIoctl/blklen.c 0755 $USER other 7822 3517 928962655 1 f tape $SUITE_ROOT/tape/src/PassThruIoctl/erase_cmd.c 0755 $USER other 17371 21215 928962655 1 f tape $SUITE_ROOT/tape/src/PassThruIoctl/getdev.c 0755 $USER other 3296 52532 928962655 1 f tape $SUITE_ROOT/tape/src/PassThruIoctl/gettype.c 0755 $USER other 2816 15178 928962655 1 f tape $SUITE_ROOT/tape/src/PassThruIoctl/inquiry.c 0755 $USER other 6058 7436 928962655 1 f tape $SUITE_ROOT/tape/src/PassThruIoctl/medialock.c 0755 $USER other 12515 26656 928962655 1 f tape $SUITE_ROOT/tape/src/PassThruIoctl/readrev.c 0755 $USER other 15870 33192 928962655 1 d tape $SUITE_ROOT/tape/src/TargetIoctl 0755 $USER other 1 f tape $SUITE_ROOT/tape/src/TargetIoctl/eod.c 0755 $USER other 5260 58079 928962654 1 f tape $SUITE_ROOT/tape/src/TargetIoctl/erase.c 0755 $USER other 3687 10760 928962654 1 f tape $SUITE_ROOT/tape/src/TargetIoctl/load.c 0755 $USER other 3587 1076 928962654 1 f tape $SUITE_ROOT/tape/src/TargetIoctl/rdblklen.c 0755 $USER other 4008 34912 928962654 1 f tape $SUITE_ROOT/tape/src/TargetIoctl/removal.c 0755 $USER other 3190 37994 928962654 1 f tape $SUITE_ROOT/tape/src/TargetIoctl/reset.c 0755 $USER other 2528 54649 928962654 1 f tape $SUITE_ROOT/tape/src/TargetIoctl/retension.c 0755 $USER other 3888 24701 928962654 1 f tape $SUITE_ROOT/tape/src/TargetIoctl/rewind.c 0755 $USER other 4816 38488 928962654 1 f tape $SUITE_ROOT/tape/src/TargetIoctl/sbb.c 0755 $USER other 10230 45319 928962654 1 f tape $SUITE_ROOT/tape/src/TargetIoctl/sbf.c 0755 $USER other 8991 14322 928962654 1 f tape $SUITE_ROOT/tape/src/TargetIoctl/sfb.c 0755 $USER other 12703 40995 928962654 1 f tape $SUITE_ROOT/tape/src/TargetIoctl/sff.c 0755 $USER other 8806 63527 928962655 1 f tape $SUITE_ROOT/tape/src/TargetIoctl/std.c 0755 $USER other 3689 9730 928962655 1 f tape $SUITE_ROOT/tape/src/TargetIoctl/sts.c 0755 $USER other 2555 56199 928962655 1 f tape $SUITE_ROOT/tape/src/TargetIoctl/wrblklen.c 0755 $USER other 7857 7372 928962655 1 f tape $SUITE_ROOT/tape/src/TargetIoctl/wrfilem.c 0755 $USER other 3814 17007 928962655 1 f tape $SUITE_ROOT/tape/src/TargetIoctl/yy 0755 $USER other 442 40592 928962655 1 d tape $SUITE_ROOT/tape/src/cmds 0755 $USER other 1 f tape $SUITE_ROOT/tape/src/cmds/cpio.sh 0755 $USER other 10577 15243 928962653 1 f tape $SUITE_ROOT/tape/src/cmds/dd.sh 0755 $USER other 9880 27764 928962653 1 f tape $SUITE_ROOT/tape/src/cmds/intr.sh 0755 $USER other 1924 17642 928962653 1 f tape $SUITE_ROOT/tape/src/cmds/pse 0755 $USER other 8652 17537 928962661 1 f tape $SUITE_ROOT/tape/src/cmds/tar.sh 0755 $USER other 2461 53352 928962654 1 f tape $SUITE_ROOT/tape/src/open.c 0755 $USER other 16631 9029 928962656 1 f tape $SUITE_ROOT/tape/src/read.c 0755 $USER other 8225 18449 928962656 1 f tape $SUITE_ROOT/tape/src/stress.c 0755 $USER other 5675 36878 928962653 1 f tape $SUITE_ROOT/tape/src/var.c 0755 $USER other 5963 4919 928962656 1 f tape $SUITE_ROOT/tape/src/write.c 0755 $USER other 5159 57624 928962656 1 f tape $SUITE_ROOT/tape/tetexec.cfg 0755 $USER other 463 36713 928962665 1 d basix $SUITE_ROOT_PARENT 0755 $USER other 1 i copyright 73 6070 928962767 1 i depend 163 13486 928962767 1 i pkginfo 210 16927 929382017 1 i postinstall 241 19598 928962767 1 i postremove 379 30382 928962767 1 i preremove 127 10238 928962767 1 i request 1568 60511 928962768 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!0707010000000000008092000000000000000000000001000000000000000f000000000000000000000000000000000000001200000000/tmp/._xAtTr_19574 1:acl 2:priv 070701000172c5000081a400000000000000030000000137646b91000000d200001dff0000000100000000000000000000000800000000pkginfoPKG=hbacert NAME=HBA Certification Tests CATEGORY=application ARCH=IA32 VERSION=7.1.0 VENDOR=SCO CLASSES=basix cdrom hd fdd pdiext precert mtest tape doc PSTAMP=hbacert ver 7.1.0 June 14 1999 PREDEPEND=hbacert 070701000172c6000081a400000000000000030000000137646b910000c30b00001dff0000000100000000000000000000000700000000pkgmap: 1 14704 1 d basix $SUITE_ROOT 0755 $USER other 1 f basix $SUITE_ROOT/README 0755 $USER other 4296 26907 928964013 1 d cdrom $SUITE_ROOT/cdrom 0755 $USER other 1 f cdrom $SUITE_ROOT/cdrom/CONFIG_CD 0755 $USER other 2452 64029 928962767 1 f cdrom $SUITE_ROOT/cdrom/PARAM_CD 0755 $USER other 323 25013 928962766 1 f cdrom $SUITE_ROOT/cdrom/README 0755 $USER other 10339 22501 928962766 1 f cdrom $SUITE_ROOT/cdrom/RUN_CD 0755 $USER other 1521 57513 928962766 1 f cdrom $SUITE_ROOT/cdrom/VERIFY_CD 0755 $USER other 2103 25923 928962766 1 d cdrom $SUITE_ROOT/cdrom/bin 0755 $USER other 1 f cdrom $SUITE_ROOT/cdrom/bin/allomv 0755 $USER other 30232 20073 928962754 1 f cdrom $SUITE_ROOT/cdrom/bin/cddefs 0755 $USER other 34780 43175 928962763 1 f cdrom $SUITE_ROOT/cdrom/bin/cddev.sh 0755 $USER other 3359 56165 928962751 1 f cdrom $SUITE_ROOT/cdrom/bin/cddrec 0755 $USER other 42468 60834 928962764 1 f cdrom $SUITE_ROOT/cdrom/bin/cdptrec 0755 $USER other 40760 19127 928962764 1 f cdrom $SUITE_ROOT/cdrom/bin/cdpvd 0755 $USER other 36968 12863 928962764 1 f cdrom $SUITE_ROOT/cdrom/bin/cdsuf 0755 $USER other 40984 38543 928962764 1 f cdrom $SUITE_ROOT/cdrom/bin/cdtype 0755 $USER other 36492 15279 928962765 1 f cdrom $SUITE_ROOT/cdrom/bin/cdxar 0755 $USER other 39656 22197 928962765 1 f cdrom $SUITE_ROOT/cdrom/bin/checkup.sh 0755 $USER other 1443 45830 928962748 1 f cdrom $SUITE_ROOT/cdrom/bin/cinq 0755 $USER other 34848 8381 928962756 1 f cdrom $SUITE_ROOT/cdrom/bin/close 0755 $USER other 35392 2377 928962754 1 f cdrom $SUITE_ROOT/cdrom/bin/conform.sh 0755 $USER other 862 64076 928962752 1 f cdrom $SUITE_ROOT/cdrom/bin/creat 0755 $USER other 34792 39580 928962765 1 f cdrom $SUITE_ROOT/cdrom/bin/files.list 0755 $USER other 377 23630 928962766 1 f cdrom $SUITE_ROOT/cdrom/bin/files.sum.list 0755 $USER other 551 32066 928962766 1 f cdrom $SUITE_ROOT/cdrom/bin/fstatvfs 0755 $USER other 34688 40009 928962766 1 f cdrom $SUITE_ROOT/cdrom/bin/fstyp.sh 0755 $USER other 2608 360 928962751 1 f cdrom $SUITE_ROOT/cdrom/bin/gettype 4777 root other 34356 56262 928962757 1 f cdrom $SUITE_ROOT/cdrom/bin/gmap.mnts 0755 $USER other 12 861 928962751 1 f cdrom $SUITE_ROOT/cdrom/bin/gtype 0755 $USER other 30144 3570 928962757 1 f cdrom $SUITE_ROOT/cdrom/bin/inq 4777 root other 36380 61964 928962757 1 f cdrom $SUITE_ROOT/cdrom/bin/man_cdpvd 0755 $USER other 34156 20390 928962754 1 f cdrom $SUITE_ROOT/cdrom/bin/man_cdxar 0755 $USER other 34780 44913 928962755 1 f cdrom $SUITE_ROOT/cdrom/bin/man_open 0755 $USER other 33028 53889 928962755 1 f cdrom $SUITE_ROOT/cdrom/bin/man_over.sh 0755 $USER other 514 40043 928962748 1 f cdrom $SUITE_ROOT/cdrom/bin/map1.dev 0755 $USER other 20 1580 928962751 1 f cdrom $SUITE_ROOT/cdrom/bin/map2.dev 0755 $USER other 11 668 928962751 1 f cdrom $SUITE_ROOT/cdrom/bin/msense 4777 root other 41952 1611 928962758 1 f cdrom $SUITE_ROOT/cdrom/bin/nu_cddefs 0755 $USER other 33932 3827 928962761 1 f cdrom $SUITE_ROOT/cdrom/bin/nu_cdidmap 0755 $USER other 34004 4672 928962762 1 f cdrom $SUITE_ROOT/cdrom/bin/nu_cdnmconv 0755 $USER other 33828 48494 928962762 1 f cdrom $SUITE_ROOT/cdrom/bin/nu_mntsuppl.sh 0755 $USER other 5044 57087 928962751 1 f cdrom $SUITE_ROOT/cdrom/bin/nu_mount 0755 $USER other 33228 11497 928962762 1 f cdrom $SUITE_ROOT/cdrom/bin/nu_umount 0755 $USER other 32980 4355 928962763 1 f cdrom $SUITE_ROOT/cdrom/bin/open 0755 $USER other 39604 23734 928962756 1 f cdrom $SUITE_ROOT/cdrom/bin/prevmv 0755 $USER other 29964 52563 928962755 1 f cdrom $SUITE_ROOT/cdrom/bin/ptread 4777 root other 41872 39978 928962760 1 f cdrom $SUITE_ROOT/cdrom/bin/rcap 4777 root other 40980 64702 928962760 1 f cdrom $SUITE_ROOT/cdrom/bin/read 0755 $USER other 36668 24133 928962756 1 f cdrom $SUITE_ROOT/cdrom/bin/recap 0755 $USER other 29628 57687 928962757 1 f cdrom $SUITE_ROOT/cdrom/bin/rext 4777 root other 39664 31366 928962761 1 f cdrom $SUITE_ROOT/cdrom/bin/send 4777 root other 37808 41337 928962761 1 f cdrom $SUITE_ROOT/cdrom/bin/startup.sh 0755 $USER other 2009 22056 928962748 1 f cdrom $SUITE_ROOT/cdrom/bin/statvfs 0755 $USER other 35860 55249 928962766 1 f cdrom $SUITE_ROOT/cdrom/bin/strs1 0755 $USER other 35684 42906 928962762 1 f cdrom $SUITE_ROOT/cdrom/bin/strs2 0755 $USER other 31084 31010 928962755 1 f cdrom $SUITE_ROOT/cdrom/bin/su_cddefs 4777 root other 30752 10853 928962758 1 f cdrom $SUITE_ROOT/cdrom/bin/su_cdidmap 4777 root other 36976 32399 928962758 1 f cdrom $SUITE_ROOT/cdrom/bin/su_cdnmconv 4777 root other 38320 46453 928962759 1 f cdrom $SUITE_ROOT/cdrom/bin/su_co_mnt 4777 root other 5180 59831 928962766 1 f cdrom $SUITE_ROOT/cdrom/bin/su_co_start 4777 root other 5804 54768 928962766 1 f cdrom $SUITE_ROOT/cdrom/bin/su_co_umnt 4777 root other 4820 64639 928962766 1 f cdrom $SUITE_ROOT/cdrom/bin/su_gdev 4777 root other 31256 8696 928962759 1 f cdrom $SUITE_ROOT/cdrom/bin/su_mntsuppl_1.sh 4777 root other 23288 16916 928962751 1 f cdrom $SUITE_ROOT/cdrom/bin/su_mntsuppl_2.sh 4777 root other 16669 9255 928962752 1 f cdrom $SUITE_ROOT/cdrom/bin/su_mount 4777 root other 38976 39618 928962759 1 f cdrom $SUITE_ROOT/cdrom/bin/su_open 4777 root other 31644 2424 928962760 1 f cdrom $SUITE_ROOT/cdrom/bin/su_umount 4777 root other 35852 19262 928962760 1 f cdrom $SUITE_ROOT/cdrom/bin/tunit 0755 $USER other 33412 27281 928962758 1 f cdrom $SUITE_ROOT/cdrom/bin/umap.mnts 0755 $USER other 10 465 928962752 1 f cdrom $SUITE_ROOT/cdrom/bin/umapx.mnts 0755 $USER other 978 46016 928962752 1 f cdrom $SUITE_ROOT/cdrom/bin/write 0755 $USER other 32884 20281 928962756 1 d cdrom $SUITE_ROOT/cdrom/doc 0755 $USER other 1 f cdrom $SUITE_ROOT/cdrom/doc/CD_MPOINT.hlp 0755 $USER other 393 34742 928962753 1 f cdrom $SUITE_ROOT/cdrom/doc/CD_RDEVICE.hlp 0755 $USER other 166 14260 928962753 1 f cdrom $SUITE_ROOT/cdrom/doc/CD_STRESS_ITER.hlp 0755 $USER other 468 40349 928962754 1 f cdrom $SUITE_ROOT/cdrom/doc/RUN_CD.hlp 0755 $USER other 936 10567 928962754 1 f cdrom $SUITE_ROOT/cdrom/doc/TEST_SCENARIO.hlp 0755 $USER other 795 6665 928962754 1 f cdrom $SUITE_ROOT/cdrom/doc/cdrom_assertions 0755 $USER other 18559 37256 928962753 1 f cdrom $SUITE_ROOT/cdrom/exec_scen 0755 $USER other 1705 15329 928962766 1 d cdrom $SUITE_ROOT/cdrom/lib 0755 $USER other 1 f cdrom $SUITE_ROOT/cdrom/lib/Makefile 0755 $USER other 1009 8561 928962752 1 f cdrom $SUITE_ROOT/cdrom/lib/check.c 0755 $USER other 5531 33839 928962752 1 f cdrom $SUITE_ROOT/cdrom/lib/eread.c 0755 $USER other 3444 4353 928962752 1 f cdrom $SUITE_ROOT/cdrom/lib/pt.c 0755 $USER other 1585 57719 928962753 1 f cdrom $SUITE_ROOT/cdrom/lib/rd.c 0755 $USER other 4463 14558 928962753 1 f cdrom $SUITE_ROOT/cdrom/lib/sec_sz.c 0755 $USER other 1548 53439 928962753 1 f cdrom $SUITE_ROOT/cdrom/lib/sense.c 0755 $USER other 3928 47053 928962753 1 f cdrom $SUITE_ROOT/cdrom/lib/start.c 0755 $USER other 8846 6952 928962753 1 f cdrom $SUITE_ROOT/cdrom/param.list 0755 $USER other 13 875 928962766 1 d cdrom $SUITE_ROOT/cdrom/src 0755 $USER other 1 f cdrom $SUITE_ROOT/cdrom/src/Makefile 0755 $USER other 549 41795 928962752 1 d cdrom $SUITE_ROOT/cdrom/src/close 0755 $USER other 1 f cdrom $SUITE_ROOT/cdrom/src/close/close.c 0755 $USER other 9820 53442 928962752 1 d cdrom $SUITE_ROOT/cdrom/src/cmds 0755 $USER other 1 f cdrom $SUITE_ROOT/cdrom/src/cmds/cddev.sh 0755 $USER other 3359 56165 928962751 1 f cdrom $SUITE_ROOT/cdrom/src/cmds/fstyp.sh 0755 $USER other 2608 360 928962751 1 f cdrom $SUITE_ROOT/cdrom/src/cmds/gmap.mnts 0755 $USER other 12 861 928962751 1 f cdrom $SUITE_ROOT/cdrom/src/cmds/map1.dev 0755 $USER other 20 1580 928962751 1 f cdrom $SUITE_ROOT/cdrom/src/cmds/map2.dev 0755 $USER other 11 668 928962751 1 f cdrom $SUITE_ROOT/cdrom/src/cmds/nu_mntsuppl.sh 0755 $USER other 5044 57087 928962751 1 f cdrom $SUITE_ROOT/cdrom/src/cmds/su_mntsuppl_1.sh 0755 $USER other 23288 16916 928962751 1 f cdrom $SUITE_ROOT/cdrom/src/cmds/su_mntsuppl_2.sh 0755 $USER other 16669 9255 928962752 1 f cdrom $SUITE_ROOT/cdrom/src/cmds/umap.mnts 0755 $USER other 10 465 928962752 1 f cdrom $SUITE_ROOT/cdrom/src/cmds/umapx.mnts 0755 $USER other 978 46016 928962752 1 d cdrom $SUITE_ROOT/cdrom/src/conform 0755 $USER other 1 f cdrom $SUITE_ROOT/cdrom/src/conform/conform.sh 0755 $USER other 862 64076 928962752 1 d cdrom $SUITE_ROOT/cdrom/src/ioctl 0755 $USER other 1 f cdrom $SUITE_ROOT/cdrom/src/ioctl/cinq.c 0755 $USER other 9628 54206 928962751 1 f cdrom $SUITE_ROOT/cdrom/src/ioctl/gtype.c 0755 $USER other 4566 10578 928962751 1 f cdrom $SUITE_ROOT/cdrom/src/ioctl/recap.c 0755 $USER other 3841 27281 928962751 1 f cdrom $SUITE_ROOT/cdrom/src/ioctl/tunit.c 0755 $USER other 5589 21440 928962751 1 d cdrom $SUITE_ROOT/cdrom/src/manual 0755 $USER other 1 f cdrom $SUITE_ROOT/cdrom/src/manual/allomv.c 0755 $USER other 4961 49636 928962750 1 f cdrom $SUITE_ROOT/cdrom/src/manual/man_cdpvd.c 0755 $USER other 5232 10816 928962750 1 f cdrom $SUITE_ROOT/cdrom/src/manual/man_cdxar.c 0755 $USER other 5907 58557 928962750 1 f cdrom $SUITE_ROOT/cdrom/src/manual/man_open.c 0755 $USER other 4479 12541 928962750 1 f cdrom $SUITE_ROOT/cdrom/src/manual/prevmv.c 0755 $USER other 4400 4807 928962751 1 d cdrom $SUITE_ROOT/cdrom/src/normal_user 0755 $USER other 1 f cdrom $SUITE_ROOT/cdrom/src/normal_user/nu_cddefs.c 0755 $USER other 5214 4850 928962750 1 f cdrom $SUITE_ROOT/cdrom/src/normal_user/nu_cdidmap.c 0755 $USER other 5273 9769 928962750 1 f cdrom $SUITE_ROOT/cdrom/src/normal_user/nu_cdnmconv.c 0755 $USER other 4704 35587 928962750 1 f cdrom $SUITE_ROOT/cdrom/src/normal_user/nu_mount.c 0755 $USER other 5130 62499 928962750 1 f cdrom $SUITE_ROOT/cdrom/src/normal_user/nu_umount.c 0755 $USER other 4717 30272 928962750 1 d cdrom $SUITE_ROOT/cdrom/src/open 0755 $USER other 1 f cdrom $SUITE_ROOT/cdrom/src/open/open.c 0755 $USER other 18720 9631 928962749 1 d cdrom $SUITE_ROOT/cdrom/src/pass 0755 $USER other 1 f cdrom $SUITE_ROOT/cdrom/src/pass/gettype.c 0755 $USER other 6121 912 928962748 1 f cdrom $SUITE_ROOT/cdrom/src/pass/inq.c 0755 $USER other 6964 60608 928962748 1 f cdrom $SUITE_ROOT/cdrom/src/pass/msense.c 0755 $USER other 8429 33126 928962749 1 f cdrom $SUITE_ROOT/cdrom/src/pass/ptread.c 0755 $USER other 5694 17907 928962749 1 f cdrom $SUITE_ROOT/cdrom/src/pass/rcap.c 0755 $USER other 8308 29721 928962749 1 f cdrom $SUITE_ROOT/cdrom/src/pass/rext.c 0755 $USER other 4154 38367 928962749 1 f cdrom $SUITE_ROOT/cdrom/src/pass/send.c 0755 $USER other 10406 5223 928962749 1 d cdrom $SUITE_ROOT/cdrom/src/read 0755 $USER other 1 f cdrom $SUITE_ROOT/cdrom/src/read/read.c 0755 $USER other 13066 30211 928962748 1 d cdrom $SUITE_ROOT/cdrom/src/startup 0755 $USER other 1 f cdrom $SUITE_ROOT/cdrom/src/startup/checkup.sh 0755 $USER other 1443 45830 928962748 1 f cdrom $SUITE_ROOT/cdrom/src/startup/man_over.sh 0755 $USER other 514 40043 928962748 1 f cdrom $SUITE_ROOT/cdrom/src/startup/startup.sh 0755 $USER other 2009 22056 928962748 1 f cdrom $SUITE_ROOT/cdrom/src/startup/su_co_mnt.c 0755 $USER other 2033 30102 928962748 1 f cdrom $SUITE_ROOT/cdrom/src/startup/su_co_start.c 0755 $USER other 2365 44944 928962748 1 f cdrom $SUITE_ROOT/cdrom/src/startup/su_co_umnt.c 0755 $USER other 2825 23897 928962748 1 d cdrom $SUITE_ROOT/cdrom/src/stress 0755 $USER other 1 f cdrom $SUITE_ROOT/cdrom/src/stress/strs1.c 0755 $USER other 17328 57604 928962747 1 f cdrom $SUITE_ROOT/cdrom/src/stress/strs2.c 0755 $USER other 7100 18826 928962748 1 d cdrom $SUITE_ROOT/cdrom/src/super_user 0755 $USER other 1 f cdrom $SUITE_ROOT/cdrom/src/super_user/su_cddefs.c 0755 $USER other 4977 53212 928962746 1 f cdrom $SUITE_ROOT/cdrom/src/super_user/su_cdidmap.c 0755 $USER other 14341 38001 928962747 1 f cdrom $SUITE_ROOT/cdrom/src/super_user/su_cdnmconv.c 0755 $USER other 15677 14956 928962747 1 f cdrom $SUITE_ROOT/cdrom/src/super_user/su_gdev.c 0755 $USER other 4897 40373 928962747 1 f cdrom $SUITE_ROOT/cdrom/src/super_user/su_mount.c 0755 $USER other 16628 61677 928962747 1 f cdrom $SUITE_ROOT/cdrom/src/super_user/su_open.c 0755 $USER other 7406 26178 928962747 1 f cdrom $SUITE_ROOT/cdrom/src/super_user/su_umount.c 0755 $USER other 16628 61677 928962747 1 d cdrom $SUITE_ROOT/cdrom/src/sycall 0755 $USER other 1 f cdrom $SUITE_ROOT/cdrom/src/sycall/cddefs.c 0755 $USER other 7529 46779 928962745 1 f cdrom $SUITE_ROOT/cdrom/src/sycall/cddrec.c 0755 $USER other 23872 45840 928962745 1 f cdrom $SUITE_ROOT/cdrom/src/sycall/cdptrec.c 0755 $USER other 20798 10302 928962746 1 f cdrom $SUITE_ROOT/cdrom/src/sycall/cdpvd.c 0755 $USER other 11895 49730 928962746 1 f cdrom $SUITE_ROOT/cdrom/src/sycall/cdsuf.c 0755 $USER other 20068 62124 928962746 1 f cdrom $SUITE_ROOT/cdrom/src/sycall/cdtype.c 0755 $USER other 11746 17360 928962746 1 f cdrom $SUITE_ROOT/cdrom/src/sycall/cdxar.c 0755 $USER other 17489 3875 928962746 1 f cdrom $SUITE_ROOT/cdrom/src/sycall/creat.c 0755 $USER other 8475 48967 928962746 1 f cdrom $SUITE_ROOT/cdrom/src/sycall/fstatvfs.c 0755 $USER other 7717 60931 928962746 1 f cdrom $SUITE_ROOT/cdrom/src/sycall/statvfs.c 0755 $USER other 10304 60819 928962746 1 d cdrom $SUITE_ROOT/cdrom/src/write 0755 $USER other 1 f cdrom $SUITE_ROOT/cdrom/src/write/write.c 0755 $USER other 4159 48491 928962745 1 f cdrom $SUITE_ROOT/cdrom/tetexec.cfg 0755 $USER other 651 54647 928962767 1 d basix $SUITE_ROOT/common 0755 $USER other 1 f basix $SUITE_ROOT/common/.Uwcert 0755 $USER other 228 20479 928962745 1 f basix $SUITE_ROOT/common/README 0755 $USER other 4555 49362 928962744 1 d basix $SUITE_ROOT/common/bin 0755 $USER other 1 f basix $SUITE_ROOT/common/bin/MAIN_MENU 0755 $USER other 4377 18018 928962744 1 f basix $SUITE_ROOT/common/bin/SysInfo.sh 0755 $USER other 13082 33525 928962744 1 f basix $SUITE_ROOT/common/bin/company.din 0755 $USER other 18902 40247 928962740 1 f basix $SUITE_ROOT/common/bin/create_pipe 0755 $USER other 226 19642 928962740 1 f basix $SUITE_ROOT/common/bin/error_print 0755 $USER other 413 34223 928962740 1 f basix $SUITE_ROOT/common/bin/functions1 0755 $USER other 11263 42112 928962740 1 f basix $SUITE_ROOT/common/bin/functions2 0755 $USER other 33787 7174 928962741 1 f basix $SUITE_ROOT/common/bin/functions3 0755 $USER other 2903 34847 928962741 1 f basix $SUITE_ROOT/common/bin/functions4 0755 $USER other 9217 42264 928962741 1 f basix $SUITE_ROOT/common/bin/functions5 0755 $USER other 12284 62188 928962741 1 f basix $SUITE_ROOT/common/bin/getres 0755 $USER other 3315 43465 928962741 1 f basix $SUITE_ROOT/common/bin/gui_notice.wksh 0755 $USER other 278 20022 928962741 1 f basix $SUITE_ROOT/common/bin/gui_query.wksh 0755 $USER other 373 27046 928962741 1 f basix $SUITE_ROOT/common/bin/inplace.nawk 0755 $USER other 192 12401 928962741 1 f basix $SUITE_ROOT/common/bin/lancard.din 0755 $USER other 14616 47629 928962741 1 f basix $SUITE_ROOT/common/bin/menu_handler 0755 $USER other 3600 42839 928962742 1 f basix $SUITE_ROOT/common/bin/notice.sh 0755 $USER other 85 6456 928962744 1 f basix $SUITE_ROOT/common/bin/open_pipe 0755 $USER other 3144 22998 928962742 1 f basix $SUITE_ROOT/common/bin/param.nawk 0755 $USER other 151 9325 928962742 1 f basix $SUITE_ROOT/common/bin/passiocs 4755 root other 8200 9683 928962740 1 f basix $SUITE_ROOT/common/bin/popup.din 0755 $USER other 25696 54127 928962742 1 f basix $SUITE_ROOT/common/bin/ps.sh 0755 $USER other 244 17386 928962742 1 f basix $SUITE_ROOT/common/bin/query.sh 0755 $USER other 163 11497 928962744 1 f basix $SUITE_ROOT/common/bin/question1 0755 $USER other 82 7302 928962742 1 f basix $SUITE_ROOT/common/bin/question2 0755 $USER other 96 8801 928962742 1 f basix $SUITE_ROOT/common/bin/question3 0755 $USER other 125 11846 928962742 1 f basix $SUITE_ROOT/common/bin/resp1 0755 $USER other 179 15359 928962742 1 f basix $SUITE_ROOT/common/bin/resp2 0755 $USER other 195 17760 928962743 1 f basix $SUITE_ROOT/common/bin/resp3 0755 $USER other 251 22310 928962743 1 f basix $SUITE_ROOT/common/bin/rpt 0755 $USER other 6685 50999 928962742 1 f basix $SUITE_ROOT/common/bin/sort_param_list 0755 $USER other 4844 35829 928962743 1 f basix $SUITE_ROOT/common/bin/su_kill 4755 root other 65 5209 928962743 1 f basix $SUITE_ROOT/common/bin/sysconf 4755 root other 2900 5898 928962743 1 f basix $SUITE_ROOT/common/bin/tcc 0755 $USER other 94612 19374 928962743 1 f basix $SUITE_ROOT/common/bin/unc_read 0755 $USER other 4448 3765 928962743 1 f basix $SUITE_ROOT/common/bin/vres 0755 $USER other 3028 43077 928962743 1 f basix $SUITE_ROOT/common/bin/welcome 0755 $USER other 763 65246 928962744 1 f basix $SUITE_ROOT/common/cmd.list 0755 $USER other 483 40196 928962744 1 f basix $SUITE_ROOT/common/devices.list 0755 $USER other 157 13268 928962744 1 f basix $SUITE_ROOT/common/drvfile.list 0755 $USER other 104 8392 928962744 1 f basix $SUITE_ROOT/common/hba.list 0755 $USER other 186 14855 928962745 1 f basix $SUITE_ROOT/common/idfile 0755 $USER other 136 9767 928962745 1 d basix $SUITE_ROOT/common/lib 0755 $USER other 1 f basix $SUITE_ROOT/common/lib/lib.so 0755 $USER other 10580 52096 928962741 1 f basix $SUITE_ROOT/common/lib/libfileinfo.so 0755 $USER other 28840 40958 928962742 1 f basix $SUITE_ROOT/common/lib/libupdate_info.so 0755 $USER other 60548 57605 928962742 1 d basix $SUITE_ROOT/common/lib/xpg3sh 0755 $USER other 1 f basix $SUITE_ROOT/common/lib/xpg3sh/tcm.sh 0755 $USER other 16080 50399 928962711 1 f basix $SUITE_ROOT/common/lib/xpg3sh/tetapi.sh 0755 $USER other 6479 39637 928962711 1 f basix $SUITE_ROOT/common/param.list 0755 $USER other 123 10294 928962745 1 f basix $SUITE_ROOT/common/server.list 0755 $USER other 102 7982 928962745 1 d doc $SUITE_ROOT/doc 0755 $USER other 1 f doc $SUITE_ROOT/doc/CertReqs.html 0755 $USER other 27105 64711 928962768 1 d fdd $SUITE_ROOT/fdd 0755 $USER other 1 f fdd $SUITE_ROOT/fdd/CONFIG_FDD 0755 $USER other 1155 24166 928962704 1 f fdd $SUITE_ROOT/fdd/README 0755 $USER other 10082 33280 928962704 1 f fdd $SUITE_ROOT/fdd/RUN_FDD 0755 $USER other 5493 28258 928962704 1 f fdd $SUITE_ROOT/fdd/VERIFY_FDD 0755 $USER other 1300 29384 928962704 1 d fdd $SUITE_ROOT/fdd/doc 0755 $USER other 1 f fdd $SUITE_ROOT/fdd/doc/FDD_BUF_SIZE.hlp 0755 $USER other 430 37763 928962703 1 f fdd $SUITE_ROOT/fdd/doc/FDD_CMD_ITER.hlp 0755 $USER other 237 20646 928962704 1 f fdd $SUITE_ROOT/fdd/doc/FDD_TYPE.hlp 0755 $USER other 486 39550 928962704 1 f fdd $SUITE_ROOT/fdd/doc/RUN_FDD.hlp 0755 $USER other 932 14986 928962704 1 f fdd $SUITE_ROOT/fdd/doc/STRESS_TIME.hlp 0755 $USER other 283 25187 928962704 1 f fdd $SUITE_ROOT/fdd/doc/TEST_SCENARIO.hlp 0755 $USER other 624 56876 928962704 1 f fdd $SUITE_ROOT/fdd/doc/fdd_assertions 0755 $USER other 1872 23036 928962703 1 f fdd $SUITE_ROOT/fdd/exec_scen 0755 $USER other 1135 32678 928962704 1 f fdd $SUITE_ROOT/fdd/flp 0755 $USER other 23544 56445 928962703 1 f fdd $SUITE_ROOT/fdd/param.list 0755 $USER other 141 8502 928962704 1 d fdd $SUITE_ROOT/fdd/shell 0755 $USER other 1 d fdd $SUITE_ROOT/fdd/shell/cmd 0755 $USER other 1 f fdd $SUITE_ROOT/fdd/shell/cmd/1 0755 $USER other 1719 1020 928962703 1 f fdd $SUITE_ROOT/fdd/shell/cmd/2 0755 $USER other 2536 3811 928962703 1 f fdd $SUITE_ROOT/fdd/shell/cmd/3 0755 $USER other 1383 36228 928962703 1 f fdd $SUITE_ROOT/fdd/shell/cmd/4 4777 root other 1584 52851 928962703 1 f fdd $SUITE_ROOT/fdd/shell/cmd/check_interleave 0755 $USER other 5304 22779 928962703 1 f fdd $SUITE_ROOT/fdd/shell/cmd/cmd.sh 0755 $USER other 3502 61813 928962703 1 f fdd $SUITE_ROOT/fdd/shell/cmd/su.sh 4777 root other 150 11090 928962703 1 d fdd $SUITE_ROOT/fdd/shell/device 0755 $USER other 1 f fdd $SUITE_ROOT/fdd/shell/device/1 0755 $USER other 588 46470 928962702 1 f fdd $SUITE_ROOT/fdd/shell/device/2 0755 $USER other 592 47280 928962702 1 f fdd $SUITE_ROOT/fdd/shell/device/3 0755 $USER other 829 54 928962702 1 f fdd $SUITE_ROOT/fdd/shell/device/4 0755 $USER other 1229 26572 928962702 1 f fdd $SUITE_ROOT/fdd/shell/device/5 0755 $USER other 676 52276 928962702 1 f fdd $SUITE_ROOT/fdd/shell/device/device.sh 0755 $USER other 4234 54879 928962703 1 d fdd $SUITE_ROOT/fdd/shell/driver 0755 $USER other 1 d fdd $SUITE_ROOT/fdd/shell/driver/bin 0755 $USER other 1 f fdd $SUITE_ROOT/fdd/shell/driver/bin/1 0755 $USER other 3464 55287 928962702 1 f fdd $SUITE_ROOT/fdd/shell/driver/bin/2 0755 $USER other 3588 60739 928962702 1 f fdd $SUITE_ROOT/fdd/shell/driver/bin/3 0755 $USER other 3532 60358 928962702 1 f fdd $SUITE_ROOT/fdd/shell/driver/bin/4 0755 $USER other 3540 59560 928962702 1 f fdd $SUITE_ROOT/fdd/shell/driver/bin/5 0755 $USER other 3428 50952 928962702 1 f fdd $SUITE_ROOT/fdd/shell/driver/bin/6 0755 $USER other 4292 10923 928962702 1 f fdd $SUITE_ROOT/fdd/shell/driver/bin/7 0755 $USER other 4300 11201 928962702 1 f fdd $SUITE_ROOT/fdd/shell/driver/bin/8 0755 $USER other 4012 47023 928962702 1 f fdd $SUITE_ROOT/fdd/shell/driver/bin/9 0755 $USER other 4012 46996 928962702 1 f fdd $SUITE_ROOT/fdd/shell/driver/driver.sh 0755 $USER other 18536 22340 928962702 1 d fdd $SUITE_ROOT/fdd/shell/lib 0755 $USER other 1 f fdd $SUITE_ROOT/fdd/shell/lib/alarm.sh 0755 $USER other 973 4823 928962701 1 d fdd $SUITE_ROOT/fdd/shell/startup 0755 $USER other 1 f fdd $SUITE_ROOT/fdd/shell/startup/man_over.sh 0755 $USER other 472 36920 928962701 1 f fdd $SUITE_ROOT/fdd/shell/startup/startup.sh 0755 $USER other 1491 53309 928962701 1 d fdd $SUITE_ROOT/fdd/src 0755 $USER other 1 f fdd $SUITE_ROOT/fdd/src/flp.c 0755 $USER other 7036 23866 928962701 1 f fdd $SUITE_ROOT/fdd/tetexec.cfg 0755 $USER other 1003 19222 928962704 1 d hd $SUITE_ROOT/hd 0755 $USER other 1 f hd $SUITE_ROOT/hd/CONFIG_HD 0755 $USER other 1727 7107 928962701 1 f hd $SUITE_ROOT/hd/PARAM_HD 0755 $USER other 228 17193 928962700 1 f hd $SUITE_ROOT/hd/README 0755 $USER other 6841 26588 928962701 1 f hd $SUITE_ROOT/hd/RUN_HD 0755 $USER other 4026 64121 928962701 1 f hd $SUITE_ROOT/hd/VERIFY_HD 0755 $USER other 1400 48665 928962701 1 d hd $SUITE_ROOT/hd/bin 0755 $USER other 1 f hd $SUITE_ROOT/hd/bin/access 4755 root other 29344 13188 928962688 1 f hd $SUITE_ROOT/hd/bin/ae010 4755 root other 6772 1406 928962688 1 f hd $SUITE_ROOT/hd/bin/ae020 4755 root other 7528 17685 928962688 1 f hd $SUITE_ROOT/hd/bin/ae030 4755 root other 7492 63846 928962688 1 f hd $SUITE_ROOT/hd/bin/ae040 4755 root other 5684 39443 928962688 1 f hd $SUITE_ROOT/hd/bin/ae050 4755 root other 5936 62534 928962688 1 f hd $SUITE_ROOT/hd/bin/ae060 4755 root other 5944 457 928962688 1 f hd $SUITE_ROOT/hd/bin/aio_clean_all 4755 root other 23712 48897 928962688 1 f hd $SUITE_ROOT/hd/bin/aio_read_back 4755 root other 23000 50724 928962689 1 f hd $SUITE_ROOT/hd/bin/aio_read_fow 4755 root other 23000 50424 928962689 1 f hd $SUITE_ROOT/hd/bin/aio_read_rand 4755 root other 23740 47146 928962689 1 f hd $SUITE_ROOT/hd/bin/aio_write_back 4755 root other 23772 48179 928962689 1 f hd $SUITE_ROOT/hd/bin/aio_write_clean 4755 root other 8216 58255 928962689 1 f hd $SUITE_ROOT/hd/bin/aio_write_fow 4755 root other 23756 50451 928962688 1 f hd $SUITE_ROOT/hd/bin/asyncio_l_010 4755 root other 7172 31988 928962689 1 f hd $SUITE_ROOT/hd/bin/asyncio_l_020 4755 root other 7172 32086 928962689 1 f hd $SUITE_ROOT/hd/bin/asyncio_l_030 4755 root other 7300 40456 928962689 1 f hd $SUITE_ROOT/hd/bin/asyncio_l_040 4755 root other 7284 39710 928962690 1 f hd $SUITE_ROOT/hd/bin/asyncio_n_010 4755 root other 7020 20719 928962690 1 f hd $SUITE_ROOT/hd/bin/asyncio_n_020 4755 root other 7020 22433 928962690 1 f hd $SUITE_ROOT/hd/bin/asyncio_r_010 4755 root other 6892 12081 928962690 1 f hd $SUITE_ROOT/hd/bin/asyncio_r_020 4755 root other 7376 52277 928962690 1 f hd $SUITE_ROOT/hd/bin/asyncio_r_021 4755 root other 7500 56440 928962690 1 f hd $SUITE_ROOT/hd/bin/asyncio_r_030 4755 root other 7524 57335 928962690 1 f hd $SUITE_ROOT/hd/bin/asyncio_rw_030 4755 root other 8428 5049 928962689 1 f hd $SUITE_ROOT/hd/bin/asyncio_rw_031 4755 root other 7888 18265 928962691 1 f hd $SUITE_ROOT/hd/bin/asyncio_rw_032 4755 root other 8320 760 928962691 1 f hd $SUITE_ROOT/hd/bin/asyncio_rw_033 4755 root other 8104 34794 928962691 1 f hd $SUITE_ROOT/hd/bin/asyncio_rw_040 4755 root other 8568 24814 928962691 1 f hd $SUITE_ROOT/hd/bin/asyncio_rw_041 4755 root other 8284 50730 928962691 1 f hd $SUITE_ROOT/hd/bin/asyncio_rw_042 4755 root other 8544 17829 928962691 1 f hd $SUITE_ROOT/hd/bin/asyncio_rw_043 4755 root other 8228 50731 928962691 1 f hd $SUITE_ROOT/hd/bin/asyncio_rw_510 4755 root other 6492 38706 928962691 1 f hd $SUITE_ROOT/hd/bin/asyncio_rw_520 4755 root other 6552 42500 928962691 1 f hd $SUITE_ROOT/hd/bin/asyncio_rw_530 4755 root other 6444 37247 928962691 1 f hd $SUITE_ROOT/hd/bin/asyncio_rw_540 4755 root other 6820 769 928962691 1 f hd $SUITE_ROOT/hd/bin/asyncio_w_010 4755 root other 6768 62106 928962692 1 f hd $SUITE_ROOT/hd/bin/asyncio_w_020 4755 root other 7864 32700 928962692 1 f hd $SUITE_ROOT/hd/bin/asyncio_w_021 4755 root other 8008 38245 928962691 1 f hd $SUITE_ROOT/hd/bin/breset 4755 root other 78668 33346 928962690 1 f hd $SUITE_ROOT/hd/bin/close 4755 root other 28616 38587 928962692 1 f hd $SUITE_ROOT/hd/bin/config 4755 root other 30288 30717 928962692 1 f hd $SUITE_ROOT/hd/bin/getdev 4755 root other 28400 30589 928962692 1 f hd $SUITE_ROOT/hd/bin/getparam 4755 root other 27904 38828 928962693 1 f hd $SUITE_ROOT/hd/bin/gettype 4755 root other 29428 49958 928962693 1 f hd $SUITE_ROOT/hd/bin/hacnt 4755 root other 28372 8132 928962693 1 f hd $SUITE_ROOT/hd/bin/haver 4755 root other 28468 38009 928962693 1 f hd $SUITE_ROOT/hd/bin/inq 4755 root other 31076 63948 928962693 1 f hd $SUITE_ROOT/hd/bin/mount 4755 root other 31200 37380 928962694 1 f hd $SUITE_ROOT/hd/bin/msense 4755 root other 41896 50631 928962694 1 f hd $SUITE_ROOT/hd/bin/norm_copy 4755 root other 885 1446 928962694 1 f hd $SUITE_ROOT/hd/bin/open 4755 root other 35292 7242 928962694 1 f hd $SUITE_ROOT/hd/bin/pdloc 4755 root other 27572 18074 928962695 1 f hd $SUITE_ROOT/hd/bin/pdread 4755 root other 28460 56039 928962695 1 f hd $SUITE_ROOT/hd/bin/pdwrite 4755 root other 31032 12520 928962695 1 f hd $SUITE_ROOT/hd/bin/pread 4755 root other 39796 54762 928962695 1 f hd $SUITE_ROOT/hd/bin/ptread 4755 root other 94348 64745 928962696 1 f hd $SUITE_ROOT/hd/bin/ptwrite 4755 root other 93516 57583 928962700 1 f hd $SUITE_ROOT/hd/bin/pwrite 4755 root other 39696 16912 928962697 1 f hd $SUITE_ROOT/hd/bin/rcap 4755 root other 86336 58255 928962696 1 f hd $SUITE_ROOT/hd/bin/rdabs 4755 root other 38468 17856 928962697 1 f hd $SUITE_ROOT/hd/bin/rddl 4755 root other 32284 49202 928962697 1 f hd $SUITE_ROOT/hd/bin/rdwr 4755 root other 43156 28156 928962697 1 f hd $SUITE_ROOT/hd/bin/remount 4755 root other 30672 41608 928962698 1 f hd $SUITE_ROOT/hd/bin/rext 4755 root other 89168 36738 928962698 1 f hd $SUITE_ROOT/hd/bin/runtests.sh 4755 root other 6591 35950 928962698 1 f hd $SUITE_ROOT/hd/bin/sdpdloc 4755 root other 27364 59239 928962698 1 f hd $SUITE_ROOT/hd/bin/send 4755 root other 32216 50562 928962699 1 f hd $SUITE_ROOT/hd/bin/startup.sh 4755 root other 1448 47615 928962699 1 f hd $SUITE_ROOT/hd/bin/subdevs 4755 root other 27616 61764 928962699 1 f hd $SUITE_ROOT/hd/bin/umount 4755 root other 29372 11703 928962694 1 f hd $SUITE_ROOT/hd/bin/wext 4755 root other 92448 666 928962699 1 f hd $SUITE_ROOT/hd/bin/wrabs 4755 root other 40192 13600 928962700 1 d hd $SUITE_ROOT/hd/doc 0755 $USER other 1 f hd $SUITE_ROOT/hd/doc/HD_RDEVICE.hlp 0755 $USER other 355 28928 928962687 1 f hd $SUITE_ROOT/hd/doc/RUN_HD.hlp 0755 $USER other 719 63075 928962687 1 f hd $SUITE_ROOT/hd/doc/TEST_SCENARIO.hlp 0755 $USER other 1025 27138 928962687 1 f hd $SUITE_ROOT/hd/doc/hd_assertions 0755 $USER other 12404 27869 928962687 1 f hd $SUITE_ROOT/hd/exec_scen 0755 $USER other 1931 34110 928962685 1 d hd $SUITE_ROOT/hd/lib 0755 $USER other 1 f hd $SUITE_ROOT/hd/lib/disk_check.c 0755 $USER other 4769 29131 928962685 1 f hd $SUITE_ROOT/hd/lib/eread.c 0755 $USER other 5085 56051 928962685 1 f hd $SUITE_ROOT/hd/lib/ewrite.c 0755 $USER other 5140 61101 928962685 1 f hd $SUITE_ROOT/hd/lib/format.c 0755 $USER other 2512 2666 928962685 1 f hd $SUITE_ROOT/hd/lib/getvar.c 0755 $USER other 780 59058 928962685 1 f hd $SUITE_ROOT/hd/lib/makefile 0755 $USER other 1086 17000 928962686 1 f hd $SUITE_ROOT/hd/lib/mode_sense.c 0755 $USER other 6129 61177 928962686 1 f hd $SUITE_ROOT/hd/lib/my_func.c 0755 $USER other 2414 51353 928962686 1 f hd $SUITE_ROOT/hd/lib/pt.c 0755 $USER other 1604 59240 928962686 1 f hd $SUITE_ROOT/hd/lib/rd.c 0755 $USER other 4291 7876 928962686 1 f hd $SUITE_ROOT/hd/lib/rlmt.c 0755 $USER other 783 59091 928962686 1 f hd $SUITE_ROOT/hd/lib/sec_sz.c 0755 $USER other 1521 51744 928962687 1 f hd $SUITE_ROOT/hd/lib/sense.c 0755 $USER other 4734 35214 928962687 1 f hd $SUITE_ROOT/hd/lib/wr.c 0755 $USER other 3090 45615 928962687 1 f hd $SUITE_ROOT/hd/param.list 0755 $USER other 60 4324 928962701 1 d hd $SUITE_ROOT/hd/shell 0755 $USER other 1 f hd $SUITE_ROOT/hd/shell/runtests.sh 4755 root other 6591 35950 928962685 1 f hd $SUITE_ROOT/hd/shell/startup.sh 4755 root other 1448 47615 928962685 1 d hd $SUITE_ROOT/hd/src 0755 $USER other 1 d hd $SUITE_ROOT/hd/src/PassThruIoc 0755 $USER other 1 f hd $SUITE_ROOT/hd/src/PassThruIoc/breset.c 0755 $USER other 3832 30597 928962683 1 f hd $SUITE_ROOT/hd/src/PassThruIoc/eread.c 0755 $USER other 5338 21629 928962684 1 f hd $SUITE_ROOT/hd/src/PassThruIoc/ewrite.c 0755 $USER other 5175 11748 928962684 1 f hd $SUITE_ROOT/hd/src/PassThruIoc/gettype.c 0755 $USER other 6300 29975 928962683 1 f hd $SUITE_ROOT/hd/src/PassThruIoc/hacnt.c 0755 $USER other 4067 49882 928962683 1 f hd $SUITE_ROOT/hd/src/PassThruIoc/haver.c 0755 $USER other 4256 944 928962683 1 f hd $SUITE_ROOT/hd/src/PassThruIoc/inq.c 0755 $USER other 6658 50091 928962683 1 f hd $SUITE_ROOT/hd/src/PassThruIoc/msense.c 0755 $USER other 8347 40114 928962683 1 f hd $SUITE_ROOT/hd/src/PassThruIoc/ptread.c 0755 $USER other 9552 47745 928962683 1 f hd $SUITE_ROOT/hd/src/PassThruIoc/ptwrite.c 0755 $USER other 7247 14236 928962684 1 f hd $SUITE_ROOT/hd/src/PassThruIoc/rcap.c 0755 $USER other 8870 30003 928962684 1 f hd $SUITE_ROOT/hd/src/PassThruIoc/rddl.c 0755 $USER other 7878 11728 928962684 1 f hd $SUITE_ROOT/hd/src/PassThruIoc/rext.c 0755 $USER other 4781 29777 928962684 1 f hd $SUITE_ROOT/hd/src/PassThruIoc/send.c 0755 $USER other 9595 22282 928962684 1 f hd $SUITE_ROOT/hd/src/PassThruIoc/wext.c 0755 $USER other 5334 4899 928962684 1 d hd $SUITE_ROOT/hd/src/TargetIoc 0755 $USER other 1 f hd $SUITE_ROOT/hd/src/TargetIoc/config.c 0755 $USER other 9370 53166 928962682 1 f hd $SUITE_ROOT/hd/src/TargetIoc/getdev.c 0755 $USER other 3783 26318 928962682 1 f hd $SUITE_ROOT/hd/src/TargetIoc/getparam.c 0755 $USER other 4302 60783 928962682 1 f hd $SUITE_ROOT/hd/src/TargetIoc/pdloc.c 0755 $USER other 3290 48623 928962682 1 f hd $SUITE_ROOT/hd/src/TargetIoc/pdread.c 0755 $USER other 5569 29185 928962682 1 f hd $SUITE_ROOT/hd/src/TargetIoc/pdwrite.c 0755 $USER other 12145 25412 928962682 1 f hd $SUITE_ROOT/hd/src/TargetIoc/pread.c 0755 $USER other 12365 35770 928962682 1 f hd $SUITE_ROOT/hd/src/TargetIoc/pwrite.c 0755 $USER other 13411 36676 928962683 1 f hd $SUITE_ROOT/hd/src/TargetIoc/rdabs.c 0755 $USER other 7696 57603 928962683 1 f hd $SUITE_ROOT/hd/src/TargetIoc/remount.c 0755 $USER other 9749 27026 928962683 1 f hd $SUITE_ROOT/hd/src/TargetIoc/sbudevs.c 0755 $USER other 3315 54661 928962683 1 f hd $SUITE_ROOT/hd/src/TargetIoc/sdpdloc.c 0755 $USER other 3638 12930 928962683 1 f hd $SUITE_ROOT/hd/src/TargetIoc/wrabs.c 0755 $USER other 11732 46798 928962683 1 f hd $SUITE_ROOT/hd/src/aa 0755 $USER other 857 1246 928962684 1 f hd $SUITE_ROOT/hd/src/access.c 0755 $USER other 7059 20140 928962684 1 f hd $SUITE_ROOT/hd/src/bb 0755 $USER other 1061 17148 928962684 1 f hd $SUITE_ROOT/hd/src/close.c 0755 $USER other 5363 8885 928962684 1 f hd $SUITE_ROOT/hd/src/mount.c 0755 $USER other 10175 53367 928962684 1 f hd $SUITE_ROOT/hd/src/open.c 0755 $USER other 15024 9880 928962685 1 f hd $SUITE_ROOT/hd/src/rdwr.c 0755 $USER other 37482 36369 928962685 1 f hd $SUITE_ROOT/hd/src/umount.c 0755 $USER other 7048 17351 928962685 1 f hd $SUITE_ROOT/hd/tetexec.cfg 0755 $USER other 341 27277 928962701 1 d hd $SUITE_ROOT/hd/util 0755 $USER other 1 f hd $SUITE_ROOT/hd/util/GetSec0 4755 root other 5676 51546 928962675 1 f hd $SUITE_ROOT/hd/util/GetSec29 4755 root other 5752 60379 928962675 1 f hd $SUITE_ROOT/hd/util/PutSec0 4755 root other 5436 30928 928962675 1 f hd $SUITE_ROOT/hd/util/PutSec29 4755 root other 5384 28987 928962675 1 f hd $SUITE_ROOT/hd/util/check 4755 root other 4944 53862 928962675 1 f hd $SUITE_ROOT/hd/util/check_boot 4755 root other 8444 2912 928962676 1 f hd $SUITE_ROOT/hd/util/check_fdisk 4755 root other 5092 2544 928962675 1 f hd $SUITE_ROOT/hd/util/check_vtoc 4755 root other 5268 24871 928962676 1 f hd $SUITE_ROOT/hd/util/dadd 4755 root other 3645 12026 928962676 1 f hd $SUITE_ROOT/hd/util/f_inp 4755 root other 23 1068 928962676 1 f hd $SUITE_ROOT/hd/util/fdisk.sh 4755 root other 796 111 928962676 1 f hd $SUITE_ROOT/hd/util/find_hd 4755 root other 5448 40484 928962676 1 f hd $SUITE_ROOT/hd/util/get_bdevice 4755 root other 5100 7159 928962676 1 f hd $SUITE_ROOT/hd/util/get_slice 4755 root other 5032 663 928962676 1 f hd $SUITE_ROOT/hd/util/inp 4755 root other 74 4346 928962676 1 f hd $SUITE_ROOT/hd/util/makefilesys.sh 4755 root other 824 65504 928962676 1 f hd $SUITE_ROOT/hd/util/scsi_nonscsi 4755 root other 5948 10188 928962676 1 f hd $SUITE_ROOT/hd/util/sec_sz 4755 root other 5716 55513 928962676 1 f hd $SUITE_ROOT/hd/util/verify 4755 root other 5880 5372 928962676 1 f hd $SUITE_ROOT/hd/util/vtoc.sh 4755 root other 1467 54381 928962676 1 d mtest $SUITE_ROOT/mtest 0755 $USER other 1 f mtest $SUITE_ROOT/mtest/README 0755 $USER other 1103 31736 928962674 1 f mtest $SUITE_ROOT/mtest/RUN_MTEST 0755 $USER other 1325 36497 928962674 1 d mtest $SUITE_ROOT/mtest/bin 0755 $USER other 1 f mtest $SUITE_ROOT/mtest/bin/c 0755 $USER other 3788 34616 928962673 1 f mtest $SUITE_ROOT/mtest/bin/counttest 0755 $USER other 440 31143 928962674 1 f mtest $SUITE_ROOT/mtest/bin/ddread1-10 0755 $USER other 826 64182 928962674 1 f mtest $SUITE_ROOT/mtest/bin/ddread1-5 0755 $USER other 542 41494 928962674 1 f mtest $SUITE_ROOT/mtest/bin/ddread6-10 0755 $USER other 543 41993 928962674 1 f mtest $SUITE_ROOT/mtest/bin/ddwrite1-10 0755 $USER other 465 39228 928962674 1 f mtest $SUITE_ROOT/mtest/bin/ddwrite1-5 0755 $USER other 264 22084 928962674 1 f mtest $SUITE_ROOT/mtest/bin/ddwrite6-10 0755 $USER other 265 22283 928962674 1 f mtest $SUITE_ROOT/mtest/bin/det_dev 4755 root other 11244 45180 928962673 1 f mtest $SUITE_ROOT/mtest/bin/drvchk 4755 root other 12832 8671 928962673 1 f mtest $SUITE_ROOT/mtest/bin/get.sh 0755 $USER other 464 39545 928962674 1 f mtest $SUITE_ROOT/mtest/bin/get_input.sh 0755 $USER other 192 13484 928962673 1 f mtest $SUITE_ROOT/mtest/bin/killtest 0755 $USER other 414 29599 928962674 1 f mtest $SUITE_ROOT/mtest/bin/manual.sh 0755 $USER other 17986 35768 929379141 1 f mtest $SUITE_ROOT/mtest/bin/mkbig 0755 $USER other 181 13043 928962674 1 f mtest $SUITE_ROOT/mtest/bin/mstress 0755 $USER other 229 16082 928962674 1 f mtest $SUITE_ROOT/mtest/bin/sup 4755 root other 4456 24272 928962674 1 d mtest $SUITE_ROOT/mtest/doc 0755 $USER other 1 f mtest $SUITE_ROOT/mtest/doc/MANUAL.AS.1.0 0755 $USER other 2396 3393 929379756 1 f mtest $SUITE_ROOT/mtest/doc/RUN_MTEST.hlp 0755 $USER other 1785 14123 928962673 1 f mtest $SUITE_ROOT/mtest/doc/TEST_SCENARIO.hlp 0755 $USER other 226 20352 928962673 1 f mtest $SUITE_ROOT/mtest/doc/mantest.hlp 0755 $USER other 14223 33438 928962673 1 f mtest $SUITE_ROOT/mtest/exec_scen 0755 $USER other 34 2730 928962674 1 f mtest $SUITE_ROOT/mtest/param.list 0755 $USER other 23 1616 928962674 1 d mtest $SUITE_ROOT/mtest/results 0755 $USER other 1 d mtest $SUITE_ROOT/mtest/src 0755 $USER other 1 f mtest $SUITE_ROOT/mtest/src/aa 0755 $USER other 1001 13596 928962672 1 f mtest $SUITE_ROOT/mtest/src/c.c 0755 $USER other 120 7856 928962672 1 f mtest $SUITE_ROOT/mtest/src/det_dev.c 0755 $USER other 7000 28307 928962672 1 f mtest $SUITE_ROOT/mtest/src/drvchk 0755 $USER other 12607 61064 928962672 1 f mtest $SUITE_ROOT/mtest/src/get.sh 0755 $USER other 462 39502 928962673 1 f mtest $SUITE_ROOT/mtest/src/get.wsh 0755 $USER other 170 12835 928962672 1 f mtest $SUITE_ROOT/mtest/src/get_input.sh 0755 $USER other 192 13484 928962672 1 f mtest $SUITE_ROOT/mtest/src/gui_notice.wksh 0755 $USER other 278 20022 928962672 1 f mtest $SUITE_ROOT/mtest/src/hari 0755 $USER other 15551 42770 928962672 1 f mtest $SUITE_ROOT/mtest/src/manual.sh 0755 $USER other 15566 47756 928962673 1 f mtest $SUITE_ROOT/mtest/src/sup.c 0755 $USER other 413 32176 928962673 1 f mtest $SUITE_ROOT/mtest/tetexec.cfg 0755 $USER other 219 17513 928962674 1 f mtest $SUITE_ROOT/mtest/user_guide_mtest 0755 $USER other 10078 22026 929379038 1 f mtest $SUITE_ROOT/mtest/user_guide_multi_initiator 0755 $USER other 1553 64925 929375806 1 d pdiext $SUITE_ROOT/pdiext 0755 $USER other 1 f pdiext $SUITE_ROOT/pdiext/CONFIG_PDIX 0755 $USER other 2132 37443 928962672 1 f pdiext $SUITE_ROOT/pdiext/PARAM_PDIX 0755 $USER other 520 40265 928962671 1 f pdiext $SUITE_ROOT/pdiext/README 0755 $USER other 15902 59439 928962671 1 f pdiext $SUITE_ROOT/pdiext/RUN_PDIX 0755 $USER other 2647 15858 928962671 1 f pdiext $SUITE_ROOT/pdiext/VERIFY_PDIX 0755 $USER other 2889 18853 928962671 1 d pdiext $SUITE_ROOT/pdiext/bin 0755 $USER other 1 f pdiext $SUITE_ROOT/pdiext/bin/GetMachineType 4755 root other 1508 53406 928962668 1 f pdiext $SUITE_ROOT/pdiext/bin/GetNoOfCPUs 4755 root other 214 17460 928962668 1 f pdiext $SUITE_ROOT/pdiext/bin/IsHBAStatic 4755 root other 1034 15302 928962668 1 f pdiext $SUITE_ROOT/pdiext/bin/dev_chkbound 4755 root other 9896 4742 928962670 1 f pdiext $SUITE_ROOT/pdiext/bin/dev_name2dev_type 4755 root other 6456 31136 928962670 1 f pdiext $SUITE_ROOT/pdiext/bin/dev_name2hba_name 4755 root other 6308 42238 928962670 1 f pdiext $SUITE_ROOT/pdiext/bin/execmpup.sh 4755 root other 3592 14066 928962668 1 f pdiext $SUITE_ROOT/pdiext/bin/findarch 4755 root other 186 15181 928962668 1 f pdiext $SUITE_ROOT/pdiext/bin/findcpubind 4755 root other 371 27113 928962668 1 f pdiext $SUITE_ROOT/pdiext/bin/get_prefix.sh 4755 root other 584 44949 928962668 1 f pdiext $SUITE_ROOT/pdiext/bin/getvar.sh 4755 root other 105 7572 928962668 1 f pdiext $SUITE_ROOT/pdiext/bin/mem16 4755 root other 22564 62650 928962670 1 d pdiext $SUITE_ROOT/pdiext/bin/nap_res 0755 $USER other 1 f pdiext $SUITE_ROOT/pdiext/bin/nap_res/PDIEXT_MPUP_01.pass 0755 $USER other 189 15231 928962669 1 f pdiext $SUITE_ROOT/pdiext/bin/nap_res/PDIEXT_MPUP_03.pass 0755 $USER other 132 10763 928962669 1 f pdiext $SUITE_ROOT/pdiext/bin/nap_res/PDIEXT_MPUP_04.pass 0755 $USER other 147 11984 928962669 1 f pdiext $SUITE_ROOT/pdiext/bin/ntetmpup01 4755 root other 16884 24574 928962670 1 f pdiext $SUITE_ROOT/pdiext/bin/ntetmpup02 4755 root other 16724 64002 928962670 1 f pdiext $SUITE_ROOT/pdiext/bin/ntetmpup03 4755 root other 16844 18186 928962670 1 f pdiext $SUITE_ROOT/pdiext/bin/ntetmpup04 4755 root other 17128 44930 928962671 1 f pdiext $SUITE_ROOT/pdiext/bin/pass 4755 root other 33276 32299 928962671 1 f pdiext $SUITE_ROOT/pdiext/bin/pass06 4755 root other 38168 20317 928962671 1 f pdiext $SUITE_ROOT/pdiext/bin/regmpup.sh 4755 root other 2343 52164 928962668 1 d pdiext $SUITE_ROOT/pdiext/doc 0755 $USER other 1 f pdiext $SUITE_ROOT/pdiext/doc/DENSITY_CODE1.hlp 0755 $USER other 501 42370 928962669 1 f pdiext $SUITE_ROOT/pdiext/doc/DENSITY_CODE2.hlp 0755 $USER other 501 42372 928962669 1 f pdiext $SUITE_ROOT/pdiext/doc/DEV1_NAME.hlp 0755 $USER other 909 14065 928962669 1 f pdiext $SUITE_ROOT/pdiext/doc/DEV2_NAME.hlp 0755 $USER other 694 60696 928962669 1 f pdiext $SUITE_ROOT/pdiext/doc/RUN_PDIX.hlp 0755 $USER other 6574 37854 928962670 1 f pdiext $SUITE_ROOT/pdiext/doc/TEST_SCENARIO.hlp 0755 $USER other 895 14891 928962670 1 f pdiext $SUITE_ROOT/pdiext/doc/pdiext.assertions 0755 $USER other 2092 2752 928962669 1 f pdiext $SUITE_ROOT/pdiext/doc/sys_conf.hlp 0755 $USER other 4125 65315 928962670 1 f pdiext $SUITE_ROOT/pdiext/exec_scen 0755 $USER other 1808 26770 928962671 1 f pdiext $SUITE_ROOT/pdiext/fstyp.sh 4755 root other 2703 62824 928962671 1 f pdiext $SUITE_ROOT/pdiext/param.list 0755 $USER other 56 3622 928962671 1 f pdiext $SUITE_ROOT/pdiext/setup.sh 0755 $USER other 4515 23345 928962671 1 f pdiext $SUITE_ROOT/pdiext/startup.sh 0755 $USER other 4683 57073 928962672 1 f pdiext $SUITE_ROOT/pdiext/tetexec.cfg 0755 $USER other 1363 46486 928962672 1 d precert $SUITE_ROOT/precert 0755 $USER other 1 f precert $SUITE_ROOT/precert/CONFIG_PRECERT 0755 $USER other 468 39000 928962667 1 f precert $SUITE_ROOT/precert/PARAM_PRECERT 0755 $USER other 389 28184 928962666 1 f precert $SUITE_ROOT/precert/README 0755 $USER other 4249 4545 928962666 1 f precert $SUITE_ROOT/precert/RUN_PRECERT 0755 $USER other 1084 21798 928962667 1 f precert $SUITE_ROOT/precert/VERIFY_PRECERT 0755 $USER other 996 15871 928962667 1 d precert $SUITE_ROOT/precert/bin 0755 $USER other 1 f precert $SUITE_ROOT/precert/bin/check_floppy 4777 root other 4376 13124 928962666 1 f precert $SUITE_ROOT/precert/bin/ihvhba.sh 4777 root other 4249 59427 928962666 1 d precert $SUITE_ROOT/precert/doc 0755 $USER other 1 f precert $SUITE_ROOT/precert/doc/FLOP_DEV_NAME.hlp 0755 $USER other 283 24822 928962666 1 f precert $SUITE_ROOT/precert/doc/FS_TYPE.hlp 0755 $USER other 267 23217 928962666 1 f precert $SUITE_ROOT/precert/doc/RUN_PRECERT.hlp 0755 $USER other 619 52782 928962666 1 f precert $SUITE_ROOT/precert/doc/autohba.doc 0755 $USER other 5546 42472 928962666 1 f precert $SUITE_ROOT/precert/doc/hba.set 0755 $USER other 3385 61478 928962666 1 f precert $SUITE_ROOT/precert/doc/manhba.doc 0755 $USER other 6417 64281 928962666 1 f precert $SUITE_ROOT/precert/doc/pdi.txt 0755 $USER other 15672 32447 928962666 1 f precert $SUITE_ROOT/precert/doc/test.doc 0755 $USER other 177 15854 928962666 1 f precert $SUITE_ROOT/precert/exec_scen 0755 $USER other 57 4551 928962667 1 f precert $SUITE_ROOT/precert/param.list 0755 $USER other 58 3909 928962667 1 f precert $SUITE_ROOT/precert/tetexec.cfg 0755 $USER other 418 34637 928962667 1 d tape $SUITE_ROOT/tape 0755 $USER other 1 f tape $SUITE_ROOT/tape/CONFIG_TAPE 0755 $USER other 1746 8349 928962665 1 f tape $SUITE_ROOT/tape/PARAM_TAPE 0755 $USER other 524 40949 928962665 1 f tape $SUITE_ROOT/tape/README 0755 $USER other 10795 49385 928962665 1 f tape $SUITE_ROOT/tape/RUN_TAPE 0755 $USER other 2727 26751 928962665 1 f tape $SUITE_ROOT/tape/VERIFY_TAPE 0755 $USER other 1169 23739 928962665 1 d tape $SUITE_ROOT/tape/bin 0755 $USER other 1 f tape $SUITE_ROOT/tape/bin/blklen 4755 root other 81596 53805 928962658 1 f tape $SUITE_ROOT/tape/bin/eod 0755 $USER other 26652 25954 928962658 1 f tape $SUITE_ROOT/tape/bin/erase 0755 $USER other 25412 54686 928962658 1 f tape $SUITE_ROOT/tape/bin/erase_cmd 4755 root other 114580 1634 928962659 1 f tape $SUITE_ROOT/tape/bin/getdev 4755 root other 26104 38061 928962659 1 f tape $SUITE_ROOT/tape/bin/gettype 4755 root other 25728 56456 928962659 1 f tape $SUITE_ROOT/tape/bin/inquiry 4755 root other 80908 62720 928962660 1 f tape $SUITE_ROOT/tape/bin/load 0755 $USER other 25280 22541 928962660 1 f tape $SUITE_ROOT/tape/bin/man_over.sh 0755 $USER other 522 41630 928962656 1 f tape $SUITE_ROOT/tape/bin/medialock 4755 root other 83280 16142 928962660 1 f tape $SUITE_ROOT/tape/bin/norew.sh 0755 $USER other 666 48854 928962653 1 f tape $SUITE_ROOT/tape/bin/open 0755 $USER other 33104 57172 928962661 1 f tape $SUITE_ROOT/tape/bin/rdblklen 0755 $USER other 26064 37154 928962661 1 f tape $SUITE_ROOT/tape/bin/read 0755 $USER other 28204 61651 928962661 1 f tape $SUITE_ROOT/tape/bin/readrev 4755 root other 110048 17526 928962662 1 f tape $SUITE_ROOT/tape/bin/removal 0755 $USER other 24960 5561 928962662 1 f tape $SUITE_ROOT/tape/bin/reset 0755 $USER other 24748 44667 928962662 1 f tape $SUITE_ROOT/tape/bin/ret.sh 0755 $USER other 662 48476 928962654 1 f tape $SUITE_ROOT/tape/bin/retension 0755 $USER other 26280 3493 928962662 1 f tape $SUITE_ROOT/tape/bin/rewind 0755 $USER other 26744 45490 928962663 1 f tape $SUITE_ROOT/tape/bin/sbb 0755 $USER other 30300 10396 928962663 1 f tape $SUITE_ROOT/tape/bin/sbf 0755 $USER other 29472 10282 928962663 1 f tape $SUITE_ROOT/tape/bin/sfb 0755 $USER other 31204 40828 928962663 1 f tape $SUITE_ROOT/tape/bin/sff 0755 $USER other 29096 2437 928962663 1 f tape $SUITE_ROOT/tape/bin/std 0755 $USER other 26016 21140 928962664 1 f tape $SUITE_ROOT/tape/bin/stress 0755 $USER other 27444 25947 928962664 1 f tape $SUITE_ROOT/tape/bin/var 0755 $USER other 27556 51237 928962664 1 f tape $SUITE_ROOT/tape/bin/wrblklen 0755 $USER other 28028 20465 928962664 1 f tape $SUITE_ROOT/tape/bin/wrfilem 0755 $USER other 25212 35785 928962664 1 f tape $SUITE_ROOT/tape/bin/write 0755 $USER other 27964 24675 928962665 1 d tape $SUITE_ROOT/tape/doc 0755 $USER other 1 f tape $SUITE_ROOT/tape/doc/ERASE_IMMEDIATE_BIT.hlp 0755 $USER other 236 20788 928962657 1 f tape $SUITE_ROOT/tape/doc/RUN_TAPE.hlp 0755 $USER other 633 53244 928962657 1 f tape $SUITE_ROOT/tape/doc/SKIP_BLK_BACK.hlp 0755 $USER other 241 21298 928962657 1 f tape $SUITE_ROOT/tape/doc/SKIP_FM_BACK.hlp 0755 $USER other 236 20717 928962657 1 f tape $SUITE_ROOT/tape/doc/TAPE_DENSITY_CODE.hlp 0755 $USER other 399 33346 928962657 1 f tape $SUITE_ROOT/tape/doc/TAPE_DEV.hlp 0755 $USER other 224 20201 928962657 1 f tape $SUITE_ROOT/tape/doc/TEST_SCENARIO.hlp 0755 $USER other 614 55864 928962657 1 f tape $SUITE_ROOT/tape/doc/tape_assertions 0755 $USER other 12866 24937 928962657 1 f tape $SUITE_ROOT/tape/exec_scen 0755 $USER other 2096 47004 928962665 1 d tape $SUITE_ROOT/tape/lib 0755 $USER other 1 f tape $SUITE_ROOT/tape/lib/Makefile 0755 $USER other 907 2379 928962656 1 f tape $SUITE_ROOT/tape/lib/cmp.c 0755 $USER other 1218 35420 928962656 1 f tape $SUITE_ROOT/tape/lib/pt.c 0755 $USER other 1597 58263 928962656 1 f tape $SUITE_ROOT/tape/lib/sense.c 0755 $USER other 2295 47463 928962656 1 d tape $SUITE_ROOT/tape/lib/shell 0755 $USER other 1 f tape $SUITE_ROOT/tape/lib/shell/com_start.sh 0755 $USER other 2343 42556 928962656 1 f tape $SUITE_ROOT/tape/lib/shell/startall.sh 0755 $USER other 2012 21151 928962656 1 f tape $SUITE_ROOT/tape/lib/start.c 0755 $USER other 602 47989 928962656 1 f tape $SUITE_ROOT/tape/lib/tet_msg.c 0755 $USER other 229 18598 928962656 1 f tape $SUITE_ROOT/tape/param.list 0755 $USER other 192 13766 928962665 1 d tape $SUITE_ROOT/tape/src 0755 $USER other 1 d tape $SUITE_ROOT/tape/src/PassThruIoctl 0755 $USER other 1 f tape $SUITE_ROOT/tape/src/PassThruIoctl/blklen.c 0755 $USER other 7822 3517 928962655 1 f tape $SUITE_ROOT/tape/src/PassThruIoctl/erase_cmd.c 0755 $USER other 17371 21215 928962655 1 f tape $SUITE_ROOT/tape/src/PassThruIoctl/getdev.c 0755 $USER other 3296 52532 928962655 1 f tape $SUITE_ROOT/tape/src/PassThruIoctl/gettype.c 0755 $USER other 2816 15178 928962655 1 f tape $SUITE_ROOT/tape/src/PassThruIoctl/inquiry.c 0755 $USER other 6058 7436 928962655 1 f tape $SUITE_ROOT/tape/src/PassThruIoctl/medialock.c 0755 $USER other 12515 26656 928962655 1 f tape $SUITE_ROOT/tape/src/PassThruIoctl/readrev.c 0755 $USER other 15870 33192 928962655 1 d tape $SUITE_ROOT/tape/src/TargetIoctl 0755 $USER other 1 f tape $SUITE_ROOT/tape/src/TargetIoctl/eod.c 0755 $USER other 5260 58079 928962654 1 f tape $SUITE_ROOT/tape/src/TargetIoctl/erase.c 0755 $USER other 3687 10760 928962654 1 f tape $SUITE_ROOT/tape/src/TargetIoctl/load.c 0755 $USER other 3587 1076 928962654 1 f tape $SUITE_ROOT/tape/src/TargetIoctl/rdblklen.c 0755 $USER other 4008 34912 928962654 1 f tape $SUITE_ROOT/tape/src/TargetIoctl/removal.c 0755 $USER other 3190 37994 928962654 1 f tape $SUITE_ROOT/tape/src/TargetIoctl/reset.c 0755 $USER other 2528 54649 928962654 1 f tape $SUITE_ROOT/tape/src/TargetIoctl/retension.c 0755 $USER other 3888 24701 928962654 1 f tape $SUITE_ROOT/tape/src/TargetIoctl/rewind.c 0755 $USER other 4816 38488 928962654 1 f tape $SUITE_ROOT/tape/src/TargetIoctl/sbb.c 0755 $USER other 10230 45319 928962654 1 f tape $SUITE_ROOT/tape/src/TargetIoctl/sbf.c 0755 $USER other 8991 14322 928962654 1 f tape $SUITE_ROOT/tape/src/TargetIoctl/sfb.c 0755 $USER other 12703 40995 928962654 1 f tape $SUITE_ROOT/tape/src/TargetIoctl/sff.c 0755 $USER other 8806 63527 928962655 1 f tape $SUITE_ROOT/tape/src/TargetIoctl/std.c 0755 $USER other 3689 9730 928962655 1 f tape $SUITE_ROOT/tape/src/TargetIoctl/sts.c 0755 $USER other 2555 56199 928962655 1 f tape $SUITE_ROOT/tape/src/TargetIoctl/wrblklen.c 0755 $USER other 7857 7372 928962655 1 f tape $SUITE_ROOT/tape/src/TargetIoctl/wrfilem.c 0755 $USER other 3814 17007 928962655 1 f tape $SUITE_ROOT/tape/src/TargetIoctl/yy 0755 $USER other 442 40592 928962655 1 d tape $SUITE_ROOT/tape/src/cmds 0755 $USER other 1 f tape $SUITE_ROOT/tape/src/cmds/cpio.sh 0755 $USER other 10577 15243 928962653 1 f tape $SUITE_ROOT/tape/src/cmds/dd.sh 0755 $USER other 9880 27764 928962653 1 f tape $SUITE_ROOT/tape/src/cmds/intr.sh 0755 $USER other 1924 17642 928962653 1 f tape $SUITE_ROOT/tape/src/cmds/pse 0755 $USER other 8652 17537 928962661 1 f tape $SUITE_ROOT/tape/src/cmds/tar.sh 0755 $USER other 2461 53352 928962654 1 f tape $SUITE_ROOT/tape/src/open.c 0755 $USER other 16631 9029 928962656 1 f tape $SUITE_ROOT/tape/src/read.c 0755 $USER other 8225 18449 928962656 1 f tape $SUITE_ROOT/tape/src/stress.c 0755 $USER other 5675 36878 928962653 1 f tape $SUITE_ROOT/tape/src/var.c 0755 $USER other 5963 4919 928962656 1 f tape $SUITE_ROOT/tape/src/write.c 0755 $USER other 5159 57624 928962656 1 f tape $SUITE_ROOT/tape/tetexec.cfg 0755 $USER other 463 36713 928962665 1 d basix $SUITE_ROOT_PARENT 0755 $USER other 1 i copyright 73 6070 928962767 1 i depend 163 13486 928962767 1 i pkginfo 210 16927 929382017 1 i postinstall 241 19598 928962767 1 i postremove 379 30382 928962767 1 i preremove 127 10238 928962767 1 i request 1568 60511 928962768 0707010001752b000081a4000000000000000300000001375e0abd000010c800001dff0000000100000000000000000000001900000000reloc/$SUITE_ROOT/READMEThis file describes the file and directory organization of the UnixWare 7.1.0 HBA test package (hbacert). It describes the various features of the user interface and also the procedure for building, packaging and installing the packages. For this release, the hbacert test suites have been consolidated into one package, hbacert. Previously, each suite (cdrom, tape, etc.) was a separate package. The unified package is now under hba/sources/pkg. All package manipulation should be performed on the files in this directory. The directory structure of the hbacert package is as follows: ----------------------------------------------------------- common, cdrom, fdd, hd, precert, mtest, pdiext, tape - Each test suite is in a separate directory. Each of the suites has a structure similar to the following: common - This contains files and routines common to all of the test suites. bin - This contains all the executables and the shell scripts. lib - Contains the libraries pertaining to the test suites and the TET libraries under the directory xpg3sh. help - This contains the help files. None of these are used or installed at this point because they are dynatext files. Their contents have been copied to the doc directories. doc - Contains the documents which list the test assertions. Also contains plain text copies of the help files. src - Contains all the C source files and the shell scripts under different directories. The library sources are also present The sub-directories under src includes: lib - Contains the library routines and their makefile gui_utils - Contains the C code and the shell scripts which provide the user interface. Mostly it will be a copy of the bin directory. gui_lib - Contains some more library functions utils - Contains the common build tool. cmd.list Contains the list of all the Test Suites given in this release of the Certification Test Suites. This is a very important file for the execution of the test suites. How to build the hbacert package ------------------------------ 1. Extract the hbacert source package from the root directory. 2. cd /uwcert/hba/sources 3. Run ./BUILD_ALL. This will build each of the separate tests in turn. 4. BUILD_ALL will fail if any of the component scripts fail. 5. For packaging: cd /uwcert/hba/sources/pkg package_hba This will make the package "hbacert" in /usr/spool/pkg 6. Type pkgadd and select hbacert to install the hbacert package. You need to do this as a super user. 7. To transfer the hbacert package to a datastream, type pkgtrans -s spool /tmp/hbacert.s This will convert the test suites into one file suitable for ftp, etc. How to Execute -------------- Installation of the hbacert package will result in the addition of a user "hbacert". From the command line: 1. Login as "hbacert". 2. A menu will come up for the tests. If this isn't the case, run MAIN_MENU. 3. Configure and run the tests through the menu. 4. Gather the results and view them through the menu. The gathered results can be mailed to SCO as proof of completion. Manually from the command line: 1. Login as "hbacert" 2. Type "cd $SUITE_NAME" where SUITE_NAME is the name of the test suite which you want to execute. 3. Configure the parameters specified in the tetexec.cfg file Make sure that you have removed the FEEDBACK pipe from the 'SUITE_NAME' directory. Without this the testsuites will wait infinitely. 4. Type "RUN_ ". For details regarding each testsuite read the README file provided. If you do not provide a scenario name, 'all' will be assumed. 5. Once the tests are completed, type "rpt -a $SUITE_NAME" to view the results. Note: Refer to the user guide of the test suite to get help for the configurable parameters. Setup and Assumptions -------------------- Only one invocation of the Certification Test Suites is allowed per machine at a time. 07070100017346000081a4000000000000000300000001375e05df0000099400001dff0000000100000000000000000000002200000000reloc/$SUITE_ROOT/cdrom/CONFIG_CD#!/bin/sh # CONFIG_CD # Phil Hollenback # 5/20/97 # The Santa Cruz Operation, Inc. echo "\n\nCD-ROM drive configuration started.\n" TETEXEC=$TET_SUITE_ROOT/cdrom/tetexec.cfg PARAM=$TET_SUITE_ROOT/cdrom/param.list cd_temp=/tmp/cd_temp.$$ cp $TETEXEC ${TETEXEC}.old if [ -f $TET_SUITE_ROOT/common/bin/.DEVICE_RUN_CD ] then CD_RDEVICE=`cat $TET_SUITE_ROOT/common/bin/.DEVICE_RUN_CD` echo "CD-ROM drive to test is currently $CD_RDEVICE.\n\ Press return to accept, or enter another device.\n\ May I suggest one of the following:\n" lf /dev/rcdrom/c?b?t?l? echo "\nThis should be in the form of /dev/rcdrom/cxbxtxlx.\n: \c" read CD_RDEVICE_TEMP if [ x$CD_RDEVICE_TEMP != x ] then CD_RDEVICE=$CD_RDEVICE_TEMP echo $CD_RDEVICE > $TET_SUITE_ROOT/common/bin/.DEVICE_RUN_CD fi else touch $TET_SUITE_ROOT/common/bin/.DEVICE_RUN_CD echo "CD-ROM drive not configured.\n\ Please enter the raw device name of the drive to test\n\ May I suggest one of the following:\n" lf /dev/rcdrom/c?b?t?l? echo "\nThis should be in the form of /dev/rcdrom/cxbxtxlx.\n: \c" read CD_RDEVICE echo $CD_RDEVICE > $TET_SUITE_ROOT/common/bin/.DEVICE_RUN_CD fi $TET_SUITE_ROOT/cdrom/PARAM_CD if [ $? -ne 0 ] then echo PARAM_CD failed. Aborting. exit 1 fi echo CD_BDEVICE=`grep "^CD_BDEVICE=" $TETEXEC | cut -c12-` if [ x$CD_BDEVICE != x ] then echo "CD-ROM block device currently set to $CD_BDEVICE.\n\ Press return to accept, or enter another device.\n\ May I suggest one of the following:\n" ls /dev/cdrom/c?b?t?l? echo "\nThis should be in the form of /dev/cdrom/cxbxtxlx.\n: \c" read CD_BDEVICE_TEMP if [ x$CD_BDEVICE_TEMP != x ] then CD_BDEVICE=$CD_BDEVICE_TEMP fi else echo "\nEnter the full path of the CD-ROM block device.\n\ May I suggest one of the following:\n" ls /dev/cdrom/c?b?t?l? echo "\nThis should be in the form of /dev/cdrom/cxbxtxlx.\n: \c" read CD_BDEVICE fi sed /CD_BDEVICE=/d < $TETEXEC > $cd_temp echo "CD_BDEVICE=$CD_BDEVICE" >> $cd_temp if [ $? -eq 0 ] then mv $cd_temp $TETEXEC fi sed /CD_RDEVICE=/d < $TETEXEC > $cd_temp echo "CD_RDEVICE=$CD_RDEVICE" >> $cd_temp if [ $? -eq 0 ] then mv $cd_temp $TETEXEC fi if [ -f $cd_temp ] then rm $cd_temp echo "Configuration failed. Did you specify incorrect devices?" exit 1 fi $TET_SUITE_ROOT/cdrom/VERIFY_CD if [ $? -ne 0 ] then echo "Configuration verify failed. Please read error messages and correct." exit 1 fi echo "\nCD-ROM drive configured." 07070100017359000081a4000000000000000300000001375e05de0000014300001dff0000000100000000000000000000002100000000reloc/$SUITE_ROOT/cdrom/PARAM_CD#!/bin/sh read L1 < ${TET_SUITE_ROOT}/common/bin/.DEVICE_RUN_CD echo "CD_RDEVICE Y \"$L1\"" > ${TET_SUITE_ROOT}/cdrom/param.list echo "CD_MPOINT S 25 /mnt" >> $TET_SUITE_ROOT/cdrom/param.list echo "CD_STRESS_ITER I 6 1" >> $TET_SUITE_ROOT/cdrom/param.list echo "TEST_SCENARIO S 25 all" >> $TET_SUITE_ROOT/cdrom/param.list 0707010001735a000081a4000000000000000300000001375e05de0000286300001dff0000000100000000000000000000001f00000000reloc/$SUITE_ROOT/cdrom/README Test Suite for CD-ROM sub system -------------------------------- This file gives the general directory structure for the CD-ROM test suite. It explains the variables that must be set(if any), the files and directories along with a brief explanation about the contents of the files. FILE ORGANIZATION ----------------- The following explains the various files and the directories and the contents of each briefly. tetexec.cfg This contains any configurable parameters required for execution and the TET parameters. These include: TET_OUTPUT_CAPTURE=False TET_EXEC_IN_PLACE=False TET_SIG_LEAVE=20 TET_SIG_LEAVE is usually set to the number of the signal that is to be ignored by TET. In this case TET will ignore signal 20 (SIGWINCH) when it is generated. This facilitates the resizing of the Windows. TET_EXEC_IN_PLACE should be false to support execution of the test suite on multiple controllers simultaneously. If this is True then simultaneous execution of the test suite is not possible. This restriction is imposed by TET. For more details on TET variables refer to TET Specifications The configurable parameters needed by the test suite are: CD_RDEVICE - Name of the CD-ROM character special device. CD_BDEVICE - Name of the CD-ROM block special device. CD_MPOINT - Mount point for the CD-ROM file system. CD_INFILE - Name of the file on the mounted file system. CD_INDIR - Name of directory on the mounted file system. CD_STRESS_ITER - Number of iterations for the stress tests. TEST_SCENARIO - The scenario to be selected for execution. param.list This file contains all the configurable parameters that has been specified in the tetexec.cfg file. This specifies the type of the variable ( S - String, I - Integer), the length and the default values. The number of configurable parameters in the tetexec.cfg file and the number of parameters in this file should match. exec_scen The scenario file used for execution of the tests. This is of the form: open bin/open There are different scenarios for each test case like open, read write etc. There is one scenario which includes all the tests including manual and the stress tests. Another scenario by name is "all" without the stress tests and is "all" without manual tests. In case you want to add any scenario then the modification has to be made to this file. See the section "HOW TO EXECUTE" to find out how to use these scenarios. /***New***/ You can specify the functionality you want to test by modifying the exec_scen file. README The file you are reading. BUILD_CD The script for building the test suites. PARAM_CD The script for generating the param.list whenever the Configure button is clicked. VERIFY_CD This script is run after Apply button in the Configure window is clicked. This is also run prior to running the tests by clicking on the Run button RUN_CD The routine which calls tcc to execute the tests. The tcc command may be given in the command line also. However, it is advisable to use this file to change the tcc command and for executing it. In case of a GUI user the menu handler will provide the scenario to be executed. In case of a normal user, the scenario must be given as a command line parameter. An example for the RUN_CD file is: SCEN_NAME=$1 tcc -e -x configuration file -s exec_scen cdrom $SCEN_NAME echo cdrom 1 COMPLETED >> $TET_SUITE_ROOT/common/bin/Test_urg where $1 can be open, read, close, write or all. This script checks whether the scenario is "all" or "all_auto". If so it runs a startup shell script which checks whether the variables have been initialized or not. The echo after the tcc command is to update the status report. This is to indicate that the tests have completed. bin Directory that contains all the executables. This also has the shell scripts for the commands and the input file for those shell scripts. All the executables and shell scripts beginning with "su" should be owned by root with the user id bit set. doc Directory containing the assertion document for CD-ROM test suite. Also contains plain text copies of the help files. help Directory containing all the help files. None of these are used or installed at this point because they are dynatext files. Their contents have been copied to the doc directory. lib Directory containing the sources to build the libx library results Directory that contains the journal files as written by TET. This directory will be created by TET during execution. HOW TO EXECUTE -------------- There are two ways by which the test suite can be executed, through the Graphical User Interface and through the command line interface. The following explains the procedure for execution through command line. For execution through GUI, refer to the user guide of the Certification test suites. 1. Login as "hbacert". In case you happen to get the desktop, then come back to character login by pressing {Alt+SysRq}h. 2. Type "cd cdrom". 3. Configure the parameters specified in the tetexec.cfg file. 4. Type "RUN_CD " where is usually "all". Refer to the exec_scen file for other scenarios. is tetexec.cfg file. 5. After the completion of the tests, type "rpt -a cdrom" to view the results. The user guide specifies the various options of rpt to view the summary, failure, complete results. For executing the test suite, you should select the appropriate scenario from the file "exec_scen", and execute the following command from the root directory of the test suite ($TET_SUITE_ROOT/cdrom): RUN_CD For example, if you want to execute all the tests under the scenario "all", then, you should execute the RUN_CD command with the scenario name as "all". RUN_CD all Eg: RUN_CD all tetexec.cfg If you want to execute all the tests under the scenario "open", then, you should execute the following command: RUN_CD open It is also possible to, selectively, execute some of the test purposes from a particular scenario. For example, to execute the test purposes 1, 4 and 5 under read, the entry for read should be modified in the exec_scen as follows: read /bin/read{1,4,5} After making this modification, when the appropriate command to execute is issued, then only the test purposes 1, 4 and 5 from this scenario will be executed. The configurable parameters in tetexec.cfg file should be set to valid values before the start of the execution. Note: make sure that the "startup.sh" file is present in the cdrom/bin directory. The above execution procedure is only for command line execution. Please refer to the User Guide of the Certification Test Suite for details regarding GUI execution. Caveats: ------- During the execution of the test suite, it will ask you to press the Eject button. When you press the Eject button, it may or may not eject the CD. Do not panic if it does not eject. So just press eject button when asked for; do not expect it to necessarily eject the CD. The cd_xar library call returns the Extended Attribute Record associated with the files on the CD-ROM media. If the files doesn't have the XAR field, then the length of the XAR field in the cd_drec structure will be zero. Due to this one or two tests will remain UNINITIATED. PRE-REQUISITES FOR TESTING -------------------------- The input variables in the tetexec.cfg file must be initialized before test execution. If not initialized, then the default values specified in the file will be taken as the input value of that variable. The variables are CD_RDEVICE Character special device CD_BDEVICE Block special device CD_MPOINT Mount point of the cdrom file system CD_INFILE Name of the input file on the cdrom file system CD_INDIR Name of the input directory on the cdrom file system CD_STRESS_ITER Number of iterations for the stress tests. TEST_SCENARIO Scenario to be executed The device should have a file system on it. Otherwise all the tests that needs an input file and directory on the cdrom file system will fail. Note: The file system type is assumed to be "cdfs". The CD-ROM media should have at least one file and one directory since many of the tests require them as input parameters. For running the stress test, a special CD supplied by SCO titled "Test CD-ROM" is required. If any other CD is used, the test will fail. *** The End *** 0707010001735b000081a4000000000000000300000001375e05de000005f100001dff0000000100000000000000000000001f00000000reloc/$SUITE_ROOT/cdrom/RUN_CD#!/bin/ksh # The run script for CD-ROM test suite is different from other test suites in # terms of the number of command line arguments. All test suites has 4 args # whereas CD-ROM test suite has 5. The additional args is the name of the # configuration file for execution, since they allow execn. on multiple # controllers simultaneously. # Note: Korn shell is required for some string manipulation at end. echo "\n\n" notice_str="$TET_SUITE_ROOT/common/bin/notice.sh" SCEN_NAME=$1 # check all variables $TET_SUITE_ROOT/cdrom/bin/checkup.sh $TET_SUITE_ROOT/cdrom/tetexec.cfg if [ $? -ne 0 ] then echo "RUN_CD 1 UNINITIATED " >> $TET_SUITE_ROOT/common/bin/Test_urg exit 1 fi if [ "$SCEN_NAME" = "all" -o "$SCEN_NAME" = "all_auto" ] then $TET_SUITE_ROOT/cdrom/bin/startup.sh tetexec.cfg if [ $? -ne 0 ] then echo "RUN_CD 1 UNINITIATED " >> $TET_SUITE_ROOT/common/bin/Test_urg exit 1 fi fi #echo Test in progress......... if [ "$SCEN_NAME" = "all" -o "$SCEN_NAME" = "mantest" ] then echo "Manual intervention required for this test suite." fi $TET_ROOT/bin/tcc -e -s $TET_SUITE_ROOT/cdrom/exec_scen cdrom $SCEN_NAME ret=$? C=${2##*_} if [ "$C" = "tetexec.cfg" ] then C=" " fi if [ $ret -ne 0 ] then echo RUN_CD 1 ABORTED $C >> $TET_SUITE_ROOT/common/bin/Test_urg $notice_str "CD-ROM Test Suite\n\nExecution aborted due to tcc error." exit 1 else echo RUN_CD 1 COMPLETED $C >> $TET_SUITE_ROOT/common/bin/Test_urg fi sleep 5 $notice_str "CD-ROM Test Suite\n\nExecution Completed." exit 0 070701000173aa000081a4000000000000000300000001375e05de0000083700001dff0000000100000000000000000000002200000000reloc/$SUITE_ROOT/cdrom/VERIFY_CD#!/bin/sh -p # # set tabsize=8 # # NAME # VERIFY_CD # # SYNOPSIS # # DESCRIPTION # This file contains the code to check the configurable parameters. # # CAVEATS # # NOTES # # SEE ALSO # $TET_SUITE_ROOT/common/bin/query.sh # # MODIFICATION HISTORY # Created By: Sanjay Agrawal, Novell Inc. # Date : Jul 26, 1995 # CFGFILE=$TET_SUITE_ROOT/cdrom/tetexec.cfg . $CFGFILE non_set_str="" non_set_char="" non_set_block="" msg="" msg_char="" msg_block="" msg_dir="" msg_iteration="" if [ X$CD_RDEVICE = X ] then non_set_str="CD_RDEVICE" else if [ ! -c $CD_RDEVICE ] then non_set_char="CD_RDEVICE" fi fi if [ X$CD_BDEVICE = X ] then non_set_str="$non_set_str CD_BDEVICE" else if [ ! -b $CD_BDEVICE ] then non_set_block="CD_BDEVICE" fi fi if [ X$CD_MPOINT = X ] then non_set_str="$non_set_str CD_MPOINT" else if [ ! -d $CD_MPOINT ] then msg_dir="$CD_MPOINT does not exist or is not a directory.\nEnsure CD_MPOINT is set properly.\n" fi fi if [ X$CD_INFILE = X ] then non_set_str="$non_set_str CD_INFILE" fi if [ X$CD_INDIR = X ] then non_set_str="$non_set_str CD_INDIR" fi if [ X$CD_STRESS_ITER = X ] then non_set_str="$non_set_str CD_STRESS_ITER" else if [ $CD_STRESS_ITER -lt 1 ] then msg_iteration="Invalid value set for CD_STRESS_ITER.\n\ This number must be greater than zero." fi fi if [ "$non_set_str" != "" ] then msg="The following configurable parameters have not been set:\n${non_set_str}.\n" fi if [ "$non_set_char" != "" ] then msg_char="The following configurable parameters:\n$non_set_char\nhave not been set or not char device.\n" fi if [ "$non_set_block" != "" ] then msg_block="The following configurable parameters:\n$non_set_block\nhave not been set or not block device.\n" fi msg="$msg$msg_char$msg_block$msg_dir$msg_iteration" if [ "$msg" != "" ] then echo "CD-ROM Test Suite\n" echo "$msg" echo "Please set them properly and try again." exit 1 fi exit 0 070701000172cb000081a4000000000000000300000001375e05d20000761800001dff0000000100000000000000000000002300000000reloc/$SUITE_ROOT/cdrom/bin/allomvELF04r4 (4444}G}GG G/usr/lib/libc.so.1CT/ 0$;"OS,B4E P>M8-DQ3?GHNI%7)5(.2:RF!1   *+ 9&6='C#JA@KL<l L)ll( .\\8 =DKLT<`lgHlq0x܍ ( LܐP\l(,|=L8!܏,4 ܎|$\&, t2,98A4G|Q̎0X,b o4x\t#xElH| ̐007d <@, %.Lt5Z=̍C,L R\Ydc̏,i  o<0w4__iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_endtimestrcataccessgetpidfork_environfflushatoiatolfreelseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edatatznamesystemsiglongjmpclosermdirexit_xttyname_rwritefopenstrcmp_tznameerrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_sleepmkdirunlink_altzonealtzonestrncpysprintf_xgetlogin_rfcloserealloc_DYNAMICstrtokstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1,4.lT X\;`(dEh)lDptKx|*J:% I/ 7C0& +O,FN ><58P$4 GR6  $(9,?0'4@8<!@DQH5L%P%Th%Xh%\h%`h%dh %hh(%lh0%ph8p%th@`%xhHP%|hP@%hX0%h` %hh%hp%hx%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%h%h%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh% hp%hx%h%h%h% h%$h%(h%,h%0hp%4h`%8hP%<h@%@h0%Dh %HhjjRE] |u ,=(Lt Pth6WSu Pju uUvuu u Uh@ YhdYPuhp Yhj5Pn Yu45PhhP_ hP YhjV5P Yu45PhhP hPQ Yhjd5PdYUh  YUvIhTYhYhYLsu j1 Yu*h$hPghPYj Yj5POu6545PhXhPhPQYjYjhCV u054hhP hP YjnY= j5P؃uM5P YhY545PhhPjhPYjYjhCVb u+54hhP# hPZYLwl j5P ؃uJ545PhhPhP Y=4t jhY:5P Yh(YL=L~ j6Yj,Y[^_UWVSE < jYPYQ#ju PhXhY=TtT=|t tju khY=Xtx #Xh`Yujhj jRYUvExuEEEjhE0 }}3HEEDEU9P} E@EEE8uE@EEEEDEU9P~ E@EEE8u}6W6Y؅u&E} uSWYWHYSWG;}~E0VYEF>,t >-tu>-uFVYEF>,tuEE}hWY؅u4} u,;}t;}u"Whh hjf!&E} uSWWYSWG;}~u F8EE8NE[^_UWVS'u3ۿD |9wuC?u[^_UWVSэvB3ۿDE9FtjhEEHP&YPEHPhhh&YjY=@~j 5@[%@;tjrYEHuW YCnWY=xh| Yujh@j W YtW YPYjY=tt h`YWYCG>[^_UWVSvC}u?u%YPuhDhthtj4jYU븋PEuj =@~j 5@$@=XtXj)YU먋E@PhU]u YSm YE}uh|uWMYjhV$YP& u%SWhhhj'4Vu Qu#SWhhhjh|j j[^_UWVSu=u.hdhhThb tttWhTt>Whdt EuEEPAYjEPWt G#|^_U WVGT$L$RQjK Ã;W$UW;WyD$WjWD$PD$D$hP ;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WPZYD$jPt]hhC$W} t $<tWt]_ÃWZZ3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;htm$RPD$hP=hiD$P Q3jPV$t 3Ðh"ÃVSU0D$ $PS0t@D$4%=@u0St&hhD$PVtL][^ĠÐT$RSuL$ QEPu)D$ PVuVZ3][^ĠÃShP$P(Vn][^ĠÁWhtj$j/RCHD$ QWhP$PD$ P t$%=@t_ČÐ3_Č;h Z_ČÍt&h$Pv8tRPt 3à 48QPD$h,PD$PÃhPfZÍt&hVZÍt&WVt$ h@jVjhCWt-;j%WjVWjhCWXuW[Z^_Ã;hhXgȅtB$PhpQ ud$htPD$P h\$hhX t%$RhpPr $Ð$hPbD$P Ðh0t>Pdt3Ð 0Qhhh8Ãh"ZÃ;hDt>Pt3Ð DQhhhÃhZÃ;h$P$P^$ hPD$h4P"@t1tI$P$%tI3h0Ã$jD 0RQh<P븐4PhHhsh;Áh$P$PN$ hdPD$h4P0t1tI$P$%tI3h| Ã$jD 0RQhtP븐4Phhch ;Á$RQhZPD$ hP D$P3Á$RQhZPD$ hPD$Pu%;!}~9EUM LU$}~9EUD3Uא\}ǍPtY=uhjjY=3 G;=|_UWu uj Uu uj UY=t =u3>u|Y؋5">SuW u <=uD >u3[^_UWVS럐UhYE}t Eu.ju'E}64EuhhP hPuWhPuu?4EuhhP hPu uYEEuuYv=t 5YE@PY=uh4juTY+u5um ;Et?4EuhDhP hPuOuYUuY3UD? u? u#tGtFO;=w? u?#tFF=t 5YƍPY=uhhj0Gt?#t;NGu[^_UWVSQE=(uDjYE}u !EUE@E(E35(?EhuWuS u<;=t E3>u9(u!E@P5(EE@P6YE}uZ9(t'3E(G(<uEEUM EUDE(3[^_UWVSu uj Uu uj- UqEƅoFhYhhthPYooTtauh 5 =}84E5hh> h>u jiYh9Y=t u Yuj 5c =}84E5hh>% h>u jY5h(h> h> YthjO jYU=}Bh8TYE}t Euhj jKYuY=}7hD YE}t Eu uY}uE8j|u E u<@P5j|uhTh> h>YEuYEEUD؁v#hDj h>j }3E0>< uƇ> GFC;|ƃ= Sh>5 ;t84E5hdh>3 h>u jY[^_UWVSN.}G? t? t?#t ? tu3_UW̋hmYE}t EuEhuEuK9Eu 4Euhh>] h>u JEh>)YuEuhh> uՋE@k P?YUE8u"htj] ujYEEuYEzh>YtcFh>YUk D Ek Ek Dj"h>,؅tCj"Stu,uuhh>(h>j+@PFYUk  Ek <uhj\+PSEk 4 Ek +GG? t? t? thWuEk DIhWuEk D'uuhh>Hh>jE;u}uhh> dFEk uY3[^_UWVSvu] =,uh,Yt ,E31,k 9tu"t,k D,k EG,k <u}uE=,t93)k 9ut k k E Gk uˋE[^_UWVS+:EPYEPY7wwh h44_UW뽍vb=u}uEP555xh0h>ruh>h U뙍vjuaE}u+uh@h># h>jE=}BhpYE}t EuhjPjYu%YjEP5 th54j\YU3.u uhh>eh h>j U͍v79Pu uhh>'h,h>hT Uċ7Pu uhh>h8h>h Uċ'Eh^YtuT54YVtYDPYVWhWk54W\50.YV!YDP`YVS6hS50S Puhh>hXh>h hWub=4uAj\YMu2WhPt P54j%Yhd54hh S: =}*W#YW\YSUYh54lRS YWYW+YS$Y5hh  h Ythj[^_UWVSvEjj5 th543eu }WFS}Nt}Dt tt}0u}'tt tu}Ew$jEP55 tuEEPWE}uEPWuhh>uh>h }t]uWhh>Th>h$h =XtxtXjY5/Yh(Y^_U WVc1 EE9tEUǐUv }u 5<hhX~!WYPW5<hh3=~/WYPWu j|5j|hhh>$$u j|5j|hh<h>h>YEuh>5 ;EtM=455<hLhW)YPW5<hhaj7Y_UWhUS=@~j 5@EEEPYjEPj j*P4U 륍vih|%YhY@E54QYP54hthhhhYj5YE@}|C7EPjW) t"}t}tEjEPW G#|DUjY@HtEPjj t}uEhjEPj } tU }}j 5@?E@3}~=EXEEPYEPEPj8 huYjEP5@ E4E}~jYjEPj }u\=h~hhhuYPuhhhhh Yj 5@S#EuME%EEЅEuE@E uhhhp hhYE~@Eu3euYPuhhh'hh^YE%uWEtJE%EuYPuh8hhhhYj 5@M uhdhh hhYj9YE@_UPWuEEXEEPYEPEPj ESVWu=4t 4Elhu JYjEPVM 4Ej)Y;u E+u=hu =4 t E}rjEPjS E4E[^_UPWVS/u3948u <G<<u㸈^_UWV/u394u G<u0^_UWVqsxxDevice %s is not a raw deviceDevice %s is not a CD-ROM deviceThis assertions is not applicable for the deviceOpen of the device %s failed, Error #%dIoctl C_PREVMV failed, Error #%dOpen of device %s failed,Error #%dIoctl C_ALLOMV failed, Error #%d allIC %d is not defined for this test caseunexpected signal %d (%s) received*Abandoning testset: caught unexpected signal %d (%s), SIGwarning: illegal entry "%s" in %s ignoredwarning: sigaddset() failed on entry "%s" in %sr%s/%s/etc/mnttabFile system has already been mounted on %sUSER_IDFailed to set normal user id %d, Error #%d/tmp/CD_LOCK.HBACERT%dask_cd_lock: error in reading lock file w+ask_cd_lock: error in creating lock file Device %s is not a CD-ROM block deviceMount point %s is not an existing directoryTET_SUITE_ROOT%s/%ssu_co_mntFailed to mount the file system,Error #%dsu_co_umntFailed to umount the file system,Error #%d%s/common/bin/%s "%s"TET_SUITE_ROOTTET_CONFIG=TET_EXTENDEDcannot open results file "%s"TET_JOURNAL_PATHTET_RESFD=%dTET_RESFDTET_ACTIVITY%d%c%ld%s%s%cerror writing to results file "%s"TET_CODErcould not open result code file "%s"quotes missing on line %d of "%s"Continue Abort invalid action field on line %d of "%s"%02d:%02d:%02d%d %ld %ld %ldINVALID result code %d passed to tet_result()TET_TMPRESFD%s %d%d %d %sTET_TMP_DIR/%d %scould not create lock dir %sTET_TMPRESFD=%dABORT on result code %d "%s"%s: %s %s: errno = %d (%s) %d%c%ld%c%s: errno = %d (%s) %d%c%ld%c%s %s: error writing to results file "%s" fork() failed in tet_fork() - errno %d (%s)child process timed outwaitpid() failed - errno %d (%s)child process gave unexpected exit code %dchild process was terminated by signal %d (%s)child process was stopped by signal %d (%s)child process returned bad wait status (%#x)  L  HL4̒@(#)TCM 1.10 06/23/92pxx@L8 @ H PX `-h!pxN. Y ] (0 8"@HPX`$h#px    (@DTests pertaining to C_ALLOMV ioctl CD_RDEVICERaw device name was not specifiedCD_IOCT_08 - Raw device name was not specifiedCD_IOCT_08 - Raw device name was not specifiedCD_IOCT_08 - Device is not a CD-ROM deviceCompleted the tests pertaining to C_ALLOMV ioctl CD_IOCT_08 - C_ALLOMV allows the removal of the media. This is ensured by pressing the eject button which succeeds in removing CD-ROMIoctl C_PREVMV failed to prevent media removalC_ALLOMV ioctl failed to allow media removal1.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)CD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT Rbrҍ"2BRbrŽҎ"2BRbrҏ"2BRbrҐ".interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ d LL@ 44 ( LL 1<< 600.<?$D?MGSGYGbDDHh@@K oHHVtLLWLWX070701000172cc000081a4000000000000000300000001375e05db000087dc00001dff0000000100000000000000000000002300000000reloc/$SUITE_ROOT/cdrom/bin/cddefsELF44 (4444III*I/usr/lib/libc.so.1CV0!1%<#QU-C5F R?OK.ES4@HIPJ&8*6)/3;TG"2   +, :'7>(D9$LBAMN= D)l( .\8t=DtKTԎ`gltyT0ďt Dhd$DPԐh=Tx!TĎ4$č$"\.4ԏt:AxIOY40`lj wtdDĐdtT#xE4$ 4pp7 dԍ@% -6t=4DZLRl[ a$hdrd,xt ~0t__iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_endcd_defstimestrcataccessgetpidfork_environfflushatoiatolfreelseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edatatznamesystemsiglongjmpclosermdirexit_xttyname_rwritefopenstrcmp_tznameerrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_sleepmkdirunlink_altzonealtzonestrncpysprintf_xgetlogin_rfcloserealloc_DYNAMICstrtoktmpnamstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1 / <)F* EK 8+ L$(;,&0 4J8<@0DPH1LP9TRX \D`dMh'lp,tQx-|G ?=6%5HT7!:@(A"S5%%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@% hX0%h` %hh%hp%hx% h%$h%(h%,h%0h%4h%8h%<hp%@h`%DhP%Hh@%Lh0%Ph %Th%Xh%\h%`h%dh%hh%lh%ph %th(%xh0%|h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%h%hjjRE] |u =ht Pth7WSu Pju uUvuu u U]h"Y* uhjhj uhjh jU"hL"Y u hw"YUٍvh]"YhR"YhG"Y3jYWj5 E}u+5h@h h!Y-h,!Yw7hlhh!YWY=~ j"Yj "Y_UW&hT}!Yhr!YEPjh E}uD5h@h h)!Y=t5j4h Yuuhhh Y=~ j/!Yj%!YU$vKh Yh, Yƅ3:j/PNYPWFVPTPUY|P>YƄPjP E}uD5h@h hY=Nt5jNEh\YhYhhOh~Y=~ jYjY^_UWVh9Yh.Yjj5 E}uD5h@h hY=t5jhY=~ jYjYUHE jYPY-$ju Ph@yh<Y=t=t ju kh<Y=t#hHYujhj jYUvExuEEEjhE0 }}3EEEU9P} E@EEE8uE@EEEEEU9P~ E@EEE8u}6W6Y؅u&E} uSW5WHYSWbG;}~E0VYEF>,t >-tu>-uFVYEF>,tuEE}hWY؅u4} u,;}t;}u"Whh hjB"&E} uSWqWYSWG;}~u F8EE8NE[^_UWVS'u3ۿ |9wuC?u[^_UWVSэvB3ۿE9FtjhEEHP'YPEHPh hhYjfY=~j 57&;tj6YEHuWYCnWY=hdYujh0j W YtW YPdYjY=t hYWuYCG>[^_UWVSvC}u?u&YPuh4hhj jFYU븋PEtuj=~j 5$=tjYU먋E@PhU]u YSI YE}uhluWaYjhpV%YP: u%SWhthhj4Vu eu#SWhhlhjhljj[^_UWVSu=u.hhhhb tttWht>Wht EuEEPUYjEPW G#|^_U WVGh t>Pt3Ð Qhh&hXÃhBZÃ;h6 t>P$t3Ð QhhhÃhZÃ;h$P$P$ hPD$h4PJ@Vt1tI$PP$%tI3h0"Ã$j RQh<P븐PhHhh;Áh$tP$Pv$ hdPD$h4P:0Ft1tI$P@$%tI3h|Ã$j RQhtP븐Phhh;ËT$L$RQj Ã;W$UW;WyD$WWjWD$PhD$D$hP$;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WPZYD$jPt]hhC$W t $<tW]_ÃWZ3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;htm$RPD$hP%hD$P QjP$t 3ÐhÃVSUD$ $PS0t@D$4%=@u0t&hh#D$PV&tL][^ĠÐT$RSuL$ QEPu)D$ PVuVZ3][^ĠÃShP$PV][^ĠÁWhtj$j/RHD$ QWhPw$PD$ P t$%=@t_ČÐ3_Č;hbZ_ČÍt&hPtRPt 3à QPD$hPD$PÃh(FZÍt&h6ZÍt&WVt$ h jVjhCWt-;jMWjVjhCWuWZ^_Ã;hh$ȅtB$Ph<Q ud$h@PD$P h4$hlh$D t%$Rh<P $Ð$hpPJD$P| Ð$$$RQhPD$P2Ã;$RMP$ $QP7YP$D$RhPD$P ÐW3Vt$ t;4t G;u3^_;^_;<$RQh6ZPD$ hPD$PKÁH$RQhZPD$ hPD$P u%;!}~9EUM LU$}~9EUD3Uא\}ǍPY=uhXjjY=3 G;=|_UWu uj- Uu uj! UY=t =u3>uY؋5">SuW u <=uD >u3[^_UWVS럐UhQYE}t Eu.juE}6Euh|hP hPuWhPuu?EuhhP hPu u/YEEuuYv=t 5mYE@P2Y=uhjuY+u5uu ;Et?EuhhP hPuOutYUuZY3UD? u? u#tGtFO;=w? u?#tFF=t 5kYƍP+Y=uhj0Gt?#t;NGu[^_UWVSQE=huDjYE}u !EUE@EhE35h?Eh$uWuS u<;=t E3>u9hu!E@P5hEE@PYE}uZ9ht'3EhGh<uEEUM EUDEh3[^_UWVSu uj Uu uj UqEƅoFh(;YhhthPYooTtauh 5i =}8E5h8h hu jQYhXY=t u Yuj 5 =}8E5h8h- hu jY5hlh h YthtjO jYU=}Bh|YE}t Euhj j3Yu Y=}7hqYE}t Eu uY}uEj|u E uP5j|uhh h5YEu)YEEUD؁v#hj hj }3E0< uƇ GFC;|ƃ Sh5 ;t8E5hh; hu jY[^_UWVSN.}G? t? t?#t ? tu3_UW̋hYE}t EuEhu]EuK9Eu Euhhe hu JEh)YuEuhh uՋE@k PYUE8u"hj] uYEEuYEzhYtcFh&YUk D Ek  Ek Dj"h4؅tCj"S"tu,uuhh0hj+@PYUk  Ek <uh0j\+PSEk 4@ Ek +GG? t? t? th(W~uEk DIh4W\uEk D'uuh<hPhjE;u}uhh dFEk uY3[^_UWVSvu] =luhlYt lE31lk 9tu"tlk Dlk EGlk <u}uE=lt93)k 9ut k k E Gk uˋE[^_UWVS+:EPYEPY7wwhdh_UW뽍vb=u}uEPP555hthzuhh U뙍vjuaE}u+uhh+ hjE=}BhYE}t Euh`jPjYu]YjEP5& th5jDYU3.u uhhmhhj U͍v79Pu uhh/hhhT Uċ7Pu uhhhhh Uċ'EhYtu5tYVYDP[YVWhW5tW5pYVYDPYVS>hSP5pSAPuhhhhh hWub=uAjYMu2WhP| P5j Yh5hh S =}*W+YW$YSYh5lRSYWYWYSY5hh hYth<j[^_UWVSvEjj5 thh53eu }WFS}Nt}Dt tt}0u}'tt tu}Ew$ jEP5= tuEEPWE}uEPWuhhuhh }t]uWh h\hhh =ttjY5YhY^_U WVc1AEE9tEUǐUv }u 5h@h~!WYPW5hHh{=~/WYPWu j|5j|hh`h $$u j|5j|hhhh*YEuh53 ;EtM=55hhW)YPW5hHhjY_UWUS=~j 5EEEPYjEPj jbP<U 륍vih -Yh"YE5QYP5hhhYj5YE}|C7EPjWa t"}t}tEjEPW: G#|DUjYJHtEPjj t}uEȼjEPj } tU }}j 5?E3}~=EԸEEP@YEPEPjp uYjEP5 EE}~jYjEPj }u\=~hhuYPuhhh Yj 5S#EuME%EEЅEuEE uh hx hYE~@Eu3euYPuhLh/h^YE%uWEtJE%EuYPuh|hhYj 5M uhh hYj9YE_UPWuEEԸEEPYEPEPj5 ESV_u=t Elu RYjEPVU Ej1Y;u E+u=u = t E}rjEPj EE[^_UPWVS/u394xu |G<|u^_UWV/u394u G<u㸼^_UWVѹӹععFailed to get the user/group id, Error #%dUser id : %d Group id : %d/tmpRetreived the uid/gid as : %d %dRetreived user id : %d group id : %d allIC %d is not defined for this test caseunexpected signal %d (%s) received*Abandoning testset: caught unexpected signal %d (%s), SIGwarning: illegal entry "%s" in %s ignoredwarning: sigaddset() failed on entry "%s" in %sDevice %s is not a CD-ROM block deviceMount point %s is not an existing directoryTET_SUITE_ROOT%s/%ssu_co_mntFailed to mount the file system,Error #%dsu_co_umntFailed to umount the file system,Error #%dr%s/%s/etc/mnttabFile system has already been mounted on %sUSER_IDFailed to set normal user id %d, Error #%d/tmp/CD_LOCK.HBACERT%dask_cd_lock: error in reading lock file w+ask_cd_lock: error in creating lock file Expected Return Value: %d, Got : %dExpected Error No: %d(%s), Actual Errno %d(%s)%s/common/bin/%s "%s"TET_SUITE_ROOTTET_CONFIG=TET_EXTENDEDcannot open results file "%s"TET_JOURNAL_PATHTET_RESFD=%dTET_RESFDTET_ACTIVITY%d%c%ld%s%s%cerror writing to results file "%s"TET_CODErcould not open result code file "%s"quotes missing on line %d of "%s"Continue Abort invalid action field on line %d of "%s"%02d:%02d:%02d%d %ld %ld %ldINVALID result code %d passed to tet_result()TET_TMPRESFD%s %d%d %d %sTET_TMP_DIR/%d %scould not create lock dir %sTET_TMPRESFD=%dABORT on result code %d "%s"%s: %s %s: errno = %d (%s) %d%c%ld%c%s: errno = %d (%s) %d%c%ld%c%s %s: error writing to results file "%s" fork() failed in tet_fork() - errno %d (%s)child process timed outwaitpid() failed - errno %d (%s)child process gave unexpected exit code %dchild process was terminated by signal %d (%s)child process was stopped by signal %d (%s)child process returned bad wait status (%#x)  T  lTē@(#)TCM 1.10 06/23/92X`      $,4<DLT\dlt| !"#$%&'()*+,-.2345 6(70889D<L=T>\?d@lAtB|CDEFGJMNOPSTUVWXYZ$[,\8]D^P_X`datbcxyz{|}~ $4@HP\hx  ,4$,8DP\h    -! $,08@NHX`hp.x Y] "$# $,4<DLT\ d lt |Tests pertaining to cd_defs() callCD_DEFS_01 - File system is not mountedCD_DEFS_06 - File system is not mountedCD_DEFS_01 - Mount point was not specifiedCD_DEFS_06 - Mount point was not specifiedcompleted the tests pertaining to cd_defs() callFailed to unmount the file systemCD_DEFS_01 -The user/group id of the mount point of the cdrom file system can be obtained through cd_defs.Retreived the default user/group ids.CD_DEFS_03 - cd_defs returns EINVAL when the pathname is not the mount point of cdrom file systemRetreived the id values with an invalid pathCD_DEFS_05 - cd_defs returns ENAMETOOLONG when pathname length exceeds the maximum limit.Retreived the id values with a pathname whoselength exceeds the maximum limit.CD_DEFS_06 - cd_defs returns EFAULT when an invalid buffer address is specified.Retreived the id values into an invalid buffer1.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemCD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)EPERMENOENTESRCHEINTREIOENXIOE2BIGENOEXECEBADFECHILDEAGAINENOMEMEACCESEFAULTENOTBLKEBUSYEEXISTEXDEVENODEVENOTDIREISDIREINVALENFILEEMFILEENOTTYETXTBSYEFBIGENOSPCESPIPEEROFSEMLINKEPIPEEDOMERANGEENOMSGEIDRMECHRNGEL2NSYNCEL3HLTEL3RSTELNRNGEUNATCHENOCSIEL2HLTEDEADLKENOLCKEBADEEBADREXFULLENOANOEBADRQCEBADSLTEDEADLOCKEBFONTENOSTRENODATAETIMEENOSRENONETENOPKGEREMOTEENOLINKEADVESRMNTECOMMEPROTOEMULTIHOPEBADMSGENAMETOOLONGEOVERFLOWENOTUNIQELIBACCELIBBADELIBSCNELIBMAXELIBEXECEILSEQENOSYSELOOPERESTARTESTRPIPEENOTEMPTYEUSERSENOTSOCKEDESTADDRREQEMSGSIZEEPROTOTYPEENOPROTOOPTEPROTONOSUPPORTESOCKTNOSUPPORTEOPNOTSUPPEPFNOSUPPORTEAFNOSUPPORTEADDRINUSEEADDRNOTAVAILENETDOWNENETUNREACHENETRESETECONNABORTEDECONNRESETENOBUFSEISCONNENOTCONNESHUTDOWNETOOMANYREFSETIMEDOUTECONNREFUSEDEHOSTDOWNEHOSTUNREACHEWOULDBLOCKEALREADYEINPROGRESSESTALEENOTNAMENAVAILEISNAMEREMOTEIOEINITEREMDEVENOLOADERELOCENOMATCHEBADVERECONFIGnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT ʍڍ *:JZjzʎڎ *:JZjzʏڏ *:JZjzʐڐ *:JZjz.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ l TT` ll (  1 6|0<B$D@@BMISIYIbJhQTob tccd 070701000172cd000081a4000000000000000300000001375e05cf00000d1f00001dff0000000100000000000000000000002500000000reloc/$SUITE_ROOT/cdrom/bin/cddev.sh#!/usr/bin/sh # # set tabsize=8 # # NAME # cddev.sh # # SYNOPSIS # # DESCRIPTION # This program tests the cddevsuppl command on a CD-ROM device. # This file contains the code to test the following assertions: # CD_DEVS_01, CD_DEVS_02. # # CAVEATS # # NOTES # # SEE ALSO # # MODIFICATION HISTORY # Created By : S. Gopalakrishnan, Wipro Infotech Limited # Date : April 25, 1994 # # iclist="ic1 ic2" ic1=CD_DEVS_01 ic2=CD_DEVS_02 tet_startup=start tet_cleanup=finish MAP1="map1.dev" MAP2="map2.dev" # PURPOSE # start - startup routine for the cddevsuppl command. This checks # whether the raw device and the mount point has been specified. # INPUT PARAMETER # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # None # start() { tet_infoline "Tests pertaining to cddevsuppl command" } # PURPOSE # finish - cleanup routine for the cddevsuppl command. # INPUT PARAMETER # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # None # finish() { tet_infoline "Completed the tests pertaining to cddevsuppl command" } # PURPOSE # CD_DEVS_01 - cddevsuppl returns 1 when a non-existing file name is # specified in mapfile. # INPUT PARAMETER # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # None # CD_DEVS_01() { tet_infoline "CD_DEVS_01 - cddevsuppl returns 1 when a non-existing" tet_infoline " file name is specified in mapfile." err_code=0 if [ ! -f $MAP1 ] then msg="Unable to find the mapfile $MAP1" tet_infoline $msg tet_result UNRESOLVED return fi /usr/sbin/cddevsuppl -m $MAP1 1> /dev/null 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="cddevsuppl failed to change the mappings, return val #$ret" tet_infoline $msg if [ $ret -ne 1 ] then msg="cddevsuppl: expected to return 1 but returned $ret" tet_infoline $msg err_code=`expr $err_code + 1` fi else tet_infoline "cddevsuppl succeeded in changing the mappings" err_code=`expr $err_code + 1` fi if [ $err_code -gt 0 ] then tet_result FAIL else tet_result PASS fi } # PURPOSE # CD_DEVS_02 - cddevsuppl returns 4 when mount point is specified in # mapfile. # INPUT PARAMETER # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # None # CD_DEVS_02() { tet_infoline "CD_DEVS_02 - cddevsuppl returns 4 when the mount point" tet_infoline " is specified in the mapfile ." err_code=0 if [ ! -f $MAP2 ] then msg="Unable to find the mapfile $MAP2" tet_infoline $msg tet_result UNRESOLVED return fi /usr/sbin/cddevsuppl -m $MAP2 1>/dev/null 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="cddevsuppl failed to change the mappings, return val #$ret" tet_infoline $msg if [ $ret -ne 4 ] then msg="cddevsuppl: expected to return 4 but returned $ret" tet_infoline $msg err_code=`expr $err_code + 1` fi else tet_infoline "cddevsuppl succeeded in changing the mappings" err_code=`expr $err_code + 1` fi if [ $err_code -gt 0 ] then tet_result FAIL else tet_result PASS fi } . $TET_ROOT/lib/xpg3sh/tetapi.sh . $TET_ROOT/lib/xpg3sh/tcm.sh 070701000172ce000081a4000000000000000300000001375e05dc0000a5e400001dff0000000100000000000000000000002300000000reloc/$SUITE_ROOT/cdrom/bin/cddrecELF4Ģ4 (4444\\\$5\/usr/lib/libc.so.1CX1 2$G"SW-D6H T@QM.FU5AJKRL%90*7)/4<VI!3   +, ;&8?='E:#NCBOP>(Ў )l( .\8=DKTp`Pg"l`q0x hБ@ P@hp"P=x!`4 p0$"0\. 4t:AxIx"O`Wa0hlr tА0t#pxPEpt` pp Џ7@dP`# 00@7 ?HtOV0Z^dlm s@z d, 0t__iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_endtimestrcataccessgetpidfork_environfflushatoiatolfreelseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edatatznamesystemsiglongjmpclosermdirtolowerexit_xttyname_rwritefopenstrcmp_tznameerrnocd_drecsigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_sleepmkdirunlink_altzonealtzonestrncpysprintfcd_nmconv_xgetlogin_rfcloserealloc_DYNAMICstrtoktmpnamstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1p"x"/ =)H*FG0(9- &M+N<% L1 E2O ,SIR @$>(7,0:4T8$<6@DHJLVPT8X\ `d;hAl'pBtx!|U5x%|%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 %h%h%h%h%h%h% h%h %h(%h0%h8p% h@`%$hHP%(hP@%,hX0%0h` %4hh%8hp%<hx%@h%Dh%Hh%Lh%Ph%Th%Xh%\hp%`h`%dhP%hh@%lh0%ph %th%xh%|h%h%hjjRE] |u p"=ht PthnJWSuk Pju uUvuu u Uh4Y$u[hx4Yhj'hj|'hjm'h$j^'hDjO'hd-(YuXhp 4Yhj'hj 'hj&hj&h8j&5Yun5h@h h3Yh`j&hj&hj}&hjn&hj_&G"uMhjF&h j7&h@j(&h`j&hj &Nhh5" E}u-5x"hdh h2Yj3YU"h|2Y#u hg2YUٍv hM2Yh,B2YPj53 ؃u45x"5hhh1Yyh\1YƄ36=u =t=PYD= =D=G;|D=EP5"hPTPYƄPjPG ؃u.5x"hh h 1Yh0YƄPPth0Y;th0Yv;thw0Yv=~ j0Yj0Y[^_UPWVSv*h,)0Yhd0Yh#$Yuh/Yjc0Y5VYu05hh h/Yj"0YhYj/5P5hLPjU ؃uG5x"hh h/Y=x"t5x"j h.Yh.YƄ3<=u =t=PY===G;|Ƅ=P5"hPFPwYƄPjP9 ؃uG5x"hh h-Y=x"t5x"jh$-YhT-YƄPPth-Y;the-Yv;th?-YvY=~ j-Yj{-Y[^_UXWVSYh,YPjh0 ؃uG5x"hh h,Y=x"t5x"jhh,p,Yh\e,YƄ3<=u =t=P?Y===G;|Ƅ=P5"hPPYƄPjP ؃uG5x"hh h+Y=x"t5x"jLhpT+YhI+YƄPP`th+Y;th*Yv;th*Yv=~ j+Yj +Y[^_UPWVSh y*YhTn*Yjj5d E}uD5x"hh# h&*Y=x"t5x"jhp)Yh)Y=~ jD*Yj:*YU={h)Yh)YEE3fj5uDE=x"t65x"5h4h:h=)Yj)YF<|}uXh)Y38Y؃u#5hXh h(YG;|j;)YPj5 ؃uG5x"hh h(Y=x"t5x"jRh@Z(YhpO(YƄE3?v=u =t=P%Y===G;}|Ƅ=P5"hPPYƄPjP ؃uG5x"hhe hh'Y=x"t5x"j1h9'Yh.'YƄPPEth&Y;th&Yv;thD&Yv38 Y؃u#5hXhc hf&YG;|ă=~ j&Yj&Y[^_UHWVStvhl&Yh&Yƅ3:j/PYPGFVPPY|PYƄPjP ؃uG5x"hha hd%Y=x"Nt5x"jN-h5%Yh*%YPjP ؃uD5x"hh h$Y=x"Nt5x"jNnh8$Yhd$Y;u$;u;thf$Y hS$Y=~ j$Yj$Y[^_U4 WVSeh$Yh $YPj5 ؃uG5x"hh h#Y=x"t5x"jh,#Yh\#YƄ3<=u =t=P[Y===G;|Ƅ=P5"hPPYƄPjP ؃uG5x"hh h"Y=x"t5x"jhhp"Yhe"YƄPP|th*"Y;th"Yv;th!Yv=~ j2"Yj("Y[^_UPWVShD!Yh|!YhYuhk!Yj!Y5" Yu05hth' h*!Yj!Y5 Yu05hh h YjM!Y>Pj5 ؃uG5x"hh h Y=x"t5x"jZhb YhW YƄ36=u =t=P1YD= =D=G;|D=EP5"hPPYƄPjP ؃uG5x"hh~ hY=x"t5x"jJh RYhLGYƄPP^thl Y;thYv;thYv=~ jYj Y[^_UPWVSE "0<jYPY)$ju Phuh@Y=dtd=t ju kh@Y=ht#hhYujhjx j^YUvExuEEEjhE07 }}3pEElEU9P} E@EEE8uE@EEEElEU9P~ E@EEE8u}6W6Y؅u&E} uSW1WHYSW^G;}~E0VxYEF>,t >-tu>-uFVUYEF>,tuEE}hWY؅u4} u,;}t;}u"Whh< h<j>"&E} uSWmWYSWG;}~u F8EE8NE[^_UWVS'u3ۿl |9wuC?u[^_UWVSэvB3ۿlE9Ftjh<9EEHP'YPEHPhh<h<YjbY="~j 5"3&";<tj~YEHuWYCnWY=hYujh jK W YtW YP`YjY=t hYWqYCG>[^_UWVSvC}u?u&YPuhhhj jYU븋PEuj="~j 5"$"=hthj5YU먋E@Ph<gU]u \YSE YE}uhHuIWYjhLV%YP u%SWhPh<h<j4Vu u#SWh|h<h<jhHjj[^_UWVSu=u.hhDhhPb tttWhTt>Wh@t EuEEPYjEPW G#|^_U WVGT$L$RQj Ã;W$UW;WyD$WsjWD$PD$D$hP;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WPEZYD$jP't]h@hC$WD! t $<tW]_ÃWZ3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;h` tm$RPD$hPQhD$P QjP$t 3ÐhlÃVSUt"D$ $PS0t@D$4%=@u0St&hh_D$PVbtL][^ĠÐT$RSuL$ QEPu)D$ PVuVZ3][^ĠÃShP$PV][^ĠÁWhtj$j/R'HD$ QWhP$PD$ P t$%=@t_ČÐ3_Č;hbZ_ČÍt&h0P*|"tRP(t 3à x"|"QPD$hPD$PÃhFZÍt&h<6ZÍt&WVt$ h jVjhCW)t-;jWjVjhCWuWZ^_Ã;hh$ȅtB$Ph<Q/ ud$h@PD$P h$hlh$ t%$Rh<P $Ð$hpPvD$P| ÐhHft"t>Pdt3Ð t"QhhHhHÃhTZÃ;hx"t>Pt3Ð "QhhHhHÃhZÃ;h`P$P$ hPD$hP6@bt1tI$P\$%tI3hÃ$j" t"RQhP븐x"PhhHhH;ÁhPP$P$ hPD$hP&0Rt1tI$PL$%tI3hÃ$j" t"RQh@P븐x"PhLhHwhH};Á$$$RQhxP,D$P2Ã;$RMP$ $QP7YP$D$RhPD$P ÐW3Vt$ t;4t G;u3^_;^_; $RQhRZPD$ hPAD$PÁ $RQhZPD$ hPD$Pwu%;!}~L9EHUM LU$}~L9EHUD3Uא\}ǍPYH=Huh jjY=L3 HG;=L|_UWu uj Uu ujm UY=t =u3>uY؋5">SuW u <=uD >u3[^_UWVS럐UhmYE}t Eu.juE}6x"Euh hP% hPuWhPuu?x"Euh< hP hPu u[YEEuuCYv=t 5 YE@PY=uh` juY+u5u ;Et?x"Euhp hP hPuOuYUuY3UD? u? u#tGtFO;=w? u?#tFF=t 5YƍPY=uh j0Gt?#t;NGu[^_UWVSQE=huDjTYE}u !EUE@EhE35h?EhuMWuS~ u<;=t E3>u9hu!E@P5hEE@PYE}uZ9ht'3EhGh<uEEUM EUDEh3[^_UWVSu uj- Uu uj UqEƅoFhWYhhthPYooTtauh 5 =}8x"E5hh hu jYh4Y=t u Yuj 5 =}8x"E5hhY hu jY5hHh) h Yth jO jYU=}BhXYE}t Euh@ j jYuY=}7hdYE}t Eu uFY}uEd j|u E uh l P5j|uhth hQYEuEYEEUD؁v#hp j hj }3E0< uƇ GFC;|ƃ Sh5k ;t8x"E5hhg hu jY[^_UWVSN.}G? t? t?#t ? tu3_UW̋hYE}t EuEhuEuK9Eu x"Euhh hu JEh)YuEuhh7 uՋE@k PYUE8u"h j] uYEEuYEzhYtcFhYUk D Ek  Ek Dj"h؅tCj"Stu,uuhh\hj+@PYUk  Ek <uh j\+PSEk 4 Ek +GG? t? t? thWuEk DIhWuEk D'uuhh|hjE;u}uhh@ dFEk uY3[^_UWVSvu] =luhlYt lE31lk 9tu"tlk Dlk EGlk <u}uE=lt93)k 9ut k k E Gk uˋE[^_UWVS+:EPMYEPSY7wwh@hx x_UW뽍vb=u}uE P555hPhuhh U뙍vjuaE}u+uh`hW hjE=}Bh+YE}t Euh jPjYuYjEP5 th$ 5x"jYU3.u uhhhL hj U͍v79Pu uhh[hX hhT Uċ7Pu uhhhd hh Uċ'EhYtu 5tYVYDPYVW=hWO5tW@5pYVYDPYVShS5pSPuhhh hh hWub=x"uAjYMu2WhP P5x"jYYh 5x"hh S =}*WYWYSYh 5x"lRS}YWfYWYSY5hhP hPYth j[^_UWVSvEjj5 th5x"3eu }WFS}Nt}Dt tt}0u}'tt tu}Ew$ jEP5 tuE0EPWE}uE<PWuhhuhh }t]uWhhhhPh =htthjY5YhTY^_U WVc1EE9tEUǐUv }u 5"hh~!WYPW5"h$h=~/WYPWu j|5j|hh<h9$$u j|5j|hh\hhFYEuh5 ;EtM=x"55"hlhW)YPW5"h$hjkY_UWUS="~j 5"EEEPvYjEPj jPU 륍vihYhY"E5x"QYP5x"hhξhYj5YE"}|C7EPjW t"}t}tEjEPWֿ G#|DUjY"HtEPjj薿 t}uEjEPjt } tU }}j 5"?E"3}~=EԸEEPܾYEPEPj u'YjEP5"% Ex"E}~jYjEPj輾 }u\=~hh+uYPuhh h Yj 5"S#EuME%EEЅEuE"E uhh褼 hYE~@Eu3euYPuh(h[h^YE%uWEtJE%EuYPuhXhhYj 5"M uhhһ hYj9YE"_UPWuEEԸEEP衼YEPEPjѼ ESV˾u=x"t x"Elu 达YjEPV x"Ej蝾Y;u E+u=u =x" t E}rjEPj' Ex"E[^_UPWVS/u394xu |G<|u㸴^_UWV/u394u G<u\^_UWVUnable to find input directory %sFailed to get conversion flag, Error #%dFailed to get directory(%s) info, Error #%d%s/%sFailed to get directory info,Error #%dUnable to find the file %sFailed to get directory info, Error #%d Failed to open file %s, Error #%dFailed to close the file %sDevice %s is not a raw deviceDevice %s is not a CD-ROM device allIC %d is not defined for this test caseunexpected signal %d (%s) received*Abandoning testset: caught unexpected signal %d (%s), SIGwarning: illegal entry "%s" in %s ignoredwarning: sigaddset() failed on entry "%s" in %sr%s/%s/etc/mnttabFile system has already been mounted on %sUSER_IDFailed to set normal user id %d, Error #%d/tmp/CD_LOCK.HBACERT%dask_cd_lock: error in reading lock file w+ask_cd_lock: error in creating lock file Device %s is not a CD-ROM block deviceMount point %s is not an existing directoryTET_SUITE_ROOT%s/%ssu_co_mntFailed to mount the file system,Error #%dsu_co_umntFailed to umount the file system,Error #%dExpected Return Value: %d, Got : %dExpected Error No: %d(%s), Actual Errno %d(%s)%s/common/bin/%s "%s"TET_SUITE_ROOTTET_CONFIG=TET_EXTENDEDcannot open results file "%s"TET_JOURNAL_PATHTET_RESFD=%dTET_RESFDTET_ACTIVITY%d%c%ld%s%s%cerror writing to results file "%s"TET_CODErcould not open result code file "%s"quotes missing on line %d of "%s"Continue Abort invalid action field on line %d of "%s"%02d:%02d:%02d%d %ld %ld %ldINVALID result code %d passed to tet_result()TET_TMPRESFD%s %d%d %d %sTET_TMP_DIR/%d %scould not create lock dir %sTET_TMPRESFD=%dABORT on result code %d "%s"%s: %s %s: errno = %d (%s) %d%c%ld%c%s: errno = %d (%s) %d%c%ld%c%s %s: error writing to results file "%s" fork() failed in tet_fork() - errno %d (%s)child process timed outwaitpid() failed - errno %d (%s)child process gave unexpected exit code %dchild process was terminated by signal %d (%s)child process was stopped by signal %d (%s)child process returned bad wait status (%#x)  ܈\  tȔXȜ$0@(#)TCM 1.10 06/23/928@HPX\dl t |    $ ,!4"<#D$L%T&\'h(p)x*+,-.23456789<=>?@ ABC$D,E4F<GDJLMXN`OpP|STUVWXYZ[\]^_` a b c, x8 yH zX {d |t } ~            $ 4 @  P \ h t |                     l x d l t | -!N. (Y08]@LT\ d"lt|$#   $,4<DLTlpTests pertaining to cd_drec() callThe file system is not mountedThe file system is not mountedThe file system is not mountedThe file system is not mountedThe file system is not mountedThe file system is not mountedCD_INDIRInput directory name was not specifiedInput directory name was not specifiedInput directory name was not specifiedInput directory name was not specifiedInput directory name was not specifiedInput directory name was not specifiedUnable to find Input directory Unable to find Input directory Unable to find Input directory Unable to find Input directory Unable to find Input directory Mount point was not specifiedMount point was not specifiedMount point was not specifiedMount point was not specifiedMount point was not specifiedCompleted the tests pertaining to cd_drec() callFailed to unmount the file systemCD_DREC_01 - The file/directory information can be obtained by using cd_drec call.Retreived the directory info. the first timeRetreived the directory info. second timefile_id differ for the same filedrec length differ for the same filefileid length differ for the same fileCD_DREC_02 - cd_drec returns ENOTDIR when a component of the path is not a directory.CD_INFILEInput file name was not specifiedRetreived the directory info. the first timewhen a component of the path is not a directoryRetreived directory info. second time when acomponent of the path is not a directoryfile_id differ for the same filedrec length differ for the same filefileid length differ for the same fileCD_DREC_03 - cd_drec returns ENOENT for a null pathnameRetreived the directory info. the first timefor a null pathnameRetreived directory info. second time for anull pathnamefile_id differ for the same filedrec length differ for the same filefileid length differ for the same fileCD_DREC_04 - cd_drec returns EFAULT for an invalid buffer addressRetreived the directory info. into an invalid address spaceCD_DREC_05 - cd_drec returns EMFILE when there are too many open file descriptorsOpen failed to return EMFILE error conditionRetreived the directory info. the first timewhen there are too many open file descriptorsRetreived directory info. second time whenthere are too many open file descriptorsfile_id differ for the same filedrec length differ for the same filefileid length differ for the same fileCD_DREC_06 - cd_drec returns ENAMETOOLONG when length of the pathname exceeds the maximumRetreived the directory info. the first timewhen the length of the path exceeds the maximumRetreived directory info. second time whenthe length of the path exceeds the maximumBuffers differ for the same fileBuffers match for the same fileCD_DREC_07 - cd_drec returns ENXIO for an invalid file section value of 0Retreived the directory info. the first timefor an invalid file section value of 0Retreived directory info. second time forinvalid file section value of 0file_id differ for the same filedrec length differ for the same filefileid length differ for the same fileCD_DREC_08 - cd_drec returns EINVAL when a raw device file is specifiedCD_RDEVICERaw device name was not specifiedRetreived the directory info. the first timewhen a raw device file is specifiedRetreived directory info. second time whena raw device file is specifiedfile_id differ for the same filedrec length differ for the same filefileid length differ for the same file1.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)CD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemEPERMENOENTESRCHEINTREIOENXIOE2BIGENOEXECEBADFECHILDEAGAINENOMEMEACCESEFAULTENOTBLKEBUSYEEXISTEXDEVENODEVENOTDIREISDIREINVALENFILEEMFILEENOTTYETXTBSYEFBIGENOSPCESPIPEEROFSEMLINKEPIPEEDOMERANGEENOMSGEIDRMECHRNGEL2NSYNCEL3HLTEL3RSTELNRNGEUNATCHENOCSIEL2HLTEDEADLKENOLCKEBADEEBADREXFULLENOANOEBADRQCEBADSLTEDEADLOCKEBFONTENOSTRENODATAETIMEENOSRENONETENOPKGEREMOTEENOLINKEADVESRMNTECOMMEPROTOEMULTIHOPEBADMSGENAMETOOLONGEOVERFLOWENOTUNIQELIBACCELIBBADELIBSCNELIBMAXELIBEXECEILSEQENOSYSELOOPERESTARTESTRPIPEENOTEMPTYEUSERSENOTSOCKEDESTADDRREQEMSGSIZEEPROTOTYPEENOPROTOOPTEPROTONOSUPPORTESOCKTNOSUPPORTEOPNOTSUPPEPFNOSUPPORTEAFNOSUPPORTEADDRINUSEEADDRNOTAVAILENETDOWNENETUNREACHENETRESETECONNABORTEDECONNRESETENOBUFSEISCONNENOTCONNESHUTDOWNETOOMANYREFSETIMEDOUTECONNREFUSEDEHOSTDOWNEHOSTUNREACHEWOULDBLOCKEALREADYEINPROGRESSESTALEENOTNAMENAVAILEISNAMEREMOTEIOEINITEREMDEVENOLOADERELOCENOMATCHEBADVERECONFIGnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT &6FVfvƎ֎&6FVfvƏ֏&6FVfvƐ֐&6FVfvƑ֑.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)unixsrc:usr/src/i386/head/limits.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ t \\܈  (  1Ѝ 06B<T$D@@TqM\S\Y\bdd]hdotttJz 070701000172cf000081a4000000000000000300000001375e05dc00009f3800001dff0000000100000000000000000000002400000000reloc/$SUITE_ROOT/cdrom/bin/cdptrecELF44 (4444XXY!2Y/usr/lib/libc.so.1CX1!2%G#SW.D6H T@QM/FU5AJKRL&9+7*04<VI"3   ,- ;'8?=(E:$NCBOP>) )l( .\8=DKTp`Pgl`q0x `@Б@ P@P= !`4p0&$+0\7 =tCJRXb0is А0t#pxPEp `  Џ7@dP`$ 10@8 @ItPЎW0Z_en t@{ d, 0__iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_endtimestrcataccessgetpidfork_environcd_ptrecfflushatoiatolfreelseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edatatznamesystemsiglongjmpclosermdirtolowerexit_xttyname_rwritefopenstrcmp_tznameerrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_sleepmkdirunlink_altzonealtzonestrncpysprintfcd_nmconv_xgetlogin_rfcloserealloc_DYNAMICstrtoktmpnamstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1 0   = * H + F G  ) 9 .    M   ' $ ,( N, 0 <4 &8  < L@ D H 1L  P ET 2X O\ ` -d Sh Il Rp  t @x >| 7  : T % 6   J V  8  !  ; A ( B  "  U 5 % % h% h% h% h% h % h(% h0% h8p% h@`% hHP% hP@% hX0% h` % hh% hp% hx% h% h% h% h%$ h%( h%, h%0 hp%4 h`%8 hP%< h@%@ h0%D h %H h%L h%P h%T h%X h%\ h%` h%d h %h h(%l h0%p h8p%t h@`%x hHP%| hP@% hX0% h` % hh% hp% hx% h% h% h% h% h% h% h% hp% h`% hP% h@% h0% h % h% h% h% h% hjjRE] |u =t PthFWSu Pju uUvuu u Uh0Yw u[h0Yhj#h(j#hTj#hj#hj#h$Y uIhy0Yh j#h@j}#htjn#hj_#p5 ?Yu_5 hh  h 0Yhj#hj #h4j"h`j"h h5E E}u-5hh  h /Yj/YUhv"h`/Yu hK/YUٍvh1/Yh&/Y P5 ؃u.5hh j h .Y Nh<.YƄ36= u = t=P7YD= =D=G;|D=EP5h(PPYƄPP؃u+5h0h  h -Y mhl-YƄPPth-Y ;th-Yv = ~ j-Yj-Y[^_UxWVShA-Yh6-Yh8;!Y uhD-Yj{-Y5 nYu05 h\h c h ,Yj:-YT j/5 EhYEEEP5 h(uPu؃uG5hh  h E,Y=t5j hd,Yh ,Y Ƅ36= u = t=PuYD= =D=G;|D=EP5h(PP?YƄPP؃uD5h0h  h 7+Y=t5j }h +Yh+Y ƄPPth*Y ;th0*Yv uY= ~ j*Yj*Y[^_UWVShPM*YhB*Y Bu j*YshYj/PYPP5h(NPY؃uG5hh  h )Y=t5jV h^)YhS)Y Ƅ3<= u = t=PY===G;|Ƅ=P5h(PJP{YƄPP?؃uD5h0h  h s(Y=t5j< }hG(Yh$<(Y ƄPPth@(Y ;th\'Yv Y= ~ j$(Yj(Y[^_UWVS@vh|'Yhz'Y j5 E}uD5hh  h 4'Y=t5j h'Yh&Y = ~ jR'YjH'YU?h&YhT&Y ƅ3:j/PYPgFVPP%Y|PYƄPP؃uG5hh  h &Y=Nt5jN h%Yh%Y PPR؃uD5h0h  h %Y=Nt5jNO _hZ%YhO%Y ;u;th<%Yv  h\%Y= ~ ja%YjW%Y[^_UXWVS Nhx$Yh$YEE 3fj5 uDE=t655 hh h Q$Yj$YF<|}uXh+$Y38ZY؃u#5 hh } h #YG;|jO$YWP5 k؃uG5h0h , h #Y=t5jh hp#Yh4e#Y ƄE3?v= u = t=PY===G;}|Ƅ=P5h(PWPYƄPPL؃uD5h0h  h "Y=t5jI }h`T"YhI"Y ƄPPth"Y ;th!Yv 38Y؃u#5 hh 4 h !YG;|ă= ~ j!Yj!Y[^_UpWVSha!Yh,V!Yh@[Y uhL7!Yj!Y5  Yu05 hh  h  YjZ!YR5 ] Yu05 hh B h  Yj!Y P5 +؃uG5hh  h _ Y=t5j( hp0 Yh% Y Ƅ36= u = t=PYD= =D=G;|D=EP5h(P(PYYƄPP؃uD5h0h  h QY=t5j ~h%YhY ƄPPthY ;thYv = ~ j YjY[^_UxWVSE jYPY%$ju Ph4qhY=t= t ju khY=t4#h<Yujhj jYUvExuEEEjhE0 }}3EEEU9P} E@EEE8uE@EEEEEU9P~ E@EEE8u}6W6Y؅u&E} uSW-WHYSWZG;}~E0VYEF>,t >-tu>-uFVYEF>,tuEE}hWY؅u4} u,;}t;}u"Wh h hj:"&E} uSWiWYSWG;}~u F8EE8NE[^_UWVS'u3ۿ |9wuC?u[^_UWVSэvB3ۿE9Ftjh EEHP'YPEHPh4hhYj^Y=~j 5/&;tj YEHuWYCnWY=hXYujhXj W YtW YP\YjY=t h\YWmYCG>[^_UWVSvC}u?u&YPuh\h ch j jYU븋PEhuj=~j 5$=tjYU먋E@Ph U]u YSA YE}uhuWYjhV%YP^ u%SWhhVhj4Vu u#SWhh hjhjBj[^_UWVSu=u.h hh hb tttWh t>Wh t EuEEPyYjEPW G#|^_U WVGT$L$RQj Ã;W$UW;WyD$WjWD$PDD$D$hP@;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WPZYD$jPt]hhC$W t $<tW]_ÃWZ3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;h tm$RPD$hP h= D$P QWj Pj$t 3ÐhÃVSUD$ $PS0t@D$4%=@u0St&hhD$PVtL][^ĠÐT$RS=uL$ QEP(u)D$ PVuVZ3][^ĠÃShP$PVr][^ĠÁWhtj$j/RHD$ QWhP3$PD$ P t$%=@t_ČÐ3_Č;hbZ_ČÍt&h<PtRPt 3à QPD$hDPxD$PÃh,FZÍt&h6ZÍt&WVt$ h jVjhCWt-;jWjVjhCWuWZ^_Ã;hhp{ȅtB$PhQ ud$hPyD$P h8$hhp t%$RhPf $Ð$hPD$P| Ðhft>Pdt3Ð QhhhÃhZÃ;ht>Pt3Ð Qhh2hÃhZÃ;h<P$P$ hPD$hLP@t1tI$P$%tI3h Ã$j RQhTP븐Ph`hh;Áh<P$Pr$ h@PD$hLP0t1tI$P$%tI3hXÃ$j RQhP븐Phhh};Á$$$RQhPD$P2Ã;$RMP$ $QP7YP$D$RhP^D$P ÐW3Vt$ $t;4$t ,G;u3^_;(^_;0$RQh0ZPD$ hPD$PGÁ<$RQh0ZPD$ hPD$Pu%;!}~9EUM LU$}~9EUD3Uא\}ǍPhY=uhLjjY=3 G;=|_UWu uj) Uu uj UY=t = u3>uY؋5">SuW) u <=uD >u3[^_UWVS럐Uh@YE}t Eu.juE}6EuhphP hPuWhPuu?EuhhPh hPu u YEEuuYv= t 5 YE@P~Y = uhjuY+u5 uq ;Et?EuhhP hPuOuPY Uu6Y3 UD? u? u#tGtFO;= w? u?#tFF=t 5YƍPwY=uhj0Gt?#t;NGu[^_UWVSQE=uDjYE}u !EUE@EE35?EhLuWuS u<;=t E3>u9u!E@P5EE@P*YE}uZ9t'3EG<uEEUM EUDE3[^_UWVSu uj Uu uj UqEƅoFhPYhhthPYooTtauh 5U $=$}8E5h`hw hu j-YhMY=t u $Yuj 5 $=$}8E5h`h hu jY5$hh h YthhjO jaYU=$}BhhYE}t Euhj jYu6Y$=,}7hYE}t Eu ,uY,}uEj|u E uP5,j|uhh hYEuYEEUD؁v#hj hj }3E0< uƇ GFC;|ƃ Sh5$ ;t8E5hh hu jY[^_UWVSN.}G? t? t?#t ? tu3_UW̋hYE}t EuEhu)EuK9Eu Euhh! hu JEh)YuEuhh uՋE@k P3YUE8u"hj] uYEEuYEzhYtcFhRYUk D Ek Ek Dj"h0؅tCj"Stu,uuh,hhj+@P:YUk  Ek <uh$j\+PSEk 4 Ek +GG? t? t? thPWuEk DIh\WuEk D'uuhdh hjE;u}uhh dFEk uY3[^_UWVSvu] =uhYt 8E31k 9tu"tk Dk EGk <u}uE=8t93)k 9<ut k @k 8E Gk 8uˋE[^_UWVS+:EPYEPY7wwhh_UW뽍vb=0u}uED  P54505hh6uhh U뙍vjuaE}u+uhh hjE=(}BhYE}t EuhTjPjbYuY(jEP5(R thx5j YU3.u uhh)hhj U͍v79Pu uhhhhhT Uċ7Pu uhhhhh Uċ'EhrYtu5YVYDPYVWh W5W5BYV5YDPTYVSzh Sl5S]4 Puhhhhh hWub=uAjpYMu2WhP8 P5jYh5hh S (=(}*W'YWPYSIYh5lRS YWYWYSY5(h8h hYth0j[^_UWVSvEjj5( th\53eu }WFS}Nt}Dt tt}0u}'tt tu}Ew$jEP5(9 tuEEPWE}uEPWuhhIuhh }t]uWhHhhhh =t4tjY5(YhY^_U WVc1mEE90tE04 Uǐ4 Uv }u 5hhh$l~!WYPW5hph$G=$~/WYPWu j|5,j|hhh$$u j|5,j|hhhhYEuh5$_ ;EtM=55hh$W)YPW5hph$ujY_UWUS=~j 5EEEPYjEPj8 jP8U 륍vih)Yh$YE5QYP5hh^hYj5YE}|C7EPjW t"}t}tEjEPWf G#|DUjY&HtEPjj& t}uE8jEPj } tU }}j 5?E3}~=E(EEPlYEPEPj uYjEP5 EE}~jYjEPjL }u\=~h huYPuh$hh Yj 5S#EuME%EEЅEuEE uhHh4 hYE~@Eu3euYPuhthh^YE%uWEtJE%EuYPuhh蔿hYj 5M uhhb hYj9YE_UPWuEE(EEP1YEPEPja ESV[u=t Elu NYjEPVQ Ej-Y;u E+u=u = t E}rjEPj跿 EE[^_UPWVS/u394u G<u ^_UWV/u394u G<u㸰 ^_UWVACHfffHRUnable to find the directory %sFailed to get conversion flag, Error #%dFailed to read path table record,Error #%d%s/%sFailed to read path table rec, Error #%dUnable to find the input file %sFailed to open file %s, Error #%dFailed to close the file %sDevice %s is not a raw deviceDevice %s is not a CD-ROM device allIC %d is not defined for this test caseunexpected signal %d (%s) received*Abandoning testset: caught unexpected signal %d (%s), SIGwarning: illegal entry "%s" in %s ignoredwarning: sigaddset() failed on entry "%s" in %sr%s/%s/etc/mnttabFile system has already been mounted on %sUSER_IDFailed to set normal user id %d, Error #%d/tmp/CD_LOCK.HBACERT%dask_cd_lock: error in reading lock file w+ask_cd_lock: error in creating lock file Device %s is not a CD-ROM block deviceMount point %s is not an existing directoryTET_SUITE_ROOT%s/%ssu_co_mntFailed to mount the file system,Error #%dsu_co_umntFailed to umount the file system,Error #%dExpected Return Value: %d, Got : %dExpected Error No: %d(%s), Actual Errno %d(%s)%s/common/bin/%s "%s"TET_SUITE_ROOTTET_CONFIG=TET_EXTENDEDcannot open results file "%s"TET_JOURNAL_PATHTET_RESFD=%dTET_RESFDTET_ACTIVITY%d%c%ld%s%s%cerror writing to results file "%s"TET_CODErcould not open result code file "%s"quotes missing on line %d of "%s"Continue Abort invalid action field on line %d of "%s"%02d:%02d:%02d%d %ld %ld %ldINVALID result code %d passed to tet_result()TET_TMPRESFD%s %d%d %d %sTET_TMP_DIR/%d %scould not create lock dir %sTET_TMPRESFD=%dABORT on result code %d "%s"%s: %s %s: errno = %d (%s) %d%c%ld%c%s: errno = %d (%s) %d%c%ld%c%s %s: error writing to results file "%s" fork() failed in tet_fork() - errno %d (%s)child process timed outwaitpid() failed - errno %d (%s)child process gave unexpected exit code %dchild process was terminated by signal %d (%s)child process was stopped by signal %d (%s)child process returned bad wait status (%#x)  ܈\   Tpd,P@(#)TCM 1.10 06/23/92LT      (08@HPX`hpx !"#$%&'()*+,-.234 567$8,98<@=H>P?X@`AhBpCxDEFGJMNOPSTUVWXYZ[ \,]8^D_L`Xahbtcxyz{|}~ (4<DP\lx   ( ,8DP\    -! $,4N<LT\d.l t|Y] "$#   ( 0 8 @ H P  X  ` h  p x         Tests pertaining to cd_ptrec() callThe file system is not mountedCD_PTRD_01 - The file system is not mountedCD_PTRD_02 - The file system is not mountedCD_PTRD_03 - The file system is not mountedCD_PTRD_04 - The file system is not mountedCD_PTRD_06 - The file system is not mountedCD_INDIRInput directory name was not specifiedCD_PTRD_01 - Input directory name was not specifiedCD_PTRD_02 - Input directory name was not specifiedCD_PTRD_04 - Input directory name was not specifiedCD_PTRD_06 - Input directory name was not specifiedCD_PTRD_01 - Unable to find input directoryCD_PTRD_02 - Unable to find input directoryCD_PTRD_04 - Unable to find input directoryCD_PTRD_06 - Unable to find input directoryCompleted the tests pertaining to cd_ptrec() callFailed to unmount the file systemCD_PTRD_01 - The path table record can be retreived through cd_ptrec call.Read the path table record for the first timeRead the path table record second time.dir_id differ for same filedirid len differ for same fileCD_PTRD_02 - cd_ptrec returns ENOTDIR when a component of the path is not a directory.CD_INFILEInput file was not specifiedRead the path table record for the first timewhen a component of the path is not a directoryRead the path table record second time.when a component of path is not a dirdir_id differ for same filedirid len differ for same fileCD_PTRD_03 - cd_ptrec returns ENOENT when the named the named file is not present.Read the path table record for the first timefor a non-existing fileRead the path table record second time.for a non-existing file.dir_id differ for same filedirid len differ for same fileCD_PTRD_04 - cd_ptrec returns EFAULT for an invalid buffer address.Read the path table record for the first timeinto an invalid bufferCD_PTRD_05 - cd_ptrec returns ENAMETOOLONG when the length of the path exceeds the maximum.Read the path table record for the first timewhen the path length exceeds the maximum limitRead the path table record second timewhen the pathlength exceeds the maximumBuffers differ for same fileBuffers match for same fileCD_PTRD_06 - cd_ptrec returns EMFILE when there are too many open file descriptorsOpen failed to return EMFILE error conditionRead path table record the first time when there are too many open file descriptorsRead path table record the second time whenthere are too many open file descriptorsdir_id differ for same filedirid len differ for same fileCD_PTRD_07 - cd_ptrec returns EINVAL for a raw device file.CD_RDEVICERaw device name was not specifiedRead the path table record for the first timefor a raw device fileRead the path table record second timefor a raw device filedir_id differ for same filedirid len differ for same file1.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)CD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemEPERMENOENTESRCHEINTREIOENXIOE2BIGENOEXECEBADFECHILDEAGAINENOMEMEACCESEFAULTENOTBLKEBUSYEEXISTEXDEVENODEVENOTDIREISDIREINVALENFILEEMFILEENOTTYETXTBSYEFBIGENOSPCESPIPEEROFSEMLINKEPIPEEDOMERANGEENOMSGEIDRMECHRNGEL2NSYNCEL3HLTEL3RSTELNRNGEUNATCHENOCSIEL2HLTEDEADLKENOLCKEBADEEBADREXFULLENOANOEBADRQCEBADSLTEDEADLOCKEBFONTENOSTRENODATAETIMEENOSRENONETENOPKGEREMOTEENOLINKEADVESRMNTECOMMEPROTOEMULTIHOPEBADMSGENAMETOOLONGEOVERFLOWENOTUNIQELIBACCELIBBADELIBSCNELIBMAXELIBEXECEILSEQENOSYSELOOPERESTARTESTRPIPEENOTEMPTYEUSERSENOTSOCKEDESTADDRREQEMSGSIZEEPROTOTYPEENOPROTOOPTEPROTONOSUPPORTESOCKTNOSUPPORTEOPNOTSUPPEPFNOSUPPORTEAFNOSUPPORTEADDRINUSEEADDRNOTAVAILENETDOWNENETUNREACHENETRESETECONNABORTEDECONNRESETENOBUFSEISCONNENOTCONNESHUTDOWNETOOMANYREFSETIMEDOUTECONNREFUSEDEHOSTDOWNEHOSTUNREACHEWOULDBLOCKEALREADYEINPROGRESSESTALEENOTNAMENAVAILEISNAMEREMOTEIOEINITEREMDEVENOLOADERELOCENOMATCHEBADVERECONFIGnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT &6FVfvƎ֎&6FVfvƏ֏&6FVfvƐ֐&6FVfvƑ֑.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)unixsrc:usr/src/i386/head/limits.h /main/uw7_nj/3@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ t \\܈  (  1Ѝ 06><P$DPMMYSYYYbYh`o yt zz{z 070701000172d0000081a4000000000000000300000001375e05dc0000906800001dff0000000100000000000000000000002200000000reloc/$SUITE_ROOT/cdrom/bin/cdpvdELF4H4 (4444NNN@8.N/usr/lib/libc.so.1CV0!1%<#QU-C5F R?OK.ES4@HIPJ&8*6)/3;TG"2   +, :'7>(D9$LBAMN=P  $)4l( .$\8t=4DTKT`g, lqd0x $pdԎDDPԐp =T4!T4$č$!\-3t9@H NDXt0_ti v|dĐtt4#xE( 4xxd7dԍď@$ ,5t<TCĎZKQtZ `ԏgdqD,wt }0|__iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_endtimestrcataccessgetpidfork_environcd_pvdfflushatoiatolfreelseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edatatznamesystemsiglongjmpclosermdirexit_xttyname_rwritefopenstrcmp_tznameerrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_sleepmkdirunlink_altzonealtzonestrncpysprintf_xgetlogin_rfcloserealloc_DYNAMICstrtoktmpnamstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1   /P 4 8<<@)DFH*LEPT-X\ `dKhl8pt'x|+L;& J0 D1M,QGP ?=69R%5HT7! :@(A $"(,S05,%0%4h%8h%<h%@h%Dh %Hh(%Lh0%Ph8p%Th@`%XhHP%\hP@%`hX0%dh` %hhh%lhp%phx%th%xh%|h%h%h%h%h%hp%h`%hP%h@%h0%h %h%h%h%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 %(h%,h%0hjjRE] |u  =pt Pth<WSuS Pju uUvuu u U0h}'YuLhh'Yhj{hjlh$j]hPjNh|,YuIh'Yhjhj h jh<jp5.Yu_5hh8 h8&Yhljhjhjhj|Uv"h @&Yu h<+&YUٍvh`&Yh&Y4`P5 E}u.5 hh8 h8%Y4h%Yƅfh aPt,t >-tu>-uFVaYEF>,tuEE}hWY؅u4} u,;}t;}u"Whh5 hjF"&E} uSWuWYSWG;}~u F8EE8NE[^_UWVS'u3ۿ |9wuC?u[^_UWVSэvB3ۿE9FtjhEEEHP'YPEHPh h'hYjjY=$ ~j 5$ ;&$ ;tjYEHuWYCnWY=hYujh0jW W YtW YPhYjY=t hpYWyYCG>[^_UWVSvC}u?u&YPuh4hXhXj jYU븋PEuj=$ ~j 5$ $$ =tjaYU먋E@PhsU]u hYSM YE}uhluUWYjhpV%YP u%SWhthhj4Vu u#SWhhhjhljj[^_UWVSu=u.hHhh8hb tttWh8`t>WhHLt EuEEPYjEPW, G#|^_U WVGT$L$RQj Ã;W$UW;WyD$WjWD$PD$D$hP;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WPIZYD$jPKt]hhC$W% t $<tW]_ÃWZ3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;h tm$RPD$hPuhD$P QjP$t 3Ðh ÃVSU D$ $PS0t@D$4%=@u0St&hhcD$PVftL][^ĠÐT$RSuL$ QEPu)D$ PVuVZ3][^ĠÃShP)$PV][^ĠÁWhPtj$j/R HD$ QWhP$PD$ P t$%=@t_ČÐ3_Č;h\bZ_ČÍt&h4P. tRP,t 3à   QPD$hP D$PÃhFZÍt&h6ZÍt&WVt$ hP jVPdt3Ð  Qhh6hÃhZÃ;h,( t>Pt3Ð ( QhhhÃh8ZÃ;hdP$P$ hXPD$h$PZ@ft1tI$P`$%tI3hlÃ$j(   RQh,P븐 Ph8hh;ÁhTP$P$ hPD$h$PJ0Vt1tI$PP$%tI3hÃ$j(   RQhdP븐 Phphh};Á$$$RQhPPD$P2Ã;$RMP$ $QP7YP$D$RhPD$P ÐW3Vt$ t;4t G;u3^_;^_;$RQhVZPD$ hPeD$PÁ$RQhZPD$ hP%D$P{u%;!}~9EUM LU$}~9EUD3Uא\}ǍPY=uhjj7Y=3 G;=|_UWu uj Uu ujq UY=t =u3>udY؋5">SuW u <=uD >u3[^_UWVS럐UhqYE}t Eu.juE}6 EuhhPI hPuWhPuu? EuhhP hPu uYEEuugYv=t 5YE@PY=uhjuY+u5u ;Et? Euh$hPA hPuOuYUuY3UD? u? u#tGtFO;=w? u?#tFF=t 5YƍPY=uhHj0Gt?#t;NGu[^_UWVSQE=puDjXYE}u !EUE@EpE35p?Eh$uQWuS u<;=t E3>u9pu!E@P5p EE@PYE}uZ9pt'3EpGp<uEEUM EUDEp3[^_UWVSu uj1 Uu uj UqEƅoFh([YhhthP YooTtauh 5 =}8 E5h8h" h"u jYhXY=t u Yuj 5; =}8 E5h8h"} h"u j3Y5hlh"M h" YthjO jYU=}Bh|YE}t Euhj jYuY=}7hYE}t Eu uJY}uEj|u E u P5j|uhh"B h"YEuYEEUD؁v#h$j h"j }3E0"< uƇ" GFC;|ƃ! Sh"5o ;t8 E5hh" h"u jAY[^_UWVSN.}G? t? t?#t ? tu3_UW̋hYE}t EuEhuEuK9Eu  Euhh" h"u JEh")YuEuhh"; uՋE@k PYUE8u"hTj] uYEEuYEzh"YtcFh"YUk D Ek tEk Dj"h"؅tCj"Stu,uuhh"h"j+@PYUk  Ek <uhj\+PSEk 4 Ek +GG? t? t? th(WuEk DIh4WuEk D'uuh<h"h"jE;u}uhh"D dFEk u#Y3[^_UWVSvu] =tuhtYt tE31tk 9tu"ttk Dtk EGtk <u}uE=tt93)k 9 ut k k E Gk uˋE[^_UWVS+:EPQYEPWY7wwhdh-_UW뽍vb=u}uEP555hth"uh"h U뙍vjuaE}u+uhh"{ h"jE=}Bh/YE}t EuhjPjYuYjEP5 th5 jYU3.u uhh"hh"j U͍v79Pu uhh"h h"hT Uċ7Pu uhh"?hh"h Uċ'EhYtu45|iYV\YDP YVWAhW#5|W5xYV YDPYVShS5xSPuhh""h8h"h hWub= uAjYMu2WhP P5 j}YhD5 hh S =}*WYWYSYhh5 lRSYWjYWYS|Y5hh hYthj[^_UWVSvEjj5 th5 3eu }WFS}Nt}Dt tt}0u}'tt tu}Ew$jEP5 tuEEPWE}uEPWuhh"uh"h }t]uWh h"h"hh =ttj3Y5YhY^_U WVc1EE9tEUǐUv }u 5 h@hp ~!WYPW5 hHhp =~/WYPWu j|5j|hh`h"]$$u j|5j|hhh"7h"YEuh"5 ;EtM= 55 hhp  W)YPW5 hHhp jY_UWL US=$ ~j 5$ EEEPzYjEPj jPU 륍vih` Yhp Y$ E5 QYP5 hhLhLYj5YE$ }|C7EPjW t"}t}tEjEPW G#|DUjBY$ HtEPjj t}uEXjEPjx } tU }}j 5$ ?E$ 3}~=EHEEPYEPEPj L u+YjEP5$ ) E E}~jYjEPj }u\=L ~hhLOuYPuhhL.hL Yj 5$ S#EuME%EEЅEuE$ E uh hL hLYE~@Eu3euYPuhLhLhL^YE%uWEtJE%EuYPuh|hL(hLYj 5$ M uhhL hLYj9YE$ _UPWuEEHEEPYEPEPj ESVu= t  ElL u YjEPV  EjY;u E+u=L u =  t E}rjEPj+ E E[^_UPWVS/u394u G<uh^_UWV/u394u G<u^_UWVachhrUnable to find the input file %sFailed to read primary vol desc, Error #%dCD001Id Expected : %s Id Returned : %sStandard id retreived from pvd %s%s/%sFailed to open file %s, Error #%dFailed to close the file %sStandard id retreived from PVD %s allIC %d is not defined for this test caseunexpected signal %d (%s) received*Abandoning testset: caught unexpected signal %d (%s), SIGwarning: illegal entry "%s" in %s ignoredwarning: sigaddset() failed on entry "%s" in %sr%s/%s/etc/mnttabFile system has already been mounted on %sUSER_IDFailed to set normal user id %d, Error #%d/tmp/CD_LOCK.HBACERT%dask_cd_lock: error in reading lock file w+ask_cd_lock: error in creating lock file Device %s is not a CD-ROM block deviceMount point %s is not an existing directoryTET_SUITE_ROOT%s/%ssu_co_mntFailed to mount the file system,Error #%dsu_co_umntFailed to umount the file system,Error #%dExpected Return Value: %d, Got : %dExpected Error No: %d(%s), Actual Errno %d(%s)%s/common/bin/%s "%s"TET_SUITE_ROOTTET_CONFIG=TET_EXTENDEDcannot open results file "%s"TET_JOURNAL_PATHTET_RESFD=%dTET_RESFDTET_ACTIVITY%d%c%ld%s%s%cerror writing to results file "%s"TET_CODErcould not open result code file "%s"quotes missing on line %d of "%s"Continue Abort invalid action field on line %d of "%s"%02d:%02d:%02d%d %ld %ld %ldINVALID result code %d passed to tet_result()TET_TMPRESFD%s %d%d %d %sTET_TMP_DIR/%d %scould not create lock dir %sTET_TMPRESFD=%dABORT on result code %d "%s"%s: %s %s: errno = %d (%s) %d%c%ld%c%s: errno = %d (%s) %d%c%ld%c%s %s: error writing to results file "%s" fork() failed in tet_fork() - errno %d (%s)child process timed outwaitpid() failed - errno %d (%s)child process gave unexpected exit code %dchild process was terminated by signal %d (%s)child process was stopped by signal %d (%s)child process returned bad wait status (%#x)  T  (lT|D@(#)TCM 1.10 06/23/92   ( 0 8 @ HPX`hpx !"#$%&'($),*4+<,D-L.T2\3d4l5t6|789<=>?@ABCDEFGJM NO$P0S<TDULVTW\XhYpZx[\]^_`abcxyz {|(}8~DT`lx (08@HT\dltXdpx ,  ( 08 @-H!PX`hpxN. Y] " (08@$H#PX`x    $Tests pertaining to cd_pvd() callThe file system is not mountedCD_PRVD_01 - The file system is not mountedCD_PRVD_02 - The file system is not mountedCD_PRVD_03 - The file system is not mountedCD_PRVD_05 - The file system is not mountedCD_INFILEInput file name was not specifiedCD_PRVD_01 - Input file name was not specifiedCD_PRVD_02 - Input file name was not specifiedCD_PRVD_03 - Input file name was not specifiedCD_PRVD_05 - Input file name was not specifiedCD_PRVD_01 - Unable to find input fileCD_PRVD_02 - Unable to find input fileCD_PRVD_03 - Unable to find input fileCD_PRVD_05 - Unable to find input fileCompleted the tests pertaining to cd_pvd() callFailed to unmount the file systemCD_PRVD_01 - The primary volume descriptor can be read using cd_pvd call.The primary volume descriptor was readMismatch in the standard id stringCD001CD_PRVD_02 - cd_pvd returns ENOTDIR when a component of the path is not a directory.Retreived the PVD info. when a component of the path is not a directoryMismatch in the standard id stringCD001CD_PRVD_03 - cd_pvd returns EFAULT when an invalid buffer address is specified.Read the primary volume descriptor into an invalid buffer area.CD_PRVD_04 - cd_pvd returns ENAMETOOLONG when pathname length exceeds the maximum limit.Read the primary volume descriptor with a pathwhose name exceeds the maximum length.Mismatch in the standard id stringCD001CD_PRVD_05 - cd_pvd returns EMFILE when the process has too many open file descriptors.Open failed to return EMFILE error conditionRead the primary volume descriptor when theprocess has too many open file descriptorsMismatch in the standard id stringCD0011.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)CD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemEPERMENOENTESRCHEINTREIOENXIOE2BIGENOEXECEBADFECHILDEAGAINENOMEMEACCESEFAULTENOTBLKEBUSYEEXISTEXDEVENODEVENOTDIREISDIREINVALENFILEEMFILEENOTTYETXTBSYEFBIGENOSPCESPIPEEROFSEMLINKEPIPEEDOMERANGEENOMSGEIDRMECHRNGEL2NSYNCEL3HLTEL3RSTELNRNGEUNATCHENOCSIEL2HLTEDEADLKENOLCKEBADEEBADREXFULLENOANOEBADRQCEBADSLTEDEADLOCKEBFONTENOSTRENODATAETIMEENOSRENONETENOPKGEREMOTEENOLINKEADVESRMNTECOMMEPROTOEMULTIHOPEBADMSGENAMETOOLONGEOVERFLOWENOTUNIQELIBACCELIBBADELIBSCNELIBMAXELIBEXECEILSEQENOSYSELOOPERESTARTESTRPIPEENOTEMPTYEUSERSENOTSOCKEDESTADDRREQEMSGSIZEEPROTOTYPEENOPROTOOPTEPROTONOSUPPORTESOCKTNOSUPPORTEOPNOTSUPPEPFNOSUPPORTEAFNOSUPPORTEADDRINUSEEADDRNOTAVAILENETDOWNENETUNREACHENETRESETECONNABORTEDECONNRESETENOBUFSEISCONNENOTCONNESHUTDOWNETOOMANYREFSETIMEDOUTECONNREFUSEDEHOSTDOWNEHOSTUNREACHEWOULDBLOCKEALREADYEINPROGRESSESTALEENOTNAMENAVAILEISNAMEREMOTEIOEINITEREMDEVENOLOADERELOCENOMATCHEBADVERECONFIGnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT ʍڍ *:JZjzʎڎ *:JZjzʏڏ *:JZjzʐڐ *:JZjz.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)unixsrc:usr/src/i386/head/limits.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ l TT` ll (  1 6 5<F$DFMNSNYNbOhVo((k t44l4llP 070701000172d1000081a4000000000000000300000001375e05dc0000a01800001dff0000000100000000000000000000002200000000reloc/$SUITE_ROOT/cdrom/bin/cdsufELFБ44 (4444mXmXX@#<4X/usr/lib/libc.so.1CW0 1$="RV,D6G S@PL-FT5AIJQK%9/)7(.3<UH42   !*+ ;&8?'E:#MCBNO> x)Xl( .H\8=8DxKT(`gl(q0xȎ X0XxPȍ0= @!4 X$\&؎,ȏt29@AG(OhY0`4j, wH~<Hth#8xE؍8 ( Hh887d%@,Ȑ 4=8tDhKZSY4b ho؏dyx, ؐ0<__iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_endtimestrcataccessgetpidfork_environfflushatoiatolfreelseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edatatznamesystemsiglongjmpclosermdirexit_xttyname_rwritefopenstrcmp_tznameerrnocd_drecsigactionstrcpy_timezone_lib_versioncd_sufdaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_sleepmkdirunlink_altzonealtzonestrncpysprintf_xgetlogin_rfcloserealloc_DYNAMICstrtoktmpnamstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1.   = ( G ) F /   4  L   9  &$ ( *, M0 4 <8 %<  @ KD H L 0P  T EX 1\ N` d +h Rl ,p Ht Qx  | @ > 7  : S $ 6   I U  8    ; A ' B  !  T 5 % % h% h% h% h% h % h(% h0% h8p% h@`% hHP% hP@% hX0% h` % hh% hp% hx% h%$ h%( h%, h%0 h%4 h%8 h%< hp%@ h`%D hP%H h@%L h0%P h %T h%X h%\ h%` h%d h%h h%l h%p h %t h(%x h0%| h8p% h@`% hHP% hP@% hX0% h` % hh% hp% hx% h% h% h% h% h% h% h% hp% h`% hP% h@% h0% h % h% h% h% hjjRE] |u =0t PthnFWSu Pju uUvuu u UhH0YG u[hh0Yhj#hj#hj#h j#h8j#`hdm$YuXhpI0Yhj\#hjM#hj>#hj/#hDj #5`Yun5hPh  h /Yhpj"hj"hj"hj"hj"Pj50 uC5hlh  h 4/Yh8jG"hdj8" $ U v"h.Yru h.YUٍvh.Yh.YhP.Y hfYhWjhpj5Vu.5hh  h B.Y ;= u'u#ht.Yh.Yjx.Y-h-Yuh-Yh-Y?SPG=uG=GPPh4hh Jvh -YGPhh $ h _-YGPGPhh h 8-Y GPGPGPGPPh$h h ,YWY= ~ jP-YjF-Y^_UWVv h8,Yhp,Y hqYhWjhj5auG5hh  h M,Y=t5j L= u'u#h,Yh,Yjj,Y>uh+Yh +Yh,+Yh\+Y ?SPG=uG=GPPhhh +vh b+YGPhh  h @+YGPGPhh h +Y GPGPGPGPPh$h h *YWY= ~ j1+Yj'+Y^_UWVwh*Yh*Y ƅ3:j/PvYPFVP|P}Y|PfYƄhYhSjhjPE}uG5hh  h )Y=Nt5jN P= u)}u#h)Yh)Yj)Y@}uh8e)Yh`Z)YhO)YhD)Y ;S{PC=uC=CPPhhh vh (YCPhh  h (YCPCPhh Yh (Y CPCPCPCPPh$h h X(YSIY= ~ j(Yj(Y[^_UWVSxvh (Yh(YEE 3fj5) uDE=t655hLh ^h 'Yj'YF<|}uXhDs'Y38 Y؃u#5hph  h 8'YG;|j'YhYhjhtj5؃uG5hh  h &Y=t5j = u'u#hx&Yhy&Yj&Yuh]&YhR&YhG&Yh8<&Y 8SxP@=u@=@PPhhhh v|vh %Y@Phh Q h %Y@P@Phh h Y%Y @P@P@P@PPh$h h $Y38 EY؃u#5hph  h $YG;|Y= ~ j %Yj%Y[^_UWVSiKhlq$Yhf$Y j/5fEhYEEP5hShYhWjhjSuG5hh  h #Y=t5j L= u'u#h#Yh#Yj#YEuhl#YhDa#YhdV#YhK#Y ?SPG=uG=GPPhhh vh "YGPhh  h "YGPGPhh `h "Y GPGPGPGPPh$h %h _"YSPYWIY= ~ j"Yj"Y[^_UWVSph"Yh"Y u jV"Y4hYj/PYPP5hSShfYhWjh jS^uG5hh  h J!Y=t5j L= u'u#h$!YhL!Yjg!YEuhl Yh Yh Yh Y ?SPG=uG=GPPhhh (vh _ YGPhh  h = YGPGPhh h  Y GPGPGPGPPh$h h YSYWY= ~ j' Yj Y[^_UWVS hYh8~Y hjjh\j5@uD5hh  h ,Y=t5j c= u$u h`YhYjLYQuhYhYhYh Y = ~ jYjY_UWE jYPY%$ju Ph@qhTY=4t4=t ju khTY=8t#8hHYujhj j"YUvExuEEEjhE0 }}3@EE<EU9P} E@EEE8uE@EEEE<EU9P~ E@EEE8u}6W6Y؅u&E} uSW-WHYSWZG;}~E0VYEF>,t >-tu>-uFVYEF>,tuEE}hWY؅u4} u,;}t;}u"Whh hj:"&E} uSWiWYSWG;}~u F8EE8NE[^_UWVS'u3ۿ< |9wuC?u[^_UWVSэvB3ۿ<E9FtjhEEHP'YPEHPhhhYj^Y=~j 5/&1;tjBYEHuWYCnWY=hdYujhj W YtW YP\YjY=t hYWmYCG>[^_UWVSvC}u?u&YPuhh h j jRYU븋PEtuj=~j 5$=8t8jYU먋E@Ph U]u YSA YE}uh$uWYjh(V%YPv u%SWh,hhj4Vu u#SWhXhXhjh$jZj[^_UWVSu=u.h hh hb tttWh t>Wh t EuEEPYjEPW G#|^_U WVGT$L$RQj Ã;W$UW;WyD$W{jWD$P\D$D$hPH;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WPZYD$jPt]hhC$W t $<tW]_ÃWZ3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;h tm$RPD$hPh%D$P QojP$t 3ÐhÃVSUD$ $PS0t@D$4%=@u0St&hhD$PV tL][^ĠÐT$RSuL$ QEPu)D$ PVuVZ3][^ĠÃShP$PV][^ĠÁWhtj$j/RHD$ QWhPk$PD$ P t$%=@t_ČÐ3_Č;hbZ_ČÍt&hPtRPt 3à QPD$hPD$PÃh8FZÍt&h6ZÍt&WVt$ h jVjhCWt-;jAWjVjhCWuWZ^_Ã;hhȅtB$PhQ ud$hPD$P hD$hHh( t%$RhP $Ð$hLP>D$P| Ðhft>Pdt3Ð QhxhhÃhZÃ;ht>Pt3Ð QhhjhÃhZÃ;hP$P$ hPD$hP@t1tI$P$%tI3hÃ$j RQhP븐PhhOh;ÁhP$P$ hLPD$hP0 t1tI$P$%tI3hdÃ$j RQhP븐Ph(h?h};Á$$$RQhTPD$P2Ã;$RMP$ $QP7YP$D$RhxPD$P ÐW3Vt$ t;4t G;u3^_;^_;<$RQh ZPD$ hP D$PoÁH$RQhZPD$ hPD$P/u%;!}~9EUM LU$}~9EUD3Uא\}ǍPPY=uhXjjY=3 G;=|_UWu ujQ Uu uj UY=t =u3>uY؋5">SuWA u <=uD >u3[^_UWVS럐Uh%YE}t Eu.juE}6Euh|hP hPuWhPuu?EuhhP hPu u#YEEuu Yv=t 5YE@PfY=uhjuY+u5u ;Et?EuhhP hPuOuhYUuNY3UD? u? u#tGtFO;=w? u?#tFF=t 5YƍP_Y=uhj0Gt?#t;NGu[^_UWVSQE=0uDjYE}u !EUE@E0E350?EhuWuS& u<;=t E3>u90u!E@P50EE@PYE}uZ90t'3E0G0<uEEUM EUDE03[^_UWVSu uj Uu uj UqEƅoFhYhhthPYooTtauh 5m =}8E5hh hu jeYhuY=t u Yuj 5 =}8E5hh! hu jY5h$h h YthtjO jYU=}Bh4YE}t Euhj jGYuNY=}7h@EYE}t Eu uY}uEj|u E uP5j|uhPh hYYEuMYEEUD؁v#hj hj }3E0< uƇ GFC;|ƃ Sh5 ;t8E5h`h/ hu jY[^_UWVSN.}G? t? t?#t ? tu3_UW̋hYE}t EuEhuAEuK9Eu EuhhY hu JEh)YuEuhh uՋE@k PYUE8u"hj] uYEEuYEzhYtcFhjYUk D Ek  Ek Dj"hX؅tCj"SFtu,uuhh$hj+@P"YUk  Ek <uh0j\+PSEk 44 Ek +GG? t? t? thWbuEk DIhW@uEk D'uuhhDhjE;u}uhh dFEk uY3[^_UWVSvu] =4uh4Yt 4E314k 9tu"t4k D4k EG4k <u}uE=4t93)k 9ut k k E Gk uˋE[^_UWVS+:EPYEP Y7wwhh_UW뽍vb=u}uEPP555h,hnuhh U뙍vjuaE}u+uh<h hjE=}BhlYE}t Euh`jPjYuYjEP5j th5jXYU3.u uh|hahhj U͍v79Pu uhh#hhhT Uċ7Pu uhhhhh Uċ'EhYtu5< YVYDPYVWhW5<W58YVYDP t}uEjEPj } tU }}j 5?E3}~=EEEPYEPEPj uYjEP5 EE}~jYjEPjd }u\=~hhuYPuhhh Yj 5S#EuME%EEЅEuEE uhhl hYE~@Eu3euYPuhh#h^YE%uWEtJE%EuYPuh4h̿hYj 5M uh`h蚿 hYj9YE_UPWuEEEEPIYEPEPjy ESVu=t Elu vYjEPVy EjUY;u E+u=u = t E}rjEPjϿ EE[^_UPWVS/u394@u DG\?d@lAtB|CDEFGJMNOPSTUVWXYZ$[,\8]D^P_X`datbcxyz{|}~ $4@HP\hx  ,4$,8DP\h    -!    $ , 0 8 @ NH X ` h p .x   Y  ]     "     $ #   $ , 4 < D L T \  d  l t  |          Tests pertaining to cd_suf callThe file system is not mountedCD_SUFD_01 - The file system is not mountedCD_SUFD_02 - The file system is not mountedCD_SUFD_04 - The file system is not mountedCD_SUFD_05 - The file system is not mountedCD_SUFD_07 - The file system is not mountedCD_INFILEInput file name was not specifiedCD_SUFD_01 - Input file was not specifiedCD_SUFD_02 - Input file was not specifiedCD_SUFD_04 - Input file was not specifiedCD_SUFD_05 - Input file was not specifiedCD_SUFD_07 - Input file was not specifiedCD_SUFD_01 - Unable to find input fileCD_SUFD_01 - Unable to find input fileCD_SUFD_01 - Unable to find input fileCD_SUFD_01 - Unable to find input fileCD_SUFD_01 - Unable to find input fileCD_SUFD_01 - Failed to get SUF block lengthCD_SUFD_04 - Failed to get SUF block lengthCompleted the tests pertaining to cd_suf callFailed to unmount the file systemCD_SUFD_01 - The System Use Field associated with a file in cdrom file system can be retreived using cd_suf call.cd_suf returned successfully but thematching signature is not foundRead System Use Field associated with the filecd_suf returned successfully but thematching signature is not foundCD_SUFD_02 - cd_suf returns ENXIO when an invalid file section value is specifiedcd_suf returned successfully but thematching signature is not foundcd_suf returned successfully but thematching signature is not foundRead System Use Field associated with the filewith an invalid file section value of 0.CD_SUFD_03- cd_suf returns ENAMETOOLONG when pathlength exceeds the maximum limitcd_suf returned successfully but thematching signature is not foundcd_suf returned successfully but thematching signature is not foundRead System Use Field associated with the filewith a pathlength that exceeds the maximum.CD_SUFD_04- cd_suf returns EMFILE when there are too many open file descriptors.Open failed to return EMFILE error conditioncd_suf returned successfully but thematching signature is not foundcd_suf returned successfully but thematching signature is not foundRead System Use Field associated with the filewhen there are too many open file descriptors.CD_SUFD_05 - cd_suf returns ENOTDIR when a component of the path is not a directory.cd_suf returned successfully but thematching signature is not foundcd_suf returned successfully but thematching signature is not foundRead System Use Field associated with the filewhen a component of the path is not a directoryCD_SUFD_06 - cd_suf returns ENOENT when the named file is not existing.cd_suf returned successfully but thematching signature is not foundcd_suf returned successfully but thematching signature is not foundRead System Use Field associated with the filewith a non-existing fileCD_SUFD_07 - cd_suf returns EFAULT for an invalid address specification.cd_suf returned successfully but thematching signature is not foundcd_suf returned successfully but thematching signature is not foundRead System Use Field associated with the fileinto an invalid buffer space1.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)CD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemEPERMENOENTESRCHEINTREIOENXIOE2BIGENOEXECEBADFECHILDEAGAINENOMEMEACCESEFAULTENOTBLKEBUSYEEXISTEXDEVENODEVENOTDIREISDIREINVALENFILEEMFILEENOTTYETXTBSYEFBIGENOSPCESPIPEEROFSEMLINKEPIPEEDOMERANGEENOMSGEIDRMECHRNGEL2NSYNCEL3HLTEL3RSTELNRNGEUNATCHENOCSIEL2HLTEDEADLKENOLCKEBADEEBADREXFULLENOANOEBADRQCEBADSLTEDEADLOCKEBFONTENOSTRENODATAETIMEENOSRENONETENOPKGEREMOTEENOLINKEADVESRMNTECOMMEPROTOEMULTIHOPEBADMSGENAMETOOLONGEOVERFLOWENOTUNIQELIBACCELIBBADELIBSCNELIBMAXELIBEXECEILSEQENOSYSELOOPERESTARTESTRPIPEENOTEMPTYEUSERSENOTSOCKEDESTADDRREQEMSGSIZEEPROTOTYPEENOPROTOOPTEPROTONOSUPPORTESOCKTNOSUPPORTEOPNOTSUPPEPFNOSUPPORTEAFNOSUPPORTEADDRINUSEEADDRNOTAVAILENETDOWNENETUNREACHENETRESETECONNABORTEDECONNRESETENOBUFSEISCONNENOTCONNESHUTDOWNETOOMANYREFSETIMEDOUTECONNREFUSEDEHOSTDOWNEHOSTUNREACHEWOULDBLOCKEALREADYEINPROGRESSESTALEENOTNAMENAVAILEISNAMEREMOTEIOEINITEREMDEVENOLOADERELOCENOMATCHEBADVERECONFIGnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT ΍ލ.>N^n~Ύގ.>N^n~Ώޏ.>N^n~ΐސ.>N^n~.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)unixsrc:usr/src/i386/head/limits.h /main/uw7_nj/3@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ p XXpȈ  (  1 6Б\><,,P$DPPP=MXSXYXb44YhHH`o zt {{|P 070701000172d2000081a4000000000000000300000001375e05dd00008e8c00001dff0000000100000000000000000000002300000000reloc/$SUITE_ROOT/cdrom/bin/cdtypeELF4l4 (4444MOMOO+O/usr/lib/libc.so.1CV/ 0$;"QU,B4EFR>OK-DS3?HIPJ%7)5(.2:TG!1   *+ 9&6= 'C8#LA@MN<tT )$l( .\8t=$DDKT`gP lqt0x $dĎ4DPԐ4 =TX!T4 d$č$\&,t29A< G4Qd0Xb< o xdĐt4#xԎEL 4T7d ԍď@% -6t=DDZLtR[p aԏhdrD,xt ~0 __iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_endtimestrcataccessgetpidfork_environfflushatoiatolfreelseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edatatznamesystemsiglongjmpclosermdirexit_xttyname_rwritefopenstrcmp_tznameerrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_sleepmkdirunlink_altzonealtzonestrncpysprintf_xgetlogin_rcd_typefcloserealloc_DYNAMICstrtoktmpnamstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.14 < .tX \`;d(hEl)pDtFx| K&7*L:% J/ C0M+Q,GP ><58R$ 4HT $6(, 0498?<'@@DH!LPST5P%T%Xh%\h%`h%dh%hh %lh(%ph0%th8p%xh@`%|hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%h%h%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` % hh%hp%hx%h%h% h%$h%(h%,h%0h%4hp%8h`%<hP%@h@%Dh0%Hh %Lh%Ph%ThjjRE] |u 4 =t Pth~=WSu Pju uUvuu u Uh 'YuLhH&Yhhj hjhjhjhYu:h$&YhDjhpjhja5YuP5h`h\ h\5&YhjHhj9hj*U"h@%Yzu hx%YUٍvh%Yh%YX54Yu+5< h|h\ h\v%YXJt(Wjhh\h\J%YXWhh\ h\$%Y=X~ j%Yju%Y_UW1Ah$Yh8$YXj/5nEhnYEEP5hV#V*YuD5< h|h\ h\l$Y=< t5< j5XnWhh\ h\-$YXt"Wjhh\h\$Y$Wh,h\t h\#YXVY=X~ j1$Yj'$Y^_UWV`hh#Yh#YXu j#Y%hYj/P%YPEEEP5L hVVYuD5< h|h\ h\"Y=< t5< jXnWhTh\K h\"YXt"Wjhh\!h\"Y$Whh\ h\p"YXV'Y=X~ j"Yj"Y^_UWVvh!"Yh"YEEX3fj5 uDE=< t65< 5hh\>h\!Yj"YF<|}uXh !Y38 jY؃u#5< hh\ h\L!YG;|j!Y 5Y؃uD5< hh\ h\!Y=< t5< jXnShh\V h\ YXt"Sjhh\,h\ Y$Shh\ h\{ YX38 XY؃u#5< hh\ h\: YG;|ă=X~ j Yj Y[^_UWVSvhhPYhYXƅ3:j/PYP_FVPPY|PYƄPY؃uD5< hh\ h\CY=< Nt5< jN XnShHh\ h\YXt"Sjhh\kh\Y$Shh\K h\YX=X~ jYjY[^_UWVSE D jYPY%$ju PhqhdY=t=lt dju khdY=th#hYujhtj jYUvExuEpEEjhxE0 }}3 EEEU9P} E@EEE8uE@EEEEEU9P~ E@EEE8u}6W6Y؅u&E} uSW-WHYSWZG;}~E0VYEF>,t >-tu>-uFVYEF>,tuEE}hWY؅u4} u,;}t;}u"Wh|h hj:"&E} uSWiWYSWG;}~u F8EE8NE[^_UWVS'u3ۿ |9wuC?u[^_UWVSэvB3ۿE9FtjhEEHP'YPEHPhhhYj^Y=H ~j 5H /&H ;tjYEHuWYCnWY=hhYujhj W YtW YP\YjY=dt h YWmYCG>[^_UWVSvC}u?u&YPuhh|gh|j jYU븋PEuj=H ~j 5H $H =tjYU먋E@PhU]u YSA YE}uhuWYYjhV%YP2 u%SWh hZhj4Vu ]u#SWh8h$hjhjj[^_UWVSu=|u.hlhh\h(|b tttWh\t>Whlt EuEEPMYjEPW G#|^_U WVGT$L$RQjc Ã;W$UW;WyD$WWjWD$PD$D$hhP$;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WPZYD$jPt]hhC$W t $<tW\]_ÃWBZ3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;h8 tm$RPD$hlPhD$P Q+jP>$t 3ÐhDÃVSU8 D$ $PS0t@D$4%=@u0St&hhhtD$PVtL][^ĠÐT$RSuL$ QEPu)D$ PVzuVZ3][^ĠÃShP$PVV][^ĠÁWhttj$j/RkHD$ QWhlP7$PD$ P t$%=@t_ČÐ3_Č;hbZ_ČÍt&hP@ tRPt 3à < @ QPD$hP|D$PÃhFZÍt&h6ZÍt&WVt$ ht jV|jhCWt-;jWgjVOjhCW`uWCZ^_Ã;hhhOȅtB$PhQ ud$hP}D$P h$h(h t%$RhPJ $Ð$h,P D$P| Ðh f8 t>Pdt3Ð 8 QhXh h Ãh,ZÃ;hPL t>Pt3Ð L Qhh 6h Ãh\ZÃ;hP$PV$ h|PD$hP@t1tI$P$%tI3hÃ$jL  8 RQhP븐< Phh h ;ÁhP$PF$ hPD$hP0t1tI$P$%tI3hÃ$jL  8 RQhPv븐< Phh  h };Á$$$RQh4PD$P2Ã;$RMP$ $QP7YP$D$RhXPbD$P ÐW3Vt$ t;4t G;u3^_;^_;$RQhZPD$ hPD$P+Á$RQhZPD$ hPD$Pu%;!}~9E UM LU$}~9E UD3Uא\}ǍP,Y = uhjjY=3 G;=|_UWu uj Uu uj UY=pt =lu3>uY؋5p">SuW u <=uD >u3[^_UWVS럐UhYE}t Eu.ju?E}6< EuhhP hPuWhPuu?< EuhhPl hPu uYEEuuYv=lt 5l]YE@PBYl=luh8ju\Y+u5luU ;Et?< EuhHhP hPuOuYlUuY3lUD? u? u#tGtFO;=lw? u?#tFF=pt 5p[YƍP;Yp=puhlj0pGt?#t;NGu[^_UWVSQE=uDjYE}u !EUE@EEt35?EhuWuS u<;=t E3>ut9u!E@P5yEE@PYE}uZt9t'3EG<uEtEUM EUDE3[^_UWVSu uj Uu uje UqEƅoFhYhhthP|YooTtauh 5x =}8< E5xhhF{ hFu j1Yh1Yx=xt xu Yuj 5x{ =}8< E5xhhF hFu jY5hhF hF YthjO jeYU=}BhLYE}t Euhj jYu Y=}7h YE}t Eu uY}uE<j|u E u@DP5j|uh0hF hF5YEu)YEEUD؁v#hHj hFj }3E0F< uƇF GFC;|ƃE ShF5 ;t8< E5xh@hF hFu jY[^_UWVSN.}G? t? t?#t ? tu3_UW̋hdeYE}t Eu|EhpuEuK|9Eu < EuhthF% hFu JEhF)YuEuhhF uՋE@k PYUE8u"hxj] urYEEugYEzhFYtcFhF&YUk D Ek Ek Dj"hF؅tCj"Stu,uuhhFhFj+@PYUk  Ek <uhj\+PSEk 4 Ek +GG? t? t? thWuEk DIhWuEk D'uuhhFhFjE;u}uhhF dFEk uY3[^_UWVSvu] =uhYt E31k 9tu"tk Dk EGk <u}uE=t93)k 9ut k k E Gk uˋE[^_UWVS+:EPYEPY7wwhh<<_UW뽍vb=u}uEP555hh hF:uhFh U뙍vjuaE}u+uhhF hFjE=}BhLYE}t EuhjPjfYu]YjEP5& th5< j$YU3.u uh\hF-h$hFj U͍v79Pu uhdhFh0hFhT Uċ7Pu uhdhFh<hFh Uċ'EhpVYtuX5 YVYDPkYVWh|W5 W5YVYDPYVSNh|SP5SAPuhhFh\hFh hWub=< uAjTYMu2WhP< P5< jYhh5< hh SR =}*W YWYS Yh5< lRSYWYWYSY5hh hYthj[^_UWVSvEjj5 th5< 3eu }WFS}Nt}Dt tt}0u}'tt tu}Ew$@jEP5 tuEEPWE}uEPWuhdhFMuhFh }t]uWhhFhFh(h =thtjY57Yh,Y^_U WVc1AEE9tEUǐUv }u 5D hhP~!WYPW5D hh+=~/WYPWu j|5j|hhhF$$u j|5j|hhhFhF*YEuhF53 ;EtM=< 5x5D h(hzW)YPW5D hhYjY_UWpUS=H ~j 5H EEEPYjEPj jbPU 륍vih YhYH E5< QYP5< hPhpbhpYj5YEH }|C7EPjWa t"}t}tEjEPW: G#|DUjY H HtEPjj t}uEjEPj } tU }}j 5H ?EH 3}~=EEEP@YEPEPjp puYjEP5H  E< E}~jnYjEPj }u\=p~h|hpuYPuhhphp Yj 5H S#EuME%EEЅEuEH E uhhp8 hpYE~@Eu3euYPuhhphp^YE%uWEtJE%EuYPuhhphpYj 5H M uh@hpf hpYj9YEH _UPWuEEEEPYEPEPj5 ESV?u=< t < Elpu 2YjEPV5 < EjY;u E+u=pu =<  t E}rjEPj E< E[^_UPWVS/u394u G<u㸌^_UWV/u394`u dG?@ABCDE FGJ$M0N8OHPTS`ThUpVxWXYZ[\]^_`abcxy z0{<|L}\~hx  (4@LT\dlx|DP< D L T\ d-l!t|N. Y]$,4 <"DLT\d$l#t|    $,DHTests pertaining to the cd_type() system callThe file system is not mountedCD_TYPE_01 - The file system is not mountedCD_TYPE_02 - The file system is not mountedCD_TYPE_03 - The file system is not mountedCD_TYPE_04 - The file system is not mountedCD_INFILEInput file was not specifiedCD_TYPE_01 - Input file was not specifiedCD_TYPE_02 - Input file was not specifiedCD_TYPE_04 - Input file was not specifiedCD_TYPE_01 - Unable to find input fileCD_TYPE_02 - Unable to find input fileCD_TYPE_04 - Unable to find input fileCompleted the tests pertaining to the cd_type() callFailed to unmount the file systemCD_TYPE_01 - The type of the CD-ROM can be identified using cd_type() system call.CD_TYPE_02 - cd_type returns ENOTDIR when a component of the path is not a directory.CD_TYPE_03 - cd_type returns ENOENT for a non-existing file.CD_TYPE_04 - cd_type returns EMFILE when the process has too many open file descriptors.Open failed to return EMFILE error conditionCD_TYPE_05 - cd_type returns ENAMETOOLONG when the pathname exceeds the maximum length.1.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)CD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemEPERMENOENTESRCHEINTREIOENXIOE2BIGENOEXECEBADFECHILDEAGAINENOMEMEACCESEFAULTENOTBLKEBUSYEEXISTEXDEVENODEVENOTDIREISDIREINVALENFILEEMFILEENOTTYETXTBSYEFBIGENOSPCESPIPEEROFSEMLINKEPIPEEDOMERANGEENOMSGEIDRMECHRNGEL2NSYNCEL3HLTEL3RSTELNRNGEUNATCHENOCSIEL2HLTEDEADLKENOLCKEBADEEBADREXFULLENOANOEBADRQCEBADSLTEDEADLOCKEBFONTENOSTRENODATAETIMEENOSRENONETENOPKGEREMOTEENOLINKEADVESRMNTECOMMEPROTOEMULTIHOPEBADMSGENAMETOOLONGEOVERFLOWENOTUNIQELIBACCELIBBADELIBSCNELIBMAXELIBEXECEILSEQENOSYSELOOPERESTARTESTRPIPEENOTEMPTYEUSERSENOTSOCKEDESTADDRREQEMSGSIZEEPROTOTYPEENOPROTOOPTEPROTONOSUPPORTESOCKTNOSUPPORTEOPNOTSUPPEPFNOSUPPORTEAFNOSUPPORTEADDRINUSEEADDRNOTAVAILENETDOWNENETUNREACHENETRESETECONNABORTEDECONNRESETENOBUFSEISCONNENOTCONNESHUTDOWNETOOMANYREFSETIMEDOUTECONNREFUSEDEHOSTDOWNEHOSTUNREACHEWOULDBLOCKEALREADYEINPROGRESSESTALEENOTNAMENAVAILEISNAMEREMOTEIOEINITEREMDEVENOLOADERELOCENOMATCHEBADVERECONFIGnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT ʍڍ *:JZjzʎڎ *:JZjzʏڏ *:JZjzʐڐ *:JZjz.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)unixsrc:usr/src/i386/head/limits.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ l TT` ll (  1 64<<WJ!5  , /- =':A(G<$OEDPQ@ ) l( .\8=ЎDKT`gtlq0x00 А`P PpX=|!4 0$"P\.`6@<@tB`IPX`^fЏp0w  p`t#xpE d Б7 d(@5p@<0 DMtT[PZc i rp xPd, @0__iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_endtimestrcataccessgetpidfork_environfflushatoiatolfreelseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edata_lxstattznamesystemsiglongjmpclosermdirexit_xttyname_r_xmknodwritefopenstrcmpcd_xar_tznameerrnocd_drecsigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_sleepmkdirunlink_altzonealtzonestrncpysprintf_xgetlogin_rfcloserealloc_DYNAMICstrtoktmpnamstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1X`1p tx?|)I*+8 #H2/ N',O>& M3;G4P-T. JS B@ 9$(<,U0%48<K@WDH:LP TX=\C`(dDhl!ptVx5h%l%ph%th%xh%|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 %h%h%h%h%h%h%h%h %h(%h0% h8p%h@`%hHP%hP@%hX0% h` %$hh%(hp%,hx%0h%4h%8h%<h%@h%Dh%Hh%Lhp%Ph`%ThP%Xh@%\h0%`h %dh%hh%lh%ph%th%xhjjRE] |u X=t PthCWSu Pju uUvuu ux Uuu ujjUu uj] Uu ujQ Uu ujE U]h -Yu[h@-Yh`j hj hjy hjj hj[ h<9!YuXhH-Yhhj( hj hj hjhj5,Yun5hhA h,YhDjhljhjhjzhjkU"h 0,Yu h<,YUٍv,h`,Y| Pj5 u05`hhc h+Yj,Y!u05h8h) h|+Yj+Yjj8Pj5u.5`hXh h*+Y|!h+YP5!u45`5hh|h*Y|89u:9tnvh*Yhhho*Y:P8Phhh@*Y|:h-*Y:P8Phhh)Y=|~ jY*YjO*Y_UhWVh)YhL)Y|u j*YhZYj/PYYPbEEEP5phWjj4PjWuG5`hXh h)Y=`t5`j|Rhl(Yh(Y|PWuH5`WhhDh(Y=`t5`j`|hh(Y|49u69tnvh6(Yhhh (Y6P4Phhh'Y|:h'Y6P4PhhKh'YWY=|~ j'Yj'Y^_UTWVh,U'YhdJ'YEE|3fj59 uDE=`t65`5hhh&YjE'YC<|}uXh&Y38 Yu#5h h- h&YG;|j&YjjDPj5uG5`hXh h)&Y=`t5`j|38 Yu#5h hw h%YG;|h%Yh%Y|P5uM5`5hhhd%Y=`t5`j-|"38 OYu#5h h h%YG;|h $YhL$Y|D9uF9tnvhd$Yhh<h$YFPDPhhh`$Y|:hM$YFPDPhhh$Y38 -Yu#5h h h#YG;|ă=|~ j9$Yj/$Y[^_UDWVSMBh#Yh#Y|j/5jEh:YEEP5hWjj4PjWuG5`hXh h #Y=`t5`j|]h"YhD"Y|PWuH5`Whh?h"Y=`t5`j[|htc"YhX"Y|49u69tnvh&"Yhhh!Y6P4Phh}h!Y|:h!Y6P4Phh;h!YWY=|~ j!Yj!Y^_UTWVhE!Yh@:!Y|jj8Pj5uG5`hXh h Y=`t5`j|Ch` Yh Y|P5u45`5h<hhf Y|hP Y|89u:9tnvh YhhhY:P8PhhuhY|:hY:P8Phh3hY=|~ jYjY_UPWh$EYhX:Y|jjjj5E}uD5`hXh hY=`t5`j|hYhY|=|~ j YjYU9E h$ jYPY-$ju PhyhY=t=tt lju khY=tp#hYujhhj jYUvExuExEEjhlE0 }}3 EEEU9P} E@EEE8uE@EEEEEU9P~ E@EEE8u}6W6Y؅u&E} uSW5WHYSWbG;}~E0VYEF>,t >-tu>-uFVYEF>,tuEE}hWY؅u4} u,;}t;}u"Whph$  h$ jB"&E} uSWqWYSWG;}~u F8EE8NE[^_UWVS'u3ۿ |9wuC?u[^_UWVSэvB3ۿE9Ftjh$ EEHP'YPEHPhh$ h$ YjfY=l~j 5l7&l;$ tjYEHuWYCnWY=phYujhj W YtW YPdYjY=lt hYWuYCG>[^_UWVSvC}u?u&YPuhhhj jYU븋PEuj=l~j 5l$l=tjYU먋E@Ph$ U]u YSI YE}uhuWmYjhV%YPF u%SWhh$ ~h$ j4Vu qu#SWh,h$ Hh$ jhj*j[^_UWVSu=u.hh4hh@b tttWht>Wht EuEEPaYjEPW G#|^_U WVGT$L$RQj Ã;W$UW;WyD$W#jWD$P$D$D$h\P ;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WPZYD$jPt]h( hC$W,  t $<tW]_ÃWnZ3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;hP tm$RPD$h`PhD$P QGjPZ$t 3Ðh\ÃVSU\D$ $PS0t@D$4%=@u0St&h\hhD$PVtL][^ĠÐT$RSuL$ QEPu)D$ PVuVZ3][^ĠÃShtP$PVr][^ĠÁWhtj$j/RHD$ QWh`PS$PD$ P t$%=@t_ČÐ3_Č;hbZ_ČÍt&hPdtRPt 3à `dQPD$hPD$PÃhFZÍt&h,6ZÍt&WVt$ h jVjhCWt-;jWjV{jhCW|uWoZ^_Ã;h\hkȅtB$PhQ ud$hPD$P h$hh t%$RhPf $Ð$h P&D$P| Ðh8f\t>Pdt3Ð \QhLh0 h0 ÃhDZÃ;hhpt>Pt3Ð pQhth0 Rh0 ÃhtZÃ;hP$Pr$ hPD$hP@t1tI$P$%tI3hÃ$jp \RQhP븐`Phh0 7h0 ;ÁhP$Pb$ hPD$hP0t1tI$P$%tI3hÃ$jp \RQhP븐`Phh0 'h0 };Á$$$RQh(PD$P2Ã;$RMP$ $QP7YP$D$RhLP~D$P ÐW3Vt$ t;4t G;u3^_;^_;$RQhZPD$ h|PD$PGÁ$RQhZPD$ h|PD$Pu%;!}~49E0UM LU$}~49E0UD3Uא\}ǍPHY0=0uhjjY=43 0G;=4|_UWu uj Uu uj} UY=xt =tu3>uY؋5x">SuW u <=uD >u3[^_UWVS럐UhYE}t Eu.jukE}6`Euh hP hPuWhPuu?`Euh,hP hPu uYEEuuYv=tt 5tYE@P^Yt=tuhPjuY+u5tua ;Et?`Euh`hP hPuOu0YtUuY3tUD? u? u#tGtFO;=tw? u?#tFF=xt 5xYƍPWYx=xuhj0xGt?#t;NGu[^_UWVSQE=uDjYE}u !EUE@EE|35?EhuWuS u<;=t E3>u|9u!E@P5EE@P YE}uZ|9t'3EG<uE|EUM EUDE3[^_UWVSu uj Uu uj UqEƅoFhYhhthPYooTtauh 55 =}8`E5hhj hju j YhMY=t u Yuj 5 =}8`E5hhj hju jY5hhj hj YthjO jAYU=}BhhYE}t Euh0j jYuY=}7hYE}t Eu uY}uETj|u E uX\P5j|uh$hj hjYEuYEEUD؁v#h`j hjj }3E0j< uƇj GFC;|ƃi Shj5 ;t8`E5h4hj hju jY[^_UWVSN.}G? t? t?#t ? tu3_UW̋hXYE}t EuEhduEuK9Eu `EuhhhjA hju JEhj)YuEuhhj uՋE@k PYUE8u"hj] uYEEusYEzhjYtcFhj2YUk D Ek Ek Dj"hj ؅tCj"Stu,uuhhj hjj+@PYUk  Ek <uhj\+PSEk 4 Ek +GG? t? t? thW:uEk DIhWuEk D'uuhhj,hjjE;u}uhhj dFEk uY3[^_UWVSvu] = uh Yt  E31 k 9tu"t k D k EG k <u}uE= t93)k 9ut k k E Gk uˋE[^_UWVS+:EPYEPY7wwhh``_UW뽍vb=u}uEP555phhjVuhjh U뙍vjuaE}u+uhhj hjjE=}Bh@YE}t EuhjPjBYuiYjEP52 th5`jYU3.u uhPhjIh<hjj U͍v79Pu uhXhj hHhjhT Uċ7Pu uhXhjhThjh Uċ'EhdrYtup5YVYDPYVWhpW5W5bYVUYDP4YVSjhpSL5S=Puhthjhthjh hWub=`uAjpYMu2Wh|PX P5`jYh5`hh S~ =}*WYWPYSIYh5`lRSYWYWYSY5hh8 h8Ythj[^_UWVSvEjj5 th5`3eu }WFS}Nt}Dt tt}0u}'tt tu}Ew$jEP5) tuE EPWE}uE,PWuhXhjiuhjh }t]uWhhj8hjh@h =tptjY5cYhDY^_U WVc1MEE9tEUǐUv }u 5hhhl~!WYPW5hhhG=~/WYPWu j|5j|hhhj$$u j|5j|hh hjhjYEuhj5? ;EtM=`55hhhW)YPW5hhhujY_UWUS=l~j 5lEEEPYjEPj jnP(U 륍vihYhYlE5`QYP5`hDh~hYj5YEl}|C7EPjWm t"}t}tEjEPWF G#|DUjY&lHtEPjj t}uExjEPj } tU }}j 5l?El3}~=EhEEPLYEPEPj| uYjEP5l E`E}~jzYjEPj, }u\=~hphuYPuhhh Yj 5lS#EuME%EEЅEuElE uhhT hYE~@Eu3euYPuhh h^YE%uWEtJE%EuYPuhhhYj 5lM uh4h hYj9YEl_UPWuEEhEEPYEPEPjA ESVKu=`t `Elu >YjEPVA `EjY;u E+u=u =` t E}rjEPj E`E[^_UPWVS/u394u G<u㸤^_UWV/u394hu lG?@AB CDE$F,G4J<MHNPO`PlSxTUVWXYZ[\]^_`abcx(y8zH{T|d}t~$0 @LXdlt|\hT \ d lt |-!N. Y (]0<DL T"\dlt|$#   $,4<D\`Tests pertaining to cd_xar callThe file system is not mountedCD_XTAR_01 - The file system is not mountedCD_XTAR_03 - The file system is not mountedCD_XTAR_04 - The file system is not mountedCD_XTAR_05 - The file system is not mountedCD_XTAR_06 - The file system is not mountedCD_INFILEInput file was not specifiedCD_XTAR_01 - Input file was not specifiedCD_XTAR_03 - Input file was not specifiedCD_XTAR_04 - Input file was not specifiedCD_XTAR_05 - Input file was not specifiedCD_XTAR_06 - Input file was not specifiedCD_XTAR_01 - Unable to find input fileCD_XTAR_03 - Unable to find input fileCD_XTAR_04 - Unable to find input fileCD_XTAR_05 - Unable to find input fileCD_XTAR_06 - Unable to find input fileCompleted the tests pertaining to cd_xar callFailed to unmount the file systemCD_XTAR_01 - Call to cd_xar to read the XAR succeeds.Read the XAR information for the input fileIDs obtained by stat and cd_xar differIDs returned by stat and cd_xar matchCD_XTAR_02 - cd_xar returns ENOENT when the named file is not present.Read the XAR information for the input filefor a non-existing file.Read stat info. for a non-existing fileIDs obtained by stat and cd_xar differIDs returned by stat and cd_xar matchCD_XTAR_03 - cd_xar returns EMFILE when the process has too many open file descriptors.Open failed to return EMFILE error conditionRead the XAR information for the input filewhen there are too many open file descriptors.Read stat info. when there are too many open file descriptorsIDs obtained by stat and cd_xar differIDs returned by stat and cd_xar matchCD_XTAR_04 - cd_xar returns ENOTDIR when a component of the path is not a directory.Read the XAR information for the input filewhen a component of the path is not a directoryRead stat info. whena component of the path is not a directory.IDs obtained by stat and cd_xar differIDs returned by stat and cd_xar matchCD_XTAR_05 - cd_xar returns ENXIO when the file section is specified as 0.Read the XAR information for the input filefor an invalid file section valueRead stat info. for the input fileIDs obtained by stat and cd_xar differIDs returned by stat and cd_xar matchCD_XTAR_06 - cd_xar returns EFAULT when an invalid buffer address is specified.Read the XAR information for the input fileinto an invalid buffer address1.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)CD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemEPERMENOENTESRCHEINTREIOENXIOE2BIGENOEXECEBADFECHILDEAGAINENOMEMEACCESEFAULTENOTBLKEBUSYEEXISTEXDEVENODEVENOTDIREISDIREINVALENFILEEMFILEENOTTYETXTBSYEFBIGENOSPCESPIPEEROFSEMLINKEPIPEEDOMERANGEENOMSGEIDRMECHRNGEL2NSYNCEL3HLTEL3RSTELNRNGEUNATCHENOCSIEL2HLTEDEADLKENOLCKEBADEEBADREXFULLENOANOEBADRQCEBADSLTEDEADLOCKEBFONTENOSTRENODATAETIMEENOSRENONETENOPKGEREMOTEENOLINKEADVESRMNTECOMMEPROTOEMULTIHOPEBADMSGENAMETOOLONGEOVERFLOWENOTUNIQELIBACCELIBBADELIBSCNELIBMAXELIBEXECEILSEQENOSYSELOOPERESTARTESTRPIPEENOTEMPTYEUSERSENOTSOCKEDESTADDRREQEMSGSIZEEPROTOTYPEENOPROTOOPTEPROTONOSUPPORTESOCKTNOSUPPORTEOPNOTSUPPEPFNOSUPPORTEAFNOSUPPORTEADDRINUSEEADDRNOTAVAILENETDOWNENETUNREACHENETRESETECONNABORTEDECONNRESETENOBUFSEISCONNENOTCONNESHUTDOWNETOOMANYREFSETIMEDOUTECONNREFUSEDEHOSTDOWNEHOSTUNREACHEWOULDBLOCKEALREADYEINPROGRESSESTALEENOTNAMENAVAILEISNAMEREMOTEIOEINITEREMDEVENOLOADERELOCENOMATCHEBADVERECONFIGnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT &6FVfvƎ֎&6FVfvƏ֏&6FVfvƐ֐&6FVfvƑ֑&.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)unixsrc:usr/src/i386/head/limits.h /main/uw7_nj/3@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ x ``  ( ؋ 1 @600;<M$DMqMppVSVYVbW h  ^Doddut||v|v>w 070701000172d4000081a4000000000000000300000001375e05cc000005a300001dff0000000100000000000000000000002700000000reloc/$SUITE_ROOT/cdrom/bin/checkup.sh#!/usr/bin/sh -p # # set tabsize=8 # # NAME # checkup.sh # # SYNOPSIS # # DESCRIPTION # This file contains the code to check the configurable parameters. # # CAVEATS # # NOTES # # SEE ALSO # $TET_SUITE_ROOT/common/bin/query.sh # # MODIFICATION HISTORY # Created By: M V Tharaneedharan, Wipro Infotech Limited. # Date : Oct 15, 1994 # Modified By: Sanjay Agrawal, Novell Inc. # Date : Jul 26, 1995 # notice_str="sh $TET_SUITE_ROOT/common/bin/notice.sh" . $1 MNTDIR=/tmp/mnt$$ /usr/bin/mkdir $MNTDIR 2> /dev/null if [ $? -ne 0 ] then $notice_str "CD-ROM Test Suite\n\nCould not create a directory for mounting\n\nTests not started." exit 1 fi $notice_str "CD-ROM Test Suite \n\nPlease put CD-ROM ($CD_BDEVICE) in the drive." sleep 5 echo "\nPlease enter the root password." su root -c "/sbin/mount -F cdfs -o ro $CD_BDEVICE $MNTDIR 2> /dev/null" if [ $? -ne 0 ] then $notice_str "CD-ROM Test Suite\n\nmount failed on CD.\nMake sure that the SCO-supplied\ntest CD-ROM is present in the drive and the mount point is free.\n\nTests not started." /sbin/rm -r $MNTDIR 2> /dev/null exit 1 fi echo "\nPlease enter the root password." su root -c "/sbin/umount $MNTDIR 2> /dev/null" if [ $? -ne 0 ] then $notice_str "CD-ROM Test Suite\n\nCould not unmount the CD.\nTests not started." /sbin/rm -r $MNTDIR 2> /dev/null exit 1 fi /sbin/rm -r $MNTDIR 2> /dev/null exit 0 070701000172d5000081a4000000000000000300000001375e05d40000882000001dff0000000100000000000000000000002100000000reloc/$SUITE_ROOT/cdrom/bin/cinqELF044 (4444LLTLTHL1TLT/usr/lib/libc.so.1CT/ 0$;"OS,B4E P>M8-DQ3?GHNI%7)5(.2:RF!1   *+ 9&6='C#JA@KL<  L)|l(P .l\8 =DKLTL`lg lq̎0x LܐPQ\l |=!܏<4 ܍|$\&, t2,9A GQ܎0Xb ox\t#x,El| ̐7d <@, %T.\t5 Z=̍CL@ R\Ydc̏,i  o<0w__iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_endtimestrcataccessgetpidfork_environfflushatoiatolfreelseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edatatznamesystemsiglongjmpclosermdirexit_xttyname_rwritefopenstrcmp_tznameerrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_sleepmkdirunlink_altzonealtzonestrncpysprintf_xgetlogin_rfcloserealloc_DYNAMICstrtokstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1  .  ;(E)DK&*J:% I/ 7C0  +O, F$(N, 0>4<85<@8DPH$L4PTX\G`Rdh6lp tx9|?'@!Q5%%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 %h%h% h%$h%(h%,h%0h%4h %8h(%<h0%@h8p%Dh@`%HhHP%LhP@%PhX0%Th` %Xhh%\hp%`hx%dh%hh%lh%ph%th%xh%|h%hp%h`%hP%h@%h0%h %hjjRE] |Tu  =Lt PthP:WSu Pju uUvuu u Uh$YwuhjC5 6 Yu25 hhw h$Yh8jhdYu=hp`$YhjshjdhjU5 YuR5hh h#Yh(j hPjhxja5? YuP5hh h#YhjhjhjUxv h$P#YU3hX9#Yj5 E}u65 5hhh"YjQ#YhhCu E}u+5 h,h~ h"Y_=t/PjhLhFh]"Y'Phth h."Y=~ j"Yj"YUh!Yh!Yj5E}u65 5hhh!Yj"YjhCu} E}uD5 hh< hS!Y= t5 jh'!Y=~ j|!Yjr!YUIh Yh< Yj5u65 5hh}h Yj YWYu65 5hh9hP Yj YhhCW$ uD5 hh hY=  t5 j hXY=~ j% Yj Y^_UWVhYhYj5 ZE}u65 5 hh#h:YjYhhCu E}uJ5 5 hhhY= t5 jhY=~ jYjYUE PjYPY%$ju PhqhĜY=t=4t ,ju khĜY=t0\#h Yujh@j jFYUvExuE8EEjhDE0 }}3EEEU9P} E@EEE8uE@EEEEEU9P~ E@EEE8u}6W6Y؅u&E} uSW-WHYSWZG;}~E0VYEF>,t >-tu>-uFVYEF>,tuEE}hWY؅u4} u,;}t;}u"WhHhP hPj:"&E} uSWiWYSWG;}~u F8EE8NE[^_UWVS'u3ۿ |9wuC?u[^_UWVSэvB3ۿE9FtjhPEEHP'YPEHPhphPhPYj^Y= ~j 5 /& ;PtjfYEHuWYCnWY=0h(Yujhj W YtW YP\YjY=,t hlYWmYCG>[^_UWVSvC}u?u&YPuhhhj jvYU븋PE8uj= ~j 5 $ =tjYU먋E@PhPU]u YSA YE}uhuWQYjhV%YP* u%SWhhPhPj4Vu Uu#SWhhP|hPjhjj[^_UWVSu=Du.hhhhhtDb tttWht>Wht EuEEPEYjEPWx G#|^_U WVGT$L$RQj[ Ã;W$UW;WyD$WjWD$P D$D$h4P;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WPZYD$jPt]hThC$WX} t $<tWt]_ÃWZZ3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;h tm$RPD$h8P=HhiHD$P HQCjHPV$t 3ÐhÃVSU D$ $PS0t@D$4%=@u0St&h4h@D$PVtL][^ĠÐT$RSuL$ QEPu)D$ PVuVZ3][^ĠÃShLP$PVn][^ĠÁWhtj$j/RCHD$ QWh8P$PD$ P t$%=@t_ČÐ3_Č;hbZ_ČÍt&hxP tRPt 3à  QPD$hPD$PÃhFZÍt&h`6ZÍt&WVt$ h jVjhCWt-;j%WjVWjhCWXuW[Z^_Ã;h4hgȅtB$PhQ ud$hPD$P h$hh t%$RhPr $Ð$hPbD$P| Ðhlf t>Pdt3Ð Qh$h\h\ÃhxZÃ;h t>Pt3Ð QhLh\h\ÃhZÃ;hxP$Pn$ hPD$hP"@t1tI$P$%tI3hÃ$j  RQhP븐 Phh\sh\;ÁhxP$P^$ hPD$hP0t1tI$P$%tI3h(Ã$j  RQhP븐 Phh\ch\};Á$$$RQhPD$P2Ã;$RMP$ $QP7YP$D$Rh$PD$P ÐW3Vt$ Lt;4Lt TG;u3^_;P^_;$RQhlZPD$ hTP-D$PSÁ $RQhlZPD$ hTPD$Pu%;!}~`9E\UM LU$}~`9E\UD3Uא\}ǍPY\=\uhjjY=`3 \G;=`|_UWu uj5 Uu uj UY=8t =4u3>uY؋58">SuW u <=uD >u3[^_UWVS럐Uh| YE}t Eu.juGE}6 Euh@hP hPuWhPuu? Euh`hP hPu uYEEuuYv=4t 54YE@PY4=4uhjutY+u54u ;Et? EuhhP hPuOuY4UuY34UD? u? u#tGtFO;=4w? u?#tFF=8t 58YƍPY8=8uhj08Gt?#t;NGu[^_UWVSQE=uDj YE}u !EUE@EE<35?EhuWuS u<;=t E3>u<9u!E@P5EE@PVYE}uZ<9t'3EG<uE<EUM EUDE3[^_UWVSu uj Uu uj] UqEƅoFhYhhthPYooTtauh 5@ L=L}8 E5@hh hu jYhYY@=@t @u LYuj 5@ L=L}8 E5@hhE hu jY5Lhh h Yth8jO jYU=L}BhtYE}t Euhdj jkYuYL=T}7h)YE}t Eu TuYT}uEj|u E uP5Tj|uhh hYEuYEEUD؁v#hj hj }3E0< uƇ GFC;|ƃ Sh5L ;t8 E5@h hS hu j Y[^_UWVSN.}G? t? t?#t ? tu3_UW̋h0YE}t EuDEh<uEuKD9Eu  Euh@h} hu JEh)YuEuhh uՋE@k P_YUE8u"hj] uYEEuYEzhYtcFhYUk D Ek Ek Dj"hL؅tCj"S:tu,uuhhhHhj+@PfYUk  Ek <uhj\+PSEk 4 Ek +GG? t? t? thW6uEk DIhWuEk D'uuhhhhjE;u}uhh dFEk uY3[^_UWVSvu] =uhYt `E31k 9tu"tk Dk EGk <u}uE=`t93)k 9dut k hk `E Gk `uˋE[^_UWVS+:EPYEPY7wwhh_UW뽍vb=Xu}uEHHP5\5X50hhuhh U뙍vjuaE}u+uhhC hjE=P}BhYE}t Euh$jPjYuUYPjEP5P thH5 j|YU3.u uh(hhphj U͍v79Pu uh0hGh|hhT Uċ7Pu uh0hhhh Uċ'Eh<~Ytu5YVYDPYVWhHW5W5^YVQYDPYVSfhHSH5S9\HPuhLhhhh hWub= uAj|YMu2WhTP P5 jEYh5 hh SZ P=P}*WCYW|YSuYh5 lRS)YWYWKYSDY5Phthd hdYthj[^_UWVSvEjj5P th,5 3eu }WFS}Nt}Dt tt}0u}'tt tu}Ew$jEP5PU tuETEPWE}uE`PWuh0huhh }t]uWhhthhth =t0\tjY5POYhxY^_U WVc19EE9XtEX\HUǐ\HUv }u 5 hh x~!WYPW5 hh S=L~/WYPWu j|5Tj|hhh%$$u j|5Tj|hhhhYEuh5L+ ;EtM= 5@5 hh W)YPW5 hh jWY_UW US= ~j 5 EEEPYjEPj jZPTU 륍vih EYh :Y E5 QYP5 hhhYj5YE }|C7EPjWY t"}t}tEjEPW2 G#|DUj Y2 HtEPjj t}uEHjEPj } tU }}j 5 ?E 3}~=E8EEP8YEPEPjh  uYjEP5  E E}~jYjEPj }u\= ~hHhuYPuh`hh Yj 5 S#EuME%EEЅEuE E uhh hYE~@Eu3euYPuhhGh^YE%uWEtJE%EuYPuhhhYj 5 M uh h hYj9YE _UPWuEE8EEPYEPEPj- ESVwu= t El u jYjEPVm EjIY;u E+u= u =  t E}rjEPj E E[^_UPWVS/u394u G<u^_UWV/u394(u ,G<,u㸀^_UWVQSXvvvXbDevice %s is not a CD-ROM deviceDevice %s is not a raw deviceOpen of the device %s failed, Error #%dIoctl C_INQUIR failed,Error #%dType Expected: %d, Type Returned: %.2XC_INQUIR extracted device type %.2XIoctl failed to get the info., Error #%dClose failed for device %s, Error #%dC_INQUIR failed to get info, Error #%dC_INQUIR failed for device %s, Error #%d allIC %d is not defined for this test caseunexpected signal %d (%s) received*Abandoning testset: caught unexpected signal %d (%s), SIGwarning: illegal entry "%s" in %s ignoredwarning: sigaddset() failed on entry "%s" in %sr%s/%s/etc/mnttabFile system has already been mounted on %sUSER_IDFailed to set normal user id %d, Error #%d/tmp/CD_LOCK.HBACERT%dask_cd_lock: error in reading lock file w+ask_cd_lock: error in creating lock file Device %s is not a CD-ROM block deviceMount point %s is not an existing directoryTET_SUITE_ROOT%s/%ssu_co_mntFailed to mount the file system,Error #%dsu_co_umntFailed to umount the file system,Error #%dExpected Return Value: %d, Got : %dExpected Error No: %d(%s), Actual Errno %d(%s)%s/common/bin/%s "%s"TET_SUITE_ROOTTET_CONFIG=TET_EXTENDEDcannot open results file "%s"TET_JOURNAL_PATHTET_RESFD=%dTET_RESFDTET_ACTIVITY%d%c%ld%s%s%cerror writing to results file "%s"TET_CODErcould not open result code file "%s"quotes missing on line %d of "%s"Continue Abort invalid action field on line %d of "%s"%02d:%02d:%02d%d %ld %ld %ldINVALID result code %d passed to tet_result()TET_TMPRESFD%s %d%d %d %sTET_TMP_DIR/%d %scould not create lock dir %sTET_TMPRESFD=%dABORT on result code %d "%s"%s: %s %s: errno = %d (%s) %d%c%ld%c%s: errno = %d (%s) %d%c%ld%c%s %s: error writing to results file "%s" fork() failed in tet_fork() - errno %d (%s)child process timed outwaitpid() failed - errno %d (%s)child process gave unexpected exit code %dchild process was terminated by signal %d (%s)child process was stopped by signal %d (%s)child process returned bad wait status (%#x) @ PL  L4t̔ؕ0@(#)TCM 1.10 06/23/92$\dlt|      (08@H P!X"`#h$p%x&'()*+,-.23456789<=> ?(@0A8B@CHDPEXF`GhJpM|NOPSTUVWXYZ[\]^_`(a8bDcPx\ylz|{|}~  ,<HXd t ,    -!N $,4.< DLYT\]dpx "$#  ( 08 @HPX`hpxTests pertaining to C_INQUIR ioctl CD_IOCT_04 - Block device name was not specifiedCD_IOCT_04 - Device is not a CD-ROM deviceCD_RDEVICECD-ROM raw device name not specifiedCD_IOCT_01 - Raw device name was not specifiedCD_IOCT_02 - Raw device name was not specifiedCD_IOCT_03 - Raw device name was not specifiedCD_IOCT_01 - Device is not a raw deviceCD_IOCT_02 - Device is not a raw deviceCD_IOCT_03 - Device is not a raw deviceCD_IOCT_01 - Device is not a CD-ROM deviceCD_IOCT_02 - Device is not a CD-ROM deviceCD_IOCT_03 - Device is not a CD-ROM deviceCompeted the tests pertaining to C_INQUIR ioctl CD_IOCT_01 - C_INQUIR request returns the inquiry data.CD_IOCT_02 - C_INQUIR returns EFAULT for an invalid address.C_INQUIR succeeded for invalid addressCD_IOCT_03 - C_INQUIR returns EBADF for an invalid file descriptor.C_INQUIR succeeded for bad file descriptorCD_IOCT_04 - C_INQUIR returns ENOTTY when block device is specified.Ioctl C_INQUIR succeeded for block device1.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)CD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemEPERMENOENTESRCHEINTREIOENXIOE2BIGENOEXECEBADFECHILDEAGAINENOMEMEACCESEFAULTENOTBLKEBUSYEEXISTEXDEVENODEVENOTDIREISDIREINVALENFILEEMFILEENOTTYETXTBSYEFBIGENOSPCESPIPEEROFSEMLINKEPIPEEDOMERANGEENOMSGEIDRMECHRNGEL2NSYNCEL3HLTEL3RSTELNRNGEUNATCHENOCSIEL2HLTEDEADLKENOLCKEBADEEBADREXFULLENOANOEBADRQCEBADSLTEDEADLOCKEBFONTENOSTRENODATAETIMEENOSRENONETENOPKGEREMOTEENOLINKEADVESRMNTECOMMEPROTOEMULTIHOPEBADMSGENAMETOOLONGEOVERFLOWENOTUNIQELIBACCELIBBADELIBSCNELIBMAXELIBEXECEILSEQENOSYSELOOPERESTARTESTRPIPEENOTEMPTYEUSERSENOTSOCKEDESTADDRREQEMSGSIZEEPROTOTYPEENOPROTOOPTEPROTONOSUPPORTESOCKTNOSUPPORTEOPNOTSUPPEPFNOSUPPORTEAFNOSUPPORTEADDRINUSEEADDRNOTAVAILENETDOWNENETUNREACHENETRESETECONNABORTEDECONNRESETENOBUFSEISCONNENOTCONNESHUTDOWNETOOMANYREFSETIMEDOUTECONNREFUSEDEHOSTDOWNEHOSTUNREACHEWOULDBLOCKEALREADYEINPROGRESSESTALEENOTNAMENAVAILEISNAMEREMOTEIOEINITEREMDEVENOLOADERELOCENOMATCHEBADVERECONFIGnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT TRbrҍ"2BRbrŽҎ"2BRbrҏ"2BRbrҐ".interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ d LL@ 44 ( LL 1<< 600l2<C$DCyM@@LSPPLYTTLbLhSoetff^g070701000172d6000081a4000000000000000300000001375e05d200008a4000001dff0000000100000000000000000000002200000000reloc/$SUITE_ROOT/cdrom/bin/closeELF04 4 (4444mNmNN-N/usr/lib/libc.so.1CT/ 0$;"OS,B4E P>M8-DQ3?GHNI%7)5(.2:RF!1   *+ 9&6='C#JA@KL<t |)l( .\8 =DKLTl`gP lq0x,  ܍<LܐP\l4|=P !܏\4 ̍|$\&,<t2\9 A< GQ0Xb ox\̎t#xLElL ̐܎7d l@, %.|t5,Z= CL RYLdc̏,i  o<0w__iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_endtimestrcataccessgetpidfork_environfflushatoiatolfreelseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edatatznamesystemsiglongjmpclosermdirexit_xttyname_rwritefopenstrcmp_tznameerrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_sleepmkdirunlink_altzonealtzonestrncpysprintf_xgetlogin_rfcloserealloc_DYNAMICstrtokstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.14< .tX \`;d(hEl)pDtx&|>8*J:% I/ 7C0K +O,FN <5P$4 GR6 $ (,90?4'8@<@!DHQL5P%T%Xh%\h%`h%dh%hh %lh(%ph0%th8p%xh@`%|hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%h%h%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` % hh%hp%hx%h%h% h%$h%(h%,h%0h%4hp%8h`%<hP%@h@%Dh0%Hh %LhjjRE] |u 4=Lt Pth=WSu Pju uUvuu u Uuh(-&YhP2YXuh\&YhY95XBYu35XhhXc hX%YhY5X Yu35Xh0hX hX%Yh{Yh{YTuhW%Yh(LY5TYu05ThThX hX%YhLYA5T Yu05Th0hXk hX$YhpYU h$YU[h$Y5XPYE5TAYE}t}u j$YEE~ j$Yj$YU띍vPjuE}u-5< uhthXhX#YguYE}u.5< uhhXLhX#YP uhhX$ hX#YPU?fhh#Yh0]#Y5XMYE5T>YE}t}u j#YEE~ j#Yj{#YU<uPjV؃u.5< VhhXVhX"YiE}u-5< h hX hX"Y}jVE}u,5< Vh8hXhX6"YjYuYu,5< VhdhXhX!YjNYSYu,5< VhdhXYhX!YjYj|YjYEPuYu%5< hhX hXo!YUEu3~E%PE~Eu3~ P=Pu?SYu*5< VhhXohX YPP[^_U WVSfh\ Yh Y5XMYE5T>YE}t}u j YEE~ j Yj YU+}PjWu.5< WhhXhXYVY؃u/5< WhhXZhXYPWh(hX1 hXYV=Y؃uE5< WhHhXhXfY=<  t5< j P$WhphX hX'YPP[^_UWVSE D fYjYPKY$ju PhhY=4t4=|t tju khY=8txg$8hOYujhj( j~YUvExuEEEjhE0 }}3@EE<EU9P} E@EEE8uE@EEEE<EU9P~ E@EEE8u}6W6Y؅u&E} uSWWHYSWG;}~E0V(YEF>,t >-tu>-uFVYEF>,tuEE}hWY؅u4} u,;}t;}u"Whh) hj"&E} uSWWYSWG;}~u F8EE8NE[^_UWVS'u3ۿ< |9wuC?u[^_UWVSэvB3ۿ<E9FtjhEEHP9(YPEHPhhhYjY=H ~j 5H &H =;tjYEHuWeYCnWY=xh"Yujhj W>YtW3YPYjHY=tt h4YWYCG>[^_UWVSvC}u?u'YPuhh|h|j jYU븋PEuji =H ~j 5H p%H =8t8jUYU먋E@PhU]u YS YE}uh$uWYjh(V&YP u%SWh,hhj4Vu u#SWhXhhjMh$jfj[^_UWVSu=u.hlhh\h(b tttWh\t>Whlt EuEEPYjEPW G#|^_U WVGT$L$RQj Ã;W$UW;WyD$WojWD$PpD$D$hPl;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WPZYD$jPt]hhC$W t $<tW]_ÃWzZ3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;h8 tm$RPD$hPmhD$P QjP$t 3ÐhDÃVSU8D$ $PS0t@D$4%=@u0St&hh;D$PV>tL][^ĠÐT$RS)uL$ QEPu)D$ PVuVZ3][^ĠÃShP!$PV][^ĠÁWhtotj$j/RHD$ QWhP$PD$ P t$%=@t_ČÐ3_Č;hZ_ČÍt&h,P@ tRP$t 3à < @ QPD$hPD$PnÃhZÍt&hZÍt&WVt$ htjVjhCWt-;jWjVjhCWuW{Z^_Ã;hhȅtB$PhQ ud$hPD$Po h$hHh\ t%$RhP $Ð$hLPD$P Ðh 8t>Pdt3Ð 8Qhxh .h Ãh,ZÃ;hPvL t>Pt3Ð L Qhh h (Ãh\ZÃ;h\P$P$ h|PD$hPR@^t1tI$Ph$%tI3hbÃ$jL  8RQhP븐< Phh h  ;ÁhLP$P$ hPD$hPB0Nt1tI$PX$%tI3hRÃ$jL  8RQhP븐< Ph(h h ;Á$$$RQhTPHD$PÃ;$RP$ $QPYP$D$RhxPD$PT ÐW3Vt$ <;t3;4<tDG;u^_ËT$GRP&ZY^_ÐW3Vt$ <S;t3ۃVGP DG;u[^_ÃW3Vt$ t;4t G;u3^_;^_;$RQhZPD$ hPD$PÁ$RQhZPD$ hPD$Pu%;!}~9E UM LU$}~9E UD3Uא\}ǍPtY = uhjjY=3 G;=|_UWu uj Uu uj UY=t =|u3>u|Y؋5">SuW u <=uD >u3[^_UWVS럐UhYE}t Eu.juE}6< EuhhP hPuWhPuu?< EuhhPt hPu uwYEEuu_Yv=|t 5|uYE@PY|=|uh8juY+u5|u= ;Et?< EuhHhP hPuOuY|UuY3|UD? u? u#tGtFO;=|w? u?#tFF=t 5sYƍPY=uhlj0Gt?#t;NGu[^_UWVSQE=uDjYE}u !EUE@EE35?EhuWuS u<;=t E3>u9u!E@P5aEE@P6YE}uZ9t'3EG<uEEUM EUDE3[^_UWVSu ujy Uu uj- UqEƅoFhYhhthPdYooTtauh 5 =}8< E5hhF hFu j9Yh9Y=t u Yuj 53 =}8< E5hhF hFu jY5h$hF hF YthjO jmYU=}Bh4TYE}t Euhj jYuY=}7h@ YE}t Eu uY}uE<j|u E u@DP5j|uhPhF hFYEuYEEUD؁v#hHj hFj }3E0F< uƇF GFC;|ƃE ShF5 ;t8< E5h`hF hFu jY[^_UWVSN.}G? t? t?#t ? tu3_UW̋hmYE}t EuEhuEuK9Eu < EuhhF- hFu JEhF)YuEuhhF uՋE@k P?YUE8u"hxj] ujYEEuOYEzhFYtcFhFYUk D Ek Ek Dj"hF؅tCj"Stu,uuhhFhFj+@PFYUk  Ek <uhj\+PSEk 4 Ek +GG? t? t? thWuEk DIhWuEk D'uuhhFhFjE;u}uhhF dFEk uY3[^_UWVSvu] =uhYt E31k 9tu"tk Dk EGk <u}uE=t93)k 9ut k k E Gk uˋE[^_UWVS+:EPYEPY7wwhh<<_UW뽍vb=u}uEP555xh,hFBuhFh U뙍vjuaE}u+uh<hF hFjE=}BhlYE}t EuhjPjnYu%YjEP5 th5< j,YU3.u uh|hF5h$hFj U͍v79Pu uhhFh0hFhT Uċ7Pu uhhFh<hFh Uċ'Eh^YtuX5YVtYDPYVWhWk5W\5.YV!YDP`YVS6hS5S PuhhFh\hFh hWuub=< uAjYMu2WhPD P5< jYhh5< hh S =}*WYW,YS%Yh5< lRSYWYWYSY5hh hYthj[^_UWVSvEjj5i th5< 3eu }WFS}Nt}Dt tt}0u}'tt tu}Ew$jEP5 tuEEPWE}uEPWuhhFUuhFh }t]uWhhF$hFh(h =8txt8jY5Yh,Y^_U WVc1 EE9tEUǐUv }u 5D hhH~!WYPW5D hh#=~/WYPWu j|5j|hhhF$$u j|5j|hh8hFhFYEuhF5 ;EtM=< 55D hHhrW)YPW5D hhQjY_UWpUS=H ~j 5H EEEPYjEPj j*PU 륍vihYhYH E5< QYP5< hphpjhpYj5YEH }|C7EPjW) t"}t}tEjEPW G#|DUjYH HtEPjj t}uEԘjEPj } tU }}j 5H ?EH 3}~=EԈEEPYEPEPj8 puYjEP5H  E< E}~jVYjEPj }u\=p~hhpuYPuhhphp Yj 5H S#EuME%EEЅEuEH E uhhp@ hpYE~@Eu3euYPuhhphp^YE%uWEtJE%EuYPuh4hphpYj 5H M uh`hpn hpYj9YEH _UPWuEEԈEEPYEPEPj ESV'u=< t < Elpu YjEPV < EjY;u E+u=pu =<  t E}rjEPjS E< E[^_UPWVS/u394 u $G<$u㸌^_UWV/u394pu tG?@ABCDE FGJ$M0N8OHPTS`ThUpVxWXYZ[\]^_`abcxy z0{<|L}\~hx  (4@LT\dlx|DP< D L T\ d-l!t|N. Y]$,4 <"DLT\d$l#t|    $,DHTests pertaining to closing of CD-ROM CD_RDEVICECD-ROM raw device name was not specifiedRaw device name was not specifiedThe device is not a raw deviceThe device is not a CD-ROM deviceCD_BDEVICECD-ROM block device name was not specifiedBlock device name was not specifiedThe device is not a block deviceThe device is not a CD-ROM device Completed the tests pertaining to closing of CD-ROMCD_CLOS_01 - Close of CD-ROM device succeeds.CD_CLOS_02 - Multiple closing of CD-ROM device by different processes succeeds.CD_CLOS_03 - Close returns EBADF when an invalid file descriptor is given.1.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)CD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemEPERMENOENTESRCHEINTREIOENXIOE2BIGENOEXECEBADFECHILDEAGAINENOMEMEACCESEFAULTENOTBLKEBUSYEEXISTEXDEVENODEVENOTDIREISDIREINVALENFILEEMFILEENOTTYETXTBSYEFBIGENOSPCESPIPEEROFSEMLINKEPIPEEDOMERANGEENOMSGEIDRMECHRNGEL2NSYNCEL3HLTEL3RSTELNRNGEUNATCHENOCSIEL2HLTEDEADLKENOLCKEBADEEBADREXFULLENOANOEBADRQCEBADSLTEDEADLOCKEBFONTENOSTRENODATAETIMEENOSRENONETENOPKGEREMOTEENOLINKEADVESRMNTECOMMEPROTOEMULTIHOPEBADMSGENAMETOOLONGEOVERFLOWENOTUNIQELIBACCELIBBADELIBSCNELIBMAXELIBEXECEILSEQENOSYSELOOPERESTARTESTRPIPEENOTEMPTYEUSERSENOTSOCKEDESTADDRREQEMSGSIZEEPROTOTYPEENOPROTOOPTEPROTONOSUPPORTESOCKTNOSUPPORTEOPNOTSUPPEPFNOSUPPORTEAFNOSUPPORTEADDRINUSEEADDRNOTAVAILENETDOWNENETUNREACHENETRESETECONNABORTEDECONNRESETENOBUFSEISCONNENOTCONNESHUTDOWNETOOMANYREFSETIMEDOUTECONNREFUSEDEHOSTDOWNEHOSTUNREACHEWOULDBLOCKEALREADYEINPROGRESSESTALEENOTNAMENAVAILEISNAMEREMOTEIOEINITEREMDEVENOLOADERELOCENOMATCHEBADVERECONFIGnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT Rbrҍ"2BRbrŽҎ"2BRbrҏ"2BRbrҐ".interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ d LL@ 44 ( LL 1<< 6003<D$DE} MNSNYNb44Oh((V$oLLftPPgPgh 070701000172d7000081a4000000000000000300000001375e05d00000035e00001dff0000000100000000000000000000002700000000reloc/$SUITE_ROOT/cdrom/bin/conform.sh#! /usr/bin/sh # # set tabsize=8 # # NAME # conform.sh # # SYNOPSIS # # DESCRIPTION # This program tests if the hba driver is DDI conforming. This file contains the code to test the assertion CD_DDI_01 # CAVEATS # # NOTES # SEE ALSO # # MODIFICATION HISTORY # Created By: Jeffery Cui, SCO Inc # Date : Dec 18, 1998 # iclist="ic1" ic1=CD_CONFORM_01 tet_startup=start tet_cleanup=finish NEW_UID=$USER_ID NEW_GID=1 # PURPOSE # start - startup routine for test DDI conforming. This checks whether # the block device and mount point has been specified. start() { tet_info("DDI conforming test started"); } #PURPOSE # finish - cleanup routine for DDI conforming test finish() { tet_infoline("DDI conforming test finished"); } CD_CONFORM_01 { tet_infoline 070701000172d8000081a4000000000000000300000001375e05dd000087e800001dff0000000100000000000000000000002200000000reloc/$SUITE_ROOT/cdrom/bin/creatELF4Ȅ4 (4444=L=LtLt*tLt/usr/lib/libc.so.1CV0!1%<#QU-C5F R?OK.ES4@HIPJ&8*6)/3;TG"2    +, :'7>(D9$LBAMN= T 4)l(p .\8t=D$KTԎ`glqT0xt $DdDPqԐ=T!TĎ4d$č$ \,2t8?GMWd0^h u~dĐ4t4#xE 4D7dԍď@# +t4t;$BZJtPY` _ԏfdpD,vt |0__iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_endtimestrcataccessgetpidfork_environcreatfflushatoiatolfreelseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edatatznamesystemsiglongjmpclosermdirexit_xttyname_rwritefopenstrcmp_tznameerrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_sleepmkdirunlink_altzonealtzonestrncpysprintf_xgetlogin_rfcloserealloc_DYNAMICstrtoktmpnamstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1 /  < )F* E $K(,04'8<+@LDH;L&P TJX\`0d h8lDpt1xM|,Q-GP ?=69R%5HT7!:@(A"S5%%h%h%h% h%h %h(%h0%h8p% h@`%$hHP%(hP@%,hX0%0h` %4hh%8hp%<hx%@h%Dh%Hh%Lh%Ph%Th%Xh%\hp%`h`%dhP%hh@%lh0%ph %th%xh%|h%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 %h%h%hjjRE] |tu =t Pthpn:WSu Pju uUvuu u Uh$YhY7u=h $Yh@jhljhjh{Y`u+hW$Yhjjhj[R5`YuA5`h h h$YhHjhpjU.h#Y5YJu h#YU͍vsh#Yh$#Yu j#Y:j/PJYPSEEEP5h@5h5-E}uJ55hHhh"Y=t5j~h<"Yj5E}t%5hphX hw"Y/55hh-hL"Y=~ j"Yj"YU ]hh "Yh!YDž u jC"Y3ij5`uG =t655`hhVhu!Yj!YF<| uXhL!Y38oY؃u#5`hh h!YG;|jp!YCj/ PYPP5h@5h5؃uJ55hhYhx Y=t5jA@j5m؃t)5hh h Y38:Y؃u#5`hh hYG;|ă=~ j2 Yj( Y[^_UWVShYh0Yh9Yj/PXYPaEEEP5`h@WhWEE}uA5WhHhhY=tjj$Wh0h hYWY=~ jYj Y_UWE jYPY1$ju Ph`}hY=t=Lt Dju khY=tHt#hhYujh\j j:YUvExuEPEEjh`E0 }}3EE EU9P} E@EEE8uE@EEEE EU9P~ E@EEE8u}6W6Y؅u&E} uSW9WHYSWfG;}~E0VYEF>,t >-tu>-uFVYEF>,tuEE}hWY؅u4} u,;}t;}u"Whdh hjF"&E} uSWuWYSWG;}~u F8EE8NE[^_UWVS'u3ۿ  |9wuC?u[^_UWVSэvB3ۿ E9FtjhEEHP'YPEHPhhhYjjY=~j 5;&;tjZYEHuWYCnWY=HhYujhj W YtW YPhYjY=Dt hYWyYCG>[^_UWVSvC}u?u&YPuhh(h(j jjYU븋PEuj=~j 5$=tjYU먋E@PhU]u YSM YE}uhuWYjhV%YP^ u%SWhhhj4Vu u#SWh hhjhjBj[^_UWVSu=\u.hhhh\b tttWht>Wht EuEEPyYjEPW G#|^_U WVGT$L$RQj Ã;W$UW;WyD$WGjWD$PHD$D$hPPD;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WPZYD$jPt]hhC$W t $<tW]_ÃWZ3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;h tm$RPD$hTP5`h`D$P `Qkj`P~$t 3ÐhÃVSUD$ $PS0t@D$4%=@u0St&hPh\D$PVtL][^ĠÐT$RSuL$ QEPu)D$ PVuVZ3][^ĠÃShhP$PV][^ĠÁWhtj$j/RHD$ QWhTP$PD$ P t$%=@t_ČÐ3_Č;h(bZ_ČÍt&hPtRPt 3à QPD$hPD$PÃhXFZÍt&h6ZÍt&WVt$ h jVjhCWt-;j=WjVjhCWuWZ^_Ã;hPhȅtB$PhQ ud$hPD$P hd$hh$ t%$RhP $Ð$hPZD$P| Ðhft>Pdt3Ð Qh@hhÃhZÃ;ht>Pt3Ð QhhhhÃhZÃ;hP$P$ h$PD$hP@t1tI$P$%tI3h8Ã$j RQhP븐Phhkh;ÁhP$P$ hlPD$hP 0t1tI$P$%tI3hÃ$j RQhP븐Phh[h};Á$$$RQhPD$P2Ã;$RMP$ $QP7YP$D$Rh@PD$P ÐW3Vt$ dt;4dt lG;u3^_;h^_;\$RQhZPD$ hpP%D$PkÁh$RQhZPD$ hpPD$P+u%;!}~9EUM LU$}~9EUD3Uא\}ǍPuY؋5P">SuW u <=uD >u3[^_UWVS럐Uh!YE}t Eu.juE}6EuhhP hPuWhPuu?EuhhP hPu uYEEuuYv=Lt 5L}YE@PRYL=LuhjuY+u5Lu ;Et?EuhhP hPuOuDYLUu*Y3LUD? u? u#tGtFO;=Lw? u?#tFF=Pt 5P{YƍPKYP=Puhj0PGt?#t;NGu[^_UWVSQE=uDjYE}u !EUE@EET35?EhuWuS u<;=t E3>uT9u!E@P5EE@PYE}uZT9t'3EG<uETEUM EUDE3[^_UWVSu uj Uu uj UqEƅoFh YhhthPYooTtauh 5XI d=d}8E5Xhh hu jqYhqYX=Xt Xu dYuj 5X d=d}8E5Xhh= hu jY5dhh h YthjO jYU=d}BhYE}t Euhj jSYu*Yd=l}7hAYE}t Eu luYl}uEj|u E uP5lj|uhh h%YEuYEEUD؁v#hj hj }3E0< uƇ GFC;|ƃ Sh5d ;t8E5Xh(hK hu jY[^_UWVSN.}G? t? t?#t ? tu3_UW̋hLYE}t Eu\EhXu=EuK\9Eu Euh\hu hu JEh)YuEuhh uՋE@k PYUE8u"h j] uYEEuYEzhYtcFhFYUk D Ek @Ek Dj"hT؅tCj"SBtu,uuhh@hj+@PYUk  Ek <uhPj\+PSEk 4 Ek +GG? t? t? thW^uEk DIhW<uEk D'uuhh`hjE;u}uhh dFEk uY3[^_UWVSvu] =uhYt xE31k 9tu"tk Dk EGk <u}uE=xt93)k 9|ut k k xE Gk xuˋE[^_UWVS+:EPYEPY7wwhh_UW뽍vb=pu}uEp``P5t5p5Hhhuhh U뙍vjuaE}u+uhh; hjE=h}Bh4YE}t EuhjPjYu}YhjEP5hF th5jdYU3.u uhDh}hhj U͍v79Pu uhLh?hhhT Uċ7Pu uhLhhhh Uċ'EhXYtu5YVYDP{YVWhdW5W5YVyYDP(YVShdSp5Sat`Puhhhhhh hWub=uAjYMu2WhpP P5j-Yh5hh S h=h}*WKYW4YS-Yh45lRS1YWYWYSY5hhh hYth\j[^_UWVSvEjj5h th53eu }WFS}Nt}Dt tt}0u}'tt tu}Ew$jEP5h] tuEEPWE}uEPWuhLhuhh }t]uWhhlhhh =tHttjY5hwYhY^_U WVc1aEE9ptEpt`Uǐt`Uv }u 5hh@~!WYPW5hh@k=d~/WYPWu j|5lj|hhh$$u j|5lj|hhhhYEuh5dS ;EtM=5X5hh@W)YPW5hh@j?Y_UWUS=~j 5EEEPYjEPj, jP\U 륍vih0MYh@BYE5QYP5h8hhYj5YE}|C7EPjW t"}t}tEjEPWZ G#|DUjYJHtEPjj t}uEԨjEPj } tU }}j 5?E3}~=EԘEEP`YEPEPj uYjEP5 EE}~jYjEPj@ }u\=~hdhuYPuh|hh Yj 5S#EuME%EEЅEuEE uhh hYE~@Eu3euYPuhh?h^YE%uWEtJE%EuYPuhhhYj 5M uh(h hYj9YE_UPWuEEԘEEP%YEPEPjU ESVu=t Elu rYjEPVu EjQY;u E+u=u = t E}rjEPj EE[^_UPWVS/u394u G<u4^_UWV/u394@u DG|?@ABCDEFGJMNOPSTUV W(X4Y<ZD[L\X]d^p_x`abcxyz{|}~ ,8DT`hp|   (08@LT$0<DLXdp|    -!$,4<DLPX`Nhx. Y] " $#$,DLT\dlt|   Tests pertaining to creat() system callThe file system is not mountedCD_CREA_01 - The file system is not mountedCD_CREA_02 - The file system is not mountedCD_CREA_03 - The file system is not mountedCD_INFILEInput file was not specifiedCD_CREA_02 - Input file was not specifedCD_CREA_03 - Input file was not specifedCD_CREA_02 - Unable to find input fileCD_CREA_03 - Unable to find input fileCompleted the tests pertaining to creat() callFailed to unmount the file systemCD_CREA_01 - creat() returns EROFS when a file is to be createdCreated a new file on the cdrom file systemCD_CREA_02 - create returns EMFILE when the process has too many file descriptors.Open failed to return EMFILE error conditionCD_CREA_03 - creat() returns ENOTDIR when a component of the path is not a directory.1.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)CD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemEPERMENOENTESRCHEINTREIOENXIOE2BIGENOEXECEBADFECHILDEAGAINENOMEMEACCESEFAULTENOTBLKEBUSYEEXISTEXDEVENODEVENOTDIREISDIREINVALENFILEEMFILEENOTTYETXTBSYEFBIGENOSPCESPIPEEROFSEMLINKEPIPEEDOMERANGEENOMSGEIDRMECHRNGEL2NSYNCEL3HLTEL3RSTELNRNGEUNATCHENOCSIEL2HLTEDEADLKENOLCKEBADEEBADREXFULLENOANOEBADRQCEBADSLTEDEADLOCKEBFONTENOSTRENODATAETIMEENOSRENONETENOPKGEREMOTEENOLINKEADVESRMNTECOMMEPROTOEMULTIHOPEBADMSGENAMETOOLONGEOVERFLOWENOTUNIQELIBACCELIBBADELIBSCNELIBMAXELIBEXECEILSEQENOSYSELOOPERESTARTESTRPIPEENOTEMPTYEUSERSENOTSOCKEDESTADDRREQEMSGSIZEEPROTOTYPEENOPROTOOPTEPROTONOSUPPORTESOCKTNOSUPPORTEOPNOTSUPPEPFNOSUPPORTEAFNOSUPPORTEADDRINUSEEADDRNOTAVAILENETDOWNENETUNREACHENETRESETECONNABORTEDECONNRESETENOBUFSEISCONNENOTCONNESHUTDOWNETOOMANYREFSETIMEDOUTECONNREFUSEDEHOSTDOWNEHOSTUNREACHEWOULDBLOCKEALREADYEINPROGRESSESTALEENOTNAMENAVAILEISNAMEREMOTEIOEINITEREMDEVENOLOADERELOCENOMATCHEBADVERECONFIGnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT tʍڍ *:JZjzʎڎ *:JZjzʏڏ *:JZjzʐڐ *:JZjz.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/i386/head/limits.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ l TT` ll (  1 6\2<C$D  D5M``LSppLYttLbMhSod tfff070701000172d9000081a4000000000000000300000001375e05de0000017900001dff0000000100000000000000000000002700000000reloc/$SUITE_ROOT/cdrom/bin/files.listb0000188.0ff b0000563.0fc b0003154.224 b002b047.c0d b002daa6.1b7 b0031475.0ff b00320c2.1dd b0032909.243 b00352e0.1ca b0067df2.9ca b0090909.576 b009f709.1ff b0320e2a.1fe b05302c1.181 b0b2e83c.1fd b1234567.89a b19624b5.2ff b1a67b93.2b5 b271cb17.28f b2fa2e7a.2f5 b37adde3.278 b3f19d05.2e1 b4f9b892.0fe b8888888.f09 b8b45662.1a5 bd30708d.161 bf73108c.ef7 bfedcba9.876 bfffffff.fff 070701000172da000081a4000000000000000300000001375e05de0000022700001dff0000000100000000000000000000002b00000000reloc/$SUITE_ROOT/cdrom/bin/files.sum.listb0000188.0ff 23269 b0000563.0fc 42822 b0003154.224 51021 b002b047.c0d 22089 b002daa6.1b7 61984 b0031475.0ff 24121 b00320c2.1dd 09007 b0032909.243 48119 b00352e0.1ca 56043 b0067df2.9ca 58092 b0090909.576 27653 b009f709.1ff 35458 b0320e2a.1fe 10007 b05302c1.181 16023 b0b2e83c.1fd 53057 b1234567.89a 50081 b19624b5.2ff 09311 b1a67b93.2b5 61166 b271cb17.28f 22213 b2fa2e7a.2f5 26450 b37adde3.278 63626 b3f19d05.2e1 27628 b4f9b892.0fe 57621 b8888888.f09 04208 b8b45662.1a5 50648 bd30708d.161 41039 bf73108c.ef7 06552 bfedcba9.876 59019 bfffffff.fff 42898 070701000172db000081a4000000000000000300000001375e05de0000878000001dff0000000100000000000000000000002500000000reloc/$SUITE_ROOT/cdrom/bin/fstatvfsELFp4`4 (4444KKL)L/usr/lib/libc.so.1CU0 1$<"PT-C5F Q?N9.ER4@HIOJ%8*6)/3;SG!2   &,+ :'7>(D#KBALM= )Tl( .Ԏ\8D=dDKtT`glĐq40xtT p44TPp=$!4 $D$#č\/t5d;BJPZD0atk\ x|$ԏt#ԐxEď xx$7 ԍd4@&d .7Ďt>tZFTLtU [bdl,rD xt0|__iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_endtimestrcataccessgetpidfork_environfflushatoiatolfreelseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edatatznamesystemsiglongjmpfstatvfsclosermdirexit_xttyname_rfopenwritestrcmp_tznameerrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_sleepmkdirunlink_altzonealtzonestrncpysprintf_xgetlogin_rfcloserealloc_DYNAMICstrtokstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1/ <)F*E+- P&G' ,$K(,;0%4 8J<@D0H L8PDTX1\L` dhlOp t?x=|69Q$5HS7 :@(A!R5%%h%h%h%h%h %h(%h0%h8p%h@`%hHP% hP@%hX0%h` %hh%hp% hx%$h%(h%,h%0h%4h%8h%<h%@hp%Dh`%HhP%Lh@%Ph0%Th %Xh%\h%`h%dh%hh%lh%ph%th %xh(%|h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%hjjRE] |u =ptt Pth.:WSu Pju uUvuu u Uh]$YWuhH$Yh=Ymh@Yuh$Yh YA5 Yu05hh, h#Yh@YU\v"h`#Yu h#YUٍvh#Yhz#Yu j#Yhhu55hhhjh#Yj}#Yj5bE}u655hhh"Yj.#Y95LuLPVuσu55h hhh]"Yj"Y`Puu+5h(he h"YfEPTpt/EPThTh h!Y!EPh|h h!YVCY=~ j!Yj!Y^_UWVv<h,]!YhdR!Yj5u655hhYh!Yjl!YVYu655hhh Yj(!YdPV=uD5h(h h} Y= t5j hQ Y=~ j Yj Y^_UWVvh YhYj5JE}u655hhhYj Yh Tu+E}uD5h(h hiY=t5jh =Y=~ jYjYUE j]jYPOY$ju PhDhY=t=t ju khY=tk$hLSYujhj j:YUvExuEEEjhE0 }}3EEEU9P} E@EEE8uE@EEEEEU9P~ E@EEE8u}6W6Y؅u&E} uSWWHYSWG;}~E0VYEF>,t >-tu>-uFVYEF>,tuEE}hWY؅u4} u,;}t;}u"Whh hj"&E} uSWWYSW"G;}~u F8EE8NE[^_UWVS'u3ۿ |9wuC?u[^_UWVSэvB3ۿE9FtjhEEHP=(YPEHPh hhYjY=~j 5&;tjZYEHuWiYCnWY=hh&YujhDj WBYtW7YPYjLY=t hYWYCG>[^_UWVSvC}u?u'YPuhHhhj jjYU븋PExujm =~j 5t%=tjYU먋E@PhU]u YS YE}uhuWYjhV&YP^ u%SWhhhj4Vu u#SWhhphjQhjBj[^_UWVSu=u.hhhhb tttWht>Wht EuEEPyYjEPW G#|^_U WVGT$L$RQj Ã;W$UW;WyD$WGjWD$PHD$D$hPD;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WPZYD$jPt]hhC$W t $<tW]_ÃWZ3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;h tm$RPD$hP%hD$P QkjP$t 3ÐhÃVSUD$ $PS0t@D$4%=@u0St&hhsD$PVtL][^ĠÐT$RSauL$ QEPLu)D$ PVJuV\Z3][^ĠÃShP$PV&][^ĠÁWhotj$j/R;HD$ QWhPw$PD$ P t$%=@t_ČÐ3_Č;h Z_ČÍt&h(PtRPt 3à QPD$h0PD$PnÃh<ZÍt&hZÍt&WVt$ hjV|jhCWt-;jWjVOjhCWuWZ^_Ã;hh\ȅtB$PhtQ ud$hxPD$Po hH$hh\ t%$RhtPj $Ð$hPJD$P Ðht>Pdt3Ð QhhhÃhZÃ;hvt>Pt3Ð Qhhvh(ÃhZÃ;h(P$P$ hPD$h8P @t1tI$P$%tI3hbÃ$j RQh@P븐PhLh[h ;Áh(P$P$ hPPD$h8P0t1tI$P$%tI3hhRÃ$j RQhxP븐PhhKh;Á$$$RQhPD$PÃ;$RP$ $QPYP$D$RhPD$PT ÐW3Vt$ ;t3;4tG;u^_ËT$GRP&ZY^_ÐW3Vt$ S;t3ۃVGP G;u[^_ÃW3Vt$ t;4t G;u3^_;^_;@$RQhfZPD$ hPD$PÁL$RQh&ZPD$ hPUD$Pu%;!}~9EUM LU$}~9EUD3Uא\}ǍPLY=uh\jjgY=3 G;=|_UWu uj Uu ujq UY=t =u3>uTY؋5">SuW u <=uD >u3[^_UWVS럐Uh,YE}t Eu.juE}6EuhhPy hPuWhPuu?EuhhP, hPu uYEEuugYv=t 5=YE@PbY=uhjuY+u5u ;Et?EuhhPq hPuOuYUuY3UD? u? u#tGtFO;=w? u?#tFF=t 5;YƍP[Y=uhj0Gt?#t;NGu[^_UWVSQE=puDjYE}u !EUE@EpE35p?Eh8uqWuS u<;=t E3>u9pu!E@P5p)EE@PYE}uZ9pt'3EpGp<uEEUM EUDEp3[^_UWVSu ujA Uu uj UqEƅoFh<kYhhthP,YooTtauh 5 =}8E5hLh; hu jYhlY=t u Yuj 5 =}8E5hLh hu jcY5hh} h YthxjO j%YU=}BhYE}t Euhj jYuY=}7hYE}t Eu ujY}uEj|u E uP5j|uhhr hYEuYEEUD؁v#hj hj }3E0< uƇ GFC;|ƃ Sh5o ;t8E5hh hu jqY[^_UWVSN.}G? t? t?#t ? tu3_UW̋hYE}t EuEhu-EuK9Eu Euhh hu JEh)YuEuhh[ uՋE@k PYUE8u"hj] uYEEuYEzhYtcFhYUk D Ek $Ek Dj"h؅tCj"Stu,uuhhhj+@PYUk  Ek <uh4j\+PSEk 4 Ek +GG? t? t? th<WNuEk DIhHW,uEk D'uuhPhhjE;u}uhhd dFEk uY3[^_UWVSvu] =tuhtYt tE31tk 9tu"ttk Dtk EGtk <u}uE=tt93)k 9 ut k k E Gk uˋE[^_UWVS+:EPqYEPwY7wwhxh]_UW뽍vb=u}uETP555hhuhh U뙍vjuaE}u+uhh hjE=}Bh?YE}t EuhdjPj&YuYjEP5 th5jYU3.u uhhhhj U͍v79Pu uhhhhhT Uċ7Pu uhhohhh Uċ'EhYtu5|YYVLYDPYVWahWC5|W45xYVYDP8YVShS5xSPuhhRhhh hW=ub=uAjYMu2WhP P5jYh5hh S =}*WYWYSYh5lRSYWYWYSY5h$hF hYth@j[^_UWVSvEjj51 thl53eu }WFS}Nt}Dt tt}0u}'tt tu}Ew$`jEP5 tuEEPWE}uEPWuhh uhh }t]uWh4hhhh =ttjcY5YhY^_U WVc1EE9tEUǐUv }u 5hTh~!WYPW5h\h=~/WYPWu j|5j|hhth$$u j|5j|hhhghYEuh5 ;EtM=55hhW)YPW5h\hjY_UWUS=~j 5EEEPzYjEPj jPU 륍vih YhYE5QYP5hh"hYj5YE}|C7EPjW t"}t}tEjEPW G#|DUjrYHtEPjj t}uEjEPjx } tU }}j 5?E3}~=EEEPYEPEPj uKYjEP5I EE}~jYjEPj }u\=~hhuYPuhh^h Yj 5S#EuME%EEЅEuEE uh4h hYE~@Eu3euYPuh`hh^YE%uWEtJE%EuYPuhhXhYj 5M uhh& hYj9YE_UPWuEEEEPYEPEPj ESVu=t Elu YjEPV EjY;u E+u=u = t E}rjEPj+ EE[^_UPWVS/u394u G<u^_UWV/u394u G<u^_UWV666"Uanble to find the input file %s/etc/mnttabrFailed to open the %s file, Error #%dFailed to open the %s, Error #%dFailed to get fstyp from %s, Error #%dFailed to get file system info., Error #%dFS Type Expected %s, Type Returned %sfstatvfs returned %s as file system typeFailed to close the file %s, Error #%dFailed to open %s, Error #%d allIC %d is not defined for this test caseunexpected signal %d (%s) received*Abandoning testset: caught unexpected signal %d (%s), SIGwarning: illegal entry "%s" in %s ignoredwarning: sigaddset() failed on entry "%s" in %sr%s/%s/etc/mnttabFile system has already been mounted on %sUSER_IDFailed to set normal user id %d, Error #%d/tmp/CD_LOCK.HBACERT%dask_cd_lock: error in reading lock file w+ask_cd_lock: error in creating lock file Device %s is not a CD-ROM block deviceMount point %s is not an existing directoryTET_SUITE_ROOT%s/%ssu_co_mntFailed to mount the file system,Error #%dsu_co_umntFailed to umount the file system,Error #%dExpected Return Value: %d, Got : %dExpected Error No: %d(%s), Actual Errno %d(%s)%s/common/bin/%s "%s"TET_SUITE_ROOTTET_CONFIG=TET_EXTENDEDcannot open results file "%s"TET_JOURNAL_PATHTET_RESFD=%dTET_RESFDTET_ACTIVITY%d%c%ld%s%s%cerror writing to results file "%s"TET_CODErcould not open result code file "%s"quotes missing on line %d of "%s"Continue Abort invalid action field on line %d of "%s"%02d:%02d:%02d%d %ld %ld %ldINVALID result code %d passed to tet_result()TET_TMPRESFD%s %d%d %d %sTET_TMP_DIR/%d %scould not create lock dir %sTET_TMPRESFD=%dABORT on result code %d "%s"%s: %s %s: errno = %d (%s) %d%c%ld%c%s: errno = %d (%s) %d%c%ld%c%s %s: error writing to results file "%s" fork() failed in tet_fork() - errno %d (%s)child process timed outwaitpid() failed - errno %d (%s)child process gave unexpected exit code %dchild process was terminated by signal %d (%s)child process was stopped by signal %d (%s)child process returned bad wait status (%#x)  P  lT$В$x@(#)TCM 1.10 06/23/92\d      (08@HPX`hpx !"#$%&'()*+,-.2 345$6,748<9H<P=X>`?h@pAxBCDEFGJMNOPSTUVW XY Z([0\<]H^T_\`haxbcxyz{|}~(8DLT`l|  $08 (0<HT`l    -! (04<DNL\dlt.| Y] "$#(08@HPX` h px Tests pertaining to fstatvfs() system callThe file system is not mountedThe file system is not mountedCD_INFILEInput file was not specifiedInput file was not specifiedUnable to find the input fileCompleted the tests pertaining to fstatvfs() callFailed to unmount the file systemCD_FSFS_01 - Retreiving the file system information using fstatvfs succeeds./etc/mnttab/etc/mnttabCD_FSFS_02 - fstatvfs returns EBADF for an invalid file descriptor.Retreived file system information with a closed fileCD_FSFS_03 - fstatvfs returns EFAULT for an invalid buffer address.Retreived file system info. with invalid buffer addr1.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)CD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemEPERMENOENTESRCHEINTREIOENXIOE2BIGENOEXECEBADFECHILDEAGAINENOMEMEACCESEFAULTENOTBLKEBUSYEEXISTEXDEVENODEVENOTDIREISDIREINVALENFILEEMFILEENOTTYETXTBSYEFBIGENOSPCESPIPEEROFSEMLINKEPIPEEDOMERANGEENOMSGEIDRMECHRNGEL2NSYNCEL3HLTEL3RSTELNRNGEUNATCHENOCSIEL2HLTEDEADLKENOLCKEBADEEBADREXFULLENOANOEBADRQCEBADSLTEDEADLOCKEBFONTENOSTRENODATAETIMEENOSRENONETENOPKGEREMOTEENOLINKEADVESRMNTECOMMEPROTOEMULTIHOPEBADMSGENAMETOOLONGEOVERFLOWENOTUNIQELIBACCELIBBADELIBSCNELIBMAXELIBEXECEILSEQENOSYSELOOPERESTARTESTRPIPEENOTEMPTYEUSERSENOTSOCKEDESTADDRREQEMSGSIZEEPROTOTYPEENOPROTOOPTEPROTONOSUPPORTESOCKTNOSUPPORTEOPNOTSUPPEPFNOSUPPORTEAFNOSUPPORTEADDRINUSEEADDRNOTAVAILENETDOWNENETUNREACHENETRESETECONNABORTEDECONNRESETENOBUFSEISCONNENOTCONNESHUTDOWNETOOMANYREFSETIMEDOUTECONNREFUSEDEHOSTDOWNEHOSTUNREACHEWOULDBLOCKEALREADYEINPROGRESSESTALEENOTNAMENAVAILEISNAMEREMOTEIOEINITEREMDEVENOLOADERELOCENOMATCHEBADVERECONFIGnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT zʍڍ *:JZjzʎڎ *:JZjzʏڏ *:JZjzʐڐ *:JZ.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ h PPP TT ( ll 1dd 6pp1<\\C$DCiMKSLYLbLhSPoctdde070701000172dc000081a4000000000000000300000001375e05cf00000a3000001dff0000000100000000000000000000002500000000reloc/$SUITE_ROOT/cdrom/bin/fstyp.sh#!/usr/bin/sh # # set tabsize=8 # # NAME # fstyp.sh # # SYNOPSIS # # DESCRIPTION # This program tests the fstyp command on a CD-ROM device. # This file contains the code to test the following assertions: # CD_FSTP_01. # # CAVEATS # # NOTES # # SEE ALSO # # MODIFICATION HISTORY # Created By : S. Gopalakrishnan, Wipro Infotech Limited # Date : April 25, 1994 # # iclist="ic1" ic1=CD_FSTP_01 tet_startup=start tet_cleanup=finish FSTYP=cdfs # # PURPOSE # start - startup routine for the fstyp command. This checks whether the # raw device has been specified. # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # CD_RDEVICE - Raw device name of the CD-ROM device. # start() { tet_infoline " Tests pertaining to fstyp command" if [ X$CD_RDEVICE = X ] then msg="CD-ROM raw device name not specified" tet_infoline $msg tet_delete CD_FSTP_01 "CD_FSTP_01- $msg" return fi if [ ! -c $CD_RDEVICE ] then msg="Device $CD_RDEVICE is not a raw device" tet_infoline $msg tet_delete CD_FSTP_01 "CD_FSTP_01 - Device is not a raw device" return fi $TET_SUITE_ROOT/cdrom/bin/su_co_start $CD_RDEVICE if [ $? -ne 0 ] then msg="Device $CD_BDEVICE is not a cdrom device" tet_infoline $msg tet_delete CD_FSTP_01 "CD_FSTP_01 - Device is not a CD-ROM " return fi } # # PURPOSE # finish - cleanup routine for the fstyp command. # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # None # finish() { tet_infoline "Completed the tests pertaining to fstyp command" } # PURPOSE # CD_FSTP_01 - Call to fstyp to determine the file system type succeeds. # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # CD_RDEVICE - Raw device name of the cdrom file system. # CD_FSTP_01() { tet_infoline "CD_FSTP_01 - Call to fstyp to determine the file" tet_infoline " System type succeeds." err_code=0 typ=`/usr/sbin/fstyp $CD_RDEVICE | cut -c 1-4` 1>/dev/null 2>&1 if [ $? -ne 0 ] then tet_infoline "Failed to get the file system type" err_code=`expr $err_code + 1` else if [ $typ != $FSTYP ] then msg="Expected : $FSTYP Returned : $typ" tet_infoline $msg err_code=`expr $err_code + 1` else msg="Retreived the file system type as : $typ" tet_infoline $msg fi fi if [ $err_code -gt 0 ] then tet_result FAIL else tet_result PASS fi } . $TET_ROOT/lib/xpg3sh/tetapi.sh . $TET_ROOT/lib/xpg3sh/tcm.sh 070701000172dd000081a4000000000000000300000001375e05d50000863400001dff0000000100000000000000000000002400000000reloc/$SUITE_ROOT/cdrom/bin/gettypeELFp44 (4444]K]KK+K/usr/lib/libc.so.1CZ5"6(A$UY1H:K VDS>2JW9EMNTO)&= -.;,48@XL#7   !/03 %?*<C+I'PGFQRB H)Xl( .\8X=hD؎K(T`ؐglTtȑyX0x 8HhhP8=(X!8؏4(8.4X$9x\EMStY`h|rx(h0 < Ȏ8t#ؑxȏEHdx  "*H72d:hG@Nx V_tfZn(t } Ȑd(,H 0__iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_end__minortimestrcataccessgetpidfork_environfflushatoiatolfree__majorlseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edatamktemp_lxstattznamesystemsiglongjmpclosermdirexit_xttyname_r_xmknodwritefopenstrcmp_tzname__makedeverrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_sleepmkdirunlink_altzonealtzonestrncpysprintf_xgetlogin_rfcloserealloc_DYNAMICstrtokstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1!4p txA|,K-3.: &JPQ*%6DX/@) O5=I 0 U1LT B$;(,>0V4(8<@DMHL<PT"X\?`Ed+hFlp#txW|5h%l%ph%th%xh%|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 %h%h%h%h%h%h%h%h %h(%h0% h8p%h@`%hHP%hP@%hX0% h` %$hh%(hp%,hx%0h%4h%8h%<h%@h%Dh%Hh%Lhp%Ph`%ThP%Xh@%\h0%`h %dh%hh%lh%ph%th%xh%|hjjRE] |u =(t Pth}8WSu P~ju uoUvuu u` UEu uuM U܋Euu8UߐEuu$Uߐuu ujUu uj Uu uj Uu uj U׹h <"YhTAYuh`"Yhj05m Yu45h`hj h!YhjC5 Yu25hh% h!YhjUv hd!YUhPM!Y׹=}hhh h Yhhhi h Yjhh|Z t,h|h h/ h Yj Yj YU#j5}B5YP5h<hh+ Yj Y+hhB5 }N51YP5h\hbhYj1 Y5Y5kYj/h@nhlYPPi5h!h@} =}A5}YPh@hhhYj~Yjh@}A5$YPh@h<hVhYj%YhhB5Q }S5OYjY5YP5hhhOYjYR5Yj4Y%P%Y|= |3UpE H>1jYP#Y#ju PhhY=$t$=tt lju khY=(tp?#(h'Yujhj< jYUvExuExEEjhE0K }}30EE,EU9P} E@EEE8uE@EEEE,EU9P~ E@EEE8u}6W6Y؅u&E} uSWWHYSWG;}~E0V,YEF>,t >-tu>-uFV YEF>,tuEE}hWY؅u4} u,;}t;}u"WhhH hHj!&E} uSWWYSWG;}~u F8EE8NE[^_UWVS'u3ۿ, |9wuC?u[^_UWVSэvB3ۿ,E9FtjhHEEHP'YPEHPhhHhHZYjY=~j 5%Q;HtjYEHuW=YCnWY=ph Yujh,j W YtW YPYj Y=lt hYWYCG>[^_UWVSvC}u?u%YPuh0hhjhjYU븋PEujA=~j 5H$=(t(jYU먋E@PhHU]u YS YE}uhhuWYjhlV$YP u%SWhphHhHj[4Vu u#SWhhHhHj%hhjjj[^_UWVSu=u.hh4hh@b tttWht>Wht EuEEPYjEPW G#|^_U WVGT$L$RQjW Ã;W$UW;WyD$WkjWD$PlD$D$hPh;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WP ZYD$jPt]hLhC$WP t $<tW]_ÃWvZ3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;hPtm$RPD$hPIhD$P QjP$t 3Ðh\bÃVSUD$ $PS0t@D$4%=@u0St&hhD$PVtL][^ĠÐT$RSuL$ QEPu)D$ PVuVZ3][^ĠÃShP$PhV][^ĠÁWhOtj$j/RHD$ QWhP$PD$ P t$%=@t_ČÐ3_Č;hZ_ČÍt&hPtRPt 3à QPD$hPD$PNÃhZÍt&h,ZÍt&WVt$ hjVjhCWt-;jWjVsjhCWtuWwZ^_Ã;hhDȅtB$Ph\Q ud$h`PD$PO h$hhD8 t%$Rh\P $Ð$hPnD$P Ðh8t>Pdt3Ð QhhT hTxÃhDbZÃ;hhVt>Pt3Ð QhhThTÃhtZÃ;h(P$P$ hPD$h P.@t1tI$P$%tI3hBÃ$j RQh(P븐Ph4hThT;ÁhP$P$ hPD$h P0 t1tI$P$%tI3h2Ã$j RQh`P븐PhlhTohT ;W3Vt$ t;4t G;u3^_;^_;$RQhZPD$ hPD$PÁ$RQhzZPD$ hPD$Pu%;!}~X9ETUM LU$}~X9ETUD3Uא\}ǍPpYT=Tuhjj;Y=X3 TG;=X|_UWu ujq Uu uje UY=xt =tu3>uY؋5x">SuWQ u <=uD >u3[^_UWVS럐UhYE}t Eu.juE}6Euh hP hPuWhPuu?Euh,hPp hPu uYEEuu{Yv=tt 5tqYE@PYt=tuhPju0Y+u5tu9 ;Et?Euh`hP hPuOuYtUuY3tUD? u? u#tGtFO;=tw? u?#tFF=xt 5xoYƍPYx=xuhj0xGt?#t;NGu[^_UWVSQE=uDjYE}u !EUE@EE|35?EhuWuS6 u<;=t E3>u|9u!E@P5]EE@P2YE}uZ|9t'3EG<uE|EUM EUDE3[^_UWVSu uj Uu uj UqEƅoFhYhhthP`YooTtauh 5 =}8E5hh hu jYh%Y=t u Yuj 5? =}8E5hh hu j7Y5hh h YthjO jYU=}Bh$@YE}t Euh0j jYuY=}7h0YE}t Eu uY}uETj|u E uX\P5j|uh@h hYEuYEEUD؁v#h`j hj }3E0< uƇ GFC;|ƃ Sh5 ;t8E5hPh hu jEY[^_UWVSN.}G? t? t?#t ? tu3_UW̋htYYE}t EuEhuEuK9Eu Euhh) hu JEh)YuEuhh uՋE@k P;YUE8u"hj] ufYEEu;YEzhYtcFhYUk D Ek Ek Dj"h؅tCj"Stu,uuhhhj+@PBYUk  Ek <uhj\+PSEk 4 Ek +GG? t? t? thWuEk DIhWuEk D'uuhhhjE;u}uhh dFEk uY3[^_UWVSvu] = uh Yt  E31 k 9tu"t k D k EG k <u}uE= t93)k 9ut k k E Gk uˋE[^_UWVS+:EPYEPY7wwh h_UW뽍vb=u}uEP555phh>uhh U뙍vjuaE}u+uh,h hjE=}Bh\YE}t EuhjPjYuQYjEP5* th5jYU3.u uhlh1h<hj U͍v79Pu uhthhHhhT Uċ7Pu uhthhThh Uċ'EhJYtup5YVYDPYVWhW5Wx5JYV=YDP\YVSRhS45S%Puhhhthh hWaub=uAjYMu2WhP@ P5jYh5hh S =}*WYW(YS!Yh5lRSYWYWYSY5hh\ h\Ythj[^_UWVSvEjj5U th53eu }WFS}Nt}Dt tt}0u}'tt tu}Ew$@jEP5 tuE EPWE}uE,PWuhthQuhh }t]uWhh hh@h =(tpt(j7Y5 YhDY^_U WVc1EEE9tEUǐUv }u 5hh4~!WYPW5hh=~/WYPWu j|5j|hhh$$u j|5j|hh(hhYEuh57 ;EtM=55h8h^W)YPW5hh=jY_UWUS=~j 5EEEPYjEPj jfPU 륍vihYhYE5QYP5h`hfhYj5YE}|C7EPjWU t"}t}tEjEPW. G#|DUjFYHtEPjj t}uEjEPj } tU }}j 5?E3}~=EؽEEP4YEPEPjd uoYjEP5m EE}~jBYjEPj }u\=~hhuYPuhhh Yj 5S#EuME%EEЅEuEE uhh< hYE~@Eu3euYPuhhh^YE%uWEtJE%EuYPuh$hhYj 5M uhPhj hYj9YE_UPWuEEؽEEPYEPEPj) ESVu=t Elu YjEPV EjY;u E+u=u = t E}rjEPj EE[^_UPWVS/u394u G<u㸤^_UWV/u394hu lG?@AB CDE$F,G4J<MHNPO`PlSxTUVWXYZ[\]^_`abcx(y8zH{T|d}t~$0 @LXdlt|\hT \ d lt |-!N. Y (]0<DL T"\dlt|$#   $,4<D\`Started the tests related to the ioctl B_GETTYPECD_RDEVICECD-ROM raw device name not specifiedCD_GETTYPE_1 - Raw device name was not specifiedCD_GETTYPE_1 - Device is not a raw deviceCD_GETTYPE_1 - Device is not a CD-ROM deviceCompleted the tests pertaining to the ioctl B_GETTYPECD_GETTYPE_1: The Pass-Through ioctl B_GETTYPE returns the HBA driver type and "SCSI" as the bus name for SCSI device.TMPXXXX1.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)CD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemEPERMENOENTESRCHEINTREIOENXIOE2BIGENOEXECEBADFECHILDEAGAINENOMEMEACCESEFAULTENOTBLKEBUSYEEXISTEXDEVENODEVENOTDIREISDIREINVALENFILEEMFILEENOTTYETXTBSYEFBIGENOSPCESPIPEEROFSEMLINKEPIPEEDOMERANGEENOMSGEIDRMECHRNGEL2NSYNCEL3HLTEL3RSTELNRNGEUNATCHENOCSIEL2HLTEDEADLKENOLCKEBADEEBADREXFULLENOANOEBADRQCEBADSLTEDEADLOCKEBFONTENOSTRENODATAETIMEENOSRENONETENOPKGEREMOTEENOLINKEADVESRMNTECOMMEPROTOEMULTIHOPEBADMSGENAMETOOLONGEOVERFLOWENOTUNIQELIBACCELIBBADELIBSCNELIBMAXELIBEXECEILSEQENOSYSELOOPERESTARTESTRPIPEENOTEMPTYEUSERSENOTSOCKEDESTADDRREQEMSGSIZEEPROTOTYPEENOPROTOOPTEPROTONOSUPPORTESOCKTNOSUPPORTEOPNOTSUPPEPFNOSUPPORTEAFNOSUPPORTEADDRINUSEEADDRNOTAVAILENETDOWNENETUNREACHENETRESETECONNABORTEDECONNRESETENOBUFSEISCONNENOTCONNESHUTDOWNETOOMANYREFSETIMEDOUTECONNREFUSEDEHOSTDOWNEHOSTUNREACHEWOULDBLOCKEALREADYEINPROGRESSESTALEENOTNAMENAVAILEISNAMEREMOTEIOEINITEREMDEVENOLOADERELOCENOMATCHEBADVERECONFIGnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT .>N^n~Ύގ.>N^n~Ώޏ.>N^n~ΐސ.>N^n~Αޑ.>N^.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ | dd   (  1P6pp0<<M8-DQ3?GHNI%7)5(.2:RF!1   *+ 9&6='C#JA@KL<< L)|l( .l\8 =DKLTL`lglq̎0x  xLܐP\lx|=!܏<4 |$\&,t2܍9AGQ܎0X|b ox\t#x,El| ̐7d <@, %.\t5 Z=̍C|L R\Y,dc̏,i  o<0w__iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_endtimestrcataccessgetpidfork_environfflushatoiatolfreelseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edatatznamesystemsiglongjmpclosermdirexit_xttyname_rwritefopenstrcmp_tznameerrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_sleepmkdirunlink_altzonealtzonestrncpysprintf_xgetlogin_rfcloserealloc_DYNAMICstrtokstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1.<$ (,;0(4E8)<D@DKH,LP*TJX\:`%d hIlpt/x |7C0& +OFN ><58P$4GR6 9?'@ !Q5% %$h%(h%,h%0h%4h %8h(%<h0%@h8p%Dh@`%HhHP%LhP@%PhX0%Th` %Xhh%\hp%`hx%dh%hh%lh%ph%th%xh%|h%hp%h`%hP%h@%h0%h %h%h%h%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 %hjjRE] |u =xLt Pthn5WSu Pju uUvuu u Uh- Yh2Y uh Yhj!5  Yu45 hh _ h Yh jE5  Yu45 h0h  h YhLjU. h|XYUhAYh6Yj5 E}u655 hTh h YjNY.EPhBuw E}u.5h|h 6 h YhEP?t.EPhhh h WY!EPh̿h  h .YhEPt.EPh hh h Y!EPhh c h Y=~ j%YjYUVE XjYPYE#ju Ph(hY=t=t ju khY=t "h0Yujh@j jYUvExuEEEjhDE0_ }}3EEEU9P} E@EEE8uE@EEEEEU9P~ E@EEE8u}6W6Y؅u&E} uSWMWHYSWzG;}~E0VYEF>,t >-tu>-uFV}YEF>,tuEE}hWY؅u4} u,;}t;}u"WhHh hjZ!&E} uSWWYSWG;}~u F8EE8NE[^_UWVS'u3ۿ |9wuC?u[^_UWVSэvB3ۿE9FtjhaEEHP&YPEHPhphhYj~Y=~j 5O%;tj6YEHuWYCnWY=hL Yujhjs W YtW YP|YjY=t hYWYCG>[^_UWVSvC}u?u%YPuhhDhDj(jFYU븋PE\uj=~j 5$=tjYU먋E@PhU]u YSa YE}uhuqW!YjhV$YP u%SWhhhj4Vu %u#SWhhLhjhjj[^_UWVSu=u.h4hh$hb tttWh$|t>Wh4ht EuEEPYjEPWH G#|^_U WVGT$L$RQj+ Ã;W$UW;WyD$WjWD$PD$D$h4P;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WPZYD$jPct]hhC$WM t $<tWT]_ÃW:Z3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;htm$RPD$h8P hID$P QjP6$t 3Ðh"ÃVSUD$ $PS0t@D$4%=@u0St&h4h@D$PVtL][^ĠÐT$RSIuL$ QEP4u)D$ PVruVtZ3][^ĠÃShLP$P(V>][^ĠÁWhtj$j/RHD$ QWh8P_$PD$ P t$%=@t_ČÐ3_Č;hZ_ČÍt&hxPVtRPt 3à QPD$hPD$PÃh fZÍt&hVZÍt&WVt$ h@jVTjhCWUt-;jW_jV'jhCW(uW;Z^_Ã;h4hGȅtB$PhQ ud$hPD$P h,$hh t%$RhPB $Ð$hP2D$P Ðht>Pdt3Ð Qh$hh8Ãh"ZÃ;ht>Pt3Ð QhLh^hÃhZÃ;hxP$P>$ hPD$hP@t1tI$P$%tI3hÃ$j RQhP~븐PhhCh;ÁhxP$P.$ h4PD$hP0t1tI$P$%tI3hL Ã$j RQhPn븐Phh3h ;Á$RQhZPD$ hPD$PÁ$RQh^ZPD$ hPD$Pu%;!}~9EUM LU$}~9EUD3Uא\}ǍPTY=uhjjY=3 G;=|_UWu uj Uu ujy UY=t =u3>u\Y؋5">SuW u <=uD >u3[^_UWVS럐Uh(YE}t Eu.juE}6EuhhP hPuWhPuu?EuhhPt hPu uYEEuuYv=t 5uYE@PjY=uhju4Y+u5u= ;Et?EuhhP hPuOuYUuY3UD? u? u#tGtFO;=w? u?#tFF=t 5sYƍPcY=uh8j0Gt?#t;NGu[^_UWVSQE=xuDjYE}u !EUE@ExE35x?Eh4uWuS u<;=t E3>u9xu!E@P5xaEE@PYE}uZ9xt'3ExGx<uEEUM EUDEx3[^_UWVSu ujy Uu uj UqEƅoFh8YhhthPdYooTtauh 5 =}8E5hHh hu j9Yhh Y=t u Yuj 53 =}8E5hHh hu jY5h|h h YthjO jmYU=}Bh$YE}t Euhj jYuY=}7hYE}t Eu uY}uEj|u E u P5j|uhh hYEuYEEUD؁v#hj hj }3E0< uƇ GFC;|ƃ  Sh5w ;t8E5hh hu jY[^_UWVSN.}G? t? t?#t ? tu3_UW̋h=YE}t EuEhuEuK9Eu Euhh- hu JEh)YuEuhh uՋE@k PYUE8u"hDj] u:YEEuOYEzhYtcFhYUk D Ek dEk Dj"h؅tCj"Stu,uuhhhj+@P&YUk  Ek <uhtj\+PSEk 4 Ek +GG? t? t? th8WuEk DIhDWtuEk D'uuhLhhjE;u}uhh dFEk u[Y3[^_UWVSvu] =|uh|Yt |E31|k 9tu"t|k D|k EG|k <u}uE=|t93)k 9ut k k E Gk uˋE[^_UWVS+:EPYEPY7wwhth_UW뽍vb=u}uEP5 55hhBuhh U뙍vjuaE}u+uhh hjE=}BhwYE}t EuhjPjnYuYjEP5 th5j,YU3.u uhh5hhj U͍v79Pu uhhhhhT Uċ7Pu uhhhhh Uċ'Eh.Ytu$5aYVTYDPYVWihWK5W<5YVYDP@YVShS5S Puhhh(hh hWuub=uAj,YMu2WhPD P5jYh45hh S =}*WYW,YS%YhX5lRSYWYWYSY5h h hYthj[^_UWVSvEjj5i th53eu }WFS}Nt}Dt tt}0u}'tt tu}Ew$jEP5 tuEEPWE}uEPWuhhUuhh }t]uWh0h$hhh =t tjY5YhY^_U WVc1EE9tE Uǐ Uv }u 5 hPh\(~!WYPW5 hXh\=~/WYPWu j|5j|hhph$$u j|5j|hhhhYEuh5 ;EtM=55 hh\RW)YPW5 hXh\1jY_UW8US=~j 5EEEPYjEPj j PU 륍vihLYh\YE5QYP5hh8jh8Yj5YE}|C7EPjW t"}t}tEjEPW G#|DUjYHtEPjj t}uEԘjEPj } tU }}j 5?E3}~=EԈEEPYEPEPj 8uYjEP5 EE}~jVYjEPj }u\=8~hh8uYPuh h8h8 Yj 5S#EuME%EEЅEuEE uh0h8@ h8YE~@Eu3euYPuh\h8h8^YE%uWEtJE%EuYPuhh8h8Yj 5M uhh8n h8Yj9YE_UPWuEEԈEEPYEPEPj ESV'u=t El8u YjEPV EjY;u E+u=8u = t E}rjEPj3 EE[^_UPWVS/u394u G<uX^_UWV/u394u G<u^_UWVƶƶƶDevice %s is not a raw deviceDevice %s is not a CD-ROM deviceOpen of the device %s failed, Error #%dIoctl B_GETTYPE failed, Error #%dscsiBus type expected %s, Returned %sB_GETTYPE extracted bus type %ssc01Driver type expected %s, Returned %sB_GETTYPE extracted driver type %s allIC %d is not defined for this test caseunexpected signal %d (%s) received*Abandoning testset: caught unexpected signal %d (%s), SIGwarning: illegal entry "%s" in %s ignoredwarning: sigaddset() failed on entry "%s" in %sr%s/%s/etc/mnttabFile system has already been mounted on %sUSER_IDFailed to set normal user id %d, Error #%d/tmp/CD_LOCK.HBACERT%dask_cd_lock: error in reading lock file w+ask_cd_lock: error in creating lock file Device %s is not a CD-ROM block deviceMount point %s is not an existing directoryTET_SUITE_ROOT%s/%ssu_co_mntFailed to mount the file system,Error #%dsu_co_umntFailed to umount the file system,Error #%d%s/common/bin/%s "%s"TET_SUITE_ROOTTET_CONFIG=TET_EXTENDEDcannot open results file "%s"TET_JOURNAL_PATHTET_RESFD=%dTET_RESFDTET_ACTIVITY%d%c%ld%s%s%cerror writing to results file "%s"TET_CODErcould not open result code file "%s"quotes missing on line %d of "%s"Continue Abort invalid action field on line %d of "%s"%02d:%02d:%02d%d %ld %ld %ldINVALID result code %d passed to tet_result()TET_TMPRESFD%s %d%d %d %sTET_TMP_DIR/%d %scould not create lock dir %sTET_TMPRESFD=%dABORT on result code %d "%s"%s: %s %s: errno = %d (%s) %d%c%ld%c%s: errno = %d (%s) %d%c%ld%c%s %s: error writing to results file "%s" fork() failed in tet_fork() - errno %d (%s)child process timed outwaitpid() failed - errno %d (%s)child process gave unexpected exit code %dchild process was terminated by signal %d (%s)child process was stopped by signal %d (%s)child process returned bad wait status (%#x)  L  L4В@(#)TCM 1.10 06/23/92@HHT`hp|   ( 0-8!@HPX`hpt|N. Y] " (0$8#@HPhpx   Tests pertaining to B_GETTYPE ioctl CD_RDEVICECD-ROM raw device name was not specifiedCD_IOCT_10 - Raw device name was not specifiedCD_IOCT_10 - The device is not a raw deviceCD_IOCT_10 - The device is not a CD-ROM deviceCompeted the tests pertaining to B_GETTYPE ioctl CD_IOCT_10 - B_GETTYPE returns the bus and the HBA driver type for SCSI CD-ROM drive.scsisc011.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)CD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT Rbrҍ"2BRbrŽҎ"2BRbrҏ"2BRbrҐ".interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ d LL@ 44 ( LL 1<< 600-<>$D?MFSGYGbGhJ oUtVVV070701000172e0000081a4000000000000000300000001375e05d500008e1c00001dff0000000100000000000000000000002000000000reloc/$SUITE_ROOT/cdrom/bin/inqELFp44 (4444MMMMM.M/usr/lib/libc.so.1CZ5"6(A$UY1H:K VDS>2JW9EMNTO)&= -.;,48@XL#7   !/03 %?*<C+I'PGFQRB<H )Xl( .\8X=D؎K(T`Ȑg lTtؑyX0h 8HhhP8 ȑ=((!8؏4(x.4X$9x\EMSxtY`h|r4 x(80, Ȏ8t#xȏEHؐ  X"*H72d:hG@Nx V_tfZnht}p d(,H 0__iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_end__minortimestrcataccessgetpidfork_environfflushatoiatolfree__majorlseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edatamktemp_lxstattznamesystemsiglongjmpclosermdirexit_xttyname_r_xmknodwritefopenstrcmp_tzname__makedeverrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_sleepmkdirunlink_altzonealtzonestrncpysprintf_xgetlogin_rfcloserealloc_DYNAMICstrtokstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1 !4 4< A,K -3. :$ (&,J0 48%<6@DFHQL*PT/XP\`@d)h lOptx5|=I0U1LT DB;>V(MX<"?E+#W5%%h%h%h%h%h % h(%h0%h8p%h@`%hHP% hP@%$hX0%(h` %,hh%0hp%4hx%8h%<h%@h%Dh%Hh%Lh%Ph%Thp%Xh`%\hP%`h@%dh0%hh %lh%ph%th%xh%|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 %h%h%h%h%h%h%hjjRE] |u  =(t Pth}:WSu_ P~ju uoUvuu u` UEu uuM U܋Euu8UߐEuu$Uߐuu ujUu uj Uu uj Uu uj Uh I$YhTNY uh`*$Yhj=5 * Yu45 hPh h#YhjC5  Yu25 hphB h#YhjU0v h t#YU?h\]#Yj.Y j.Y j/h,hYPP5 Y}jY  3 >8G$|5 Y}jY = } j #Yq 3 >8G$| 3  :88t  G$|݃= uh?"Yj"Yj"Y^_UWV׹$   =.|jh,}L54 YPh,hh0h!Yj!Yh,pY-%%%}t  .  ׹D@ @ @ L P \ `fl p t }t x . x | T  h@ h5 }C5Yh,hh hP Yh,=Y=D 5:Yn Ph,hhhY5D h,hhshY=D u!n Ph,hh=5D h,hhhyYh,fY&5sYh8PYh,=Y3_UWE < DjYPsY$ju PhX! hY=t=`t Xju khY=t\$h`wYujhLj jBYUvExuEdEEjhPE0K }}3 EEEU9P} E@EEE8uE@EEEEEU9P~ E@EEE8u}6W6Y؅u&E} uSWWHYSW G;}~E0VYEF>,t >-tu>-uFViYEF>,tuEE}hWY؅u4} u,;}t;}u"WhTh] hj"&E} uSWWYSWFG;}~u F8EE8NE[^_UWVS'u3ۿ |9wuC?u[^_UWVSэvB3ۿE9FtjhMEEHPa(YPEHPh|hOhYjY= ~j 5 & ;tjbYEHuWYCnWCY=\h|JYujhj_ WfYtW[YP YjpY=Xt hLYWYCG>[^_UWVSvC}u?u;'YPuhh<+h<j jrYU븋PEuj = ~j 5 % =tjYU먋E@Ph{U]u pYS YE}uhu]W YjhV9&YP u%SWhhhj4Vu u#SWhhhjuhjj[^_UWVSu=pu.h,hhhpb tttWhht>Wh,Tt EuEEPYjEPW4 G#|^_U WVGT$L$RQj Ã;W$UW;WyD$WjWD$PD$D$h@P;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WP=ZYD$jP?t]hhC$W9 t $<tW0]_ÃWZ3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;h@ tm$RPD$hDPthtD$P tQjtP$t 3ÐhÃVSU D$ $PS0t@D$4%=@u0St&h@hLgD$PVjtL][^ĠÐT$RSUuL$ QEP@u)D$ PVuV0Z3][^ĠÃShXP]$PV][^ĠÁWhtj$j/R/HD$ QWhDP$PD$ P t$%=@t_ČÐ3_Č;h Z_ČÍt&hHPB8 tRP@t 3à 4 8 QPD$hP@D$PÃhPZÍt&hZÍt&WVt$ hjV0jhCWAt-;jW;jVjhCWuWZ^_Ã;h@hȅtB$PhQG ud$hPAD$P h\F$hh t%$RhP $Ð$hPD$P, Ðh t>Pdt3Ð  Qh0hjhÃhZÃ;h t>Pt3Ð QhXhhXÃhBZÃ;hxP$P$ hPD$hP@zt1tI$Pt$%tI3h0Ã$j   RQhP*븐4 Phhh=;ÁhhP$P$ hdPD$hP~0jt1tI$Pd$%tI3h|Ã$j   RQhP븐4 Phhh-;ËT$ L$RQD$ PjR;t&VT$jRhhBP |*PRh!h,|I3^ÐQ4 PT$PRh,hh^j ^Ð 4 QPh,h\hh!j^ËP 4 R<L$PQh hh jB ^ÐW3Vt$ xt;4xt G;u3^_;|^_;T$RQhZPD$ h|PD$PÁ`$RQhzZPD$ h|PD$Pu%;!}~9EUM LU$}~9EUD3Uא\}ǍP Y=uhpjjKY=3 G;=|_UWu uj Uu uju UY=dt =`u3>uY؋5d">SuW u <=uD >u3[^_UWVS럐UhYE}t Eu.juCE}64 EuhhP hPuWhPuu?4 EuhhP hPu uYEEuuYv=`t 5`YE@P6Y`=`uhjuY+u5`uI ;Et?4 EuhhP hPuOu(Y`UuY3`UD? u? u#tGtFO;=`w? u?#tFF=dt 5dYƍP/Yd=duh j0dGt?#t;NGu[^_UWVSQE=uDjYE}u !EUE@EEh35?EhuWuS u<;=t E3>uh9u!E@P5mEE@PYE}uZh9t'3EG<uEhEUM EUDE3[^_UWVSu uj Uu uj UqEƅoFhYhhthPpYooTtauh 5l x=x}84 E5lhh hu jYh%Yl=lt lu xYuj 5l x=x}84 E5lhh hu jGY5xhh h YthjO j YU=x}Bh@YE}t Euhj jYuYx=}7hYE}t Eu uY}uEj|u E uP5j|uh$h hYEuYEEUD؁v#hj hj }3E0< uƇ GFC;|ƃ  Sh5x ;t84 E5lh4h hu jUY[^_UWVSN.}G? t? t?#t ? tu3_UW̋hXYYE}t EupEhduEuKp9Eu 4 Euhhh9 hu JEh)YuEuhh uՋE@k PYUE8u"hj] ufYEEu[YEzhYtcFh*YUk D Ek 8Ek Dj"h؅tCj"Stu,uuhhhj+@PYUk  Ek <uhHj\+PSEk 4 Ek +GG? t? t? thWuEk DIhWuEk D'uuhh$hjE;u}uhh dFEk uY3[^_UWVSvu] =uhYt E31k 9tu"tk Dk EGk <u}uE=t93)k 9ut k k E Gk uˋE[^_UWVS+:EPYEPY7wwhh_UW뽍vb=u}uEhttP555\hhNuhh U뙍vjuaE}u+uhh hjE=|}Bh@YE}t EuhxjPj YuaY|jEP5|* th54 jYU3.u uhPhAhhj U͍v79Pu uhXhhhhT Uċ7Pu uhXhhhh Uċ'EhdJYtu5YVYDP_YVWhpW5W5ZYVMYDP YVS2hpSD5S5tPuhthhhh hWub=4 uAjHYMu2Wh|PP P54 jYh54 hh SV |=|}*WYW8YS1Yh,54 lRS%YWYWYSY5|hh hYthTj[^_UWVSvEjj5|e th54 3eu }WFS}Nt}Dt tt}0u}'tt tu}Ew$0jEP5| tuEEPWE}uEPWuhXhauhh }t]uWhh0hhh =t\tjGY5|[YhY^_U WVc1EEE9tEtUǐtUv }u 5< hh\D~!WYPW5< hh\=x~/WYPWu j|5j|hhh$$u j|5j|hh hhYEuh5x7 ;EtM=4 5l5< hh\nW)YPW5< hh\MjY_UW8US= ~j 5 EEEPYjEPj jfPU 륍vihLYh\Y E54 QYP54 hDh8vh8Yj5YE }|C7EPjWe t"}t}tEjEPW> G#|DUjVY HtEPjj t}uEؿjEPj } tU }}j 5 ?E 3}~=EȿEEPDYEPEPjt 8uYjEP5 } E4 E}~jRYjEPj$ }u\=8~hph8uYPuhh8h8 Yj 5 S#EuME%EEЅEuE E uhh8L h8YE~@Eu3euYPuhh8h8^YE%uWEtJE%EuYPuhh8h8Yj 5 M uh4h8z h8Yj9YE _UPWuEEȿEEP YEPEPj9 ESV#u=4 t 4 El8u YjEPV 4 EjY;u E+u=8u =4  t E}rjEPj E4 E[^_UPWVS/u394u G<u,^_UWV/u394Tu XGt?|@ABCDEFGJMNOPSTUVW X,Y4Z<[D\P]\^h_p`|abcxyz{|}~$0<LX`ht   (08DL(4<DP\ht    - !$,4<DHPXN`px. Y] "$ #$<DLT\dlt |  Started the tests related to the ioctl SDI_SEND with INQUIRY commandCD_RDEVICECD-ROM raw device name not specifiedCD_INQ_1 - Raw device name was not specifiedCD_INQ_1 - Device is not a raw deviceCD_INQ_1 - Device is not a CD-ROM deviceCompleted the tests pertaining to the ioctl SDI_SEND with the command INQUIRYCD_INQ_1: The Pass-Through ioctl SDI_SEND when passed an INQUIRY command with a data transfer length of 0 succeeds and no enquiry data is transferred. TMPXXXXInquiry data found after issuing the ioctl - not expected.The command INQUIRY succeeded.1.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)CD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemEPERMENOENTESRCHEINTREIOENXIOE2BIGENOEXECEBADFECHILDEAGAINENOMEMEACCESEFAULTENOTBLKEBUSYEEXISTEXDEVENODEVENOTDIREISDIREINVALENFILEEMFILEENOTTYETXTBSYEFBIGENOSPCESPIPEEROFSEMLINKEPIPEEDOMERANGEENOMSGEIDRMECHRNGEL2NSYNCEL3HLTEL3RSTELNRNGEUNATCHENOCSIEL2HLTEDEADLKENOLCKEBADEEBADREXFULLENOANOEBADRQCEBADSLTEDEADLOCKEBFONTENOSTRENODATAETIMEENOSRENONETENOPKGEREMOTEENOLINKEADVESRMNTECOMMEPROTOEMULTIHOPEBADMSGENAMETOOLONGEOVERFLOWENOTUNIQELIBACCELIBBADELIBSCNELIBMAXELIBEXECEILSEQENOSYSELOOPERESTARTESTRPIPEENOTEMPTYEUSERSENOTSOCKEDESTADDRREQEMSGSIZEEPROTOTYPEENOPROTOOPTEPROTONOSUPPORTESOCKTNOSUPPORTEOPNOTSUPPEPFNOSUPPORTEAFNOSUPPORTEADDRINUSEEADDRNOTAVAILENETDOWNENETUNREACHENETRESETECONNABORTEDECONNRESETENOBUFSEISCONNENOTCONNESHUTDOWNETOOMANYREFSETIMEDOUTECONNREFUSEDEHOSTDOWNEHOSTUNREACHEWOULDBLOCKEALREADYEINPROGRESSESTALEENOTNAMENAVAILEISNAMEREMOTEIOEINITEREMDEVENOLOADERELOCENOMATCHEBADVERECONFIGnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT .>N^n~Ύގ.>N^n~Ώޏ.>N^n~ΐސ.>N^n~Αޑ.>N^.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ | dd   (  1P6pp2<,,E$DPPEMppMSMYMbNh  Uodtfff1$070701000172e1000081a4000000000000000300000001375e05d20000856c00001dff0000000100000000000000000000002600000000reloc/$SUITE_ROOT/cdrom/bin/man_cdpvdELF`4L4 (4444HH$I$)$I$/usr/lib/libc.so.1CU0!1%<#PT-C5F Q?N9.ER4@HIOJ&8*6)/3;SG"2   +, :'7>(D$KBALM= )Pl(  .\8@=@DЎKpT`glq0xP  0P0PP!= !p40$!\-03`t9@HNX0_i v Џt#Аx`EЍ 7d@$` ,$5t<@ZD JS Y`pdj,p@ vp0~__iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_endtimestrcataccessgetpidfork_environcd_pvdfflushatoiatolfreelseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edatatznamesystemsiglongjmpclosermdirexit_xttyname_rwritefopenstrcmp_tznameerrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_sleepmkdirunlink_altzonealtzonestrncpysprintf_xgetlogin_rfcloserealloc_DYNAMICstrtokstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1 / <)F*?E-+K;& J0 8 D1L'  $(,,P0G48O< @=D6HL9PQT%X5\`dhHlSpt7x|!:@(A"R5%%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 % h%$h%(h%,h%0h%4h%8h%<h %@h(%Dh0%Hh8p%Lh@`%PhHP%ThP@%XhX0%\h` %`hh%dhp%hhx%lh%ph%th%xh%|h%h%h%hp%h`%hP%h@%h0%h %h%hjjRE] |$u =pt Pth ^7WSu Pju uUvuu u Uh!YjYouh!YhjuhYuh !Yh0jE5 Yu45hh8 hk!Yh`j~UHv"h@!Yu h+!YUٍvh!Yh!Yh4Yuh@ YjA!Y15 Yu05h,hi h Yj!Y5 Yu05hLh( h[ Yj Y5 Y| j5E}uA55hphhY=t jV YF$5' YhdYj0 Y \P5E}uG5hhK h~Y=t5jGhOYhDYh]Pt,t >-tu>-uFVYEF>,tuEE}hWY؅u4} u,;}t;}u"WhhT hTjF"&E} uSWuWYSWG;}~u F8EE8NE[^_UWVS'u3ۿ |9wuC?u[^_UWVSэvB3ۿE9FtjhTEEHP'YPEHPhDhThTYjjY=~j 5;&;TtjFYEHuWYCnWY=h0Yujhhj W YtW YPhYjY=t hYWyYCG>[^_UWVSvC}u?u&YPuhlhhj jVYU븋PE@uj=~j 5$=tjYU먋E@PhTU]u YSM YE}uhuWAYjhV%YP u%SWhhThTj4Vu Eu#SWhhTlhTjhjj[^_UWVSu=u.hhphh|b tttWht>Wht EuEEP5YjEPWh G#|^_U WVGT$L$RQj? Ã;W$UW;WyD$WjWD$PD$D$hP;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WPZYD$jPwt]hXhC$W\ t $<tWx]_ÃW^Z3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;h tm$RPD$h P!hmD$P Q'jPZ$t 3ÐhÃVSUD$ $PS0t@D$4%=@u0St&hhD$PVtL][^ĠÐT$RS]uL$ QEPHu)D$ PVuVZ3][^ĠÃSh P$PVb][^ĠÁWhtj$j/R7HD$ QWh Ps$PD$ P t$%=@t_ČÐ3_Č;hbZ_ČÍt&hLPjtRPt 3à QPD$hTPD$PÃhFZÍt&hh6ZÍt&WVt$ h jVhjhCWt-;j)WjV;jhCW\uW_Z^_Ã;hhkȅtB$PhQ ud$hPD$P h$hh t%$RhPV $Ð$hPFD$P| Ðhtft>Pdt3Ð Qhh`h`ÃhZÃ;ht>Pt3Ð Qh h`rh`ÃhZÃ;hLP$PR$ hPD$h\P@t1tI$P$%tI3hÃ$j RQhdP븐Phph`Wh`;ÁhLP$PB$ hPD$h\P0t1tI$P$%tI3h0Ã$j RQhP븐Phh`Gh`};Á$$$RQhPD$P2Ã;$RMP$ $QP7YP$D$RhPD$P ÐW3Vt$ t;4t G;u3^_;^_;$RQh@ZPD$ h(PD$P7Á$RQh@ZPD$ h(PD$Pu%;!}~d9E`UM LU$}~d9E`UD3Uא\}ǍPY`=`uh$jjY=d3 `G;=d|_UWu uj Uu uj UY=t =u3>uY؋5">SuW u <=uD >u3[^_UWVS럐UhPYE}t Eu.ju+E}6EuhHhP hPuWhPuu?EuhhhP hPu uYEEuuYv=t 5YE@PY=uhjuxY+u5uq ;Et?EuhhP hPuOu YUuY3UD? u? u#tGtFO;=w? u?#tFF=t 5YƍPY=uhj0Gt?#t;NGu[^_UWVSQE=uDj$YE}u !EUE@EE35?Eh\uWuS u<;=t E3>u9u!E@P5EE@PZYE}uZ9t'3EG<uEEUM EUDE3[^_UWVSu uj Uu ujA UqEƅoFh`YhhthPYooTtauh 5 =}8E5hph hu j]YhMY=t u Yuj 5g =}8E5hph) hu jY5hh h Yth@jO jYU=}BhhYE}t Euhlj j?YuY= }7hYE}t Eu  uY }uEj|u E uP5 j|uhh hYEuYEEUD؁v#hj hj }3E0< uƇ GFC;|ƃ Sh5 ;t8E5hh7 hu jY[^_UWVSN.}G? t? t?#t ? tu3_UW̋hYE}t EuEhuEuK9Eu Euhha hu JEh)YuEuhh uՋE@k PcYUE8u"hj] u~YEEuYEzhYtcFhYUk D Ek Ek Dj"h0؅tCj"Stu,uuh<h,hj+@PjYUk  Ek <uhj\+PSEk 4 Ek +GG? t? t? th`WuEk DIhlWuEk D'uuhthLhjE;u}uhh dFEk uY3[^_UWVSvu] =uhYt E31k 9tu"tk Dk EGk <u}uE=t93)k 9ut k k E Gk uˋE[^_UWVS+:EPYEPY7wwhh_UW뽍vb=u}uEP555hhvuhh U뙍vjuaE}u+uhh' hjE=}BhYE}t Euh,jPjYu9YjEP5 thP5jPYU3.u uhhihxhj U͍v79Pu uhh+hhhT Uċ7Pu uhhhhh Uċ'EhrYtu5YVYDPYVWhW5Wp5BYV5YDPYVSJhS,5SPuh hhhh hWub=uAjYMu2Wh(Px P5jYh5hh S> =}*W'YW`YSYYh5lRS YWYW/YS(Y5hHhh hhYthj[^_UWVSvEjj5 th453eu }WFS}Nt}Dt tt}0u}'tt tu}Ew$jEP59 tuE\EPWE}uEhPWuhhuhh }t]uWhXhXhh|h =ttjY5SYhY^_U WVc1EE9tEUǐUv }u 5hxh\~!WYPW5hh7=~/WYPWu j|5 j|hhh $$u j|5 j|hhhhYEuh5 ;EtM=55hhW)YPW5hhej+Y_UWUS=~j 5EEEPYjEPj j>P8U 륍vih)YhYE5QYP5hhhYj5YE}|C7EPjW= t"}t}tEjEPW G#|DUjYHtEPjj t}uEԘjEPj } tU }}j 5?E3}~=EԈEEPYEPEPjL uYjEP5 EE}~jYjEPj }u\=~hhuYPuh4hh Yj 5S#EuME%EEЅEuEE uhXht hYE~@Eu3euYPuhh+h^YE%uWEtJE%EuYPuhhhYj 5M uhh hYj9YE_UPWuEEԈEEPYEPEPj ESV[u=t Elu NYjEPVQ Ej-Y;u E+u=u = t E}rjEPjg EE[^_UPWVS/u394u G<u^_UWV/u394u G<u㸈^_UWVƸƸƸUnable to find the file %s Device %s is not a raw deviceDevice %s is not a CD-ROM deviceFailed to open the file %s Error #%dFailed to read primary vol desc, Error #%dCD001Id Expected : %s Id Returned : %sStandard id retreived from pvd %s allIC %d is not defined for this test caseunexpected signal %d (%s) received*Abandoning testset: caught unexpected signal %d (%s), SIGwarning: illegal entry "%s" in %s ignoredwarning: sigaddset() failed on entry "%s" in %sr%s/%s/etc/mnttabFile system has already been mounted on %sUSER_IDFailed to set normal user id %d, Error #%d/tmp/CD_LOCK.HBACERT%dask_cd_lock: error in reading lock file w+ask_cd_lock: error in creating lock file Device %s is not a CD-ROM block deviceMount point %s is not an existing directoryTET_SUITE_ROOT%s/%ssu_co_mntFailed to mount the file system,Error #%dsu_co_umntFailed to umount the file system,Error #%dExpected Return Value: %d, Got : %dExpected Error No: %d(%s), Actual Errno %d(%s)%s/common/bin/%s "%s"TET_SUITE_ROOTTET_CONFIG=TET_EXTENDEDcannot open results file "%s"TET_JOURNAL_PATHTET_RESFD=%dTET_RESFDTET_ACTIVITY%d%c%ld%s%s%cerror writing to results file "%s"TET_CODErcould not open result code file "%s"quotes missing on line %d of "%s"Continue Abort invalid action field on line %d of "%s"%02d:%02d:%02d%d %ld %ld %ldINVALID result code %d passed to tet_result()TET_TMPRESFD%s %d%d %d %sTET_TMP_DIR/%d %scould not create lock dir %sTET_TMPRESFD=%dABORT on result code %d "%s"%s: %s %s: errno = %d (%s) %d%c%ld%c%s: errno = %d (%s) %d%c%ld%c%s %s: error writing to results file "%s" fork() failed in tet_fork() - errno %d (%s)child process timed outwaitpid() failed - errno %d (%s)child process gave unexpected exit code %dchild process was terminated by signal %d (%s)child process was stopped by signal %d (%s)child process returned bad wait status (%#x)  P  hPԒ@(#)TCM 1.10 06/23/92$,dlt|      (08@HP X!`"h#p$x%&'()*+,-.23456789<= >(?0@8A@BHCPDXE`FhGpJxMNOPSTUVWXYZ[\]^_$`0a@bLcXxdytz{|}~ (4DP`l |(4    -! N$,4<.D LTY\d]lx "$# ( 0 8@ HPX`hpxTests pertaining to cd_pvd() callFile system is not mountedCD_PRVD_06 - File system is not mountedCD_INFILEInput file name was not specifiedCD_PRVD_06 - Input file name was not specifiedCD_PRVD_06 - Unable to find the input fileCompleted the tests pertaining to cd_pvd() callFailed to unmount the file systemCD_PRVD_06 - cd_pvd returns EIO when the CD-ROM is not in the drive.CD_RDEVICERaw device name was not specifiedOpened the file even after ejecting the media Read the primary volume descriptor when the CD-ROM is not in the drive.Mismatch in the standard id stringCD0011.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)CD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemEPERMENOENTESRCHEINTREIOENXIOE2BIGENOEXECEBADFECHILDEAGAINENOMEMEACCESEFAULTENOTBLKEBUSYEEXISTEXDEVENODEVENOTDIREISDIREINVALENFILEEMFILEENOTTYETXTBSYEFBIGENOSPCESPIPEEROFSEMLINKEPIPEEDOMERANGEENOMSGEIDRMECHRNGEL2NSYNCEL3HLTEL3RSTELNRNGEUNATCHENOCSIEL2HLTEDEADLKENOLCKEBADEEBADREXFULLENOANOEBADRQCEBADSLTEDEADLOCKEBFONTENOSTRENODATAETIMEENOSRENONETENOPKGEREMOTEENOLINKEADVESRMNTECOMMEPROTOEMULTIHOPEBADMSGENAMETOOLONGEOVERFLOWENOTUNIQELIBACCELIBBADELIBSCNELIBMAXELIBEXECEILSEQENOSYSELOOPERESTARTESTRPIPEENOTEMPTYEUSERSENOTSOCKEDESTADDRREQEMSGSIZEEPROTOTYPEENOPROTOOPTEPROTONOSUPPORTESOCKTNOSUPPORTEOPNOTSUPPEPFNOSUPPORTEAFNOSUPPORTEADDRINUSEEADDRNOTAVAILENETDOWNENETUNREACHENETRESETECONNABORTEDECONNRESETENOBUFSEISCONNENOTCONNESHUTDOWNETOOMANYREFSETIMEDOUTECONNREFUSEDEHOSTDOWNEHOSTUNREACHEWOULDBLOCKEALREADYEINPROGRESSESTALEENOTNAMENAVAILEISNAMEREMOTEIOEINITEREMDEVENOLOADERELOCENOMATCHEBADVERECONFIGnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT $vƍ֍&6FVfvƎ֎&6FVfvƏ֏&6FVfvƐ֐&6FV.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ h PPP PP ( hh 1`` 6``/<@$DAMIS  IY$$IbIhPo`taajb070701000172e2000081a4000000000000000300000001375e05d3000087dc00001dff0000000100000000000000000000002600000000reloc/$SUITE_ROOT/cdrom/bin/man_cdxarELFБ44 (4444JJJ)J/usr/lib/libc.so.1CW2 3%>"RV.E7H SAP;0GT6BJKQL&#:*+8)15=UI!4  , /- <'9@(F$MDCNO?x )(l( .\8=D8KT`(gl(qh0x XPȎxPȍP=H`!4X$"\.6<ȏtBIP`X^8hx0oTy \(HHth#8x؎E؍8X HhXXX7hd -@4Ȑ <EtLZTZTc ip؏dzx, ؐ0\__iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_endtimestrcataccessgetpidfork_environfflushatoiatolfreelseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edata_lxstattznamesystemsiglongjmpclosermdirexit_xttyname_r_xmknodwritefopenstrcmpcd_xar_tznameerrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_sleepmkdirunlink_altzonealtzonestrncpysprintf_xgetlogin_rfcloserealloc_DYNAMICstrtokstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.11 >)H*+7 #AG /,M =$&( ,L0482<:@FDH3LNP'T X\-`Rd.hIlpQt x?|8;S%JU9 <B(C!T5%%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` % hh%hp%hx%h%h% h%$h%(h%,h%0h%4hp%8h`%<hP%@h@%Dh0%Hh %Lh%Ph%Th%Xh%\h%`h%dh%hh %lh(%ph0%th8p%xh@`%|hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%h%h%hjjRE] |u =Pt Pth8WSu Pju uUvuu u Uuu ujUu uju Uu uji Uu uj] Uhh"YjIY;uh"YhjuhYuh|"YhjE5 Yu45hh h7"Yh$jJUHv"hP "Yu h!YUٍvNh!Yh!YhYuh!Yj "Y5` Yu05hh hh!Yj!Y5 Yu05hh h'!Yj!Y}5^YHj5E}uA55h hlh Y=t j"!Y$5 Yh, Yj YjjPj5*uM5hHh hF Y=t5h Xh\ Yh YtP5uM55hth`hY=t5jhYhY9Eu 9EtehXYuuhhh5YPPhhhY:hYPPhhkhY5 Y=~ jYj Y_UTWE <jYPY-$ju Ph8yhY=t=t ju khY=t#h@Yujhj jYUvExuEEEjhE0C }}3EEEU9P} E@EEE8uE@EEEEEU9P~ E@EEE8u}6W6Y؅u&E} uSW5WHYSWbG;}~E0VYEF>,t >-tu>-uFVaYEF>,tuEE}hWY؅u4} u,;}t;}u"Whh hjB"&E} uSWqWYSWG;}~u F8EE8NE[^_UWVS'u3ۿ |9wuC?u[^_UWVSэvB3ۿE9FtjhEEEHP'YPEHPhhhYjfY=~j 57&;tjYEHuWYCnWY=h\Yujh8jW W YtW YPdYjY=t hdYWuYCG>[^_UWVSvC}u?u&YPuh<hhj jYU븋PEluj=~j 5$=tjYU먋E@PhsU]u hYSI YE}uhtuUWYjhxV%YP u%SWh|hvhj4Vu u#SWhh@hjhtjj[^_UWVSu=u.hhhhb tttWh`t>WhLt EuEEPYjEPW, G#|^_U WVGT$L$RQj Ã;W$UW;WyD$WjWD$PD$D$hP;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WP]ZYD$jPOt]hhC$W9 t $<tW0]_ÃWZ3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;h tm$RPD$hPh%D$P QjP$t 3ÐhÃVSUD$ $PS0t@D$4%=@u0St&hhD$PVtL][^ĠÐT$RSuL$ QEPpu)D$ PVNuV`Z3][^ĠÃShP$PV*][^ĠÁWhtj$j/RHD$ QWhPK$PD$ P t$%=@t_ČÐ3_Č;hbZ_ČÍt&hP2tRPt 3à QPD$h$PD$PÃh0FZÍt&h6ZÍt&WVt$ h jV@jhCWAt-;jW;jVjhCWuWZ^_Ã;hhP#ȅtB$PhhQw ud$hlPD$P h<$hhP t%$RhhP $Ð$hPD$P| Ðhft>Pdt3Ð QhhhÃhZÃ;ht>Pt3Ð QhhJhÃhZÃ;hP$P $ hPD$h,P@t1tI$P$%tI3hÃ$j RQh4PZ븐Ph@h/h;ÁhP$P$ hDPD$h,P0t1tI$P$%tI3h\Ã$j RQhlPJ븐Phxhh};Á$$$RQhPD$P2Ã;$RMP$ $QP7YP$D$RhPvD$P ÐW3Vt$ t;4t G;u3^_;^_;4$RQhZPD$ hPD$PÁ@$RQhjZPD$ hPD$Pu%;!}~9EUM LU$}~9EUD3Uא\}ǍPPY=uhPjjkY=3 G;=|_UWu ujq Uu uje UY=t =u3>uHY؋5">SuW u <=uD >u3[^_UWVS럐Uh YE}t Eu.juE}6EuhthP hPuWhPuu?EuhhP hPu uYEEuu{Yv=t 5aYE@PfY=uhju0Y+u5u) ;Et?EuhhP hPuOuYUuY3UD? u? u#tGtFO;=w? u?#tFF=t 5_YƍP_Y=uhj0Gt?#t;NGu[^_UWVSQE=PuDjYE}u !EUE@EPE35P?Eh,uWuS u<;=t E3>u9Pu!E@P5PMEE@PYE}uZ9Pt'3EPGP<uEEUM EUDEP3[^_UWVSu uj Uu uj UqEƅoFh0YhhthPPYooTtauh 5 =}8E5h@h hu jYh`Y=t u Yuj 5? =}8E5h@h hu jgY5hth h YthljO j)YU=}Bh0YE}t Euhj jYuY=}7hYE}t Eu uY}uEj|u E uP5j|uhh hYEuYEEUD؁v#hj hj }3E0< uƇ GFC;|ƃ Sh5s ;t8E5hh hu juY[^_UWVSN.}G? t? t?#t ? tu3_UW̋hIYE}t EuEhuEuK9Eu Euhh9 hu JEh)YuEuhh uՋE@k PYUE8u"hj] uFYEEu;YEzhYtcFhYUk D Ek Ek Dj"h؅tCj"Stu,uuh hhj+@P"YUk  Ek <uh(j\+PSEk 4 Ek +GG? t? t? th0WuEk DIh<WuEk D'uuhDh$hjE;u}uhh dFEk ugY3[^_UWVSvu] =TuhTYt TE31Tk 9tu"tTk DTk EGTk <u}uE=Tt93)k 9ut k k E Gk uˋE[^_UWVS+:EPYEPY7wwhlh_UW뽍vb=u}uEHP555h|hNuhh U뙍vjuaE}u+uhh hjE=}BhYE}t EuhXjPj*YuYjEP5 th|5jYU3.u uhhAhhj U͍v79Pu uhhhhhT Uċ7Pu uhhhhh Uċ'Eh:Ytu5\MYV@YDPYVWUhW75\W(5XYVYDPT?\@dAlBtC|DEFGJMNOPSTUVWX YZ[$\0]<^H_P`\albxcxyz{|}~,8@HT`p| $,$0<HT`    -! $(08N@PX`h.p xY] "$#$,4<DLT \ dl t|Tests pertaining to cd_xar callFile system is not mountedCD_XTAR_07 - File system is not mountedCD_INFILEInput file was not specifiedCD_XTAR_07 - Input file was not specifiedCD_XTAR_07 - Unable to find the input fileCompleted the tests pertaining to cd_xar callFailed to unmount the file systemCD_XTAR_07 - cd_xar returns ENOMATCH when CD-ROM is not in the drive.CD_RDEVICERaw device name was not specifiedOpened the file even after ejecting the media Read the XAR information for the input filewhen CD-ROM is not presentRead stat info. for the input file whenCD-ROM is not in the drive.IDs obtained by stat and cd_xar differIDs returned by stat and cd_xar match1.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)CD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemEPERMENOENTESRCHEINTREIOENXIOE2BIGENOEXECEBADFECHILDEAGAINENOMEMEACCESEFAULTENOTBLKEBUSYEEXISTEXDEVENODEVENOTDIREISDIREINVALENFILEEMFILEENOTTYETXTBSYEFBIGENOSPCESPIPEEROFSEMLINKEPIPEEDOMERANGEENOMSGEIDRMECHRNGEL2NSYNCEL3HLTEL3RSTELNRNGEUNATCHENOCSIEL2HLTEDEADLKENOLCKEBADEEBADREXFULLENOANOEBADRQCEBADSLTEDEADLOCKEBFONTENOSTRENODATAETIMEENOSRENONETENOPKGEREMOTEENOLINKEADVESRMNTECOMMEPROTOEMULTIHOPEBADMSGENAMETOOLONGEOVERFLOWENOTUNIQELIBACCELIBBADELIBSCNELIBMAXELIBEXECEILSEQENOSYSELOOPERESTARTESTRPIPEENOTEMPTYEUSERSENOTSOCKEDESTADDRREQEMSGSIZEEPROTOTYPEENOPROTOOPTEPROTONOSUPPORTESOCKTNOSUPPORTEOPNOTSUPPEPFNOSUPPORTEAFNOSUPPORTEADDRINUSEEADDRNOTAVAILENETDOWNENETUNREACHENETRESETECONNABORTEDECONNRESETENOBUFSEISCONNENOTCONNESHUTDOWNETOOMANYREFSETIMEDOUTECONNREFUSEDEHOSTDOWNEHOSTUNREACHEWOULDBLOCKEALREADYEINPROGRESSESTALEENOTNAMENAVAILEISNAMEREMOTEIOEINITEREMDEVENOLOADERELOCENOMATCHEBADVERECONFIGnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT ΍ލ.>N^n~Ύގ.>N^n~Ώޏ.>N^n~ΐސ.>N^n~.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ p XXpȈ  (  1 6Б0<B$DBMJSJYJbKhhhRdobtccd 070701000172e3000081a4000000000000000300000001375e05d30000810400001dff0000000100000000000000000000002500000000reloc/$SUITE_ROOT/cdrom/bin/man_openELF04}4 (4444GGGDD)G/usr/lib/libc.so.1CT/ 0$;"OS,B4E P>M8-DQ3?GHNI%7)5(.2:RF!1   *+ 9&6='C#JA@KL<\̍ \)ll( .\\8 =DKLT<`|g8lq0x ܍ P LܐP\lP|=8`!܏,4 |$\&,t2<9`A$G|Q̎0XTb  o\x\t#xEl4 ̐XX7d L@, %.Lt5Z=܎CTL RlY,dc̏,i  o<0w\__iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_endtimestrcataccessgetpidfork_environfflushatoiatolfreelseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edatatznamesystemsiglongjmpclosermdirexit_xttyname_rwritefopenstrcmp_tznameerrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_sleepmkdirunlink_altzonealtzonestrncpysprintf_xgetlogin_rfcloserealloc_DYNAMICstrtokstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1$.\@ DH;L(PET)X>\D`dh*lJpt:x%| I/ 7C0K& +O,FN <58P$4GR6  9?' @$(!,0Q458%<%@h%Dh%Hh%Lh%Ph %Th(%Xh0%\h8p%`h@`%dhHP%hhP@%lhX0%ph` %thh%xhp%|hx%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%h%h%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%0h %4hjjRE] |u =PLt Pth^6WSu+ Pju uUvuu u UhhM!YjYhJY@uh&!Yhj9Y5@ Yu75@h0h@g h@ Yhj5@> Yu75@hPh@ h@ Yh jhLY<uhXc Yhjv5<c Yu45<hth@ h@ Yhj.Q5<~Yu45@hPh@_ h@Yhj 5@ YUW hYUahHYh|Y 5@DYE5<5YE5@ YEE~ jYjYU뗐8juE}uG5$uhh@kh@Y=$t5$j8&uhh@* h@Y88U_E , jYPY)$ju Phuh0Y=t=t ju kh0Y=t#hYujhjT jYUvExuEEEjhE0 }}3EEEU9P} E@EEE8uE@EEEEEU9P~ E@EEE8u}6W6Y؅u&E} uSW1WHYSW^G;}~E0VTYEF>,t >-tu>-uFV1YEF>,tuEE}hWY؅u4} u,;}t;}u"Whh hj>"&E} uSWmWYSWG;}~u F8EE8NE[^_UWVS'u3ۿ |9wuC?u[^_UWVSэvB3ۿE9FtjhEEHP'YPEHPhhhYjbY=0~j 503&0i;tjYEHuWYCnWY=hYujh8j' W YtW YP`YjY=t hؙYWqYCG>[^_UWVSvC}u?u&YPuh<hdchdj j YU븋PEuj=0~j 50$0=tjYU먋E@PhCU]u 8YSE YE}uhtu%WYjhxV%YP u%SWh|hVhj4Vu u#SWhh hjhtjj[^_UWVSu=u.hThhDhb tttWhD0t>WhTt EuEEPYjEPW G#|^_U WVGT$L$RQj Ã;W$UW;WyD$WjWD$PD$D$hP;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WPAZYD$jP3t]hhC$W t $<tW]_ÃWZ3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;h  tm$RPD$hPh D$P QjP$t 3Ðh,ÃVSU D$ $PS0t@D$4%=@u0St&hh{D$PV~tL][^ĠÐT$RSiuL$ QEPTu)D$ PV2uVDZ3][^ĠÃShP$PV][^ĠÁWh\tj$j/RHD$ QWhP/$PD$ P t$%=@t_ČÐ3_Č;hhbZ_ČÍt&hlP(tRPdt 3à $(QPD$h$PtD$PÃhFZÍt&h6ZÍt&WVt$ h\ jV$jhCW%t-;jWjVjhCWuWZ^_Ã;hhPȅtB$PhhQ[ ud$hlPuD$P h$hhP t%$RhhP $Ð$hPD$P| Ðhf t>Pdt3Ð QhhhÃhZÃ;h84t>Pt3Ð 4Qhh.hÃhDZÃ;hP$P$ hdPD$h,P@t1tI$P$%tI3hxÃ$j4 RQh4P>븐$Ph@hh;ÁhP$P$ hPD$h,P0~t1tI$Px$%tI3hÃ$j4 RQhlP.븐$Phxhh};Á$$$RQhPD$P2Ã;$RMP$ $QP7YP$D$RhPZD$P ÐW3Vt$ t;4t G;u3^_;^_;$RQhZPD$ hPD$PÁ$RQhNZPD$ hPD$Pu%;!}~9EUM LU$}~9EUD3Uא\}ǍP4Y=uhjjY=3 G;=|_UWu uj Uu ujI UY=t =u3>u,Y؋5">SuWu u <=uD >u3[^_UWVS럐Uh YE}t Eu.juE}6$EuhhP hPuWhPuu?$EuhhPd hPu uwYEEuu_Yv=t 5UYE@PJY=uh juY+u5u ;Et?$Euh0hP hPuOuYUuY3UD? u? u#tGtFO;=w? u?#tFF=t 5SYƍPCY=uhTj0Gt?#t;NGu[^_UWVSQE=PuDjYE}u !EUE@EPE35P?Eh,uWuSZ u<;=t E3>u9Pu!E@P5PAEE@PYE}uZ9Pt'3EPGP<uEEUM EUDEP3[^_UWVSu ujY Uu uj UqEƅoFh0YhhthPDYooTtauh 5 =}8$E5h@h.s h.u jYh`Y=t u Yuj 5# =}8$E5h@h. h.u jY5hth. h. YthjO jMYU=}BhYE}t Euhj jYuY=}7hYE}t Eu uY}uE$j|u E u(,P5j|uhh. h.}YEuqYEEUD؁v#h0j h.j }3E0.< uƇ. GFC;|ƃ- Sh.5G ;t8$E5hh. h.u jY[^_UWVSN.}G? t? t?#t ? tu3_UW̋h-YE}t EuEhuEuK9Eu $Euhh. h.u JEh.)YuEuhh.s uՋE@k PYUE8u"h`j] u*YEEu/YEzh.YtcFh.YUk D Ek Ek Dj"h.؅tCj"Stu,uuh h.h.j+@PYUk  Ek <uhj\+PSEk 4x Ek +GG? t? t? th0WuEk DIh<WuEk D'uuhDh.h.jE;u}uhh.| dFEk uKY3[^_UWVSvu] =TuhTYt TE31Tk 9tu"tTk DTk EGTk <u}uE=Tt93)k 9ut k k E Gk uˋE[^_UWVS+:EPYEPY7wwhlh$$_UW뽍vb=u}uEP555h|h.2uh.h U뙍vjuaE}u+uhh. h.jE=}BhgYE}t EuhjPjNYuYjEP5 th5$j YU3.u uhh.%h h.j U͍v79Pu uhh.hh.hT Uċ7Pu uhh.h$h.h Uċ'EhYtu@5\1YV$YDPsYVW9hW5\W 5XYVYDP YVShS5XSPuhh.hDh.h hWUub=$uAj?@ABCDEFGJ MN O0P<SHTPUXV`WhXtY|Z[\]^_`abcxyz{$|4}D~P`lx (4<DLT`hpxdp|,8$ , 4 <D L-T!\dlt|N. Y]  $",4<DL$T#\dl    ,0 Test pertaining to Opening of CD-ROM CD_RDEVICECD-ROM raw device name was not specifiedCD_OPEN_10 - Raw device name was not specifiedCD_OPEN_10 - Device is not a raw deviceCD_OPEN_10 - Device is not a CD-ROM deviceCD_BDEVICECD-ROM block device name was not specifiedCD_OPEN_10 - Block device name was not specifiedCD_OPEN_10 - Device is not a block deviceCD_OPEN_10 - Device is not a CD-ROM deviceCompleted the manual test pertaining to Open of CD-ROMCD_OPEN_10 - Open of CD-ROM returns ENXIO when the device is not present.1.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)CD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemEPERMENOENTESRCHEINTREIOENXIOE2BIGENOEXECEBADFECHILDEAGAINENOMEMEACCESEFAULTENOTBLKEBUSYEEXISTEXDEVENODEVENOTDIREISDIREINVALENFILEEMFILEENOTTYETXTBSYEFBIGENOSPCESPIPEEROFSEMLINKEPIPEEDOMERANGEENOMSGEIDRMECHRNGEL2NSYNCEL3HLTEL3RSTELNRNGEUNATCHENOCSIEL2HLTEDEADLKENOLCKEBADEEBADREXFULLENOANOEBADRQCEBADSLTEDEADLOCKEBFONTENOSTRENODATAETIMEENOSRENONETENOPKGEREMOTEENOLINKEADVESRMNTECOMMEPROTOEMULTIHOPEBADMSGENAMETOOLONGEOVERFLOWENOTUNIQELIBACCELIBBADELIBSCNELIBMAXELIBEXECEILSEQENOSYSELOOPERESTARTESTRPIPEENOTEMPTYEUSERSENOTSOCKEDESTADDRREQEMSGSIZEEPROTOTYPEENOPROTOOPTEPROTONOSUPPORTESOCKTNOSUPPORTEOPNOTSUPPEPFNOSUPPORTEAFNOSUPPORTEADDRINUSEEADDRNOTAVAILENETDOWNENETUNREACHENETRESETECONNABORTEDECONNRESETENOBUFSEISCONNENOTCONNESHUTDOWNETOOMANYREFSETIMEDOUTECONNREFUSEDEHOSTDOWNEHOSTUNREACHEWOULDBLOCKEALREADYEINPROGRESSESTALEENOTNAMENAVAILEISNAMEREMOTEIOEINITEREMDEVENOLOADERELOCENOMATCHEBADVERECONFIGnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT Rbrҍ"2BRbrŽҎ"2BRbrҏ"2BRbrҐ".interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ d LL@ 44 ( LL 1<< 600.<  @$D00@MGSGYGbHhhhOo44_t88`8``070701000172e4000081a4000000000000000300000001375e05cc0000020200001dff0000000100000000000000000000002800000000reloc/$SUITE_ROOT/cdrom/bin/man_over.sh#!/usr/bin/sh # # set tabsize=4 # # NAME # man_over.sh # # SYNOPSIS # # DESCRIPTION # This file contains the routine to inform the user that manual tests # are over # CAVEATS # # NOTES # # SEE ALSO # # MODIFICATION HISTORY # # tet_startup="startup" startup() { rm -rf /tmp/CD_LOCK.HBACERT 2> /dev/null msg_str="$TET_SUITE_ROOT/common/bin/notice.sh" $msg_str "\nCDROM TEST: No more manual intervention required for this test suite." } . $TET_ROOT/lib/xpg3sh/tcm.sh . $TET_ROOT/lib/xpg3sh/tetapi.sh 070701000172e5000081a4000000000000000300000001375e05cf0000001400001dff0000000100000000000000000000002500000000reloc/$SUITE_ROOT/cdrom/bin/map1.devno_such_file 64 64 070701000172e6000081a4000000000000000300000001375e05cf0000000b00001dff0000000100000000000000000000002500000000reloc/$SUITE_ROOT/cdrom/bin/map2.dev/mnt 64 64 070701000172e7000081a4000000000000000300000001375e05d60000a3e000001dff0000000100000000000000000000002300000000reloc/$SUITE_ROOT/cdrom/bin/msenseELFp44 (4444 V VDVD5DVD/usr/lib/libc.so.1CZ5"6(A$UY1H:K VDS>2JW9EMNTO)&= -.;,48@XL#7   !/03 %?*<C+I'PGFQRB )Xȏl(@ .\8X=HD؎K(T`gHlTtؑy0X8 8hHhhPA8ȑ=(!84(8.4X$9x\EMHShtY`h|rx؏0 Ȏt#xxEHؐȐ  ( " *72(d:hG@Nx VD_tfXZn(t}0 xd,H 0__iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_end__minortimestrcataccessgetpidfork_environfflushatoiatolfree__majorlseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edatamktemp_lxstattznamesystemsiglongjmpclosermdirexit_xttyname_r_xmknodwritefopenstrcmp_tzname__makedeverrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_sleepmkdirunlink_altzonealtzonestrncpysprintf_xgetlogin_rfcloserealloc_DYNAMICstrtokstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1!4 A,K-3.: &%6J /P@ )$ (O,0458=<I@DHQL*P TX0\U`1dLhTl pDtBx;|>VF(MX<"?E+#W5%%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%0h@%4h0%8h %<h%@h%Dh%Hh%Lh%Ph%Th%Xh %\h(%`h0%dh8p%hh@`%lhHP%phP@%thX0%xh` %|hh%hp%hx%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%h%h%h%h%h%hjjRE] |Du =(t Pth@}nCWSu P~ju uoUvuu u` UEu uuM U܋Euu8UߐEuu$Uߐuu ujUu uj Uu uj Uu uj UEh+Yj/h<EhhYPEEPhpY$uh|f+Yh[Y5$ Yu05$hh h"+YhY?5$ Yu.5$hhF h*YhYU h*YUVhX*Yjj=} j*Y%hhhg*Yj*YU륍vVhH*Yjjn=} j*Y%hLhlh*Yjk*YU륍vVh<)Yjj=} j2*Y%h|h h)Yj *YU륍v3h)Y3ƇG|jj=}Xh H)Y4t14Phh h)Yj|)YhH)Yjg)Y_UW_EEEEhh(Yjj=}`h(Y9E:E;EEU EE}t j(YhM(Yj(YUPvhP((Yj jN=}Vh(YS,u$,uh'Yj7(Yh'Yj"(YUyv@  D$$($(D,,0,0D448UdE L| VIjYP;Y,ju Ph'hLY=t=pt hju khLY=tlW,h?Yujhj jYUvExuEtEEjhE0S }}3EEEU9P} E@EEE8uE@EEEEEU9P~ E@EEE8u}6W6Y؅u&E} uSW&WHYSW&G;}~E0VYEF>,t >-tu>-uFVqYEF>,tuEE}hWY؅u4} u,;}t;}u"Whh| h|j*&E} uSW%WYSW&G;}~u F8EE8NE[^_UWVS'u3ۿ |9wuC?u[^_UWVSэvB3ۿE9Ftjh|UEEHP)0YPEHPhh|h|r#Yj#Y=(~j 5(.(;| tjYEHuWU'YCnW %Y=lh4Yujh,jg W.YtW#YP"Yj8#Y=ht hYW&YCG>[^_UWVSvC}u?u/YPuh0hhj(jYU븋PEDujY(=(~j 5(`-(=tjqYU먋E@Ph|U]u xYSYE}uhhueWYjhlV.YP u%SWhph|h|js'4Vu u#SWhh|ph|j='hhjj[^_UWVSu=u.hhthhb tttWhpt>Wh\t EuEEP YjEPW< G#|^_U WVGT$L$RQj Ã;W$UW;WyD$WjWD$PD$D$hP;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WPmZYD$jP_t]h hC$W I t $<tW@]_ÃW&Z3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;htm$RPD$hP)h5D$P QjP"$t 3ÐhrÃVSUD$ $PS0t@D$4%=@u0St&hhD$PVtL][^ĠÐT$RSuL$ QEPu)D$ PV^uVpZ3][^ĠÃShP$PxV:][^ĠÁWh_tj$j/R_HD$ QWhP{$PD$ P t$%=@t_ČÐ3_Č;hZ_ČÍt&hPBtRPt 3à QPD$hPD$P^Ãh ZÍt&hl ZÍt&WVt$ h jVPjhCWQt-;jWKjV#jhCW$uW'Z^_Ã;hhD3ȅtB$Ph\Q ud$h`PD$P_ h $hhD t%$Rh\P. $Ð$hPND$P Ðhx t>Pdt3Ð Qhh h ÃhrZÃ;hf ,t>Pt3Ð ,Qhh zh ÃhZÃ;hP$P$ hPD$h P@t1tI$P$%tI3hRÃ$j, RQh(Pj븐Ph4h _h ;ÁhP$P $ hPD$h P0t1tI$P$%tI3h4BÃ$j, RQh`PZ븐Phlh Oh ;U<3WEff@EffffVS;|j $QEPhBW }E@EWEDE؋UEȋE܉EЍEPEjPMỦMjt3%$Pt% ?$R|]jh<}MQPh<hPP=jh< [^_<]Ðu +$Pu%  u %$T u ;uCCECD fzkjjEPEPPHQ@,PP8RHQP4RUHQR0t hhUPUP.MQN9PhR  Qh<P@.$PPRhPPXH$dQPhPP-$x( tjPu@.$PPQhP$PRQhP7PZj4Z[^_<]ÃHu@.PhX PRhP [^3_<]ÃURP $QhPP>j[^_<]P^PhPdPje[^_<];PAh<'ZY[^_<]ÐT$ L$RQD$ Pj;t&VT$jRhhBP |*PRh!h<|I3^ÐQP]T$PRhh `h jc ^Ð Q Ph<hh #h j&^ËPRL$PQhh h }j ^Ð0$T$uY؋5t">SuWA u <=uD >u3[^_UWVS럐UhlUYE}t Eu.juE}6EuhdhP hPuWhPuu?EuhhP@ hPu u3YEEuuYv=pt 5pYE@PYp=puhjuY+u5pu ;Et?EuhhP hPuOuxYpUu^Y3pUD? u? u#tGtFO;=pw? u?#tFF=tt 5tYƍPYt=tuhj0tGt?#t;NGu[^_UWVSQE=uDj|YE}u !EUE@EEx35?EhxuEWuS& u<;=t E3>ux9u!E@P5EE@PYE}uZx9t'3EG<uExEUM EUDE3[^_UWVSu uj Uu uj UqEƅoFh|?YhhthPYooTtauh 5|m =}8E5|hhO hu jeYhY|=|t |u Yuj 5| =}8E5|hh hu jY5hh h Yth\jO jYU=}BhYE}t Euhj jGYuNY=}7huYE}t Eu u>Y}uEj|u E uP5j|uhh h9YEu-YEEUD؁v#hj hj }3E0< uƇ GFC;|ƃ Sh5 ;t8E5|hh hu jY[^_UWVSN.}G? t? t?#t ? tu3_UW̋h YE}t EuEh,uqEuK9Eu Euh0h hu JEh)YuEuhh/ uՋE@k PYUE8u"hj] uYEEuYEzhYtcFhjYUk D Ek Ek Dj"h؅tCj"Stu,uuhXhhj+@PYUk  Ek <uhj\+PSEk 44 Ek +GG? t? t? th|WuEk DIhWpuEk D'uuhhhjE;u}uhh8 dFEk uY3[^_UWVSvu] =uhYt E31k 9tu"tk Dk EGk <u}uE=t93)k 9ut k k E Gk uˋE[^_UWVS+:EPEYEPKY7wwhhq_UW뽍vb=u}uE8P555lhhuhh U뙍vjuaE}u+uhh hjE=}BhYE}t EuhHjPjYuYjEP5j thl5jXYU3.u uhhhhj U͍v79Pu uh hhhhT Uċ7Pu uh hhhh Uċ'Eh,Ytu5YVYDP/YVWh8W5W5 YVYDPYVSh8S5 SuPuh<hfhhh hWub=uAjYMu2WhDP P5j!Yh5hh S =}*WYWYSYh5lRSYW^YWYSY5hdhZ hYth$j[^_UWVSvEjj5 thP53eu }WFS}Nt}Dt tt}0u}'tt tu}Ew$jEP5 tuExEPWE}uEPWuh h!uhh }t]uWhthhhh =tltjY5YhY^_U WVc1EE9tEUǐUv }u 5hh~!WYPW5hh=~/WYPWu j|5j|hhh$$u j|5j|hhh{h.YEuh5w ;EtM=5|5hhW)YPW5hhj3Y_UWUS=(~j 5(EEEPYjEPjP jPU 륍vihYhvY(E5QYP5h h6hYj5YE(}|C7EPjW t"}t}tEjEPW~ G#|DUjY~(HtEPjj> t}uEHjEPj } tU }}j 5(?E(3}~=E8EEPYEPEPj uYjEP5( EE}~jYjEPjd }u\=~h8huYPuhPhrh Yj 5(S#EuME%EEЅEuE(E uhth hYE~@Eu3euYPuhhh^YE%uWEtJE%EuYPuhhlhYj 5(M uhh: hYj9YE(_UPWuEE8EEPIYEPEPjy ESVu=t Elu YjEPV EjY;u E+u=u = t E}rjEPj EE[^_UPWVS/u394u G<u^_UWV/u394du hGD?L@TA\BdClDtE|FGJMNOPSTUVWXYZ [\ ],^8_@`La\bhctxyz{|}~ (08DP`l|   ,8DP    -!  (N0@HPX.` hpYx] "$# $,4<D L T\ dlt|Started the tests related to the ioctl SDI_SEND with MODE SENSE command.TMPXXXXCD_RDEVICECD-ROM raw device name not specifiedRaw device name was not specifiedDevice is not a raw deviceDevice is not a CD-ROM deviceCompleted the tests pertaining to the ioctl SDI_SEND with the command MODE SENSE.CD_MSENSE_1: The command MODE SENSE returns the current parameters when given a value of 0x0 to PCF (Page Control Field).CD_MSENSE_2: The command MODE SENSE returns the changeable parameters when given a value of 0x1 to PCF.CD_MSENSE_3: The command MODE SENSE returns the default parameters when given a value of 0x2 to PCF.CD_MSENSE_4: The command MODE SENSE does not return any sense data when a value of zero is given to the allocation length.SDI_SEND succeeded with MODE SENSE No data returned - expected.CD_MSENSE_5: The command MODE SENSE returns zero for the number of blocks field when asked for the default parameters.SDI_SEND succeeded with MODE SENSE for default parameters. And returned zero for the number of blocks field. CD_MSENSE_6: MODE SENSE reports interleave field as non changeable.SDI_SEND succeeded with MODE SENSE interleave - not changeable!!!MODE SENSE returned interleave as Changeable!!! 1.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)CD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemPassthru Read failed. EPERMENOENTESRCHEINTREIOENXIOE2BIGENOEXECEBADFECHILDEAGAINENOMEMEACCESEFAULTENOTBLKEBUSYEEXISTEXDEVENODEVENOTDIREISDIREINVALENFILEEMFILEENOTTYETXTBSYEFBIGENOSPCESPIPEEROFSEMLINKEPIPEEDOMERANGEENOMSGEIDRMECHRNGEL2NSYNCEL3HLTEL3RSTELNRNGEUNATCHENOCSIEL2HLTEDEADLKENOLCKEBADEEBADREXFULLENOANOEBADRQCEBADSLTEDEADLOCKEBFONTENOSTRENODATAETIMEENOSRENONETENOPKGEREMOTEENOLINKEADVESRMNTECOMMEPROTOEMULTIHOPEBADMSGENAMETOOLONGEOVERFLOWENOTUNIQELIBACCELIBBADELIBSCNELIBMAXELIBEXECEILSEQENOSYSELOOPERESTARTESTRPIPEENOTEMPTYEUSERSENOTSOCKEDESTADDRREQEMSGSIZEEPROTOTYPEENOPROTOOPTEPROTONOSUPPORTESOCKTNOSUPPORTEOPNOTSUPPEPFNOSUPPORTEAFNOSUPPORTEADDRINUSEEADDRNOTAVAILENETDOWNENETUNREACHENETRESETECONNABORTEDECONNRESETENOBUFSEISCONNENOTCONNESHUTDOWNETOOMANYREFSETIMEDOUTECONNREFUSEDEHOSTDOWNEHOSTUNREACHEWOULDBLOCKEALREADYEINPROGRESSESTALEENOTNAMENAVAILEISNAMEREMOTEIOEINITEREMDEVENOLOADERELOCENOMATCHEBADVERECONFIGnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT D.>N^n~Ύގ.>N^n~Ώޏ.>N^n~ΐސ.>N^n~Αޑ.>N^.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4$Id: byteorder.h,v 1.1 1997/01/08 16:23:22 dme Exp dme $$Id$@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/passthru/passthrudef.h /main/uw7_nj/fpack1_nj/1acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386at/lib/libsdi/libsdi.c /main/uw7_nj/fpack1_nj/1%W%%W%$Header: $%W%%W%%W%$Header: $%W%%W%$Header: $%W%%W%%W%@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $%W%%W%$Header: $%W%@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $%W%$Header: $%W%$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $%W%$Header: $%W%$Header: $@(#)unixsrc:usr/src/i386at/lib/libsdi/libsdi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/passthru/passthrudef.h /main/uw7_nj/fpack1_nj/1acomp: (CCS) 3.2 10/05/98 (LOAD)optim: (CCS) 3.2 10/05/98 (LOAD)i386as: (CCS) 3.2 10/05/98 (LOAD)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ | dd   (  1P6pp,:<L8DLQ M00VS@@VYDDVbVHh^optqnqr&.070701000172e8000081a4000000000000000300000001375e05d90000848c00001dff0000000100000000000000000000002600000000reloc/$SUITE_ROOT/cdrom/bin/nu_cddefsELF`4l4 (4444mHmHH )H/usr/lib/libc.so.1CU0!1%<#PT-C5F Q?N9.ER4@HIOJ&8*6)/3;SG"2   +, :'7>(D$KBALM= )Pl( .p\8@= DKpTP`glЍtyЎ00 0 0PP= !@4$"\.4@t:`AIOY0`j\ w  Џt#Аx0E 7 dp@%` -6`t=ZEKT ZaPdk,q@ wp0 __iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_endcd_defstimestrcataccessgetpidfork_environfflushatoiatolfreelseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edatatznamesystemsiglongjmpclosermdirexit_xttyname_rwritefopenstrcmp_tznameerrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_sleepmkdirunlink_altzonealtzonestrncpysprintf_xgetlogin_rfcloserealloc_DYNAMICstrtokstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1 / <)F*E+K;& J0 8D1 L$'( ,0,4P8-<G@DOH L?P=T6X\9`Qd%h5lptxH|S7!:@(A"R5%%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 %0h%4h%8h%<h%@h%Dh%Hh%Lh %Ph(%Th0%Xh8p%\h@`%`hHP%dhP@%hhX0%lh` %phh%thp%xhx%|h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%hjjRE] |u =pt Pth6WSuO Pju uUvuu u U^hp!Yuh<jy6_uhhj^ uhjCU띍v"h!Yu h YUٍvVh YhL YEPj5 u05hh h Yj Yhn YEEEEEEEPj5 uG5hhr h Y=t5jEhYhYEPj5 u.5hh hY9Eu}tPu5hhhVYujh$hh4Y#uuhLhfh YEEEEEPj5+ u+5h\h hY hY=~ jYjY_UWE `jYPY%$ju PhqhY=4t4=lt dju khY=8th#8h$Yujhj jYUvExuEpEEjhE0 }}3@EE<EU9P} E@EEE8uE@EEEE<EU9P~ E@EEE8u}6W6Y؅u&E} uSW-WHYSWZG;}~E0VYEF>,t >-tu>-uFVYEF>,tuEE}hWY؅u4} u,;}t;}u"Whh`e h`j:"&E} uSWiWYSWG;}~u F8EE8NE[^_UWVS'u3ۿ< |9wuC?u[^_UWVSэvB3ۿ<E9Ftjh`EEHP'YPEHPhh`Wh`Yj^Y=~j 5/&);`tjYEHuWYCnWY=hh@Yujhj W YtW YP\YjY=dt h,YWmYCG>[^_UWVSvC}u?u&YPuhh3hj jYU븋PEPuj=~j 5$=8t8jYU먋E@Ph`U]u YSA YE}uhuWYjh V%YPn u%SWh$h`&h`j4Vu u#SWhPh`h`jhjRj[^_UWVSu=|u.hhhh|b tttWht>Wht EuEEPYjEPW G#|^_U WVGT$L$RQj Ã;W$UW;WyD$WcjWD$PdD$D$hP`;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WPZYD$jPt]hdhC$Wh t $<tW]_ÃWZ3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;h tm$RPD$hPhD$P QjP$t 3ÐhÃVSUD$ $PS0t@D$4%=@u0St&hhOD$PVRtL][^ĠÐT$RS=uL$ QEP(u)D$ PVuVZ3][^ĠÃShPe$PV][^ĠÁWhtj$j/RHD$ QWhP$PD$ P t$%=@t_ČÐ3_Č;hbZ_ČÍt&h@PtRP8t 3à QPD$hPHD$PÃhFZÍt&hx6ZÍt&WVt$ h jVjhCWt-;jWjVjhCWuWZ^_Ã;hhȅtB$PhQ? ud$hPID$P h $h@hp t%$RhP $Ð$hDPD$P| Ðhft>Pdt3Ð QhphlrhlÃhZÃ;ht>Pt3Ð QhhlhlÃhZÃ;hpP$P$ hPD$hP@rt1tI$Pl$%tI3hÃ$j RQhP"븐Phhlhl;Áh`P$P$ h(PD$hP0bt1tI$P\$%tI3h@Ã$j RQhP븐Ph hlhl};Á$$$RQhLPD$P2Ã;$RMP$ $QP7YP$D$RhpP.D$P ÐW3Vt$ t;4t G;u3^_;^_;$RQhbZPD$ hPD$PÁ$$RQh"ZPD$ hPaD$Pu%;!}~p9ElUM LU$}~p9ElUD3Uא\}ǍPYl=luh4jjcY=p3 lG;=p|_UWu uj Uu uj UY=pt =lu3>uY؋5p">SuW9 u <=uD >u3[^_UWVS럐Uh}YE}t Eu.juE}6EuhXhP hPuWhPuu?EuhxhP8 hPu uKYEEuu3Yv=lt 5l9YE@PYl=luhjuY+u5lu ;Et?EuhhP} hPuOuYlUuvY3lUD? u? u#tGtFO;=lw? u?#tFF=pt 5p7YƍPYp=puhj0pGt?#t;NGu[^_UWVSQE=uDjYE}u !EUE@EEt35?EhumWuS u<;=t E3>ut9u!E@P5%EE@PYE}uZt9t'3EG<uEtEUM EUDE3[^_UWVSu uj= Uu uj UqEƅoFhgYhhthP(YooTtauh 5x =}8E5xhhG hu jYhYx=xt xu Yuj 5x =}8E5xhh hu j_Y5hh h YthPjO j!YU=}Bh,YE}t Euh|j jYuFY=}7h8YE}t Eu ufY}uEj|u E uP5j|uhHh~ hAYEu5YEEUD؁v#hj hj }3E0< uƇ GFC;|ƃ Sh5 ;t8E5xhXh hu jmY[^_UWVSN.}G? t? t?#t ? tu3_UW̋h|YE}t Eu|EhuEuK|9Eu Euhh hu JEh)YuEuhhW uՋE@k PYUE8u"hj] uYEEuYEzhYtcFhbYUk D Ek Ek Dj"h؅tCj"Stu,uuhhhj+@PYUk  Ek <uh j\+PSEk 4< Ek +GG? t? t? thWuEk DIhWuEk D'uuhhhjE;u}uhh` dFEk uY3[^_UWVSvu] =uhYt E31k 9tu"tk Dk EGk <u}uE=t93)k 9ut k k E Gk uˋE[^_UWVS+:EPmYEPsY7wwhhi_UW뽍vb=u}uE,P555hh$huhh U뙍vjuaE}u+uh4h hjE=}Bhd;YE}t Euh<jPj"YuYjEP5b th`5jYU3.u uhthhhj U͍v79Pu uh|hhhhT Uċ7Pu uh|h{hhh Uċ'EhYtu5 YVYDPGYVWhW5 W5YVYDPYVShS5S}Puhh^hhh hW9ub=uAjYMu2WhP P5jYh5hh S =}*WYWYSYh5lRSYWYWYSY5hhtR htYthj[^_UWVSvEjj5- thD53eu }WFS}Nt}Dt tt}0u}'tt tu}Ew$`jEP5 tuElEPWE}uExPWuh|huhh }t]uWhhhhh =8tht8j_Y5YhY^_U WVc1}EE9tEUǐUv }u 5hh~!WYPW5hh=~/WYPWu j|5j|hhh$$u j|5j|hh0hsh6YEuh5o ;EtM=5x5h@hW)YPW5hhjY_UWUS=~j 5EEEPYjEPjH jPU 륍vihYhYE5QYP5hhh.hYj5YE}|C7EPjW t"}t}tEjEPWv G#|DUjnYHtEPjj6 t}uEjEPj } tU }}j 5?E3}~=EEEP|YEPEPj uGYjEP5E EE}~jYjEPj\ }u\=~hhuYPuhhjh Yj 5S#EuME%EEЅEuEE uhh hYE~@Eu3euYPuhhh^YE%uWEtJE%EuYPuh,hdhYj 5M uhXh2 hYj9YE_UPWuEEEEPAYEPEPjq ESVu=t Elu YjEPV EjY;u E+u=u = t E}rjEPj EE[^_UPWVS/u394u G<u^_UWV/u394`u dG8?@@HAPBXC`DhEpFxGJMNOPSTUVWXYZ[\] ^,_4`@aPb\chxtyz{|}~$,8DT`p|  ,8D    -! N$4<DL.T \dYlt]| "$# (08 @ HP X`hpxTests pertaining to cd_defs() callCD_DEFS_02 - cdrom file system not mountedCD_DEFS_02 - Mount point was not specifiedCD_DEFS_02 - Failed to set the normal user idcompleted the tests pertaining to cd_defs() callFile system is not unmountedCD_DEFS_02- cd_defs returns EPERM when cd_defs with CD_SETDEFS cmd is executed by a normal userRetreived the original id valuesThe user/group id has been set to the new valueby a normal userThe user/group ids has been reset to default1.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)CD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemEPERMENOENTESRCHEINTREIOENXIOE2BIGENOEXECEBADFECHILDEAGAINENOMEMEACCESEFAULTENOTBLKEBUSYEEXISTEXDEVENODEVENOTDIREISDIREINVALENFILEEMFILEENOTTYETXTBSYEFBIGENOSPCESPIPEEROFSEMLINKEPIPEEDOMERANGEENOMSGEIDRMECHRNGEL2NSYNCEL3HLTEL3RSTELNRNGEUNATCHENOCSIEL2HLTEDEADLKENOLCKEBADEEBADREXFULLENOANOEBADRQCEBADSLTEDEADLOCKEBFONTENOSTRENODATAETIMEENOSRENONETENOPKGEREMOTEENOLINKEADVESRMNTECOMMEPROTOEMULTIHOPEBADMSGENAMETOOLONGEOVERFLOWENOTUNIQELIBACCELIBBADELIBSCNELIBMAXELIBEXECEILSEQENOSYSELOOPERESTARTESTRPIPEENOTEMPTYEUSERSENOTSOCKEDESTADDRREQEMSGSIZEEPROTOTYPEENOPROTOOPTEPROTONOSUPPORTESOCKTNOSUPPORTEOPNOTSUPPEPFNOSUPPORTEAFNOSUPPORTEADDRINUSEEADDRNOTAVAILENETDOWNENETUNREACHENETRESETECONNABORTEDECONNRESETENOBUFSEISCONNENOTCONNESHUTDOWNETOOMANYREFSETIMEDOUTECONNREFUSEDEHOSTDOWNEHOSTUNREACHEWOULDBLOCKEALREADYEINPROGRESSESTALEENOTNAMENAVAILEISNAMEREMOTEIOEINITEREMDEVENOLOADERELOCENOMATCHEBADVERECONFIGnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT vƍ֍&6FVfvƎ֎&6FVfvƏ֏&6FVfvƐ֐&6FV.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ h PPP PP ( hh 1`` 6``.<\\@$D@MHSHYHb44IhPo_t``za070701000172e9000081a4000000000000000300000001375e05da000084d400001dff0000000100000000000000000000002700000000reloc/$SUITE_ROOT/cdrom/bin/nu_cdidmapELF44 (4444HHI(I/usr/lib/libc.so.1CV1!2&%=#QU.D6G R@O:/FS5AIJPK'9+7*04<TH"3   ,- ;(8?)E$LCBMN>4( )l( .\8x=XD؎KT`؏glty0h( phXhHPؐp=X!Hx4H (&ȍ$+\78=xtCJRXȎb0its |XȐt(#xhE 8xx 7d؍'@. 6?tFHZN8Tt] cȏjdt8,zx 0|__iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_endcd_defstimestrcataccessgetpidfork_environfflushatoiatolfreelseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edatatznamesystemcd_idmapsiglongjmpclosermdirexit_xttyname_rwritefopenstrcmp_tznameerrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_sleepmkdirunlink_altzonealtzonestrncpysprintf_xgetlogin_rfcloserealloc_DYNAMICstrtokstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1 04 = *G+F &$(,,L04<8'< @KDHL1P T9XE\`2dhMl(p tx-|Q.HP @>7:R%6IT8!;A)B"S5%%h%h%h% h%h %h(%h0%h8p% h@`%$hHP%(hP@%,hX0%0h` %4hh%8hp%<hx%@h%Dh%Hh%Lh%Ph%Th%Xh%\hp%`h`%dhP%hh@%lh0%ph %th%xh%|h%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 %h%h%hjjRE] |u =pt Pth7WSuk Pju uUvuu u Uh!Yuhjyuhjxf uhj]Khj5 . E}u-5hh h Yj\!YUI"h4 Y^u hd YUٍvh Yh YffEEhEPj5 uG5h hV h1 Y=t5j]h YuEPh8hhYdhEPj@5 u+5hdh hY~h wYEU;uE9Et:uEPuEPhhZhv1Y%uEPhh)hYhj5  u-5hh hYj)Y&h8Y=~ j YjY_UWE jYPY)$ju Ph`uhY=t=t ju khY=t#hhYujhj jvYUvExuEEEjhE0 }}3EEEU9P} E@EEE8uE@EEEEEU9P~ E@EEE8u}6W6Y؅u&E} uSW1WHYSW^G;}~E0VYEF>,t >-tu>-uFVYEF>,tuEE}hWY؅u4} u,;}t;}u"Whh1 hj>"&E} uSWmWYSWG;}~u F8EE8NE[^_UWVS'u3ۿ |9wuC?u[^_UWVSэvB3ۿE9FtjhEEHP'YPEHPh0h#hYjbY=~j 53&;tjYEHuWYCnWY=hYujhTj W YtW YP`YjY=t hYWqYCG>[^_UWVSvC}u?u&YPuhXh<h<j jYU븋PEuj=~j 5$=tjMYU먋E@PhU]u YSE YE}uhuWqYjhV%YPJ u%SWhhhj4Vu uu#SWhhhjhj.j[^_UWVSu=u.h,hhhb tttWht>Wh,t EuEEPeYjEPW G#|^_U WVGT$L$RQjw Ã;W$UW;WyD$W;jWD$PPdt3Ð Qhh:hÃhZÃ;h t>Pt3Ð Qh hhÃhZÃ;h8HP$P$ h$PD$hHP^@Jt1tI$PD$%tI3h8Ã$j  RQhPP븐Ph\hh;Áh88P$Pz$ hlPD$hHPN0:t1tI$P4$%tI3hÃ$j  RQhP븐Phhh};Á$$$RQhPTD$P2Ã;$RMP$ $QP7YP$D$RhPD$P ÐW3Vt$ t;4t G;u3^_;^_;\$RQh,:ZPD$ hPiD$PÁh$RQh,ZPD$ hP)D$P_u%;!}~9EUM LU$}~9EUD3Uא\}ǍPY=uhxjj+Y=3 G;=|_UWu uj Uu uj UY=t =u3>uY؋5">SuW u <=uD >u3[^_UWVS럐Uh<UYE}t Eu.juE}6EuhhPM hPuWhPuu?EuhhP hPu u#YEEuu Yv=t 5YE@PY=uhjuY+u5u ;Et?EuhhPE hPuOuhYUuNY3UD? u? u#tGtFO;=w? u?#tFF=t 5YƍPY=uhj0Gt?#t;NGu[^_UWVSQE=puDjlYE}u !EUE@EpE35p?EhHuEWuS u<;=t E3>u9pu!E@P5pEE@PYE}uZ9pt'3EpGp<uEEUM EUDEp3[^_UWVSu uj Uu ujy UqEƅoFhL?YhhthPYooTtauh 5] =}8E5h\h hu jYh|Y=t u Yuj 5 =}8E5h\h hu j'Y5hhQ h YthjO jYU=}BhYE}t Euhj jYuY=}7huYE}t Eu u>Y}uEj|u E uP5j|uhhF hYEu YEEUD؁v#hj hj }3E0< uƇ GFC;|ƃ Sh5 ;t8E5hh hu j5Y[^_UWVSN.}G? t? t?#t ? tu3_UW̋hYE}t EuEhuaEuK9Eu Euhh hu JEh)YuEuhh/ uՋE@k PYUE8u"h j] uYEEuYEzhYtcFh:YUk D Ek @Ek Dj"h؅tCj"Stu,uuh(hhj+@PYUk  Ek <uhPj\+PSEk 4 Ek +GG? t? t? thLWuEk DIhXW`uEk D'uuh`hhjE;u}uhh8 dFEk uY3[^_UWVSvu] =tuhtYt tE31tk 9tu"ttk Dtk EGtk <u}uE=tt93)k 9 ut k k E Gk uˋE[^_UWVS+:EPEYEPKY7wwhh1_UW뽍vb=u}uEpP555hhuhh U뙍vjuaE}u+uhh hjE=}BhYE}t EuhjPjYuqYjEP5: th5jYU3.u uhhhhj U͍v79Pu uhhhhhT Uċ7Pu uhhChhh Uċ'EhYtu5|YVYDPYVWhW5|W5xzYVmYDPYVShSd5xSUPuh h&hhh hWub=uAjYMu2WhP P5jqYh5hh S =}*WYWYSYh45lRSuYW^YWYSY5h4h hYth\j[^_UWVSvEjj5 th53eu }WFS}Nt}Dt tt}0u}'tt tu}Ew$jEP5 tuEEPWE}uEPWuhhuhh }t]uWhDhhhh =ttj'Y5YhY^_U WVc1UEE9tEUǐUv }u 5hdhT~!WYPW5hlhT=~/WYPWu j|5j|hhha$$u j|5j|hhh;hYEuh5G ;EtM=55hhTW)YPW5hlhTjY_UW0US=~j 5EEEPYjEPj jvPU 륍vihDYhTYE5QYP5hh0h0Yj5YE}|C7EPjWu t"}t}tEjEPWN G#|DUj6Y~HtEPjj t}uEhjEPj } tU }}j 5?E3}~=EXEEPTYEPEPj 0uYjEP5 EE}~jYjEPj4 }u\=0~hh0SuYPuh h02h0 Yj 5S#EuME%EEЅEuEE uhDh0 h0YE~@Eu3euYPuhph0h0^YE%uWEtJE%EuYPuhh0,h0Yj 5M uhh0 h0Yj9YE_UPWuEEXEEPYEPEPjI ESVu=t El0u YjEPV EjY;u E+u=0u = t E}rjEPj EE[^_UPWVS/u394u G<u4^_UWV/u394u G<u^_UWVqsxxcd_defs: Failed to get user id, Error #%dFailed to set user id mappings, Error #%dThe id mapping has been set between %d %dFailed to get uid mappings, Error #%dExpected mapping %d to %d Ret %d to %dUser id mapping is from %d to %dFailed to set uid to default, Error #%d allIC %d is not defined for this test caseunexpected signal %d (%s) received*Abandoning testset: caught unexpected signal %d (%s), SIGwarning: illegal entry "%s" in %s ignoredwarning: sigaddset() failed on entry "%s" in %sr%s/%s/etc/mnttabFile system has already been mounted on %sUSER_IDFailed to set normal user id %d, Error #%d/tmp/CD_LOCK.HBACERT%dask_cd_lock: error in reading lock file w+ask_cd_lock: error in creating lock file Device %s is not a CD-ROM block deviceMount point %s is not an existing directoryTET_SUITE_ROOT%s/%ssu_co_mntFailed to mount the file system,Error #%dsu_co_umntFailed to umount the file system,Error #%dExpected Return Value: %d, Got : %dExpected Error No: %d(%s), Actual Errno %d(%s)%s/common/bin/%s "%s"TET_SUITE_ROOTTET_CONFIG=TET_EXTENDEDcannot open results file "%s"TET_JOURNAL_PATHTET_RESFD=%dTET_RESFDTET_ACTIVITY%d%c%ld%s%s%cerror writing to results file "%s"TET_CODErcould not open result code file "%s"quotes missing on line %d of "%s"Continue Abort invalid action field on line %d of "%s"%02d:%02d:%02d%d %ld %ld %ldINVALID result code %d passed to tet_result()TET_TMPRESFD%s %d%d %d %sTET_TMP_DIR/%d %scould not create lock dir %sTET_TMPRESFD=%dABORT on result code %d "%s"%s: %s %s: errno = %d (%s) %d%c%ld%c%s: errno = %d (%s) %d%c%ld%c%s %s: error writing to results file "%s" fork() failed in tet_fork() - errno %d (%s)child process timed outwaitpid() failed - errno %d (%s)child process gave unexpected exit code %dchild process was terminated by signal %d (%s)child process was stopped by signal %d (%s)child process returned bad wait status (%#x)  T  pT<@(#)TCM 1.10 06/23/92x     $,4<DLT\dlt| !"#$%&'()*+,-. 2(30485@6H7P8X9d<l=t>|?@ABCDEFGJMNOPSTUV W(X4Y<ZD[L\X]d^p_x`abcxyz{|}~ ,8DT`hp|   (08@LT$0<DLXdp|    -!$,4<DLPX`Nhx. Y] " $#$,DLT\dlt|   Tests pertaining to cd_idmap callCD_IMAP_04 - cdrom file system not mountedCD_IMAP_04 - Mount point was not specifiedCD_IMAP_04 - Failed to set the normal user idCompleted the tests pertaining to cd_idmap callFile system is not unmountedCD_IMAP_04 -cd_idmap with SETUMAP/SETGMAP returns EPERM when executed by a normal user.Id mapping was set by a normal userRetreived the id mappings as a normal userThe id value is set to default value1.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)CD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemEPERMENOENTESRCHEINTREIOENXIOE2BIGENOEXECEBADFECHILDEAGAINENOMEMEACCESEFAULTENOTBLKEBUSYEEXISTEXDEVENODEVENOTDIREISDIREINVALENFILEEMFILEENOTTYETXTBSYEFBIGENOSPCESPIPEEROFSEMLINKEPIPEEDOMERANGEENOMSGEIDRMECHRNGEL2NSYNCEL3HLTEL3RSTELNRNGEUNATCHENOCSIEL2HLTEDEADLKENOLCKEBADEEBADREXFULLENOANOEBADRQCEBADSLTEDEADLOCKEBFONTENOSTRENODATAETIMEENOSRENONETENOPKGEREMOTEENOLINKEADVESRMNTECOMMEPROTOEMULTIHOPEBADMSGENAMETOOLONGEOVERFLOWENOTUNIQELIBACCELIBBADELIBSCNELIBMAXELIBEXECEILSEQENOSYSELOOPERESTARTESTRPIPEENOTEMPTYEUSERSENOTSOCKEDESTADDRREQEMSGSIZEEPROTOTYPEENOPROTOOPTEPROTONOSUPPORTESOCKTNOSUPPORTEOPNOTSUPPEPFNOSUPPORTEAFNOSUPPORTEADDRINUSEEADDRNOTAVAILENETDOWNENETUNREACHENETRESETECONNABORTEDECONNRESETENOBUFSEISCONNENOTCONNESHUTDOWNETOOMANYREFSETIMEDOUTECONNREFUSEDEHOSTDOWNEHOSTUNREACHEWOULDBLOCKEALREADYEINPROGRESSESTALEENOTNAMENAVAILEISNAMEREMOTEIOEINITEREMDEVENOLOADERELOCENOMATCHEBADVERECONFIGnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT ΍ލ.>N^n~Ύގ.>N^n~Ώޏ.>N^n~ΐސ.>N^n~.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ l TT` pp (  1 6/<@$D@MISIYIbIhPlo_ taaa070701000172ea000081a4000000000000000300000001375e05da0000842400001dff0000000100000000000000000000002800000000reloc/$SUITE_ROOT/cdrom/bin/nu_cdnmconvELFp44 (4444GG$H$d`)$H$/usr/lib/libc.so.1CU/ 0$E"PT,B4F Q>N8-DR3?HIOJ%7)5(.2:SG!1   *+ 9&6=;'C#KA@LM< )Tl(  .t\8D=$DKtTT`glĐqԎ0x4 4$4TP!h=$!D4 $č\&,Dt2d9ApGQ0Xb, ox$ԏt#Ԑx4Eď Ď7d ԍ` t@'d /$8dt?ZGMV \cTdm,sD yt0__iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_endtimestrcataccessgetpidfork_environfflushatoiatolfreelseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edatatznamesystemsiglongjmpclosermdirexit_xttyname_rwritefopenstrcmp_tznameerrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_sleepmkdirunlink_altzonealtzonestrncpysprintfcd_nmconv_xgetlogin_rfcloserealloc_DYNAMICstrtokstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1hp. ;(F)ED*K:% J/ 7C0L& +P, GO > <$5(,80Q4$84<@DHHLSPT6X\ `d9h?l'p@tx!|R5%%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 %h%h%h% h%h%h%h%h % h(%$h0%(h8p%,h@`%0hHP%4hP@%8hX0%<h` %@hh%Dhp%Hhx%Lh%Ph%Th%Xh%\h%`h%dh%hhp%lh`%phP%th@%xh0%|h %h%hjjRE] |$u h=tt Pth N6WSu Pju uUvuu u Uh-!Yuhj6luhjQ uhj6hh5: E}uhL Yj!YUa"hx Yu hw YUٍvh] YhR YEEPh5 uG5phPh h Y=pt5pj#h<Yuh|hB hYEPh5 u+5phh hjYThhWYhLYE9Et+uuhhh!Y hYhh5l u+5phh] hY hY=~ jYj Y_UW'E x 4jYPY1$ju Ph}hHY=t=t ju khHY=t#hYujh jT jYUvExuEEEjhE0 }}3EEEU9P} E@EEE8uE@EEEEEU9P~ E@EEE8u}6W6Y؅u&E} uSW9WHYSWfG;}~E0VTYEF>,t >-tu>-uFV1YEF>,tuEE}hWY؅u4} u,;}t;}u"Whh4 h4jF"&E} uSWuWYSWG;}~u F8EE8NE[^_UWVS'u3ۿ |9wuC?u[^_UWVSэvB3ۿE9Ftjh4EEHP'YPEHPh<h4h4YjjY=|~j 5|;&|i;4tj YEHuWYCnWY=hYujh`j' W YtW YPhYjY=t hYWyYCG>[^_UWVSvC}u?u&YPuhdhshj jYU븋PE uj=|~j 5|$|=tjYU먋E@Ph4CU]u 8YSM YE}uhu%WYjhV%YP u%SWhh4fh4j4Vu u#SWhh40h4jhjj[^_UWVSu=u.hhPhh\b tttWh0t>Wht EuEEPYjEPW G#|^_U WVGT$L$RQj Ã;W$UW;WyD$WjWD$PD$D$hP;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WP9ZYD$jP;t]h8hC$W<% t $<tW]_ÃWZ3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;hl tm$RPD$hPhD$P QjP$t 3ÐhxÃVSUlD$ $PS0t@D$4%=@u0St&hh D$PVtL][^ĠÐT$RSquL$ QEP\u)D$ PV:uVLZ3][^ĠÃShP$PV][^ĠÁWhtj$j/RHD$ QWhP7$PD$ P t$%=@t_ČÐ3_Č;hbZ_ČÍt&hDtPttRPlt 3à ptQPD$hLP|D$PÃhFZÍt&hH6ZÍt&WVt$ h jV,jhCW-t-;jW'jVjhCWuWZ^_Ã;hhxȅtB$PhQs ud$hP}D$P h$hhx t%$RhP $Ð$hP D$P| ÐhTflt>Pdt3Ð lQhh@h@Ãh`ZÃ;ht>Pt3Ð Qhh@6h@ÃhZÃ;hDP$P$ hPD$hTP@t1tI$P$%tI3hÃ$j lRQh\PV븐pPhhh@h@;ÁhDP$P$ hPD$hTP0t1tI$P$%tI3hÃ$j lRQhPF븐pPhh@ h@};Á$$$RQhPD$P2Ã;$RMP$ $QP7YP$D$RhPbD$P ÐW3Vt$ t;4t G;u3^_;^_;$RQh8ZPD$ h PD$PÁ$RQh8VZPD$ h PD$Pu%;!}~D9E@UM LU$}~D9E@UD3Uא\}ǍPu$Y؋5">SuWm u <=uD >u3[^_UWVS럐UhHYE}t Eu.juE}6pEuh(hP hPuWhPuu?pEuhHhPl hPu uYEEuugYv=t 5mYE@PRY=uhljuY+u5u5 ;Et?pEuh|hP hPuOuYUuY3UD? u? u#tGtFO;=w? u?#tFF=t 5kYƍPKY=uhj0Gt?#t;NGu[^_UWVSQE=uDjYE}u !EUE@EE35?EhTuWuSR u<;=t E3>u9u!E@P5YEE@PYE}uZ9t'3EG<uEEUM EUDE3[^_UWVSu ujq Uu uj UqEƅoFhXYhhthP\YooTtauh 5 =}8pE5hhhz{ hzu j!YhY=t u Yuj 5+ =}8pE5hhhz hzu jY5hhz hz Yth jO jUYU=}BhYE}t EuhLj jYuzY= }7hYE}t Eu  uY }uEpj|u E utxP5 j|uhhz hzuYEuiYEEUD؁v#h|j hzj }3E0z< uƇz GFC;|ƃy Shz5? ;t8pE5hhz hzu jY[^_UWVSN.}G? t? t?#t ? tu3_UW̋h5YE}t EuEhuEuK9Eu pEuh hz% hzu JEhz)YuEuhhz uՋE@k PYUE8u"hj] u2YEEuGYEzhzYtcFhzYUk D Ek Ek Dj"hz؅tCj"Stu,uuh4hzhzj+@PYUk  Ek <uhj\+PSEk 4p Ek +GG? t? t? thXWuEk DIhdWuEk D'uuhlhzhzjE;u}uhhz dFEk uSY3[^_UWVSvu] =uhYt E31k 9tu"tk Dk EGk <u}uE=t93)k 9ut k k E Gk uˋE[^_UWVS+:EPYEPY7wwhhpp_UW뽍vb=u}uEP555hhz:uhzh U뙍vjuaE}u+uhhz hzjE=}BhoYE}t Euh jPjVYuYjEP5 th05pjYU3.u uhhz-hXhzj U͍v79Pu uhhzhdhzhT Uċ7Pu uhhzhphzh Uċ'Eh&Ytu5)YVYDP{YVW1hW5W5YVYDP(YVShS5SPuhhzhhzh hWmub=puAj$YMu2Wh P< P5pjYh5phh S =}*WYW$YSYh5plRSYWYWYSY5h@hH hHYthj[^_UWVSvEjj5a th5p3eu }WFS}Nt}Dt tt}0u}'tt tu}Ew$0jEP5 tuE<EPWE}uEHPWuhhzMuhzh }t]uWhPhzhzh\h =ttjY5Yh`Y^_U WVc1EE9tEUǐUv }u 5xhph ~!WYPW5xhxh=~/WYPWu j|5 j|hhhz$$u j|5 j|hhhzhzjYEuhz5 ;EtM=p55xhhJW)YPW5xhxh)jY_UWUS=|~j 5|EEEPJYjEPj| jPU 륍vihYhY|E5pQYP5phhbhYj5YE|}|C7EPjW t"}t}tEjEPW G#|DUjY|HtEPjjj t}uEغjEPjH } tU }}j 5|?E|3}~=EȺEEPYEPEPj u{YjEP5|y EpE}~jNYjEPj }u\=~hhuYPuh,hh Yj 5|S#EuME%EEЅEuE|E uhPh8 hYE~@Eu3euYPuh|hh^YE%uWEtJE%EuYPuhhhYj 5|M uhhf hYj9YE|_UPWuEEȺEEPuYEPEPj ESVu=pt pElu YjEPV pEjY;u E+u=u =p t E}rjEPj EpE[^_UPWVS/u394u G<u^_UWV/u394u G<uh^_UWVFailed to set conversion flag, Error #%dName conversion flag is set to %dFailed to get conversion flag,Error #%dExpected : %d Returned : %dFailed to set original flag,Error #%d allIC %d is not defined for this test caseunexpected signal %d (%s) received*Abandoning testset: caught unexpected signal %d (%s), SIGwarning: illegal entry "%s" in %s ignoredwarning: sigaddset() failed on entry "%s" in %sr%s/%s/etc/mnttabFile system has already been mounted on %sUSER_IDFailed to set normal user id %d, Error #%d/tmp/CD_LOCK.HBACERT%dask_cd_lock: error in reading lock file w+ask_cd_lock: error in creating lock file Device %s is not a CD-ROM block deviceMount point %s is not an existing directoryTET_SUITE_ROOT%s/%ssu_co_mntFailed to mount the file system,Error #%dsu_co_umntFailed to umount the file system,Error #%dExpected Return Value: %d, Got : %dExpected Error No: %d(%s), Actual Errno %d(%s)%s/common/bin/%s "%s"TET_SUITE_ROOTTET_CONFIG=TET_EXTENDEDcannot open results file "%s"TET_JOURNAL_PATHTET_RESFD=%dTET_RESFDTET_ACTIVITY%d%c%ld%s%s%cerror writing to results file "%s"TET_CODErcould not open result code file "%s"quotes missing on line %d of "%s"Continue Abort invalid action field on line %d of "%s"%02d:%02d:%02d%d %ld %ld %ldINVALID result code %d passed to tet_result()TET_TMPRESFD%s %d%d %d %sTET_TMP_DIR/%d %scould not create lock dir %sTET_TMPRESFD=%dABORT on result code %d "%s"%s: %s %s: errno = %d (%s) %d%c%ld%c%s: errno = %d (%s) %d%c%ld%c%s %s: error writing to results file "%s" fork() failed in tet_fork() - errno %d (%s)child process timed outwaitpid() failed - errno %d (%s)child process gave unexpected exit code %dchild process was terminated by signal %d (%s)child process was stopped by signal %d (%s)child process returned bad wait status (%#x)  P  lT$Ȓ@(#)TCM 1.10 06/23/92 DLT\dhpx      (0 8!@"H#P$X%`&h't(|)*+,-.23456789<=>?@A B(C0D8E@FHGPJXMdNlO|PSTUVWXYZ[\]^_`a b,c8xDyTzd{p|}~$0@L \htxp x   -!N .$ ,4Y<D]LX`h p"x$#    (08@HPX`x|Tests pertaining to cd_nmconv() callCD_NMCV_06 - cdrom file system is not mountedCD_NMCV_06 - Mount point was not specifiedCD_NMCV_06 - Failed to set the normal user idFailed to get the original conversion flagCompleted the tests pertaining to cd_nmconv() callFile system is not unmountedCD_NMCV_06 -cd_nmconv returns EPERM when the command is CD_SETNMCONV and is executed by normal userConversion flag was set by a normal userRetreived the name conversion flag asa normal userFlag got matches with flag setThe original conversion flag value is set1.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)CD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemEPERMENOENTESRCHEINTREIOENXIOE2BIGENOEXECEBADFECHILDEAGAINENOMEMEACCESEFAULTENOTBLKEBUSYEEXISTEXDEVENODEVENOTDIREISDIREINVALENFILEEMFILEENOTTYETXTBSYEFBIGENOSPCESPIPEEROFSEMLINKEPIPEEDOMERANGEENOMSGEIDRMECHRNGEL2NSYNCEL3HLTEL3RSTELNRNGEUNATCHENOCSIEL2HLTEDEADLKENOLCKEBADEEBADREXFULLENOANOEBADRQCEBADSLTEDEADLOCKEBFONTENOSTRENODATAETIMEENOSRENONETENOPKGEREMOTEENOLINKEADVESRMNTECOMMEPROTOEMULTIHOPEBADMSGENAMETOOLONGEOVERFLOWENOTUNIQELIBACCELIBBADELIBSCNELIBMAXELIBEXECEILSEQENOSYSELOOPERESTARTESTRPIPEENOTEMPTYEUSERSENOTSOCKEDESTADDRREQEMSGSIZEEPROTOTYPEENOPROTOOPTEPROTONOSUPPORTESOCKTNOSUPPORTEOPNOTSUPPEPFNOSUPPORTEAFNOSUPPORTEADDRINUSEEADDRNOTAVAILENETDOWNENETUNREACHENETRESETECONNABORTEDECONNRESETENOBUFSEISCONNENOTCONNESHUTDOWNETOOMANYREFSETIMEDOUTECONNREFUSEDEHOSTDOWNEHOSTUNREACHEWOULDBLOCKEALREADYEINPROGRESSESTALEENOTNAMENAVAILEISNAMEREMOTEIOEINITEREMDEVENOLOADERELOCENOMATCHEBADVERECONFIGnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT $zʍڍ *:JZjzʎڎ *:JZjzʏڏ *:JZjzʐڐ *:JZ.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ h PPP TT ( ll 1dd 6pp.<,,@$DPP@MHS  HY$$HbHhOo_t``Ja070701000172eb000081a4000000000000000300000001375e05cf000013b400001dff0000000100000000000000000000002b00000000reloc/$SUITE_ROOT/cdrom/bin/nu_mntsuppl.sh#! /usr/bin/sh # # set tabsize=8 # # NAME # nu_mntsuppl.sh # # SYNOPSIS # # DESCRIPTION # This program tests the cdmntsuppl command on a CD-ROM device. # This file contains the code to test the assertion CD_MNTS_02. # # CAVEATS # # NOTES # # SEE ALSO # # MODIFICATION HISTORY # Created By : S. Gopalakrishnan, Wipro Infotech Limited # Date : April 25, 1994 # # iclist="ic1" ic1=CD_MNTS_02 tet_startup=start tet_cleanup=finish NEW_UID=$USER_ID NEW_GID=1 data1="data.1" data2="data.2" # # PURPOSE # start - startup routine for the cdmntsuppl command. This checks whether # the block device and the mount point has been specified. # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # CD_MPOINT - Mount point of the cdrom file system. # CD_BDEVICE - Block device name of the CD-ROM device # start() { tet_infoline " tests pertaining to cdmntsuppl command" idval=`id | cut -c 1-6` 1>/dev/null 2>&1 str="uid=0(" if [ $idval = $str ] then tet_infoline "This test is to be executed by a normal user" msg="This test is to be executed by a normal user" tet_delete CD_MNTS_02 "CD_MNTS_02 - $msg" return fi if [ X$CD_MPOINT = X ] then tet_infoline "Mount point was not specified" tet_delete CD_MNTS_02 "CD_MNTS_02 - Mount point was not specified" return fi if [ ! -d $CD_MPOINT ] then msg="$CD_MPOINT is not an existing directory" tet_infoline $msg tet_delete CD_MNTS_02 "CD_MNTS_02 - $msg" return fi if [ X$CD_BDEVICE = X ] then tet_infoline "Block device name was not specified" msg="Block device name was not specified" tet_delete CD_MNTS_02 "CD_MNTS_02 - $msg" return fi if [ ! -b $CD_BDEVICE ] then msg="$CD_BDEVICE is not a block device" tet_infoline $msg tet_delete CD_MNTS_02 "CD_MNTS_02 - $msg" return fi $TET_SUITE_ROOT/cdrom/bin/su_co_start $CD_BDEVICE if [ $? -ne 0 ] then msg="Device $CD_BDEVICE is not a cdrom device" tet_infoline $msg tet_delete CD_MNTS_02 "CD_MNTS_02 - $msg" return fi grep $CD_BDEVICE /etc/mnttab 1> /dev/null 2>&1 if [ $? -ne 0 ] then $TET_SUITE_ROOT/cdrom/bin/su_co_mnt $CD_BDEVICE $CD_MPOINT if [ $? -ne 0 ] then tet_infoline "Failed to mount the file system" tet_result UNRESOLVED return fi fi } # # PURPOSE # finish - cleanup routine for the cdmntsuppl command # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # None # finish() { tet_infoline " Completed the first seven tests of cdmntsuppl command" $TET_SUITE_ROOT/cdrom/bin/su_co_umnt $CD_BDEVICE $CD_MPOINT if [ $? -ne 0 ] then tet_infoline "File system is not unmounted" fi } # # PURPOSE # CD_MNTS_02 - cdmntsuppl command returns 2 (not privileged) when the # setting operation is done by a normal user. # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # CD_MPOINT - Mount point of the cdrom file system. # CD_BDEVICE - Block device name of the CD-ROM device # CD_MNTS_02() { tet_infoline "CD_MNTS_02- cdmntsuppl command returns 2(not privileged)" tet_infoline "when the setting operation is done by a normal user." err_code=0 /usr/sbin/cdmntsuppl $CD_MPOINT 1> $data1 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get the admn. information, return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Retreived the admn. information the first time" fi /usr/sbin/cdmntsuppl -u $NEW_UID $CD_MPOINT 1> $data2 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to set the user id value, return val #$ret" tet_infoline $msg if [ $ret -ne 2 ] then msg="Expected : 2 Returned : $ret" tet_infoline $msg err_code=`expr $err_code + 1` fi else msg="The user id value is set by the normal user to : $NEW_UID" tet_infoline $msg err_code=`expr $err_code + 1` str="Default user ID:" val1=`grep "$str" $data1 | cut -c 19-24` val2=`grep "$str" $data2 | cut -c 19-24` if [ $val1 -eq $val2] then tet_infoline "Change of the user id failed " err_code=`expr $err_code + 1` else tet_infoline "The user id has been set to the new one" fi umount $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then msg="Failed to unmount the file system,return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Unmounted the cdrom file system" fi /etc/fs/cdfs/mount -o ro $CD_BDEVICE $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then msg="Failed to Mount cdrom file system,return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Mounted the cdrom file system" fi fi /usr/bin/rm -f $data1 $data2 if [ $err_code -gt 0 ] then tet_result FAIL else tet_result PASS fi } . $TET_ROOT/lib/xpg3sh/tetapi.sh . $TET_ROOT/lib/xpg3sh/tcm.sh 070701000172ec000081a4000000000000000300000001375e05da000081cc00001dff0000000100000000000000000000002500000000reloc/$SUITE_ROOT/cdrom/bin/nu_mountELF`4~4 (4444MHMHH,$)H/usr/lib/libc.so.1CU/ 0$;"PT>C4F Q?N8-ER3@HIOJ%7)5(.2:SG!1   *+ 9,&6='D#KBALM< )Pl( .\8@= DKpTp`glq0x0 0@0PP= !`4 $\& ,@t2`9AGQ0Xb\ ox ЏЎt#АxPE 7Ѝdp@#` +4t;0ZCIRp X_Pdi,o@ up0}__iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_endtimestrcataccessgetpidfork_environfflushatoiatolfreelseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edatatznamesystemsiglongjmpclosermdirexit_xttyname_rwritefopenstrcmp_tznameerrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_mountsleepmkdirunlink_altzonealtzonestrncpysprintf_xgetlogin_rfcloserealloc_DYNAMICstrtokstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1. ;(F)E>&*K:% J/ 7D0L  $(+,P0,4G8<O@ D?H<L5PT8XQ\$`4dhlpHtSx|6 9@'A!R5%%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 %(h%,h%0h%4h%8h%<h%@h%Dh %Hh(%Lh0%Ph8p%Th@`%XhHP%\hP@%`hX0%dh` %hhh%lhp%phx%th%xh%|h%h%h%h%h%hp%h`%hP%h@%h0%h %h%hjjRE] |u =pt Pth6WSuK Pju uUvuu u Uhm!Yuh X!Yh@jkhlIY`uhx%!Yhj8Y5`x Yu45`hh- h YhjYu j)!YU9"h Y.u h  YUٍvhDu Yh|j Y uhK Yj YEjjhu55iuG5hh: hY=t5j5hhhhYj5`E}uAh5`hhhZY=u hFYh 5`hhfhYuzYu+55`h@h'hY)5`h`h hY=~ j YjY_UWE XjYPY)$ju PhuhY=t=Lt Dju khY=tHt#hYujhtj8 jYUvExuEPEEjhxE0 }}3 EEEU9P} E@EEE8uE@EEEEEU9P~ E@EEE8u}6W6Y؅u&E} uSW1WHYSW^G;}~E0V8YEF>,t >-tu>-uFVYEF>,tuEE}hWY؅u4} u,;}t;}u"Wh|hXY hXj>"&E} uSWmWYSWG;}~u F8EE8NE[^_UWVS'u3ۿ |9wuC?u[^_UWVSэvB3ۿE9FtjhXEEHP'YPEHPhhXKhXYjbY=~j 53&M;XtjYEHuWYCnWY=Hh8Yujhj W YtW YP`YjY=Dt h(YWqYCG>[^_UWVSvC}u?u&YPuhh'hj jYU븋PEHuj=~j 5$=tjYU먋E@PhX'U]u YSE YE}uhu WYjhV%YP u%SWh hXhXj4Vu u#SWh8hXhXjhjvj[^_UWVSu=\u.hhxhh\b tttWht>Wht EuEEPYjEPW G#|^_U WVGT$L$RQj Ã;W$UW;WyD$WjWD$PD$D$hhP;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WP%ZYD$jPt]h\hC$W` t $<tW]_ÃWZ3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;h tm$RPD$hlP`h`D$P `Qj`P$t 3ÐhÃVSUD$ $PS0t@D$4%=@u0St&hhhtOD$PVRtL][^ĠÐT$RS=uL$ QEP(u)D$ PVuVZ3][^ĠÃShPU$PV][^ĠÁWhtj$j/RHD$ QWhlP$PD$ P t$%=@t_ČÐ3_Č;hbZ_ČÍt&h@PtRP8t 3à QPD$hP8D$PÃh FZÍt&hp6ZÍt&WVt$ h jVjhCW t-;jWjVjhCWuWZ^_Ã;hhhȅtB$PhQ? ud$hP9D$P h$h(hp t%$RhP $Ð$h,PD$P| Ðh|ft>Pdt3Ð QhXhdbhdÃhZÃ;ht>Pt3Ð QhhdhdÃhZÃ;hpP$P$ hPD$hP@rt1tI$Pl$%tI3hÃ$j RQhP"븐Phhdhd;Áh`P$P$ h PD$hPv0bt1tI$P\$%tI3h8Ã$j RQhP븐Phhdhd};Á$$$RQh4P|D$P2Ã;$RMP$ $QP7YP$D$RhXPD$P ÐW3Vt$ dt;4dt lG;u3^_;h^_;$RQhbZPD$ hPD$PÁ$RQh"ZPD$ hPQD$Pu%;!}~h9EdUM LU$}~h9EdUD3Uא\}ǍPYd=duh,jjcY=h3 dG;=h|_UWu uj Uu uj- UY=Pt =Lu3>uY؋5P">SuWY u <=uD >u3[^_UWVS럐Uh}YE}t Eu.juE}6EuhPhPu hPuWhPuu?EuhphP( hPu u;YEEuu#Yv=Lt 5L9YE@PYL=LuhjuY+u5Lu ;Et?EuhhPm hPuOuYLUufY3LUD? u? u#tGtFO;=Lw? u?#tFF=Pt 5P7YƍPYP=Puhj0PGt?#t;NGu[^_UWVSQE=uDjYE}u !EUE@EET35?EhumWuS> u<;=t E3>uT9u!E@P5%EE@PYE}uZT9t'3EG<uETEUM EUDE3[^_UWVSu uj= Uu uj UqEƅoFhgYhhthP(YooTtauh 5X d=d}8E5Xhh7 hu jYhYX=Xt Xu dYuj 5X d=d}8E5Xhh hu j_Y5dhhy h YthHjO j!YU=d}BhYE}t Euhtj jYufYd=l}7h YE}t Eu lufYl}uEj|u E uP5lj|uh0hn haYEuUYEEUD؁v#hj hj }3E0< uƇ GFC;|ƃ Sh5d+ ;t8E5Xh@h hu jmY[^_UWVSN.}G? t? t?#t ? tu3_UW̋hdYE}t Eu\EhpuEuK\9Eu Euhth hu JEh)YuEuhhW uՋE@k PYUE8u"hj] uYEEuYEzhYtcFhYUk D Ek Ek Dj"h؅tCj"Stu,uuhhhj+@PYUk  Ek <uhj\+PSEk 4\ Ek +GG? t? t? thWuEk DIhWuEk D'uuhhhjE;u}uhh` dFEk uY3[^_UWVSvu] =uhYt xE31k 9tu"tk Dk EGk <u}uE=xt93)k 9|ut k k xE Gk xuˋE[^_UWVS+:EPmYEPsY7wwhhY_UW뽍vb=pu}uE$``P5t5p5Hh huhh U뙍vjuaE}u+uhh hjE=h}BhL;YE}t Euh4jPj"YuYhjEP5h thX5jYU3.u uh\hhhj U͍v79Pu uhdhhhhT Uċ7Pu uhdhkhhh Uċ'EhpYtu5YVYDPGYVWh|W5W5YVYDPYVSh|S5St`PuhhNhhh hW9ub=uAjYMu2WhP P5jYh5hh S h=h}*WYWYSYh5lRSYWYWYSY5hhhlB hlYthj[^_UWVSvEjj5h- th<53eu }WFS}Nt}Dt tt}0u}'tt tu}Ew$`jEP5h tuEdEPWE}uEpPWuhdh uhh }t]uWhhhhh =tHttj_Y5hYhY^_U WVc1EE9ptEpt`Uǐt`Uv }u 5hh~!WYPW5hh=d~/WYPWu j|5lj|hhh$$u j|5lj|hhhchVYEuh5d ;EtM=5X5h(hW)YPW5hhjY_UWUS=~j 5EEEP6YjEPjh jPU 륍vihYhYE5QYP5hPhhYj5YE}|C7EPjW t"}t}tEjEPW G#|DUjnYHtEPjjV t}uEjEPj4 } tU }}j 5?E3}~=EEEPYEPEPj uGYjEP5E EE}~jYjEPj| }u\=~h|h{uYPuhhZh Yj 5S#EuME%EEЅEuEE uhh hYE~@Eu3euYPuhhh^YE%uWEtJE%EuYPuhhThYj 5M uh@h" hYj9YE_UPWuEEEEPaYEPEPj ESVu=t Elu YjEPV EjY;u E+u=u = t E}rjEPj EE[^_UPWVS/u394u G<u^_UWV/u394@u DG0?8@@AHBPCXD`EhFpGxJMNOPSTUVWXYZ[\ ]^$_,`8aHbTc`xly|z{|}~$0<LXht  $0<    -! N,4<D.L T\Ydl]t "$# (0 8 @H PX`hpxTests pertaining to mount() system callThe file system is not mountedCD_MUNT_03 - The file system is not mountedCD_INFILEInput file was not specifiedCD_MUNT_03 - Input file was not specifiedCD_MUNT_03 - Unable to find the input fileCompleted the tests pertaining to mount() callFailed to unmount the file systemCD_MUNT_03 -Mounting the cdrom file system as read-only system as a normal user fails.Failed to set the normal user idcdfscdfscdfsThe file system has not been mountedcdfs1.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)CD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemEPERMENOENTESRCHEINTREIOENXIOE2BIGENOEXECEBADFECHILDEAGAINENOMEMEACCESEFAULTENOTBLKEBUSYEEXISTEXDEVENODEVENOTDIREISDIREINVALENFILEEMFILEENOTTYETXTBSYEFBIGENOSPCESPIPEEROFSEMLINKEPIPEEDOMERANGEENOMSGEIDRMECHRNGEL2NSYNCEL3HLTEL3RSTELNRNGEUNATCHENOCSIEL2HLTEDEADLKENOLCKEBADEEBADREXFULLENOANOEBADRQCEBADSLTEDEADLOCKEBFONTENOSTRENODATAETIMEENOSRENONETENOPKGEREMOTEENOLINKEADVESRMNTECOMMEPROTOEMULTIHOPEBADMSGENAMETOOLONGEOVERFLOWENOTUNIQELIBACCELIBBADELIBSCNELIBMAXELIBEXECEILSEQENOSYSELOOPERESTARTESTRPIPEENOTEMPTYEUSERSENOTSOCKEDESTADDRREQEMSGSIZEEPROTOTYPEENOPROTOOPTEPROTONOSUPPORTESOCKTNOSUPPORTEOPNOTSUPPEPFNOSUPPORTEAFNOSUPPORTEADDRINUSEEADDRNOTAVAILENETDOWNENETUNREACHENETRESETECONNABORTEDECONNRESETENOBUFSEISCONNENOTCONNESHUTDOWNETOOMANYREFSETIMEDOUTECONNREFUSEDEHOSTDOWNEHOSTUNREACHEWOULDBLOCKEALREADYEINPROGRESSESTALEENOTNAMENAVAILEISNAMEREMOTEIOEINITEREMDEVENOLOADERELOCENOMATCHEBADVERECONFIGnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT vƍ֍&6FVfvƎ֎&6FVfvƏ֏&6FVfvƐ֐&6FV.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:fs/mount.h 1.7.1.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ h PPP PP ( hh 1`` 6``.<\\@$D@MppHSHYHbIhOo_t``ra:070701000172ed000081a4000000000000000300000001375e05db000080d400001dff0000000100000000000000000000002600000000reloc/$SUITE_ROOT/cdrom/bin/nu_umountELF`4}4 (4444GGH(H/usr/lib/libc.so.1CU0 1$<"PT,C5F Q?N9-ER4@HIOJ%.8)6(/3;SG!2   *+ :&7>'D#KBALM= )Pl( .\8@= DKpTp`glq0x0 p0@0PPp= !`4 $\& ,@t2`9AHNX0_ti v| ЏЎt#АxPE xx7Ѝdp@$` ,5t<0ZDJtS Y`Pdj,p@ vp0~|__iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_endtimestrcataccessgetpidfork_environfflushatoiatolfreelseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edatatznamesystemsiglongjmpclosermdirexit_xttyname_rwritefopenstrcmp_tznameumounterrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_sleepmkdirunlink_altzonealtzonestrncpysprintf_xgetlogin_rfcloserealloc_DYNAMICstrtokstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1/ <(F)E&. *K; %$ (J,0408 <8@DDH1LLP TX+\P`,dGhlOp t?x=|69Q$5HS7 :@'A!R5%%h%h%h%h%h %h(%h0%h8p%h@`%hHP% hP@%hX0%h` %hh%hp% hx%$h%(h%,h%0h%4h%8h%<h%@hp%Dh`%HhP%Lh@%Ph0%Th %Xh%\h%`h%dh%hh%lh%ph%th %xh(%|h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%hjjRE] |u =ppt PthN6WSu Pju uUvuu u U3h0!Yuh!Yhj.Uȋ"h Y~u h4 YUٍvEhX Yh YZ u j !Y hYuhz Yj Y5 Yu05h@h h9 Yj Yj5u8=u/55hdhphYWvYu655hh3hYj Y 5=YuM55hhh]Y=t5j&h.Yj5u\55hdhuhY=u(h hhJ hY hY=~ jYjY^_UWVE ,jYPY%$ju PhDqhDY=t=t ju khDY=t#hLYujhjt jYUvExuEEEjhE03 }}3EEEU9P} E@EEE8uE@EEEEEU9P~ E@EEE8u}6W6Y؅u&E} uSW-WHYSWZG;}~E0VtYEF>,t >-tu>-uFVQYEF>,tuEE}hWY؅u4} u,;}t;}u"Whh hj:"&E} uSWiWYSWG;}~u F8EE8NE[^_UWVS'u3ۿ |9wuC?u[^_UWVSэvB3ۿE9Ftjh5EEHP'YPEHPh0hhYj^Y=~j 5/&;tj YEHuWYCnWY=hhYujhTjG W YtW YP\YjY=t hYWmYCG>[^_UWVSvC}u?u&YPuhXhchj jYU븋PExuj=~j 5$=tjYU먋E@PhcU]u XYSA YE}uhuEWYjhV%YP u%SWhhVhj4Vu u#SWhh hjhjj[^_UWVSu=u.hhhhb tttWhPt>Wh<t EuEEPYjEPW G#|^_U WVGT$L$RQj Ã;W$UW;WyD$WjWD$PD$D$hP;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WPeZYD$jP7t]hhC$WA t $<tW]_ÃWZ3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;h tm$RPD$hPhD$P QjP $t 3ÐhÃVSUD$ $PS0t@D$4%=@u0St&hhD$PVtL][^ĠÐT$RS}uL$ QEPhu)D$ PVFuVXZ3][^ĠÃSh P$PV"][^ĠÁWhtj$j/RHD$ QWhP3$PD$ P t$%=@t_ČÐ3_Č;h bZ_ČÍt&h8P*tRPxt 3à QPD$h@PxD$PÃh<FZÍt&h6ZÍt&WVt$ h jV(jhCWIt-;jWjVjhCWuWZ^_Ã;hhlȅtB$PhQ ud$hPyD$P hH$hhl t%$RhP& $Ð$hPD$P| Ðhft>Pdt3Ð QhhhÃhZÃ;ht>Pt3Ð Qh h2hÃhZÃ;h8P$P$ hPD$hHP@t1tI$P$%tI3hÃ$j RQhPPb븐Ph\hh;Áh8P$P$ hPPD$hHP0t1tI$P$%tI3hhÃ$j RQhPR븐Phhh};Á$$$RQhPD$P2Ã;$RMP$ $QP7YP$D$RhP^D$P ÐW3Vt$ t;4t G;u3^_;^_;@$RQh,ZPD$ hPD$PÁL$RQh,bZPD$ hPD$Pu%;!}~9EUM LU$}~9EUD3Uא\}ǍPHY=uh\jjY=3 G;=|_UWu uj Uu ujm UY=t =u3>uPY؋5">SuW u <=uD >u3[^_UWVS럐Uh<YE}t Eu.juE}6EuhhP hPuWhPuu?EuhhPh hPu ukYEEuuSYv=t 5yYE@P^Y=uhjuY+u5uA ;Et?EuhhP hPuOuYUuY3UD? u? u#tGtFO;=w? u?#tFF=t 5wYƍPWY=uhj0Gt?#t;NGu[^_UWVSQE=puDjYE}u !EUE@EpE35p?EhHuWuS~ u<;=t E3>u9pu!E@P5peEE@P YE}uZ9pt'3EpGp<uEEUM EUDEp3[^_UWVSu uj} Uu uj UqEƅoFhLYhhthPhYooTtauh 5 =}8E5h\hw hu j-Yh| Y=t u Yuj 5' =}8E5h\h hu jY5hh h YthxjO jaYU=}Bh(YE}t Euhj jYuY=}7hYE}t Eu uY}uEj|u E uP5j|uhh hYEuYEEUD؁v#hj hj }3E0< uƇ GFC;|ƃ Sh5k ;t8E5hh hu jY[^_UWVSN.}G? t? t?#t ? tu3_UW̋hAYE}t EuEhuEuK9Eu Euhh! hu JEh)YuEuhh uՋE@k PYUE8u"hj] u>YEEuSYEzhYtcFhYUk D Ek $Ek Dj"h؅tCj"Stu,uuh(hhj+@PYUk  Ek <uh4j\+PSEk 4 Ek +GG? t? t? thLWuEk DIhXWuEk D'uuh`h hjE;u}uhh dFEk u_Y3[^_UWVSvu] =tuhtYt tE31tk 9tu"ttk Dtk EGtk <u}uE=tt93)k 9 ut k k E Gk uˋE[^_UWVS+:EPYEPY7wwhh_UW뽍vb=u}uETP555hh6uhh U뙍vjuaE}u+uhh hjE=}Bh{YE}t EuhdjPjbYuYjEP5 th5j YU3.u uhh)hhj U͍v79Pu uhhhhhT Uċ7Pu uhhhhh Uċ'Eh2Ytu5|UYVHYDPYVW]hW?5|W05xYVYDP4YVS hS5xSPuh hhhh hWyub=uAj0YMu2WhP8 P5jYh5hh S =}*WYW0YS)Yh5lRSYWYWYSY5h4h hYth@j[^_UWVSvEjj5m thl53eu }WFS}Nt}Dt tt}0u}'tt tu}Ew$ jEP5 tuEEPWE}uEPWuhhIuhh }t]uWhDhhhh =ttjY5YhY^_U WVc1EE9tEUǐUv }u 5hdh,~!WYPW5hlh=~/WYPWu j|5j|hhh$$u j|5j|hhhhYEuh5 ;EtM=55hhVW)YPW5hlh5jY_UWUS=~j 5EEEPvYjEPj jPU 륍vih YhYE5QYP5hh^hYj5YE}|C7EPjW t"}t}tEjEPW G#|DUjYHtEPjj t}uEȺjEPjt } tU }}j 5?E3}~=EԸEEPYEPEPj uYjEP5 EE}~jZYjEPj }u\=~hhuYPuh hh Yj 5S#EuME%EEЅEuEE uhDh4 hYE~@Eu3euYPuhphh^YE%uWEtJE%EuYPuhhhYj 5M uhhb hYj9YE_UPWuEEԸEEPYEPEPj ESV+u=t Elu YjEPV! EjY;u E+u=u = t E}rjEPj' EE[^_UPWVS/u394u G<u^_UWV/u394u G<u^_UWVѷӷططUnable to find the input file %sFailed to open the file %s, Error #%dFailed to close the file %s, Error #%dFailed to umount %s file system, Error #%dFailed to open the file in %s allIC %d is not defined for this test caseunexpected signal %d (%s) received*Abandoning testset: caught unexpected signal %d (%s), SIGwarning: illegal entry "%s" in %s ignoredwarning: sigaddset() failed on entry "%s" in %sr%s/%s/etc/mnttabFile system has already been mounted on %sUSER_IDFailed to set normal user id %d, Error #%d/tmp/CD_LOCK.HBACERT%dask_cd_lock: error in reading lock file w+ask_cd_lock: error in creating lock file Device %s is not a CD-ROM block deviceMount point %s is not an existing directoryTET_SUITE_ROOT%s/%ssu_co_mntFailed to mount the file system,Error #%dsu_co_umntFailed to umount the file system,Error #%dExpected Return Value: %d, Got : %dExpected Error No: %d(%s), Actual Errno %d(%s)%s/common/bin/%s "%s"TET_SUITE_ROOTTET_CONFIG=TET_EXTENDEDcannot open results file "%s"TET_JOURNAL_PATHTET_RESFD=%dTET_RESFDTET_ACTIVITY%d%c%ld%s%s%cerror writing to results file "%s"TET_CODErcould not open result code file "%s"quotes missing on line %d of "%s"Continue Abort invalid action field on line %d of "%s"%02d:%02d:%02d%d %ld %ld %ldINVALID result code %d passed to tet_result()TET_TMPRESFD%s %d%d %d %sTET_TMP_DIR/%d %scould not create lock dir %sTET_TMPRESFD=%dABORT on result code %d "%s"%s: %s %s: errno = %d (%s) %d%c%ld%c%s: errno = %d (%s) %d%c%ld%c%s %s: error writing to results file "%s" fork() failed in tet_fork() - errno %d (%s)child process timed outwaitpid() failed - errno %d (%s)child process gave unexpected exit code %dchild process was terminated by signal %d (%s)child process was stopped by signal %d (%s)child process returned bad wait status (%#x)  P  hPP|@(#)TCM 1.10 06/23/92\d      (08@HPX`hpx !"#$%&'()*+,-.2 345$6,748<9H<P=X>`?h@pAxBCDEFGJMNOPSTUVW XY Z([0\<]H^T_\`haxbcxyz{|}~(8DLT`l|  $08 (0<HT`l    -! (04<DNL\dlt.| Y] "$#(08@HPX` h px Tests pertaining to the umount() system callThe file system is not mountedCD_UMNT_06 - The file system is not mountedCompleted the tests pertaining to umount() callFailed to umount the file systemCD_UMNT_06 - umounting an inactive file system by a normal user fails.CD_INFILEInput file was not specifiedUnmounted the CD-ROM file system as a normal usercdfsOpened the file present in cdrom file system1.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)CD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemEPERMENOENTESRCHEINTREIOENXIOE2BIGENOEXECEBADFECHILDEAGAINENOMEMEACCESEFAULTENOTBLKEBUSYEEXISTEXDEVENODEVENOTDIREISDIREINVALENFILEEMFILEENOTTYETXTBSYEFBIGENOSPCESPIPEEROFSEMLINKEPIPEEDOMERANGEENOMSGEIDRMECHRNGEL2NSYNCEL3HLTEL3RSTELNRNGEUNATCHENOCSIEL2HLTEDEADLKENOLCKEBADEEBADREXFULLENOANOEBADRQCEBADSLTEDEADLOCKEBFONTENOSTRENODATAETIMEENOSRENONETENOPKGEREMOTEENOLINKEADVESRMNTECOMMEPROTOEMULTIHOPEBADMSGENAMETOOLONGEOVERFLOWENOTUNIQELIBACCELIBBADELIBSCNELIBMAXELIBEXECEILSEQENOSYSELOOPERESTARTESTRPIPEENOTEMPTYEUSERSENOTSOCKEDESTADDRREQEMSGSIZEEPROTOTYPEENOPROTOOPTEPROTONOSUPPORTESOCKTNOSUPPORTEOPNOTSUPPEPFNOSUPPORTEAFNOSUPPORTEADDRINUSEEADDRNOTAVAILENETDOWNENETUNREACHENETRESETECONNABORTEDECONNRESETENOBUFSEISCONNENOTCONNESHUTDOWNETOOMANYREFSETIMEDOUTECONNREFUSEDEHOSTDOWNEHOSTUNREACHEWOULDBLOCKEALREADYEINPROGRESSESTALEENOTNAMENAVAILEISNAMEREMOTEIOEINITEREMDEVENOLOADERELOCENOMATCHEBADVERECONFIGnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT vƍ֍&6FVfvƎ֎&6FVfvƏ֏&6FVfvƐ֐&6FV.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:fs/mount.h 1.7.1.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ h PPP PP ( hh 1`` 6``.<@$D@@@MHSHYHbHhOPo^t__`070701000172ee000081a4000000000000000300000001375e05d400009ab400001dff0000000100000000000000000000002100000000reloc/$SUITE_ROOT/cdrom/bin/openELFБ44 (4444XXTXT0TXT/usr/lib/libc.so.1CW1 2%="RV.D6G S@PL/FT5AIJQK&#9*+7)04<UH!3   ,- ;'8?(E:$MCBNO>@h Ȏ)l(P .x\8x=D8KTX`8gl(q0x؏ x(؎xPQȍ=H!H4X$"\.6<tBIQWa0hr (ht#8x8E؍XH Hh 7Xd&@-Ȑ 5T>htELZTȏZc@ i(pdz, ؐ0__iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_endtimestrcataccessgetpidfork_environfflushatoiatolfreelseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edata_lxstattznamesystemsiglongjmpclosermdirexit_xttyname_r_xmknodwritefopenstrcmp_tznameerrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_sleepmkdirunlink_altzonealtzonestrncpysprintf_xgetlogin_rfcloserealloc_DYNAMICstrtoktmpnamstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.10@ = )$G(*,+064 8#<F@DH,L'P TLX\`d9hlMpt<x&| K1E2N-R.HQ @>7:S%IU8 ;A(B! T5 %%h%h%h% h%$h %(h(%,h0%0h8p%4h@`%8hHP%<hP@%@hX0%Dh` %Hhh%Lhp%Phx%Th%Xh%\h%`h%dh%hh%lh%php%th`%xhP%|h@%h0%h %h%h%h%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 %h% h%h%hjjRE] |Tu =t PthPFWSu Pju uUvuu u Uuu ujUu uju Uu uji Uu uj] Uh-Y3u-h(j hXj hj h!Y$ uLhc-Yhjv h jg hPjX hjI 5$ Yu_5$ hh$ h$,Yhj hjhjh(j5$ &Yu_5$ hh$# h$~,YhPjh|jhjshjdhG Y uLh #,Yh8j6hlj'hjhj 5 Yu_5 hh$S h$+Yhjh4jh`jhj5 Yu_5 hh$ h$>+YhjQhjBhj3h<j$U4v"hh*Yru h*YUٍvEh*Y5$ 8YE5 )YEEE~ j*Yj*YU볐}jWE}u/5Whh$h$/*YWh@h$ h$*YhPu E}t@5Wh`h$dh$)Y= uh)Y#Whhh$%h$)Y_UWEhX)Y5$ 8YE5 )YEEE~ j)Yj)YU볐}jWE}u,5Whh$ph$(Y^jWbE}u,5Whh$0h$(YWhh$ h$e(Y_UW?PhL@(Yh5(Y5$ 9YE5 *YEEE~ js(Yji(YU먋ujV~E}u)5Vhh$Lh$'YVhh$) h$'Y3 Ƅ=aG|hPu E}u&Vh<h$ h$+'Y#Vhh\h$h$'Y^_UWVfh&Yh&Y5$ MYE5 >YE}t}u j'YEE~ j&Yj&YU6u3 =jVu.5Vh|h$h$&Y3hjVuK 5Vh|h$ph$%Y=t5jG<|3GkYu*5Vhh$h$`%YC;| u[^_UWVSh %YhD%Yht Yuh$YjI%Ym5Yu05hh$I h$$Yj%Y,j51E}uG5hh$ h$[$Y=t5j$5hh$ h$$Y3 Ƅ=aG|hPu E}u+5hDh$[ h$#Y(5hh\h$+h$#Y=~ j#Yj#Y_UW5hI#YIu j#YthYj/PYP P5htWvjW{E}uH5Wh|h$Ih$"Y=t5jmWhh$ h$b"YhPu E}t@5Wh`h$h$"Y= u h!Y#Whhh${h$!YWY=~ j*"Yj "Y_U WNh!Yh,!YhdYhuhp]!Yj!Y5h Yuh4!Yj!YlhYj/5hP5hhtW}jWE}uH5Whh$Ph$ Y=t5jtWhh$ h$i YhPu E}t@5Wh`h$h$ Y= u h Y#Whhh$h$YWY=~ j1 Yj' Y_U W hYh Yƅ3:j/PbYPkFVPxPyY|PbYƄjPE}uD5hh$ h$Y=Nt5jNh@Y=~ jYjY^_UWVE  jYPY%$ju PhtqhY=t=Tt Lju khY=tP|#h|Yujh<jl jYUvExuEXEEjh@E0 }}3EEEU9P} E@EEE8uE@EEEEEU9P~ E@EEE8u}6W6Y؅u&E} uSW-WHYSWZG;}~E0VYEF>,t >-tu>-uFVYEF>,tuEE}hWY؅u4} u,;}t;}u"WhDh  h j:"&E} uSWiWYSWG;}~u F8EE8NE[^_UWVS'u3ۿ |9wuC?u[^_UWVSэvB3ۿE9Ftjh EEHP'YPEHPhlh h Yj^Y=~j 5/&; tjYEHuWYCnWY=PhYujhj? W YtW YP\YjY=Lt h\YWmYCG>[^_UWVSvC}u?u&YPuhhH {hH j jYU븋PEuj=~j 5$=tjYU먋E@Ph U]u YSA YE}uhuWmYjhV%YPF u%SWhh nh j4Vu qu#SWhh 8h jhj*j[^_UWVSu=du.h8 hh( hdb tttWh( t>Wh8 t EuEEPaYjEPW G#|^_U WVGT$L$RQj Ã;W$UW;WyD$W{jWD$PD$D$h0PH;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WPZYD$jPOt]h hC$W  t $<tW@]_ÃW&Z3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;h tm$RPD$h4Phh5hD$P hQ/jhPB$t 3ÐhÃVSUD$ $PS0t@D$4%=@u0St&h0h<D$PVtL][^ĠÐT$RSuL$ QEPu)D$ PV~uVZ3][^ĠÃShHP$PVZ][^ĠÁWh0tj$j/RHD$ QWh4PK$PD$ P t$%=@t_ČÐ3_Č;h<bZ_ČÍt&htP tRPt 3à  QPD$h|PD$PÃhlFZÍt&h6ZÍt&WVt$ h0 jV@jhCWt-;jWKjVjhCWduW'Z^_Ã;h0hSȅtB$PhQ ud$hPD$P hx$hh t%$RhPN $Ð$hPD$P| Ðhft>Pdt3Ð Qh h h ÃhZÃ;h t>Pt3Ð QhHh Jh ÃhZÃ;htP$PZ$ h8PD$hP@t1tI$P$%tI3hLÃ$j RQhP븐Phh /h ;ÁhtP$PJ$ hPD$hP0t1tI$P$%tI3hÃ$j RQhPz븐Phh h };Á$$$RQhPD$P2Ã;$RMP$ $QP7YP$D$Rh PvD$P ÐW3Vt$ lt;4lt tG;u3^_;p^_;p$RQhhZPD$ hPPD$P/Á|$RQhhZPD$ hPPD$Pu%;!}~9EUM LU$}~9EUD3Uא\}ǍP`Y=uhjj{Y=3 G;=|_UWu uj Uu uju UY=Xt =Tu3>uY؋5X">SuW u <=uD >u3[^_UWVS럐UhxYE}t Eu.juE}6EuhhP hPuWhPuu?EuhhP hPu uYEEuuYv=Tt 5TYE@PvYT=Tuhju@Y+u5Tu ;Et?EuhhP hPuOuYTUuY3TUD? u? u#tGtFO;=Tw? u?#tFF=Xt 5XYƍPoYX=Xuh(j0XGt?#t;NGu[^_UWVSQE=uDjYE}u !EUE@EE\35?EhuWuS u<;=t E3>u\9u!E@P5]EE@P"YE}uZ\9t'3EG<uE\EUM EUDE3[^_UWVSu uj Uu uj UqEƅoFhYhhthP`YooTtauh 5` l=l}8E5`hh hu jYh5Y`=`t `u lYuj 5`? l=l}8E5`hh hu jwY5lhh h YthjO j9YU=l}BhPYE}t Euhj jYuYl=t}7hYE}t Eu tuYt}uEj|u E uP5tj|uhh hYYEuMYEEUD؁v#hj hj }3E0< uƇ GFC;|ƃ Sh5lc ;t8E5`hh hu jY[^_UWVSN.}G? t? t?#t ? tu3_UW̋h,iYE}t EudEh8uEuKd9Eu Euh<h9 hu JEh)YuEuhh uՋE@k P+YUE8u"h4j] uvYEEuKYEzhYtcFh:YUk D Ek TEk Dj"h؅tCj"Stu,uuhdhhj+@P2YUk  Ek <uhdj\+PSEk 4 Ek +GG? t? t? thW"uEk DIhWuEk D'uuhh$hjE;u}uhh dFEk uY3[^_UWVSvu] =uhYt E31k 9tu"tk Dk EGk <u}uE=t93)k 9ut k k E Gk uˋE[^_UWVS+:EPYEPY7wwhh_UW뽍vb=xu}uEhhP5|5x5PhhNuhh U뙍vjuaE}u+uhh hjE=p}BhYE}t EuhjPj:YuqYpjEP5p th5jYU3.u uh$hAhhj U͍v79Pu uh,hhhhT Uċ7Pu uh,hhhh Uċ'Eh8ZYtu5 YVYDPYVWhDW5W5YVYDPLYVSRhDSt5Se|hPuhHhhhh hWqub=uAjXYMu2WhPPP P5jYh$5hh S p=p}*WYWhYSaYhH5lRSYWYW7YS0Y5phph hYthpj[^_UWVSvEjj5pe th53eu }WFS}Nt}Dt tt}0u}'tt tu}Ew$jEP5p tuEEPWE}uEPWuh,hauhh }t]uWhh0hhh =tP|tjwY5pYhY^_U WVc1eEE9xtEx|hUǐ|hUv }u 5hh`T~!WYPW5hh`/=l~/WYPWu j|5tj|hhh$$u j|5tj|hhhhNYEuh5l ;EtM=5`5hh`~W)YPW5hh`]jY_UW<US=~j 5EEEPYjEPj jPU 륍vihPYh`YE5QYP5hh<vh<Yj5YE}|C7EPjWu t"}t}tEjEPWN G#|DUjYHtEPjj t}uE8jEPj } tU }}j 5?E3}~=E(EEPTYEPEPj <uYjEP5} EE}~jRYjEPj4 }u\=<~hDh<uYPuh\h<h< Yj 5S#EuME%EEЅEuEE uhh<L h<YE~@Eu3euYPuhh<h<^YE%uWEtJE%EuYPuhh<h<Yj 5M uhh<z h<Yj9YE_UPWuEE(EEPYEPEPjI ESV#u=t El<u YjEPV EjY;u E+u=<u = t E}rjEPj EE[^_UPWVS/u394u G<uH^_UWV/u394Hu LG?@ABCDEFGJMNOPST$U,V4W<XHYPZX[`\l]x^_`abcxyz{|}~$4@LXht|  (4<DLT`h8DPX`lx     -(!08@HPX`dltN|. Y] " $(#08@X`hpx    Tests pertaining to Opening of CD-ROM CD_OPEN_06 - Failed to mount the file systemCD_OPEN_07 - Failed to mount the file systemCD_OPEN_08 - Failed to mount the file systemCD_RDEVICECD-ROM raw device name was not specifiedCD_OPEN_01 - Raw device name was not specifiedCD_OPEN_02 - Raw device name was not specifiedCD_OPEN_03 - Raw device name was not specifiedCD_OPEN_05 - Raw device name was not specifiedCD_OPEN_01 - device is not a raw deviceCD_OPEN_02 - device is not a raw deviceCD_OPEN_03 - device is not a raw deviceCD_OPEN_05 - device is not a raw deviceCD_OPEN_01 - Device is not a CD-ROM deviceCD_OPEN_02 - Device is not a CD-ROM deviceCD_OPEN_03 - Device is not a CD-ROM deviceCD_OPEN_05 - Device is not a CD-ROM deviceCD_BDEVICECD-ROM block device name was not specifiedCD_OPEN_01 - Block device name was not specifiedCD_OPEN_02 - Block device name was not specifiedCD_OPEN_03 - Block device name was not specifiedCD_OPEN_05 - Block device name was not specifiedCD_OPEN_01 - device is not a block deviceCD_OPEN_02 - device is not a block deviceCD_OPEN_03 - device is not a block deviceCD_OPEN_05 - device is not a block deviceCD_OPEN_01 - Device is not a CD-ROM deviceCD_OPEN_02 - Device is not a CD-ROM deviceCD_OPEN_03 - Device is not a CD-ROM deviceCD_OPEN_05 - Device is not a CD-ROM deviceCompleted the tests pertaining to Opening of CD-ROMFile system is not unmountedCD_OPEN_01-Open of CD-ROM device in read mode succeeds.Open returned a bad file numberCD_OPEN_02 - Multiple open of CD-ROM device succeeds.CD_OPEN_03 - Open of CD-ROM device in write/read-write mode fails.CD_OPEN_05-Open of file returns EMFILE when the process has too many open file descriptors.CD_OPEN_06 - Open returns EISDIR when a directory is opened in write/read-write mode.CD_INDIRInput directory not specifiedCD_OPEN_07 - Open of a non-existing file returns ENOENTOpen returned a bad file numberCD_OPEN_08 - Open of a file returns ENOTDIR when a component of the path is not a directory.CD_INFILEInput file name was not specifiedThe input file was not foundOpen returned a bad file numberCD_OPEN_09 - Open returns ENAMETOOLONG when the name of the file exceeds the maximum length.Opened the file whose name exceeds the max. size1.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)CD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemEPERMENOENTESRCHEINTREIOENXIOE2BIGENOEXECEBADFECHILDEAGAINENOMEMEACCESEFAULTENOTBLKEBUSYEEXISTEXDEVENODEVENOTDIREISDIREINVALENFILEEMFILEENOTTYETXTBSYEFBIGENOSPCESPIPEEROFSEMLINKEPIPEEDOMERANGEENOMSGEIDRMECHRNGEL2NSYNCEL3HLTEL3RSTELNRNGEUNATCHENOCSIEL2HLTEDEADLKENOLCKEBADEEBADREXFULLENOANOEBADRQCEBADSLTEDEADLOCKEBFONTENOSTRENODATAETIMEENOSRENONETENOPKGEREMOTEENOLINKEADVESRMNTECOMMEPROTOEMULTIHOPEBADMSGENAMETOOLONGEOVERFLOWENOTUNIQELIBACCELIBBADELIBSCNELIBMAXELIBEXECEILSEQENOSYSELOOPERESTARTESTRPIPEENOTEMPTYEUSERSENOTSOCKEDESTADDRREQEMSGSIZEEPROTOTYPEENOPROTOOPTEPROTONOSUPPORTESOCKTNOSUPPORTEOPNOTSUPPEPFNOSUPPORTEAFNOSUPPORTEADDRINUSEEADDRNOTAVAILENETDOWNENETUNREACHENETRESETECONNABORTEDECONNRESETENOBUFSEISCONNENOTCONNESHUTDOWNETOOMANYREFSETIMEDOUTECONNREFUSEDEHOSTDOWNEHOSTUNREACHEWOULDBLOCKEALREADYEINPROGRESSESTALEENOTNAMENAVAILEISNAMEREMOTEIOEINITEREMDEVENOLOADERELOCENOMATCHEBADVERECONFIGnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT T΍ލ.>N^n~Ύގ.>N^n~Ώޏ.>N^n~ΐސ.>N^n~.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/i386/head/limits.h /main/uw7_nj/3@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ p XXpȈ  (  1 6Б;<M$DM M@@XSPPXYTTXbXh`owtxxx070701000172ef000081a4000000000000000300000001375e05d30000750c00001dff0000000100000000000000000000002300000000reloc/$SUITE_ROOT/cdrom/bin/prevmvELF04q4 (4444FF$G$ $G$/usr/lib/libc.so.1CT/ 0$;"OS,B4E P>M8-DQ3?GHNI%7)5(.2:RF!1   *+ 9&6='C#JA@KL<`̍ \)|l(  .l\8 =DKLTL`|g<lq̎0x  LܐP!\l |=@!܏<4 |$\&,t2<9A(GQ܎0Xb, ox\t#x,El< ̐7d L@, %$.\t5 Z=܍CL RlY,dc̏,i  o<0w__iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_endtimestrcataccessgetpidfork_environfflushatoiatolfreelseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edatatznamesystemsiglongjmpclosermdirexit_xttyname_rwritefopenstrcmp_tznameerrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_sleepmkdirunlink_altzonealtzonestrncpysprintf_xgetlogin_rfcloserealloc_DYNAMICstrtokstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1 (.`H LP;T(XE\)`>dDhlKpt*xJ|:% I/ 7C0& +O,FN <58P$4GR 6 9 ?$'(@,0!48Q<5@%D%Hh%Lh%Ph%Th%Xh %\h(%`h0%dh8p%hh@`%lhHP%phP@%thX0%xh` %|hh%hp%hx%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%h%h%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%0h@%4h0%8h %<hjjRE] |$u  =Lt Pth 5WSu# Pju uUvuu u Uhm YjYhjYDuhF Yh jY5D Yu45DhPhDg hDYh8jQ5DA Yu45DhphD" hDYh`j 5D YU hYUhmYhbYh0WY@ u jYvu*hhD{hDYjvYGj5Dcu65(5DhȿhD.hDYj)YjhCW& u.5(hhD hD~Y@} j5DuD5(5DhhDhD.Y@=(u 5DC YjhCW u#5(h8hDB hDY=@~ j4Yj*Y^_UWV8E 0$ jYPYQ#ju PhLh(Y=t=t ju kh(Y=t, #hTYujh\jl jYUvExuEEEjh`E0+ }}3EEEU9P} E@EEE8uE@EEEEEU9P~ E@EEE8u}6W6Y؅u&E} uSWYWHYSWG;}~E0VlYEF>,t >-tu>-uFVIYEF>,tuEE}hWY؅u4} u,;}t;}u"Whdh hjf!&E} uSWWYSWG;}~u F8EE8NE[^_UWVS'u3ۿ |9wuC?u[^_UWVSэvB3ۿE9Ftjh-EEHP&YPEHPhhh&YjY=4~j 54[%4;tjYEHuW YCnWY=hp Yujhj? W YtW YPYjY=t hЙYWYCG>[^_UWVSvC}u?u%YPuhhhkhhj4jYU븋PEuj =4~j 54$4=tjYU먋E@Ph[U]u PYSm YE}uhu=WYjhV$YP u%SWhh^hj'4Vu u#SWh h(hjhjj[^_UWVSu=u.hXhhHhb tttWhHHt>WhX4t EuEEPYjEPW G#|^_U WVGT$L$RQj Ã;W$UW;WyD$WjWD$PD$D$hPP;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WPQZYD$jP3t]hhC$W t $<tW]_ÃWZ3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;htm$RPD$hTPh D$P QjP$t 3Ðh"ÃVSU$D$ $PS0t@D$4%=@u0St&hPh\{D$PV~tL][^ĠÐT$RSiuL$ QEPTu)D$ PV2uVDZ3][^ĠÃShhP$P(V][^ĠÁWhtj$j/RHD$ QWhTP/$PD$ P t$%=@t_ČÐ3_Č;hZ_ČÍt&hlP,tRPdt 3à (,QPD$hPtD$PÃhDfZÍt&hVZÍt&WVt$ h@jV$jhCW%t-;jWjVjhCWuWZ^_Ã;hPhȅtB$PhQ[ ud$hPuD$P hP$hh t%$RhP $Ð$hPD$P Ðh$t>Pdt3Ð $Qh@hh8Ãh"ZÃ;h8t>Pt3Ð 8Qhhh.hÃhZÃ;hP$P$ hPD$hP@t1tI$P$%tI3h$Ã$j8 $RQhP>븐(Phhh;ÁhP$P$ hXPD$hP0~t1tI$Px$%tI3hp Ã$j8 $RQhP.븐(Phhh ;Á$RQh4nZPD$ hPD$PÁ$RQh4.ZPD$ hPmD$Pu%;!}~9EUM LU$}~9EUD3Uא\}ǍPY=uhjjoY=3 G;=|_UWu uj Uu uj9 UY=t =u3>uY؋5">SuWe u <=uD >u3[^_UWVS럐UhDYE}t Eu.juE}6(EuhhP hPuWhPuu?(EuhhPD hPu uWYEEuu?Yv=t 55YE@P*Y=uh(juY+u5u ;Et?(Euh8hP hPuOuYUuY3UD? u? u#tGtFO;=w? u?#tFF=t 53YƍP#Y=uh\j0Gt?#t;NGu[^_UWVSQE=uDjYE}u !EUE@EE 35?EhPuiWuSJ u<;=t E3>u 9u!E@P5!EE@PYE}uZ 9t'3EG<uE EUM EUDE3[^_UWVSu uj9 Uu uj UqEƅoFhTsYhhthP$YooTtauh 5 =}8(E5hdh2S h2u jYhY=t u Yuj 5 =}8(E5hdh2 h2u jkY5hh2 h2 YthjO j-YU=}BhYE}t Euhj jYurY=$}7hYE}t Eu $ubY$}uE,j|u E u04P5$j|uhh2 h2mYEuaYEEUD؁v#h8j h2j }3E02< uƇ2 GFC;|ƃ1 Sh257 ;t8(E5hh2 h2u jyY[^_UWVSN.}G? t? t?#t ? tu3_UW̋h YE}t EuEhuEuK9Eu (Euhh2 h2u JEh2)YuEuhh2S uՋE@k PYUE8u"hhj] u YEEuYEzh2YtcFh2YUk D Ek Ek Dj"h2؅tCj"Stu,uuh0h2h2j+@PYUk  Ek <uhj\+PSEk 4h Ek +GG? t? t? thTWuEk DIh`WuEk D'uuhhh2h2jE;u}uhh2\ dFEk u+Y3[^_UWVSvu] =uhYt 0E31k 9tu"tk Dk EGk <u}uE=0t93)k 94ut k 8k 0E Gk 0uˋE[^_UWVS+:EPiYEPoY7wwhh(u(_UW뽍vb=(u}uEP5,5(5hh2uh2h U뙍vjuaE}u+uhh2 h2jE= }BhGYE}t EuhjPj.YuY jEP5  th5(jYU3.u uhh2hh2j U͍v79Pu uhh2h h2hT Uċ7Pu uhh2h,h2h Uċ'EhYtuH5!YVYDPSYVW)hW 5W5YVYDPYVShS5S,Puhh2jhLh2h hW5ub=(uAjYMu2WhP P5(jYhX5(hh S = }*WYWYSYh|5(lRSYWYWYSY5 h<h^ hYthj[^_UWVSvEjj5 ) th5(3eu }WFS}Nt}Dt tt}0u}'tt tu}Ew$0jEP5  tuEEPWE}uEPWuhh2%uh2h }t]uWhLh2h2hh =t,tjkY5 YhY^_U WVc1EE9(tE(,Uǐ,Uv }u 50hlh~!WYPW50hth=~/WYPWu j|5$j|hhh2$$u j|5$j|hhh2h2bYEuh25 ;EtM=(550hhW)YPW50hthjY_UW\US=4~j 54EEEPBYjEPjt jPU 륍vihpYhY4E5(QYP5(hh\:h\Yj5YE4}|C7EPjW t"}t}tEjEPW G#|DUjzY4HtEPjjb t}uEعjEPj@ } tU }}j 54?E43}~=EȹEEPYEPEPj \uCYjEP54A E(E}~jYjEPj }u\=\~hh\uYPuh(h\vh\ Yj 54S#EuME%EEЅEuE4E uhLh\ h\YE~@Eu3euYPuhxh\h\^YE%uWEtJE%EuYPuhh\ph\Yj 54M uhh\> h\Yj9YE4_UPWuEEȹEEPmYEPEPj ESVu=(t (El\u YjEPV (EjY;u E+u=\u =( t E}rjEPj E(E[^_UPWVS/u394u G<u|^_UWV/u394u G<u$^_UWVDevice %s is not a raw deviceDevice %s is not a CD-ROM deviceThis assertions is not applicable for the deviceOpen of the device %s failed, Error #%dIoctl C_PREVMV failed, Error #%dOpen of device %s failed,Error #%dIoctl C_ALLOMV failed, Error #%d allIC %d is not defined for this test caseunexpected signal %d (%s) received*Abandoning testset: caught unexpected signal %d (%s), SIGwarning: illegal entry "%s" in %s ignoredwarning: sigaddset() failed on entry "%s" in %sr%s/%s/etc/mnttabFile system has already been mounted on %sUSER_IDFailed to set normal user id %d, Error #%d/tmp/CD_LOCK.HBACERT%dask_cd_lock: error in reading lock file w+ask_cd_lock: error in creating lock file Device %s is not a CD-ROM block deviceMount point %s is not an existing directoryTET_SUITE_ROOT%s/%ssu_co_mntFailed to mount the file system,Error #%dsu_co_umntFailed to umount the file system,Error #%d%s/common/bin/%s "%s"TET_SUITE_ROOTTET_CONFIG=TET_EXTENDEDcannot open results file "%s"TET_JOURNAL_PATHTET_RESFD=%dTET_RESFDTET_ACTIVITY%d%c%ld%s%s%cerror writing to results file "%s"TET_CODErcould not open result code file "%s"quotes missing on line %d of "%s"Continue Abort invalid action field on line %d of "%s"%02d:%02d:%02d%d %ld %ld %ldINVALID result code %d passed to tet_result()TET_TMPRESFD%s %d%d %d %sTET_TMP_DIR/%d %scould not create lock dir %sTET_TMPRESFD=%dABORT on result code %d "%s"%s: %s %s: errno = %d (%s) %d%c%ld%c%s: errno = %d (%s) %d%c%ld%c%s %s: error writing to results file "%s" fork() failed in tet_fork() - errno %d (%s)child process timed outwaitpid() failed - errno %d (%s)child process gave unexpected exit code %dchild process was terminated by signal %d (%s)child process was stopped by signal %d (%s)child process returned bad wait status (%#x)  L  <L4В@(#)TCM 1.10 06/23/92dllx4@, 4 < DL T-\!dlt|N. Y]$ ,"4<DLT$\#dlt    48Tests pertaining to C_PREVMV ioctl CD_RDEVICECD-ROM raw device name was not specifiedCD_IOCT_07 - Device name was not specifiedCD_IOCT_07 - Device is not a raw deviceCD_IOCT_07 - Device is not a CD-ROM deviceCompeted the tests pertaining to C_PREVMV ioctl CD_IOCT_07 - C_PREVMV request prevents the removal of the media. This is ensured by pressing the eject button.1.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)CD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT $Rbrҍ"2BRbrŽҎ"2BRbrҏ"2BRbrҐ".interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ d LL@ 44 ( LL 1<< 600-<,,?$DPP?MGS  GY$$GbGhJ o<2JW9EMNTO)&= -.;,48@XL#7   !/03 %?*<C+I'PGFQRB )Xȏl( .\8X=HD؎K(T`gFlTtؑy0X8 D8hHhhP8D`ȑ=(xT!84(8.4X$9x\EMHShtY`Th|rtFx؏(0H PȎt#xxEHؐ\Ȑ  (L"L*72d:hG@Nx V_tfXZn(tH} xd,H 0P__iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_end__minortimestrcataccessgetpidfork_environfflushatoiatolfree__majorlseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edatamktemp_lxstattznamesystemsiglongjmpclosermdirexit_xttyname_r_xmknodwritefopenstrcmp_tzname__makedeverrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_sleepmkdirunlink_altzonealtzonestrncpysprintf_xgetlogin_rfcloserealloc_DYNAMICstrtokstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1`!tF4h lpAt,xK|-3.: &J%6/P@) O5=IQ* 0U1LT  DB; >$V(F,(048<M@XDH<LP"TX?\E`+dh#lpWt5`%d%hh%lh%ph%th%xh %|h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%h%h%h%h%h%h%h %h(%h0%h8p%h@`% hHP%hP@%hX0%h` %hh% hp%$hx%(h%,h%0h%4h%8h%<h%@h%Dhp%Hh`%LhP%Ph@%Th0%Xh %\h%`h%dh%hh%lh%ph%thjjRE] |u `=D(t Pth}@WSu P~ju uoUvuu u` UEu uuM U܋Euu8UߐEuu$Uߐuu ujUu uj Uu uj Uu uj U=3h\)YhYFuh)YhY5F Yu05Fhhx hxd)YhYY?5F Yu.5FhhxH hx#)YhYj/h|3Eh43YPEEP53ƇpG0 |lu.5Fh,hx hx(Yh<Y_UW hh|(YU3hh(Yjjj< h=h}j(YUȋ|h,(Y hjWj h=h}AGlxlPhXhx hx'Yj/(YG_UW{_EEh'Y=xu h'Y.jjjT h=h} j'Yj'YU뙐E |FjYPY,ju Ph$5(hY=DtD=t ju khY=Ht,Hh,Yujhj jYUvExuEEEjhE0 }}3PEELEU9P} E@EEE8uE@EEEELEU9P~ E@EEE8u}6W6Y؅u&E} uSW&WHYSW'G;}~E0VYEF>,t >-tu>-uFVYEF>,tuEE}hWY؅u4} u,;}t;}u"Whh hj*&E} uSW-&WYSWZ&G;}~u F8EE8NE[^_UWVS'u3ۿL |9wuC?u[^_UWVSэvB3ۿLE9FtjhEEHPu0YPEHPhhh#Yj"$Y=F~j 5F.F;tjYEHuW'YCnWW%Y=hH^Yujhj WzYtWoYP #Yj#Y=t hYW1'YCG>[^_UWVSvC}u?uO/YPuhhhj(jYU븋PEXuj(=F~j 5F-F=HtHjYU먋E@PhU]u YSYE}uh uWQYjh$VM.YP* u%SWh(hhj'4Vu Uu#SWhTh|hj'h jj[^_UWVSu=u.hhhxhb tttWhxt>Wht EuEEPEYjEPWx G#|^_U WVGT$L$RQjG Ã;W$UW;WyD$W jWD$P D$D$hP;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WPZYD$jPt]h hC$W$ t $<tW]_ÃWfZ3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;hPtm$RPD$hP9huD$P Q?jPb$t 3ÐhÃVSUdD$ $PS0t@D$4%=@u0St&hhD$PVtL][^ĠÐT$RSuL$ QEPu)D$ PVuVZ3][^ĠÃShP$PVz][^ĠÁWhtj$j/RHD$ QWhP$PD$ P t$%=@t_ČÐ3_Č;h"Z_ČÍt&hPxFtRPt 3à tFxFQPD$hPD$PÃhZÍt&h ZÍt&WVt$ h jVjhCWt-;j!WjVcjhCWduWgZ^_Ã;hhsȅtB$PhQ ud$hPD$P h(V $hDh t%$RhPn $Ð$hHP^D$P< Ðh&dt>Pdt3Ð dQhth(h(ÃhZÃ;h Ft>Pt3Ð FQhh(h(hÃhRZÃ;hP$Pj$ hPD$hP@t1tI$P$%tI3hÃ$jF dRQhP븐tFPhh(oh(M;ÁhP$PZ$ h0PD$hP0t1tI$P$%tI3hHÃ$jF dRQhP븐tFPh$h(_h(=;UFHWVSjPEff@EffffpF)lEPhBW }E@EW EDzNEЋU܉EEԉEȍEPEjPM؉UĉMjut 333FR|Zjh|i}΋MQ_Ph|hP Pjah|3 [^_H]áFPhPPPj[^_H]ÃPPhdPPtj[^_H];pqrs0 |ݸFjG$\%G$\%G$\%G$`GF=FFFFpxEP8f@,@@ DjjEPEPPPR@,PH8QPRH4QPREPE0t hUPUP.MQx6$`lH;QhP $dtg@t]R$`@.P$hPQhPPlh| [^_H]ÃPh|ZY3[^_H]Ãh|Z[^_H]ÐR\h|BZY[^_H]Ð WFVhjP|2D$Ph CV |_VD$^_ V tFQPRhh( oh( Mj ^_ VtFRfPQhh( +h(  jn ^_ Phh( jD^_ ;hZ^_ ;T$ L$RQD$ Pjr;t&V, T$jRh( hBP |*P( Rh!h||I3^ÐQtFP]T$PRhPh(  h( jc ^Ð tFQ Ph|hh( h( j&^ËPtFRL$PQh0h( h( }j ^Ð0$T$uY؋5">SuW1 u <=uD >u3[^_UWVS럐UhEYE}t Eu.juE}6tFEuhhPM hPuWhPuu?tFEuh$hP hPu u#YEEuu Yv=t 5YE@PY=uhHjuY+u5u ;Et?tFEuhXhPE hPuOuhYUuNY3UD? u? u#tGtFO;=w? u?#tFF=t 5YƍPY=uh|j0Gt?#t;NGu[^_UWVSQE=DuDjlYE}u !EUE@EDE35D?Ehu5WuS u<;=t E3>u9Du!E@P5DEE@PYE}uZ9Dt'3EDGD<uEEUM EUDED3[^_UWVSu uj Uu uj UqEƅoFh/YhhthPYooTtauh 5] =}8tFE5hhj hju jUYhY=t u Yuj 5 =}8tFE5hhj hju jY5h,hjQ hj YthjO jYU=}Bh<YE}t Euh(j j7Yu>Y=}7hHeYE}t Eu u.Y}uELj|u E uPTP5j|uhXhj F hj )YEuYEEUD؁v#hXj hj j }3E0j < uƇj  GFC;|ƃi  Shj 5 ;t8tFE5hhhj hju jY[^_UWVSN.}G? t? t?#t ? tu3_UW̋hYE}t EuEhuaEuK9Eu tFEuhhj hju JEhj)YuEuhhj uՋE@k PYUE8u"hj] uYEEuYEzhjYtcFhjZYUk D Ek Ek Dj"hj؅tCj"Svtu,uuhhjhjj+@PYUk  Ek <uhj\+PSEk 4$ Ek +GG? t? t? thWuEk DIhW`uEk D'uuhhjhjjE;u}uhhj( dFEk uY3[^_UWVSvu] =HuhHYt HE31Hk 9tu"tHk DHk EGHk <u}uE=Ht93)k 9ut k k E Gk uˋE[^_UWVS+:EP5YEP;Y7wwh$h` 1` _UW뽍vb=u}uEP555h4hjuhjh U뙍vjuaE}u+uhDhj hjjE=}BhtYE}t EuhjPjYuYjEP5Z th 5tFjHYU3.u uhhjh4hjj U͍v79Pu uhhjh@hjhT Uċ7Pu uhhjChLhjh Uċ'EhYtuh5PYVYDPYVWhW5PW5LYV}YDPYVShSt5LSePuhhj&hlhjh hWub=tFuAjYMu2WhP P5tFjYhx5tFhh S =}*WYWYSYh5tFlRSuYWNYWYSY5hh8  h8 Ythj[^_UWVSvEjj5 th5tF3eu }WFS}Nt}Dt tt}0u}'tt tu}Ew$jEP5 tuEEPWE}uE$PWuhhjuhjh }t]uWhhjhjh8h =HttHjY5Yh<Y^_U WVc1uEE9tEUǐUv }u 5|Fhh~!WYPW5|Fhh=~/WYPWu j|5j|hh hj a$$u j|5j|hh@hj ;hj YEuhj 5g ;EtM=tF55|FhPhW)YPW5|Fhhj#Y_UWUS=F~j 5FEEEPYjEPj@ jPU 륍vihqYhfYFE5tFQYP5tFhxhhYj5YEF}|C7EPjW t"}t}tEjEPWn G#|DUjYnFHtEPjj. t}uEXjEPj } tU }}j 5F?EF3}~=EHEEPtYEPEPj uYjEP5F EtFE}~jYjEPjT }u\=~hhSuYPuhh2h Yj 5FS#EuME%EEЅEuEFE uhh hYE~@Eu3euYPuh hh^YE%uWEtJE%EuYPuh<h,hYj 5FM uhhh hYj9YEF_UPWuEEHEEP9YEPEPji ESVu=tFt tFElu YjEPV tFEjuY;u E+u=u =tF t E}rjEPj EtFE[^_UPWVS/u394Tu XG?@ABC DEF$G,J4M@NHOXPdSpTxUVWXYZ[\]^_`abcx y0z@{L|\}l~x ( 8DP\dlt|T`L T \ dl t-|!N. Y ](4<D L"T\dlt$|#    $,4<TXStarted the tests related to the ioctl SDI_SEND with READ command.CD_RDEVICECD-ROM raw device name not specifiedRaw device name was not specifiedDevice is not a raw deviceDevice is not a CD-ROM deviceTMPXXXXCould not get sector size for CD-ROM deviceCompleted the tests pertaining to the ioctl SDI_SEND with the command READ.CD_PTREAD_1: The command READ succeeds for one block which lies within the physical drive limits.CD_PTREAD_2: The command READ reports the transfer length of the HBA driver, which is the maximum value.CD_PTREAD_3: The command READ returns the maximum transfer length when the transfer length is specified as zero.The maximum transfer size is not defined.1.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)CD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemMalloc for scsi cmd. failed - cannot continue Passthru Read failed. CD_RDEVICEEnvironment variable CD_RDEVICE not set.Sector size is not proper...(%d) EPERMENOENTESRCHEINTREIOENXIOE2BIGENOEXECEBADFECHILDEAGAINENOMEMEACCESEFAULTENOTBLKEBUSYEEXISTEXDEVENODEVENOTDIREISDIREINVALENFILEEMFILEENOTTYETXTBSYEFBIGENOSPCESPIPEEROFSEMLINKEPIPEEDOMERANGEENOMSGEIDRMECHRNGEL2NSYNCEL3HLTEL3RSTELNRNGEUNATCHENOCSIEL2HLTEDEADLKENOLCKEBADEEBADREXFULLENOANOEBADRQCEBADSLTEDEADLOCKEBFONTENOSTRENODATAETIMEENOSRENONETENOPKGEREMOTEENOLINKEADVESRMNTECOMMEPROTOEMULTIHOPEBADMSGENAMETOOLONGEOVERFLOWENOTUNIQELIBACCELIBBADELIBSCNELIBMAXELIBEXECEILSEQENOSYSELOOPERESTARTESTRPIPEENOTEMPTYEUSERSENOTSOCKEDESTADDRREQEMSGSIZEEPROTOTYPEENOPROTOOPTEPROTONOSUPPORTESOCKTNOSUPPORTEOPNOTSUPPEPFNOSUPPORTEAFNOSUPPORTEADDRINUSEEADDRNOTAVAILENETDOWNENETUNREACHENETRESETECONNABORTEDECONNRESETENOBUFSEISCONNENOTCONNESHUTDOWNETOOMANYREFSETIMEDOUTECONNREFUSEDEHOSTDOWNEHOSTUNREACHEWOULDBLOCKEALREADYEINPROGRESSESTALEENOTNAMENAVAILEISNAMEREMOTEIOEINITEREMDEVENOLOADERELOCENOMATCHEBADVERECONFIGnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT .>N^n~Ύގ.>N^n~Ώޏ.>N^n~ΐސ.>N^n~Αޑ.>N^.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $@(#)kern-i386at:io/vtoc.h 1.14.5.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4$Id: byteorder.h,v 1.1 1997/01/08 16:23:22 dme Exp dme $$Id$@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern-i386at:io/vtoc.h 1.14.5.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $@(#)unixsrc:usr/src/i386/uts/svc/sysi86.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/i386at/uts/svc/p_sysi86.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/passthru/passthrudef.h /main/uw7_nj/fpack1_nj/1acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)kern-i386at:io/vtoc.h 1.14.5.1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386at/lib/libsdi/libsdi.c /main/uw7_nj/fpack1_nj/1%W%%W%$Header: $%W%%W%%W%$Header: $%W%%W%$Header: $%W%%W%%W%@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $%W%%W%$Header: $%W%@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $%W%$Header: $%W%$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $%W%$Header: $%W%$Header: $@(#)unixsrc:usr/src/i386at/lib/libsdi/libsdi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/passthru/passthrudef.h /main/uw7_nj/fpack1_nj/1acomp: (CCS) 3.2 10/05/98 (LOAD)optim: (CCS) 3.2 10/05/98 (LOAD)i386as: (CCS) 3.2 10/05/98 (LOAD)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ | dd   (  1P6pp<8<J8DJMSSSYSbDDTh\\[o\\ltxxmdI xm:n4207070100017301000081a4000000000000000300000001375e05d80000a01400001dff0000000100000000000000000000002100000000reloc/$SUITE_ROOT/cdrom/bin/rcapELFp44 (4444TTUlz2U/usr/lib/libc.so.1CZ5"6(A$UY1H:K VDS>2JW9EMNTO)&= -.;,48@XL#7   !/03 %?*<C+I'PGFQRB8 )Xl( .\8X=XD؎K(T؏`ȐglTtؑyH0hx |8HhhP8|tȑ=(p!8ȏ4(H.4X$9x\EMSxtY`h|rx(0 Ȏ(t#xEHTؐ  X"*872d:hG@Nx V_tfZnht} d(,H 0__iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_end__minortimestrcataccessgetpidfork_environfflushatoiatolfree__majorlseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edatamktemp_lxstattznamesystemsiglongjmpclosermdirexit_xttyname_r_xmknodwritefopenstrcmp_tzname__makedeverrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_sleepmkdirunlink_altzonealtzonestrncpysprintf_xgetlogin_rfcloserealloc_DYNAMICstrtokstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1t!4` dhAl,pKt-x3|.: &J%6*FQ/P@) O5=I 0U1LT DB;> V$((,04M8X<@<DH"LP?TEX+\`#dhWl5X%\%`h%dh%hh%lh%ph %th(%xh0%|h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%h%h%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@% hX0%h` %hh%hp%hx% h%$h%(h%,h%0h%4h%8h%<hp%@h`%DhP%Hh@%Lh0%Ph %Th%Xh%\h%`h%dh%hh%lhjjRE] |u t=|(t Pth}.BWSuO P~ju uoUvuu u` UEu uuM U܋Euu8UߐEuu$Uߐuu ujUu uj Uu uj Uu uj Uh*YhYDu.h*YhjhDj5D YuC5Dhh|x h|c*YhtjvhjgR5Dg YuA5Dhh|$ h|*Yhj"hjU h)YU3ht)Yj/hEh8YPEEP5DY}3ƇG|jj=}FP\ \ ‹P £\=\} h@(YFt jA)Yj7)Y^_UWV3h\(Yj/hEhYPEEP5DY}3ƇG|jj=}F5DY}=}FltBh'Y"nPh'"nu h 'YF hH'Yt j(Yj(Y^_UWV3jh}SWY5YPhh$h|Th|?'Yj'YhY@%p p%%ptE%%x x%x׹D@r@4 @@8f@,@5hW }SWY5qYPhhLh|#h|&Yjr&YhcY} xW)Y@.Phhh|h|%Yphhh|h|{%Yxu&@.Phhh|V"vphhh|2h|%Yj%YhrY!WTYhh$YhNY3_UWGE D .!jYPYu*ju Ph%hY=t=t ju khY=t/*hYujhj jRYUvExuEEEjhE0K }}3EEEU9P} E@EEE8uE@EEEEEU9P~ E@EEE8u}6W6Y؅u&E} uSW}$WHYSW$G;}~E0VYEF>,t >-tu>-uFViYEF>,tuEE}hWY؅u4} u,;}t;}u"Whh m h j(&E} uSW#WYSW#G;}~u F8EE8NE[^_UWVS'u3ۿ |9wuC?u[^_UWVSэvB3ۿE9Ftjh MEEHP.YPEHPh,h _h J!Yj!Y=T~j 5T,T; tjrYEHuW-%YCnW"Y=hYujhPj_ WYtWYP Yj!Y=t h<YW$YCG>[^_UWVSvC}u?u,YPuhTh;hjX&jYU븋PEuj1&=T~j 5T8+T=tj)YU먋E@Ph {U]u pYSYE}uhu]W YjhV+YP u%SWhh .h jK%4Vu u#SWhh h j%hjj[^_UWVSu=u.hhh|hb tttWh|ht>WhTt EuEEPYjEPW4 G#|^_U WVGT$L$RQj Ã;W$UW;WyD$WjWD$PD$D$hP;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WP=ZYD$jP?t]h$hC$W(I t $<tW]_ÃWZ3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;htm$RPD$hPhD$P QjP$t 3ÐhRÃVSU|D$ $PS0t@D$4%=@u0St&hhwD$PVztL][^ĠÐT$RSeuL$ QEPPu)D$ PV.uV@Z3][^ĠÃShPm$PXV ][^ĠÁWhL?tj$j/R/HD$ QWhP $PD$ P t$%=@t_ČÐ3_Č;hXZ_ČÍt&h4XPBtRPPt 3à QPD$h<PPD$P>Ãh ZÍt&h ZÍt&WVt$ hLp jV0jhCWQt-;jWjVjhCW$uWZ^_Ã;hhhȅtB$PhQW ud$hPQD$P? h $hhh t%$RhP $Ð$hPD$P Ðh |t>Pdt3Ð |Qhh,zh,hÃhRZÃ;h(F Xt>Pt3Ð XQhh, h,Ãh4ZÃ;h4P$P$ hTPD$hDP@t1tI$P$%tI3hh2Ã$jX |RQhLP:븐PhXh,h,;Áh4xP$P$ hPD$hDP0zt1tI$Pt$%tI3h"Ã$jX |RQhP*븐Phh,h,;ËT$ L$RQD$ Pjb;t&V0 T$jRh, hBP |*P, Rh!h|I3^ÐQP]T$PRhh, h, jc ^Ð Q Phh h, h, j&^ËPRL$PQhh, h, }j ^Ð,WVSDjR$PhBW Wj$ $,$$$$$0P$jP$4$ $(jA333 l m&lmno|<@A<%<%<$0jjP<lf$@PPPR@,PP8RHQP4RH$TQPI0t h$4P$0P.P@.PD$Rh|P`D$PNHQPD$(hP>D$0P,(PuT@.P Qh|QN;Wh@PD$PjH[^_,;PR QhD$PD$Pj $4Q [^_,Ãhr$0PeZY3[^_,ÃD$ Rh,PJD$P8j[^_,ÃPVPD$h`PD$Pja[^_,Ã0$T$uY؋5">SuWa u <=uD >u3[^_UWVS럐Uh0EYE}t Eu.juE}6EuhhP= hPuWhPuu?EuhhP hPu u#YEEuu Yv=t 5YE@PY=uh@juY+u5u ;Et?EuhPhP5 hPuOuhYUuNY3UD? u? u#tGtFO;=w? u?#tFF=t 5YƍPY=uhtj0Gt?#t;NGu[^_UWVSQE=|uDjlYE}u !EUE@E|E35|?Eh<u%WuSF u<;=t E3>u9|u!E@P5|EE@PYE}uZ9|t'3E|G|<uEEUM EUDE|3[^_UWVSu uj Uu ujy UqEƅoFh@/YhhthPYooTtauh 5m =}8E5hPhn hnu jEYhpY=t u Yuj 5 =}8E5hPhnq hnu jY5hhnA hn YthjO jyYU=}BhYE}t Euh j j'YunY=}7heYE}t Eu uY}uEDj|u E uHLP5j|uhhn 6 hn YYEuMYEEUD؁v#hPj hn j }3E0n < uƇn  GFC;|ƃm  Shn 53 ;t8E5hhn hnu jY[^_UWVSN.}G? t? t?#t ? tu3_UW̋hYE}t EuEhuaEuK9Eu Euhhn hnu JEhn)YuEuhhn uՋE@k PYUE8u"hj] uYEEuYEzhnYtcFhnYUk D Ek Ek Dj"hnx؅tCj"Sftu,uuhhnthnj+@PYUk  Ek <uhj\+PSEk 4T Ek +GG? t? t? th@WuEk DIhLW`uEk D'uuhThnhnjE;u}uhhn dFEk uY3[^_UWVSvu] =uhYt E31k 9tu"tk Dk EGk <u}uE=t93)k 9ut k k E Gk uˋE[^_UWVS+:EP%YEP+Y7wwh|hd !d _UW뽍vb= u}uEP55 5hhnuhnh U뙍vjuaE}u+uhhno hnjE=}BhYE}t EuhjPjzYuYjEP5 th5j8YU3.u uhhnh,hnj U͍v79Pu uhhnsh8hnhT Uċ7Pu uhhn3hDhnh Uċ'EhYtu`5 YVYDPYVWhW5W5YVYDPYVShS5SPuhhnhdhnh hWub=uAjYMu2WhP P5jYhp5hh S =}*WoYWYSYh5lRSYW>YWwYSpY5h(h<  h< Ythj[^_UWVSvEjj5 th53eu }WFS}Nt}Dt tt}0u}'tt tu}Ew$jEP5 tuEEPWE}uEPWuhhnuhnh }t]uWh8hnhnh0h =ttjY5Yh4Y^_U WVc1EE9 tE UǐUv }u 5hXh~!WYPW5h`h=~/WYPWu j|5j|hhxhn Q$$u j|5j|hhhn +hn NYEuhn 5 ;EtM=55hhW)YPW5h`hjY_UWUS=T~j 5TEEEP>YjEPjp jPpU 륍vihaYhVYTE5QYP5hhhYj5YET}|C7EPjW t"}t}tEjEPW G#|DUjYnTHtEPjj^ t}uEhjEPj< } tU }}j 5T?ET3}~=EXEEPYEPEPj uYjEP5T EE}~jYjEPj }u\=~hhCuYPuhh"h Yj 5TS#EuME%EEЅEuETE uh8h hYE~@Eu3euYPuhdhsh^YE%uWEtJE%EuYPuhhhYj 5TM uhh hYj9YET_UPWuEEXEEPiYEPEPj ESVu=t Elu YjEPV EjeY;u E+u=u = t E}rjEPj EE[^_UPWVS/u394u G<u㸔^_UWV/u394u G<u<^_UWVqsxxDevice %s is not a raw deviceDevice %s is not a CD-ROM devicePassThru open on %s failed (error %s) SDI_SEND with READ CAPACITY failed on %s (error %s) SDI_SEND with READ CAPACITY failed on %s sc_status=0x%x SDI_SEND with READ CAPACITY failed on %s sc_comp_code=0x%x allIC %d is not defined for this test caseunexpected signal %d (%s) received*Abandoning testset: caught unexpected signal %d (%s), SIGwarning: illegal entry "%s" in %s ignoredwarning: sigaddset() failed on entry "%s" in %sr%s/%s/etc/mnttabFile system has already been mounted on %sUSER_IDFailed to set normal user id %d, Error #%d/tmp/CD_LOCK.HBACERT%dask_cd_lock: error in reading lock file w+ask_cd_lock: error in creating lock file Device %s is not a CD-ROM block deviceMount point %s is not an existing directoryTET_SUITE_ROOT%s/%ssu_co_mntFailed to mount the file system,Error #%dsu_co_umntFailed to umount the file system,Error #%dOpen on %s failed (error %s) The ioctl B_GETTYPE on %s failed (error %s) mknod on %s failed (error %s)Open on %s failed ioctl B_GETADDR on %d failed pt_open failed(error %s) SDI_SEND with REQUEST SENSE failed on %s (sc_status=0x%x) SDI_SEND with REQUEST SENSE failed on %s (sc_comp_code=0x%x) /dev/passthru0%s/common/bin/%s "%s"TET_SUITE_ROOTTET_CONFIG=TET_EXTENDEDcannot open results file "%s"TET_JOURNAL_PATHTET_RESFD=%dTET_RESFDTET_ACTIVITY%d%c%ld%s%s%cerror writing to results file "%s"TET_CODErcould not open result code file "%s"quotes missing on line %d of "%s"Continue Abort invalid action field on line %d of "%s"%02d:%02d:%02d%d %ld %ld %ldINVALID result code %d passed to tet_result()TET_TMPRESFD%s %d%d %d %sTET_TMP_DIR/%d %scould not create lock dir %sTET_TMPRESFD=%dABORT on result code %d "%s"%s: %s %s: errno = %d (%s) %d%c%ld%c%s: errno = %d (%s) %d%c%ld%c%s %s: error writing to results file "%s" fork() failed in tet_fork() - errno %d (%s)child process timed outwaitpid() failed - errno %d (%s)child process gave unexpected exit code %dchild process was terminated by signal %d (%s)child process was stopped by signal %d (%s)child process returned bad wait status (%#x)  d  T   8/tmp/cdrom-passthru@(#)TCM 1.10 06/23/92 (08<DL T \ d l t| !"#$$,%4&<'H(P)X*`+h,p-x.23456789<=>?@ABCD EFG$J,M8N@OPP\ShTpUxVWXYZ[\]^_`abc xy(z8{D|T}d~p  0<HT\dltLXD L T \d l-t!|N. Y] ,4< D"LT\dl$t#|    $,4LPStarted the tests related to the ioctl SDI_SEND with READ CAPACITY command.CD_RDEVICECD-ROM raw device name not specifiedCD_RCAP_1 - Raw device name was not specifiedCD_RCAP_2 - Raw device name was not specifiedCD_RCAP_1 - Device is not a raw deviceCD_RCAP_2 - Device is not a raw deviceCD_RCAP_1 - Device is not a CD-ROM deviceCD_RCAP_2 - Device is not a CD-ROM deviceCompleted the tests pertaining to the ioctl SDI_SEND with the command READ CAPACITY.CD_RDCAP_1: The command READ CAPACITY, when the PMI (Partial Medium Indicator) bit is zero, gives the logical block address and logical block length of the last logical block of the logical unit.TMPXXXXGot the last block as zero.CD_RDCAP_2: The command READ CAPACITY, when the PMI bit is set, does not cause a CHECK CONDITION status with the ILLEGAL REQUEST sense key.TMPXXXXSense data valid... sense key is .. 0x%.2X CHECK CONDITION with ILLEGAL REQUEST.No CHECK CONDITION - expected. The command READ CAPACITY succeeded.1.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)CD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemPassthru Read failed.. REQ_SENSE succeeded.EPERMENOENTESRCHEINTREIOENXIOE2BIGENOEXECEBADFECHILDEAGAINENOMEMEACCESEFAULTENOTBLKEBUSYEEXISTEXDEVENODEVENOTDIREISDIREINVALENFILEEMFILEENOTTYETXTBSYEFBIGENOSPCESPIPEEROFSEMLINKEPIPEEDOMERANGEENOMSGEIDRMECHRNGEL2NSYNCEL3HLTEL3RSTELNRNGEUNATCHENOCSIEL2HLTEDEADLKENOLCKEBADEEBADREXFULLENOANOEBADRQCEBADSLTEDEADLOCKEBFONTENOSTRENODATAETIMEENOSRENONETENOPKGEREMOTEENOLINKEADVESRMNTECOMMEPROTOEMULTIHOPEBADMSGENAMETOOLONGEOVERFLOWENOTUNIQELIBACCELIBBADELIBSCNELIBMAXELIBEXECEILSEQENOSYSELOOPERESTARTESTRPIPEENOTEMPTYEUSERSENOTSOCKEDESTADDRREQEMSGSIZEEPROTOTYPEENOPROTOOPTEPROTONOSUPPORTESOCKTNOSUPPORTEOPNOTSUPPEPFNOSUPPORTEAFNOSUPPORTEADDRINUSEEADDRNOTAVAILENETDOWNENETUNREACHENETRESETECONNABORTEDECONNRESETENOBUFSEISCONNENOTCONNESHUTDOWNETOOMANYREFSETIMEDOUTECONNREFUSEDEHOSTDOWNEHOSTUNREACHEWOULDBLOCKEALREADYEINPROGRESSESTALEENOTNAMENAVAILEISNAMEREMOTEIOEINITEREMDEVENOLOADERELOCENOMATCHEBADVERECONFIGnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT .>N^n~Ύގ.>N^n~Ώޏ.>N^n~ΐސ.>N^n~Αޑ.>N^.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/passthru/passthrudef.h /main/uw7_nj/fpack1_nj/1acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386at/lib/libsdi/libsdi.c /main/uw7_nj/fpack1_nj/1%W%%W%$Header: $%W%%W%%W%$Header: $%W%%W%$Header: $%W%%W%%W%@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $%W%%W%$Header: $%W%@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $%W%$Header: $%W%$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $%W%$Header: $%W%$Header: $@(#)unixsrc:usr/src/i386at/lib/libsdi/libsdi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/passthru/passthrudef.h /main/uw7_nj/fpack1_nj/1acomp: (CCS) 3.2 10/05/98 (LOAD)optim: (CCS) 3.2 10/05/98 (LOAD)i386as: (CCS) 3.2 10/05/98 (LOAD)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ | dd   (  1P6ppL9<K$DK MTSUYUbUh\oTTntppopo2p,0707010001732b000081a4000000000000000300000001375e05d400008f3c00001dff0000000100000000000000000000002100000000reloc/$SUITE_ROOT/cdrom/bin/readELF`44 (4444}R}RR*R/usr/lib/libc.so.1CU/ 0$;"PT,B4E Q>M8-DR3?GHNI%7)5O(.2:SF!1   *+ 9&6='C#JA@KL< P)l( .\8=DKpT`g lАq@0xp` @L@ `PL =0\!@4  $\&p,t29\A GQP0XPb\ oXxP t #xE TT07Ѝd @p %.Ўt5Z=`CPL RЏY0_di0,oP u0}X__iobopenwaitpidstrrchrsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_endtimestrcataccessgetpidfork_environfflushatoiatolfreelseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edatatznamesystemsiglongjmpclosermdirexit_xttyname_rwritefopenstrcmp_tznameerrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_sleepmkdirunlink_altzonealtzonestrncpysprintf_xgetlogin_rfcloserealloc_DYNAMICstrtokstrncmpioctltimezone_initgetenvreadvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1  . ;(E)D &O*J :% I $/( ,70C480<K@D+HPL,PFTXN\ `>d<h5l8pQt$x4|GS6 9?'@!R5%%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%0h %4h%8h%<h%@h%Dh%Hh%Lh%Ph %Th(%Xh0%\h8p%`h@`%dhHP%hhP@%lhX0%ph` %thh%xhp%|hx%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%hjjRE] |u  =Lpt Pth@WSu Pju uUvuu u Uhdm)YhrYuhN)YhCY5Yu05hhW h )YhYA5Yu05hh h(Yh YU: h0(YUjhh(Yh(Yj5E}u65 5hhh@(Yj(Y34|uY4|Sur ;4|tP5 hh h'YV4|hhh'YVh4h h'YSY=~ G?uYE}u hN'Y=~ j'Yj'Y[^_UWVSvbh 'Yh'Yj5:u65 5hhh&Yj'YW4YE}u65 5hLhhr&Yj&YhPW E}tJ5 5hthhh&Y=  t5 j d&uhh' h%Y=~ j/&Yj%&Y_UWh %Yj5E}u65 5hhhI%Yj%YjdYEEEEdEuEPu E}u15 5hh&h$Y&5uhhh$Yu"Y=~ j$Yj$YUHhTi$Yh^$Yj5E}u65 5hh_h$Yjv$YhZYEEEEdEduEPus E}uJ5 5hhh#Y= t5 j,5uhhhX#YuY=~ j#Yj#YUh#Yh#Yj5>u65 5hh h"Yj #YYE}u05 h(h h~"Yj"YK}hPV t25hhThmh "Yj(Y$5Wh|h?h!YjYE}u05 hh h!Yj"Y}hPV t25hhhhV!Yj^Y$5Whhuh(!Yj0YhPVx t45hh h!h Y$5Wh4hh YhEPuR ؃u/5 hTh hf YUEu3~E%E~Eu3~ hEPu ؃u/5 hxh hYUEu3~E%E~Eu3~ (jY4jY*jY jYt΃tӃt[^_UWVSE hj]jYPOY$ju Ph hY=DtD=t ju khY=Htk$Hh(SYujhj j6YUvExuEEEjhE0 }}3PEELEU9P} E@EEE8uE@EEEELEU9P~ E@EEE8u}6W6Y؅u&E} uSWWHYSWG;}~E0VYEF>,t >-tu>-uFVYEF>,tuEE}hWY؅u4} u,;}t;}u"Whhh hhj"&E} uSWWYSW"G;}~u F8EE8NE[^_UWVS'u3ۿL |9wuC?u[^_UWVSэvB3ۿLE9FtjhhEEHP=(YPEHPhhhhhYjY= ~j 5 & %;htjVYEHuWiYCnWY=hD&Yujhj WBYtW7YPYjLY=t hYWYCG>[^_UWVSvC}u?u'YPuhhhj jfYU븋PETujm = ~j 5 t% =HtHj YU먋E@PhhU]u YS YE}uh,uWYjh0V&YPj u%SWh4hhhhj4Vu u#SWh`hhlhhjQh,jNj[^_UWVSu=u.hhhhb tttWht>Wht EuEEPYjEPW G#|^_U WVGT$L$RQj Ã;W$UW;WyD$WSjWD$PTD$D$hPP;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WPZYD$jPwt]hlhC$Wp t $<tWx]_ÃW^Z3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;h tm$RPD$hP!h-D$P QwjP$t 3ÐhÃVSU D$ $PS0t@D$4%=@u0St&hhD$PVtL][^ĠÐT$RSuL$ QEPu)D$ PVuVZ3][^ĠÃShP$PV][^ĠÁWhotj$j/RwHD$ QWhPs$PD$ P t$%=@t_ČÐ3_Č;hZ_ČÍt&hP tRPt 3à  QPD$hPD$PnÃhZÍt&h|ZÍt&WVt$ hjVhjhCWt-;jYWjV;jhCWuW_Z^_Ã;hhȅtB$Ph Q ud$h$PD$Po h$$hPh0 t%$Rh P $Ð$hTPFD$P Ðh t>Pdt3Ð QhhthtÃhZÃ;hv t>Pt3Ð Qhhtrht(ÃhZÃ;h0P$P$ hPD$hP@Rt1tI$P$%tI3hbÃ$j  RQhP븐 PhhtWht ;Áh P$P$ h,PD$hP0Bt1tI$P $%tI3hDRÃ$j  RQh$P븐 Ph0htGht;Á$$$RQh\PD$PÃ;$RP$ $QPYP$D$RhPD$PT ÐW3Vt$ L;t3;4LtTG;u^_ËT$GRP&ZY^_ÐW3Vt$ LS;t3ۃVGP TG;u[^_ÃW3Vt$ t;4t G;u3^_;^_;$RQhZPD$ hPD$PÁ($RQhbZPD$ hPQD$Pu%;!}~x9EtUM LU$}~x9EtUD3Uא\}ǍPYt=tuh8jjcY=x3 tG;=x|_UWu uj Uu uj} UY=t =u3>u`Y؋5">SuW u <=uD >u3[^_UWVS럐UhYE}t Eu.juE}6 Euh\hPu hPuWhPuu? Euh|hP( hPu u[YEEuuCYv=t 5YE@PY=uhjuY+u5u ;Et? EuhhPm hPuOuYUuY3UD? u? u#tGtFO;=w? u?#tFF=t 5YƍPY=uhj0Gt?#t;NGu[^_UWVSQE=LuDjdYE}u !EUE@ELE35L?Ehu}WuS u<;=t E3>u9Lu!E@P5L5EE@PYE}uZ9Lt'3ELGL<uEEUM EUDEL3[^_UWVSu ujm Uu uj UqEƅoFhYhhthP8YooTtauh 5u =}8 E5hh7 hu jYh Y=t u Yuj 5 =}8 E5hh hu j_Y5h,hy h YthTjO j!YU=}Bh<(YE}t Euhj jYuY=}7hHYE}t Eu uvY}uEj|u E uP5j|uhXhn hYEuYEEUD؁v#hj hj }3E0< uƇ GFC;|ƃ Sh5{ ;t8 E5hhh hu jmY[^_UWVSN.}G? t? t?#t ? tu3_UW̋hAYE}t EuEhuEuK9Eu  Euhh hu JEh)YuEuhhg uՋE@k PYUE8u"hj] u>YEEu#YEzhYtcFhYUk D Ek Ek Dj"h؅tCj"Stu,uuhhhj+@PYUk  Ek <uhj\+PSEk 4 Ek +GG? t? t? thWuEk DIhWuEk D'uuhhhjE;u}uhhp dFEk u_Y3[^_UWVSvu] =PuhPYt PE31Pk 9tu"tPk DPk EGPk <u}uE=Pt93)k 9ut k k E Gk uˋE[^_UWVS+:EP}YEPY7wwh$hY_UW뽍vb=u}uE0P555h4huhh U뙍vjuaE}u+uhDh hjE=}Bht{YE}t Euh@jPj"Yu YjEP5 thd5 jYU3.u uhhhhj U͍v79Pu uhhhhhT Uċ7Pu uhhkhhh Uċ'Eh2Ytu5XeYVXYDPYVWmhWO5XW@5TYVYDPYVShS5TSPuhhNhhh hWIub= uAj0YMu2WhP P5 jYh5 hh S =}*WYWYSYh5 lRSYWYWYSY5hh|B h|Ythj[^_UWVSvEjj5= thH5 3eu }WFS}Nt}Dt tt}0u}'tt tu}Ew$`jEP5 tuEpEPWE}uE|PWuhh uhh }t]uWhhhhh =HttHj_Y5YhY^_U WVc1EE9tEUǐUv }u 5 hh,~!WYPW5 hh=~/WYPWu j|5j|hh h$$u j|5j|hh@hchYEuh5 ;EtM= 55 hPhVW)YPW5 hh5jY_UWUS= ~j 5 EEEPYjEPj jPU 륍vihYhY E5 QYP5 hxhhYj5YE }|C7EPjW t"}t}tEjEPW G#|DUjnY HtEPjj t}uEjEPj } tU }}j 5 ?E 3}~=EEEPYEPEPj uWYjEP5 E E E}~j*YjEPj }u\=~hh{uYPuhhZh Yj 5 S#EuME%EEЅEuE E uhh hYE~@Eu3euYPuh hh^YE%uWEtJE%EuYPuh<hThYj 5 M uhhh" hYj9YE _UPWuEEEEPYEPEPj ESVu= t Elu YjEPV EjY;u E+u=u =  t E}rjEPj7 E E[^_UPWVS/u394\u `G<`u^_UWV/u394u G<u㸜^_UWV666"Device %s is not a raw deviceDevice %s is not a CD-ROM deviceOpen of the device %s failed, Error #%dRead from device failed, Error #%dExpected Size: %d, Read returned:%dRead returned %d bytesFailed to close device %s, Error #%dFailed to read from %s, Error #%dRead %d bytes from a closed deviceRead from the device %s failed, Error #%dRead %d bytes from %sFailed to open the device %s, Error #%dFailed to fork the first child, Error #%dChild1:Failed to read %d bytes from %sChild1 : Read %d bytes from %sFailed to fork second child, Error #%dChild2:Failed to read %d bytes from %sChild2 : Read %d bytes from %sParent:Failed to read %d bytes from %sParent : Read %d bytes from %sWait for child1 failed,Error #%dWait for child2 failed,Error #%d allIC %d is not defined for this test caseunexpected signal %d (%s) received*Abandoning testset: caught unexpected signal %d (%s), SIGwarning: illegal entry "%s" in %s ignoredwarning: sigaddset() failed on entry "%s" in %sr%s/%s/etc/mnttabFile system has already been mounted on %sUSER_IDFailed to set normal user id %d, Error #%d/tmp/CD_LOCK.HBACERT%dask_cd_lock: error in reading lock file w+ask_cd_lock: error in creating lock file Device %s is not a CD-ROM block deviceMount point %s is not an existing directoryTET_SUITE_ROOT%s/%ssu_co_mntFailed to mount the file system,Error #%dsu_co_umntFailed to umount the file system,Error #%dExpected Return Value: %d, Got : %dExpected Error No: %d(%s), Actual Errno %d(%s)%s/common/bin/%s "%s"TET_SUITE_ROOTTET_CONFIG=TET_EXTENDEDcannot open results file "%s"TET_JOURNAL_PATHTET_RESFD=%dTET_RESFDTET_ACTIVITY%d%c%ld%s%s%cerror writing to results file "%s"TET_CODErcould not open result code file "%s"quotes missing on line %d of "%s"Continue Abort invalid action field on line %d of "%s"%02d:%02d:%02d%d %ld %ld %ldINVALID result code %d passed to tet_result()TET_TMPRESFD%s %d%d %d %sTET_TMP_DIR/%d %scould not create lock dir %sTET_TMPRESFD=%dABORT on result code %d "%s"%s: %s %s: errno = %d (%s) %d%c%ld%c%s: errno = %d (%s) %d%c%ld%c%s %s: error writing to results file "%s" fork() failed in tet_fork() - errno %d (%s)child process timed outwaitpid() failed - errno %d (%s)child process gave unexpected exit code %dchild process was terminated by signal %d (%s)child process was stopped by signal %d (%s)child process returned bad wait status (%#x)  P  hPtpd @@(#)TCM 1.10 06/23/928@x      $,4<DLT\d l!t"|#$%&'()*+,-.23456789$<,=4><?D@LATB\CdDlEtF|GJMNOPSTUVWXYZ[ \]$^0_8`DaTb`clxxyz{|}~ (0<HXdt   $0<H    -!  N(8@HP.X `hYpx] "$# $,4< D LT \dlt|Tests pertaining to Reading from CD-ROM CD_RDEVICECD-ROM raw device name was not specifiedRaw device name was not specifiedThe device is not a raw deviceThe device is not a CD-ROM device Completed the tests pertaining to Reading from CD-ROMCD_READ_01 - Read operation for various block sizes succeeds.Failed to close the deviceCD_READ_02 - Read returns EBADF for an invalid file descriptor.CD_READ_03 - Read operation using readv() succeedsCD_READ_04 -Read operation using readv() returns EINVAL when an invalid iovcnt value is specifiedCD_READ_05 - Read operation from the device by multiple proccesses succeeds1.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)CD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemEPERMENOENTESRCHEINTREIOENXIOE2BIGENOEXECEBADFECHILDEAGAINENOMEMEACCESEFAULTENOTBLKEBUSYEEXISTEXDEVENODEVENOTDIREISDIREINVALENFILEEMFILEENOTTYETXTBSYEFBIGENOSPCESPIPEEROFSEMLINKEPIPEEDOMERANGEENOMSGEIDRMECHRNGEL2NSYNCEL3HLTEL3RSTELNRNGEUNATCHENOCSIEL2HLTEDEADLKENOLCKEBADEEBADREXFULLENOANOEBADRQCEBADSLTEDEADLOCKEBFONTENOSTRENODATAETIMEENOSRENONETENOPKGEREMOTEENOLINKEADVESRMNTECOMMEPROTOEMULTIHOPEBADMSGENAMETOOLONGEOVERFLOWENOTUNIQELIBACCELIBBADELIBSCNELIBMAXELIBEXECEILSEQENOSYSELOOPERESTARTESTRPIPEENOTEMPTYEUSERSENOTSOCKEDESTADDRREQEMSGSIZEEPROTOTYPEENOPROTOOPTEPROTONOSUPPORTESOCKTNOSUPPORTEOPNOTSUPPEPFNOSUPPORTEAFNOSUPPORTEADDRINUSEEADDRNOTAVAILENETDOWNENETUNREACHENETRESETECONNABORTEDECONNRESETENOBUFSEISCONNENOTCONNESHUTDOWNETOOMANYREFSETIMEDOUTECONNREFUSEDEHOSTDOWNEHOSTUNREACHEWOULDBLOCKEALREADYEINPROGRESSESTALEENOTNAMENAVAILEISNAMEREMOTEIOEINITEREMDEVENOLOADERELOCENOMATCHEBADVERECONFIGnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT vƍ֍&6FVfvƎ֎&6FVfvƏ֏&6FVfvƐ֐&6FV.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ h PPP PP ( hh 1`` 6``6<\\H$DH MRSRYRbDDS hddZPojtkk~l0707010001732e000081a4000000000000000300000001375e05d5000073bc00001dff0000000100000000000000000000002200000000reloc/$SUITE_ROOT/cdrom/bin/recapELF04p4 (4444EEE  E/usr/lib/libc.so.1CT/ 0$;"OS,B4E P>M8-DQ3?GHNI%7)5(.2:RF!1   *+ 9&6='C#JA@KL< L)ll( .\\8 =DKLT<`lglq0x܍ X LܐP\lX|=h!܏,4 ܎|$\&, t2,9hAG|Q̎0X\bL odx\t#xEl| ̐``7d <@, %.Lt5Z=̍C\L R\Ydc̏,i  o<0wd__iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_endtimestrcataccessgetpidfork_environfflushatoiatolfreelseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edatatznamesystemsiglongjmpclosermdirexit_xttyname_rwritefopenstrcmp_tznameerrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_sleepmkdirunlink_altzonealtzonestrncpysprintf_xgetlogin_rfcloserealloc_DYNAMICstrtokstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1. ;(E )DK *$J(,:0%4 8I<@D/H L7PCTX0\&` dh+lOp,tFx|N ><58P$4GR6 9?'@!Q5%%h%h%h%h%h % h(%h0%h8p%h@`%hHP% hP@%$hX0%(h` %,hh%0hp%4hx%8h%<h%@h%Dh%Hh%Lh%Ph%Thp%Xh`%\hP%`h@%dh0%hh %lh%ph%th%xh%|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 %hjjRE] |u =XLt PthN4WSuO Pju uUvuu u UhpYhYuhnYhj5 Yu45hph_ h&Yhj9E5iYu45hh hYh,jU. h\YUhYhYj5E}u655hhhJYjYhh Cuv E}u+5hܾh5 hY)55hhhY=~ j&YjYUE jYPYE#ju PhhTY=ttt=t ju khTY=xt"xhYujh(j0 jYUvExuEEEjh,E0 }}3EE|EU9P} E@EEE8uE@EEEE|EU9P~ E@EEE8u}6W6Y؅u&E} uSWMWHYSWzG;}~E0V0YEF>,t >-tu>-uFV YEF>,tuEE}hWY؅u4} u,;}t;}u"Wh0ha hjZ!&E} uSWWYSWG;}~u F8EE8NE[^_UWVS'u3ۿ| |9wuC?u[^_UWVSэvB3ۿ|E9FtjhEEHP&YPEHPhXhShYj~Y=~j 5O%E;tjYEHuWYCnWY=h  Yujh|j W YtW YP|YjY=t hYWYCG>[^_UWVSvC}u?u%YPuhh /h j(jYU븋PE0uj=~j 5$=xtxjYU먋E@PhU]u YSa YE}uhuWYjhV$YP u%SWhh"hj4Vu u#SWhhhjhjnj[^_UWVSu=u.hh`hhlb tttWh t>Wht EuEEPYjEPW G#|^_U WVGT$L$RQj Ã;W$UW;WyD$WjWD$PD$D$hP|;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WP!ZYD$jPt]hhC$W t $<tW]_ÃWZ3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;h|tm$RPD$h PhD$P QjP$t 3Ðh"ÃVSUD$ $PS0t@D$4%=@u0St&hh(KD$PVNtL][^ĠÐT$RS9uL$ QEP$u)D$ PVuVZ3][^ĠÃSh4Pa$P(V][^ĠÁWhtj$j/RHD$ QWh P$PD$ P t$%=@t_ČÐ3_Č;hZ_ČÍt&h`Pdt3Ð Qh hnh8Ãhp"ZÃ;ht>Pt3Ð Qh4hhÃhZÃ;h`lP$P$ hPD$hpP@nt1tI$Ph$%tI3hÃ$j RQhxP븐Phhh;Áh`\P$P$ hPD$hpP0^t1tI$PX$%tI3h  Ã$j RQhP븐Phhh ;ÁT$RQh>ZPD$ hP}D$PÁ`$RQhZPD$ hP=D$Pcu%;!}~9EUM LU$}~9EUD3Uא\}ǍPY=uhpjjOY=3 G;=|_UWu uj Uu uj UY=t =u3>uY؋5">SuW5 u <=uD >u3[^_UWVS럐UhYYE}t Eu.juE}6EuhhPa hPuWhPuu?EuhhP hPu u'YEEuuYv=t 5YE@PY=uhjuY+u5u ;Et?EuhhPY hPuOulYUuRY3UD? u? u#tGtFO;=w? u?#tFF=t 5YƍPY=uh j0Gt?#t;NGu[^_UWVSQE=XuDjpYE}u !EUE@EXE35X?EhuIWuS u<;=t E3>u9Xu!E@P5XEE@PYE}uZ9Xt'3EXGX<uEEUM EUDEX3[^_UWVSu uj Uu uj UqEƅoFh CYhhthPYooTtauh 5a =}8E5h0h# hu jYhPY=t u Yuj 5 =}8E5h0h hu jKY5hdhe h YthjO j YU=}BhtYE}t Euhj jYuBY=}7hyYE}t Eu uBY}uEj|u E uP5j|uhhZ h=YEu1YEEUD؁v#hj hj }3E0< uƇ GFC;|ƃ Sh5 ;t8E5hh hu jYY[^_UWVSN.}G? t? t?#t ? tu3_UW̋hYE}t EuEhueEuK9Eu Euhh hu JEh)YuEuhh3 uՋE@k PYUE8u"hj] uYEEuYEzhYtcFh^YUk D Ek 8Ek Dj"h؅tCj"Stu,uuhhhj+@PYUk  Ek <uhHj\+PSEk 48 Ek +GG? t? t? th WuEk DIh,WduEk D'uuh4hhjE;u}uhh< dFEk uY3[^_UWVSvu] =\uh\Yt \E31\k 9tu"t\k D\k EG\k <u}uE=\t93)k 9ut k k E Gk uˋE[^_UWVS+:EPIYEPOY7wwh\hE_UW뽍vb=u}uEhP555hlhuhh U뙍vjuaE}u+uh|h hjE=}BhYE}t EuhxjPjYuYjEP5^ th5jYU3.u uhhhhj U͍v79Pu uhhhhhT Uċ7Pu uhhWhhh Uċ'EhYtu5dYVYDP#YVWhW5dW5`YVYDPYVShS5`SyPuhh:hhh hWub=uAjYMu2WhP P5jYh5hh S =}*WYWYSYh,5lRSyYWbYWYSY5hh. hYthTj[^_UWVSvEjj5 th53eu }WFS}Nt}Dt tt}0u}'tt tu}Ew$PjEP5 tuEEPWE}uEPWuhhuhh }t]uWhhhhh =xttxjKY5YhY^_U WVc1yEE9tEUǐUv }u 5h8h8~!WYPW5h@h8=~/WYPWu j|5j|hhXhu$$u j|5j|hhxhOh2YEuh5k ;EtM=55hh8W)YPW5h@h8jY_UWUS=~j 5EEEPYjEPjD jPU 륍vih(Yh8YE5QYP5hh hYj5YE}|C7EPjW t"}t}tEjEPWr G#|DUjZYHtEPjj2 t}uEjEPj } tU }}j 5?E3}~=EEEPxYEPEPj u#YjEP5! EE}~jYjEPjX }u\=~hhguYPuhhFh Yj 5S#EuME%EEЅEuEE uhh hYE~@Eu3euYPuhDhh^YE%uWEtJE%EuYPuhth@hYj 5M uhh hYj9YE_UPWuEEEEP=YEPEPjm ESVu=t Elu YjEPV EjY;u E+u=u = t E}rjEPj EE[^_UPWVS/u394hu lG$Dpp>]MESEYEbttFhppI| oStTTU07070100017330000081a4000000000000000300000001375e05d900009af000001dff0000000100000000000000000000002100000000reloc/$SUITE_ROOT/cdrom/bin/rextELF4З4 (4444OO$P$Bb $P$/usr/lib/libc.so.1C[6"7(B$VZ2I;L WET?3KX:FNOUP)&>1-.<,59AYM#8    !/04 %@*=D+J'QHGRSC H )l(  .\8=xDKHTȏ`ghBlȎTty80h (hȑxhHP!X=X(!h4(h.84x$9\E؎MxStYX0^em|wA}80 ؑt8#xEh  (X'/(77Hd?LȐ@S [$d؏tkZsXy ؐdH,x 0__iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_end__minortimestrcataccessgetpidfork_environfflushatoiatolfree__majorlseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edatamktemp_lxstattznamesystemsiglongjmpclosermdirexit_xttyname_r_xmknodwritefopenrandstrcmp_tzname__makedeverrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_sleepmkdirunlink_altzonealtzonestrncpysprintf_xgetlogin_rfcloserealloc_DYNAMICstrtokstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1!A5  B,L-4.; & %7K1 $/(Q,0A4)8 <P@DH6L>PJTX\R`*d hl0pVt2xM|U EC<?WG(NY="@F+#X5%%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` % hh%hp%hx%h%h% h%$h%(h%,h%0h%4hp%8h`%<hP%@h@%Dh0%Hh %Lh%Ph%Th%Xh%\h%`h%dh%hh %lh(%ph0%th8p%xh@`%|hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%h%h%h%h%h%h%h jjRE] |$u =Ht Ptwh m=qWSu Pnju u_Uvuu uP UEu uu= U܋Euu(UߐEuuUߐuu ujUu uj Uu uj Uu uj UI3h%Yj/hEhYPEEP3ƇG0 |h{YDBuhW%YhDjj5DB Yu45DBhhd h%Yhxj"C5DBYu25DBhh h$YhjEu.5DBh4h h$Yh~Y_UW h`$YU\EhXE$Y5DBY}6EjjjO =} js$Yji$YU뜐E ADNAjYP3Y)ju Ph$hY=t=t ju khY=t 8O)h7Yujh`j jYUvExuEEEjhdE0K }}3EEEU9P} E@EEE8uE@EEEEEU9P~ E@EEE8u}6W6Y؅u&E} uSW#WHYSW#G;}~E0VYEF>,t >-tu>-uFViYEF>,tuEE}hWY؅u4} u,;}t;}u"Whhh hj'&E} uSW"WYSW#G;}~u F8EE8NE[^_UWVS'u3ۿ |9wuC?u[^_UWVSэvB3ۿE9FtjhMEEHP!-YPEHPhhhj Yj Y=HB~j 5HB+HB;tjYEHuWM$YCnW"Y= h Yujhj_ W&YtWYPYj0 Y=t h,YW#YCG>[^_UWVSvC}u?u+YPuhh h jx%jYU븋PEujQ%=HB~j 5HBX*HB=tjYYU먋E@Ph{U]u pYSYE}uhu]W YjhV*YP u%SWhhhjk$4Vu u#SWh$hXhj5$hjj[^_UWVSu= u.hhhh b tttWhht>WhTt EuEEPYjEPW4 G#|^_U WVGT$L$RQj Ã;W$UW;WyD$WjWD$PD$D$hTP;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WP]ZYD$jP_t]hhC$WI t $<tW@]_ÃW&Z3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;h,tm$RPD$hXP$h5$D$P $Qj$P"$t 3Ðh8rÃVSUD$ $PS0t@D$4%=@u0St&hTh`D$PVtL][^ĠÐT$RSuL$ QEPu)D$ PV^uVpZ3][^ĠÃShlP$PxV:][^ĠÁWhh_ tj$j/ROHD$ QWhXPk$PD$ P t$%=@t_ČÐ3_Č;htZ_ČÍt&hPBAtRPt 3à AAQPD$hPD$P^Ãh ZÍt&h ZÍt&WVt$ hh jVPjhCWQt-;jWKjV#jhCW$uW'Z^_Ã;hTh3ȅtB$PhQ ud$hPD$P_ h $hh t%$RhP. $Ð$hP>D$P Ðh t>Pdt3Ð QhDhhÃh rZÃ;hDf LBt>Pt3Ð LBQhlhjhÃhPZÃ;hP$P $ hpPD$hP@t1tI$P$%tI3hRÃ$jLB RQhPj븐APhhOh;ÁhP$P$ hPD$hP0t1tI$P$%tI3hBÃ$jLB RQhPZ븐APhh?h;R3WVAS\$Ul$&AAAA|jh_j Ѕ_ÿAB(BB%3 BÈJ%J BÈJ %B%B%B %B AWP@4 @P8f@,@ RhQ |$ *@P@.PUShhhCPRUShhth"4Huz@.PUShwh][^_ZáPIARPUShHh hjh(][^_Z;HQUShhhvjh ][^_ZÃPUShhh.h|3][^_ZÐARLPhh h?hjRh4 ][^_Z;T$ L$RQD$ Pj;t&VT$jRhhBP |*PRh!h|I3^ÐQAPmT$PRhh`hjs ^Ð AQ0Phhh#hj6^ËP ARL$PQh`hhj ^Ð WDBVh4ljP|2D$Ph CV |_VD$^_ Vn AQ:PRhh/hjB ^_ V*ARPQhhhj ^_ Phlyhoj^_ ;h@NZ^_ ;W3Vt$ ;t3;4tG;u^_ËT$GRP&ZY^_ÐW3Vt$ S;t3ۃVGP G;u[^_ÃW3Vt$ (t;4(t 0G;u3^_;,^_;4$RQh8:ZPD$ h PD$PÁ@$RQh8ZPD$ h PYD$Pou%;!}~9EUM LU$}~9EUD3Uא\}ǍPY=uhPjjY=3 G;=|_UWu uj Uu uj UY=t =u3>uY؋5">SuWA u <=uD >u3[^_UWVS럐UhHUYE}t Eu.juE}6AEuhthP} hPuWhPuu?AEuhhP0 hPu u3YEEuuYv=t 5YE@PY=uhjuY+u5u ;Et?AEuhhPu hPuOuxYUu^Y3UD? u? u#tGtFO;=w? u?#tFF=t 5YƍPY=uhj0Gt?#t;NGu[^_UWVSQE=uDj|YE}u !EUE@EE35?EhTuEWuS& u<;=t E3>u9u!E@P5EE@PYE}uZ9t'3EG<uEEUM EUDE3[^_UWVSu uj Uu uj UqEƅoFhX?YhhthPYooTtauh 5m (=(}8AE5hhh ? h u jUYhY=t u (Yuj 5 (=(}8AE5hhh  h u jY5(hh  h  YthljO jYU=(}BhYE}t Euhj j7YuNY(=0}7huYE}t Eu 0u>Y0}uEj|u E uP50j|uhhv h9YEu-YEEUD؁v#hj hj }3E0< uƇ GFC;|ƃ Sh5( ;t8AE5hh  h u jY[^_UWVSN.}G? t? t?#t ? tu3_UW̋hYE}t Eu EhuqEuK 9Eu AEuh h  h u JEh )YuEuhh / uՋE@k PYUE8u"hj] uYEEuYEzh YtcFh jYUk D Ek Ek Dj"h ؅tCj"Stu,uuh4h h j+@PYUk  Ek <uh(j\+PSEk 44 Ek +GG? t? t? thXWuEk DIhdWpuEk D'uuhlh h jE;u}uhh 8 dFEk uY3[^_UWVSvu] =uhYt <E31k 9tu"tk Dk EGk <u}uE=<t93)k 9@ut k Dk <E Gk <uˋE[^_UWVS+:EPEYEPKY7wwhha_UW뽍vb=4u}uEH$$P58545 hh uh h U뙍vjuaE}u+uhh  h jE=,}BhYE}t EuhXjPjYuY,jEP5,j th|5AjHYU3.u uhh hh j U͍v79Pu uhh hh hT Uċ7Pu uhh shh h Uċ'EhYtu5YVYDP/YVWhW5W5YVYDPYVShS5Su8$Puhh Vhh h hWub=AuAjYMu2Wh P P5AjYh5Ahh S ,=,}*WYWYSYh 5AlRSYW^YWYSY5,h@hJ hYth4j[^_UWVSvEjj5, th`5A3eu }WFS}Nt}Dt tt}0u}'tt tu}Ew$jEP5, tuEEPWE}uEPWuhh uh h }t]uWhPh h hh =t 8tjY5,YhY^_U WVc1EE94tE48$Uǐ8$Uv }u 5Ahph,~!WYPW5Ahxh,=(~/WYPWu j|50j|hhh$$u j|50j|hhhkh.YEuh5(w ;EtM=A55Ahh,W)YPW5Ahxh,j#Y_UWUS=HB~j 5HBEEEPYjEPjP jPU 륍vihYh,vYHBE5AQYP5Ahh &h Yj5YEHB}|C7EPjW t"}t}tEjEPW~ G#|DUjY~HBHtEPjj> t}uExjEPj } tU }}j 5HB?EHB3}~=EhEEPYEPEPj uYjEP5HB EAE}~jYjEPjd }u\=~hh uYPuh,h bh  Yj 5HBS#EuME%EEЅEuEHBE uhPh  h YE~@Eu3euYPuh|h h ^YE%uWEtJE%EuYPuhh \h Yj 5HBM uhh * h Yj9YEHB_UPWuEEhEEPIYEPEPjy ESVu=At AElu YjEPV AEjY;u E+u=u =A t E}rjEPj EAE[^_UPWVS/u394u G<u ^_UWV/u394u G<u㸴^_UWVDevice %s is not a raw deviceDevice %s is not a CD-ROM deviceCould not get sector size for Device %s allIC %d is not defined for this test caseunexpected signal %d (%s) received*Abandoning testset: caught unexpected signal %d (%s), SIGwarning: illegal entry "%s" in %s ignoredwarning: sigaddset() failed on entry "%s" in %sr%s/%s/etc/mnttabFile system has already been mounted on %sUSER_IDFailed to set normal user id %d, Error #%d/tmp/CD_LOCK.HBACERT%dask_cd_lock: error in reading lock file w+ask_cd_lock: error in creating lock file Device %s is not a CD-ROM block deviceMount point %s is not an existing directoryTET_SUITE_ROOT%s/%ssu_co_mntFailed to mount the file system,Error #%dsu_co_umntFailed to umount the file system,Error #%dPass thru open failed on %s (error %s)SDI_SEND failed with READ EXTENDED (blk %d, len %d) - error %s SDI_SEND failed with READ EXTENDED (blk %d, len %d) - sc_status 0x=%x SDI_SEND failed with READ EXTENDED (blk %d, len %d) - sc_comp_code 0x=%x SDI_SEND succeeded with READ EXTENDED on block %d for %d blocks Open on %s failed (error %s) The ioctl B_GETTYPE on %s failed (error %s) mknod on %s failed (error %s)Open on %s failed (error %s) The ioctl C_READCAPA on %s failed (error %s) %s/common/bin/%s "%s"TET_SUITE_ROOTTET_CONFIG=TET_EXTENDEDcannot open results file "%s"TET_JOURNAL_PATHTET_RESFD=%dTET_RESFDTET_ACTIVITY%d%c%ld%s%s%cerror writing to results file "%s"TET_CODErcould not open result code file "%s"quotes missing on line %d of "%s"Continue Abort invalid action field on line %d of "%s"%02d:%02d:%02d%d %ld %ld %ldINVALID result code %d passed to tet_result()TET_TMPRESFD%s %d%d %d %sTET_TMP_DIR/%d %scould not create lock dir %sTET_TMPRESFD=%dABORT on result code %d "%s"%s: %s %s: errno = %d (%s) %d%c%ld%c%s: errno = %d (%s) %d%c%ld%c%s %s: error writing to results file "%s" fork() failed in tet_fork() - errno %d (%s)child process timed outwaitpid() failed - errno %d (%s)child process gave unexpected exit code %dchild process was terminated by signal %d (%s)child process was stopped by signal %d (%s)child process returned bad wait status (%#x)  h  (80 /tmp/cdrom-passthru@(#)TCM 1.10 06/23/92      $,4<DLT\dlt| !"#$%&'()*+,-.23456 7(809<<D=L>T?\@dAlBtC|DEFGJMNOPSTUVWX YZ[$\0]<^H_P`\albxcxyz{|}~,8@HT`p| $,$0<HT`    -! $(08N@PX`h.p xY] "$#$,4<DLT \ dl t|Started the tests related to the ioctl SDI_SEND with READ EXTENDED command.TMPXXXXCD_RDEVICECD-ROM raw device name not specifiedCD_REXTEND_1 - Raw device name was not specifiedCD_REXTEND_1 - Device is not a raw deviceCD_REXTEND_1 - Device is not a CD-ROM deviceCould not get sector size for CD-ROM deviceCompleted the tests pertaining to the ioctl SDI_SEND with the command READ EXTENDED.CD_REXTEND_1: The command READ EXTENDED succeeds when passed a valid block address.1.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)CD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemMalloc for scsi cmd. failed - cannot continue CD_RDEVICEEnvironment variable CD_RDEVICE not set.Sector size is not proper...(%d) EPERMENOENTESRCHEINTREIOENXIOE2BIGENOEXECEBADFECHILDEAGAINENOMEMEACCESEFAULTENOTBLKEBUSYEEXISTEXDEVENODEVENOTDIREISDIREINVALENFILEEMFILEENOTTYETXTBSYEFBIGENOSPCESPIPEEROFSEMLINKEPIPEEDOMERANGEENOMSGEIDRMECHRNGEL2NSYNCEL3HLTEL3RSTELNRNGEUNATCHENOCSIEL2HLTEDEADLKENOLCKEBADEEBADREXFULLENOANOEBADRQCEBADSLTEDEADLOCKEBFONTENOSTRENODATAETIMEENOSRENONETENOPKGEREMOTEENOLINKEADVESRMNTECOMMEPROTOEMULTIHOPEBADMSGENAMETOOLONGEOVERFLOWENOTUNIQELIBACCELIBBADELIBSCNELIBMAXELIBEXECEILSEQENOSYSELOOPERESTARTESTRPIPEENOTEMPTYEUSERSENOTSOCKEDESTADDRREQEMSGSIZEEPROTOTYPEENOPROTOOPTEPROTONOSUPPORTESOCKTNOSUPPORTEOPNOTSUPPEPFNOSUPPORTEAFNOSUPPORTEADDRINUSEEADDRNOTAVAILENETDOWNENETUNREACHENETRESETECONNABORTEDECONNRESETENOBUFSEISCONNENOTCONNESHUTDOWNETOOMANYREFSETIMEDOUTECONNREFUSEDEHOSTDOWNEHOSTUNREACHEWOULDBLOCKEALREADYEINPROGRESSESTALEENOTNAMENAVAILEISNAMEREMOTEIOEINITEREMDEVENOLOADERELOCENOMATCHEBADVERECONFIGnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT $N^n~Ύގ.>N^n~Ώޏ.>N^n~ΐސ.>N^n~Αޑ.>N^n~.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)unixsrc:usr/src/i386/head/limits.h /main/uw7_nj/3@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4$Id: byteorder.h,v 1.1 1997/01/08 16:23:22 dme Exp dme $$Id$@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)kern-i386at:io/vtoc.h 1.14.5.1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ  hh   (  (188`6,4<F$DF MPS  PY$$PbPhWog thzI hi .07070100017331000081a4000000000000000300000001375e05d9000093b000001dff0000000100000000000000000000002100000000reloc/$SUITE_ROOT/cdrom/bin/sendELFp44 (4444RRSt.S/usr/lib/libc.so.1CZ5"6(A$UY1H:K VDS>2JW9EMNTO)&= -.;,48@XL#7   !/03 %?*<C+I'PGFQRB 8 )Xl( .\8X=XD؎K(T؏`ȐgxlTtؑyH0hx x8HhhP8xȑ=(!8ȏ4(h.4X$9x\EMSxtY`h|rx(0|L Ȏ(t#xEHؐ  H"*872d:hG@Nx V_tfZnXt|} d(,H 0__iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_end__minortimestrcataccessgetpidfork_environfflushatoiatolfree__majorlseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edatamktemp_lxstattznamesystemsiglongjmpclosermdirexit_xttyname_r_xmknodwritefopenstrcmp_tzname__makedeverrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_sleepmkdirunlink_altzonealtzonestrncpysprintf_xgetlogin_rfcloserealloc_DYNAMICstrtokstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1!4  A,K-3.: &J%6FQ*/P@) O5 =I  0$U(1,L0T4 8D<B@;DH>LVP(TX\`MdXhl<pt"x|?E+#W5%%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 %h%h%h% h%h%h%h%h % h(%$h0%(h8p%,h@`%0hHP%4hP@%8hX0%<h` %@hh%Dhp%Hhx%Lh%Ph%Th%Xh%\h%`h%dh%hhp%lh`%phP%th@%xh0%|h %h%h%h%h%h%h%hjjRE] |u =x(t Pth}.@WSus P~ju uoUvuu u` UEu uuM U܋Euu8UߐEuu$Uߐuu ujUu uj Uu uj Uu uj Uhi(YhnYhuhJ(Yhj]5hJYu45hhph h(Yh$jC5hYu25hhhB h'YhLjU0v hx'YUh}'Yj/hhtYPP5hMY}_e=}5h"Y}4j=}=t jN'YjD'YUFrjhs}L5YPhhhh&Yj&Yh6Y %%%$׹D$$$04<@`fPTX\$8h$h5s }C5qYhhh hg%Yh$Y=(5!YRPhhhh %Y5(hh4hjh$Y=(u!RPhhh45(hh4hh$YhMY&h|s$Y5OYh$Y3Ujh}L5`YPhhhh#Yja$YhY4%% ?% ׹D@@4@@8f@,@5h5 }P5Y5+YPhhlhMh"YhYx5Y@.Phhhhl"YphhhhB"Yxu&@.Phhh"vphhhih!YhY&h!Y5YhxY3U[RjhC}L5YPhhhhQ!Yj!YhY%%%@@4@@8f@,@5h5f }P5dY5YPhh hhM Yh Yx5Y@.PhhXhvhYphhhLhYxu&@.PhhXh"vphhhhiYh&YhLY3UE  XjYPY$ju Ph- hY=t=t ju khY=t $hYujhjh j.YUvExuEEEjhE0' }}3EEEU9P} E@EEE8uE@EEEEEU9P~ E@EEE8u}6W6Y؅u&E} uSWWHYSWG;}~E0VhYEF>,t >-tu>-uFVEYEF>,tuEE}hWY؅u4} u,;}t;}u"WhhXI hXj"&E} uSW%WYSWRG;}~u F8EE8NE[^_UWVS'u3ۿ |9wuC?u[^_UWVSэvB3ۿE9FtjhX)EEHPm(YPEHPhhX;hXYjY=l~j 5l&l};XtjNYEHuWYCnWOY=hVYujh(j; WrYtWgYPYj|Y=t h`YW)YCG>[^_UWVSvC}u?uG'YPuh,hhj j^YU븋PE uj =l~j 5l%l=tjYU먋E@PhXWU]u LYS YE}uhdu9WYjhhVE&YP u%SWhlhX hXj4Vu u#SWhhXhXjhdjj[^_UWVSu=u.hhPhh\b tttWhDt>Wh0t EuEEPYjEPW G#|^_U WVGT$L$RQj Ã;W$UW;WyD$WjWD$PD$D$hP;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WP ZYD$jPt]h\hC$W` t $<tW]_ÃWZ3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;hl@ tm$RPD$hPhD$P QjP$t 3ÐhxÃVSUD$ $PS0t@D$4%=@u0St&hhGD$PVJtL][^ĠÐT$RS5uL$ QEP u)D$ PVuVZ3][^ĠÃShP=$PV][^ĠÁWhtj$j/RHD$ QWhP$PD$ P t$%=@t_ČÐ3_Č;hZ_ČÍt&h (PtRP t 3à QPD$hP D$PÃhZÍt&hHZÍt&WVt$ hjVjhCWt-;jW jVjhCWuWZ^_Ã;hh@ȅtB$PhXQ' ud$h\P!D$P hF$hh@h t%$RhXP $Ð$hPD$P, ÐhTt>Pdt3Ð QhhdJhdÃh`ZÃ;hpt>Pt3Ð pQhhdhdXÃhBZÃ;h XP$P$ hPD$hPn@Zt1tI$PT$%tI3hÃ$jp RQh$P 븐Ph0hdhd=;Áh HP$P$ hPD$hP^0Jt1tI$PD$%tI3hÃ$jp RQh\P븐Phhhdhd-;ËT$ L$RQD$ Pj2;t&VhT$jRhdhBP |*PdRh!h|I3^ÐQpPT$PRhhdhd^j ^Ð QPhhhdhd!j^ËPR<L$PQhhd_hd jB ^ÐW3Vt$ t;4t G;u3^_;^_;$RQhZPD$ hPD$PÁ$RQhZZPD$ hPD$Pu%;!}~p9ElUM LU$}~p9ElUD3Uא\}ǍPPYl=luhjj+Y=p3 lG;=p|_UWu uja Uu ujU UY=t =u3>uxY؋5">SuW u <=uD >u3[^_UWVS럐Uh,YE}t Eu.juE}6Euh(hP hPuWhPuu?EuhHhP` hPu uYEEuuYv=t 5aYE@PfY=uhljuPY+u5u) ;Et?Euh|hP hPuOuYUuY3UD? u? u#tGtFO;=w? u?#tFF=t 5_YƍP_Y=uhj0Gt?#t;NGu[^_UWVSQE=xuDjYE}u !EUE@ExE35x?Eh8uWuS u<;=t E3>u9xu!E@P5xMEE@PYE}uZ9xt'3ExGx<uEEUM EUDEx3[^_UWVSu uj Uu uj UqEƅoFh<YhhthPPYooTtauh 5 =}8E5hLh o h u jYhlY=t u Yuj 5O =}8E5hLh  h u j'Y5hh  h  Yth jO jYU=}Bh YE}t EuhLj jYuY=}7hYE}t Eu uY}uEpj|u E utxP5j|uhh hYEuYEEUD؁v#h|j hj }3E0< uƇ GFC;|ƃ Sh5 ;t8E5hh  h u j5Y[^_UWVSN.}G? t? t?#t ? tu3_UW̋h9YE}t EuEhuEuK9Eu Euhh  h u JEh )YuEuhh  uՋE@k PYUE8u"hj] uFYEEu;YEzh YtcFh YUk D Ek Ek Dj"h ؅tCj"Stu,uuhh h j+@P"YUk  Ek <uhj\+PSEk 4 Ek +GG? t? t? th<WuEk DIhHWuEk D'uuhPh h jE;u}uhh  dFEk ugY3[^_UWVSvu] =|uh|Yt |E31|k 9tu"t|k D|k EG|k <u}uE=|t93)k 9ut k k E Gk uˋE[^_UWVS+:EPYEPY7wwhxh_UW뽍vb=u}uEP5 55hh .uh h U뙍vjuaE}u+uhh  h jE=}BhsYE}t Euh jPjYu1YjEP5 th05jYU3.u uhh !hXh j U͍v79Pu uhh hdh hT Uċ7Pu uhh hph h Uċ'Eh*Ytu5}YVpYDPYVWUhWg5WX5*YVYDP?@A B(C0D8E@FHGPJXMdNlO|PSTUVWXYZ[\]^_`a b,c8xDyTzd{p|}~$0@L \htxp x   -!N .$ ,4Y<D]LX`h p"x$#    (08@HPX`x|Started the tests related to the ioctl SDI_SENDCD_RDEVICECD-ROM raw device name not specifiedCD_SEND_1 - Raw device name was not specifiedCD_SEND_1 - Device is not a raw deviceCD_SEND_1 - Device is not a CD-ROM deviceCompleted the tests pertaining to the ioctl SDI_SEND with the commands INQUIRY, SEND DIAGNOSTICS and TEST UNIT READYCD_SEND_1: The Pass-Through ioctl SDI_SEND succeeds for the following SCSI commands - INQUIRY, SEND DIAGNOSTIC and TEST UNIT READYTMPXXXXThe command INQUIRY succeeded.The command SEND DIAGNOSTICS succeeded.The command TEST UNIT READY succeeded.1.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)CD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemEPERMENOENTESRCHEINTREIOENXIOE2BIGENOEXECEBADFECHILDEAGAINENOMEMEACCESEFAULTENOTBLKEBUSYEEXISTEXDEVENODEVENOTDIREISDIREINVALENFILEEMFILEENOTTYETXTBSYEFBIGENOSPCESPIPEEROFSEMLINKEPIPEEDOMERANGEENOMSGEIDRMECHRNGEL2NSYNCEL3HLTEL3RSTELNRNGEUNATCHENOCSIEL2HLTEDEADLKENOLCKEBADEEBADREXFULLENOANOEBADRQCEBADSLTEDEADLOCKEBFONTENOSTRENODATAETIMEENOSRENONETENOPKGEREMOTEENOLINKEADVESRMNTECOMMEPROTOEMULTIHOPEBADMSGENAMETOOLONGEOVERFLOWENOTUNIQELIBACCELIBBADELIBSCNELIBMAXELIBEXECEILSEQENOSYSELOOPERESTARTESTRPIPEENOTEMPTYEUSERSENOTSOCKEDESTADDRREQEMSGSIZEEPROTOTYPEENOPROTOOPTEPROTONOSUPPORTESOCKTNOSUPPORTEOPNOTSUPPEPFNOSUPPORTEAFNOSUPPORTEADDRINUSEEADDRNOTAVAILENETDOWNENETUNREACHENETRESETECONNABORTEDECONNRESETENOBUFSEISCONNENOTCONNESHUTDOWNETOOMANYREFSETIMEDOUTECONNREFUSEDEHOSTDOWNEHOSTUNREACHEWOULDBLOCKEALREADYEINPROGRESSESTALEENOTNAMENAVAILEISNAMEREMOTEIOEINITEREMDEVENOLOADERELOCENOMATCHEBADVERECONFIGnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT .>N^n~Ύގ.>N^n~Ώޏ.>N^n~ΐސ.>N^n~Αޑ.>N^.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ | dd   (  1P6pp6<LLI$DppIy MRSSYSbShZojtkk^l1$07070100017332000081a4000000000000000300000001375e05cc000007d900001dff0000000100000000000000000000002700000000reloc/$SUITE_ROOT/cdrom/bin/startup.sh#!/bin/sh # # set tabsize=8 # # NAME # startup.sh # # SYNOPSIS # # DESCRIPTION # This file contains the code to check the configurable parameters. # This will be used if the "all" scenario is selected by the user # for execution. This doesn't validate the input values. It just # checks whether the variables have been initialized or not. # # CAVEATS # # NOTES # # SEE ALSO # $TET_SUITE_ROOT/common/bin/query.sh # # MODIFICATION HISTORY # Created By: S. Gopalakrishnan, Wipro Infotech Limited. # Date : June 03, 1994 # . $1 print_str="$TET_SUITE_ROOT/common/bin/query.sh" non_set_str="" if [ X$CD_RDEVICE = X ] then non_set_str="$non_set_str CD_RDEVICE" fi if [ X$CD_BDEVICE = X ] then non_set_str="$non_set_str CD_BDEVICE" fi if [ X$CD_MPOINT = X ] then non_set_str="$non_set_str CD_MPOINT" fi if [ X$CD_INFILE = X ] then non_set_str="$non_set_str CD_INFILE" fi if [ X$CD_INDIR = X ] then non_set_str="$non_set_str CD_INDIR" fi if [ X$CD_STRESS_ITER = X ] then non_set_str="$non_set_str CD_STRESS_ITER" fi if [ X$TEST_SCENARIO = X ] then non_set_str="$non_set_str TEST_SCENARIO" fi if [ "$non_set_str" != "" ] then $print_str "CD-ROM Test Suite\n\n\ The following configurable parameters have not been set:\n\ ${non_set_str}.\nTest cases using these variables will \n\ fail, unless they are set properly.Do you wish to \n\ continue (yes/no) ?" fi if [ $? -ne 0 ] then exit 1 fi msg="CD-ROM Test Suite\n\n\ You have chosen the scenario $TEST_SCENARIO for execution. This \ will take approximately an hour and a quarter to complete \ (assuming one iteration for stress tests). The Stress tests \ require the SCO supplied CD titled \"Test CD-ROM\". If you do \ not use this CD, the tests will fail.\n Do you wish to \ continue ?" $print_str "$msg" if [ $? -ne 0 ] then exit 1 else exit 0 fi 07070100017333000081a4000000000000000300000001375e05de00008c1400001dff0000000100000000000000000000002400000000reloc/$SUITE_ROOT/cdrom/bin/statvfsELF44 (4444MM$N$+$N$/usr/lib/libc.so.1CV/ 0$;"QU,C4F R?OK-ES3@HIPJ%7)5(.2>TG!1   +* 9:&6='D8#LBAMN<  d)4l(  .$\8t=DDTKT`g lq0x $dԎtDP!Ԑ =T!T4 $č$\&t,29A GDQt0Xb\ oxdĐt4#xE4 4d7 dԍď@% -$6t=TDĎZLR[ aԏh$drD,xt ~0__iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_endtimestrcataccessgetpidfork_environfflushatoiatolfreelseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edatatznamesystemsiglongjmpclosermdirexit_xttyname_rfopenwritestrcmp_tznameerrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_statvfssleepmkdirunlink_altzonealtzonestrncpysprintf_xgetlogin_rfcloserealloc_DYNAMICstrtoktmpnamstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1  .  ;(F)E *,Q> K$(,0748+<L@D:H%L PJTX\/` dDh0lpMt&x|GP ?<58R$4HT6 9@'A!S5%%h%h%h%h%h %h(%h0% h8p%h@`%hHP%hP@%hX0% h` %$hh%(hp%,hx%0h%4h%8h%<h%@h%Dh%Hh%Lhp%Ph`%ThP%Xh@%\h0%`h %dh%hh%lh%ph%th%xh%|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 %h%h%hjjRE] |$u  =t Pth <WSu Pju uUvuu u Uh-&Y'uh&Yh Y"uh$jyuhXjhY u:h%Yhjhjhja5 lYuP5 hh hT%Yh4jgh\jXhjIU"h%Yu h$YUٍvh$Yh8$Yhh0u55 h`hhh$Yj$Y55 PuPPVuσu55 hlhhh$Yj$YdP5 u+5 hhD h#YfEPX?t/EPXh0hh#Y!EPhXh he#Y=~ j#Yj#Y^_UWVJhx%#Yh#YhYj/\PYP\\\P5 hW*`PWZE}uD5 hh h"Y= t5 j$Whh hI"YW Y=~ j"Yj"Y_UWh!Yh!Yj/5 Eh~YEEP5 hW\PWCE}uD5 hh hq!Y= t5 j$Whh h2!YW Y=~ j!Yjv!Y_UWvh, Yh` Yh T5 cE}uD5 hh h Y= t5 jhe Y=~ j Yj YUGh% Yh Yƅ3:j/PYPFVPPY|PYƄ`PP>E}uD5 hh hlY= Nt5 jNh@Y=~ jYjY^_UWVE fYjYPKY$ju PhPhY=t= t ju khY=t4g$hXOYujhjP jVYUvExuEEEjhE0 }}3EEEU9P} E@EEE8uE@EEEEEU9P~ E@EEE8u}6W6Y؅u&E} uSWWHYSWG;}~E0VPYEF>,t >-tu>-uFV-YEF>,tuEE}hWY؅u4} u,;}t;}u"Whh hj"&E} uSWWYSWG;}~u F8EE8NE[^_UWVS'u3ۿ |9wuC?u[^_UWVSэvB3ۿE9FtjhEEHP9(YPEHPh@hhYjY= ~j 5 & e;tjvYEHuWeYCnWY=ht"Yujhdj# W>YtW3YPYjHY=t hYWYCG>[^_UWVSvC}u?u'YPuhhhhj jYU븋PEuji = ~j 5 p% =tj-YU먋E@Ph?U]u 4YS YE}uhu!WYjhV&YP u%SWhhhj4Vu u#SWhhhjMhjj[^_UWVSu=u.hhhhb tttWh,t>Wht EuEEPYjEPW G#|^_U WVGT$L$RQj Ã;W$UW;WyD$WjWD$PD$D$hP;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WPZYD$jPt]hhC$W t $<tW]_ÃWZ3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;h tm$RPD$hPE h D$P Qj P$t 3ÐhÃVSU D$ $PS0t@D$4%=@u0St&hhD$PVtL][^ĠÐT$RSquL$ QEP\u)D$ PVZuVZ3][^ĠÃShP$PV][^ĠÁWh otj$j/RHD$ QWhP$PD$ P t$%=@t_ČÐ3_Č;hZ_ČÍt&hHP tRPt 3à  QPD$hPPD$PnÃhHZÍt&hZÍt&WVt$ h jV jhCW t-;j]WjVjhCWuWZ^_Ã;hh|ȅtB$PhQ ud$hPD$Po hT$hh| t%$RhP $Ð$hPjD$P Ðh t>Pdt3Ð QhhhÃhZÃ;hv t>Pt3Ð Qhhh(ÃhZÃ;hH4P$P$ hPD$hXP*@6t1tI$P0$%tI3h(bÃ$j  RQh`P븐 Phlh{h ;ÁhH$P$P$ h\PD$hXP0&t1tI$P $%tI3htRÃ$j  RQhP븐 Phhkh;Á$$$RQhP D$PÃ;$RP$ $QPYP$D$RhPD$PT ÐW3Vt$ ;t3;4tG;u^_ËT$GRP&ZY^_ÐW3Vt$ S;t3ۃVGP G;u[^_ÃW3Vt$ $t;4$t ,G;u3^_;(^_;L$RQh<ZPD$ h$PD$P ÁX$RQh<fZPD$ h$PuD$Pu%;!}~9EUM LU$}~9EUD3Uא\}ǍP,Y=uhhjjY=3 G;=|_UWu uj Uu uj UY=t = u3>uY؋5">SuW u <=uD >u3[^_UWVS럐UhLYE}t Eu.juOE}6 EuhhP hPuWhPuu? EuhhPL hPu uYEEuuYv= t 5 }YE@PBY = uhju|Y+u5 u5 ;Et? EuhhP hPuOu$Y Uu Y3 UD? u? u#tGtFO;= w? u?#tFF=t 5{YƍP;Y=uhj0Gt?#t;NGu[^_UWVSQE=uDjYE}u !EUE@EE35?EhXuWuS u<;=t E3>u9u!E@P5YEE@PYE}uZ9t'3EG<uEEUM EUDE3[^_UWVSu uj Uu ujU UqEƅoFh\YhhthP\YooTtauh 5 $=$}8 E5hlh[ hu jYhY=t u $Yuj 5 $=$}8 E5hlh hu jY5$hh h YthjO jEYU=$}Bh,YE}t Euhj jYuY$=,}7hYE}t Eu ,uY,}uEj|u E uP5,j|uhh h%YEuYEEUD؁v#hj hj }3E0< uƇ GFC;|ƃ Sh5$ ;t8 E5hh hu jY[^_UWVSN.}G? t? t?#t ? tu3_UW̋hEYE}t EuEh uMEuK9Eu  Euhh hu JEh)YuEuhh uՋE@k PYUE8u"hj] uRYEEuGYEzhYtcFhYUk D Ek 0Ek Dj"h؅tCj"Stu,uuh8hhj+@PYUk  Ek <uh@j\+PSEk 4 Ek +GG? t? t? th\W^uEk DIhhW<uEk D'uuhphhjE;u}uhh dFEk usY3[^_UWVSvu] =uhYt 8E31k 9tu"tk Dk EGk <u}uE=8t93)k 9<ut k @k 8E Gk 8uˋE[^_UWVS+:EPYEPY7wwhh}_UW뽍vb=0u}uE`  P54505hhuhh U뙍vjuaE}u+uhh hjE=(}BhYE}t EuhpjPjFYuMY(jEP5( th5 jYU3.u uhh hhj U͍v79Pu uhhhhhT Uċ7Pu uhhhhh Uċ'Eh 6Ytu5YVYDPkYVWhW5W5YVyYDPYVS>hS@5S14 Puhhrhhh hWmub= uAj4YMu2Wh$P P5 jYh5 hh Sb (=(}*WYW4YS-Yh$5 lRSYWYWYSY5(hDhf hYthLj[^_UWVSvEjj5(a thx5 3eu }WFS}Nt}Dt tt}0u}'tt tu}Ew$`jEP5( tuEEPWE}uEPWuhh-uhh }t]uWhThhhh =t4tjY5(WYhY^_U WVc11EE90tE04 Uǐ4 Uv }u 5 hth,0~!WYPW5 h|h, =$~/WYPWu j|5,j|hhh$$u j|5,j|hhhhYEuh5$# ;EtM= 55 hh,ZW)YPW5 h|h,9jY_UWUS= ~j 5 EEEPYjEPj jRPU 륍vihYh,Y E5 QYP5 hhBhYj5YE }|C7EPjWQ t"}t}tEjEPW* G#|DUjY HtEPjj t}uEjEPj } tU }}j 5 ?E 3}~=EEEP0YEPEPj` u{YjEP5 y E E}~jNYjEPj }u\=~hhuYPuh0h~h Yj 5 S#EuME%EEЅEuE E uhTh hYE~@Eu3euYPuhhh^YE%uWEtJE%EuYPuhhxhYj 5 M uhhF hYj9YE _UPWuEEEEPYEPEPj% ESVu= t Elu YjEPV EjY;u E+u=u =  t E}rjEPj{ E E[^_UPWVS/u394u G<u$^_UWV/u394u G<u^_UWV666"Unable to find the input file %s/etc/mnttabrFailed to open the %s file, Error #%dFailed to get fstyp from %s, Error #%dFailed to get file system info., Error #%dFS Type Expected: %s, Type Returned: %sstatvfs returned %s as file system type%s/%sFailed to get file system info, Error #%dRetreived fs info with a non-existing file %sRetreived the fs info with invalid path %s allIC %d is not defined for this test caseunexpected signal %d (%s) received*Abandoning testset: caught unexpected signal %d (%s), SIGwarning: illegal entry "%s" in %s ignoredwarning: sigaddset() failed on entry "%s" in %sr%s/%s/etc/mnttabFile system has already been mounted on %sUSER_IDFailed to set normal user id %d, Error #%d/tmp/CD_LOCK.HBACERT%dask_cd_lock: error in reading lock file w+ask_cd_lock: error in creating lock file Device %s is not a CD-ROM block deviceMount point %s is not an existing directoryTET_SUITE_ROOT%s/%ssu_co_mntFailed to mount the file system,Error #%dsu_co_umntFailed to umount the file system,Error #%dExpected Return Value: %d, Got : %dExpected Error No: %d(%s), Actual Errno %d(%s)%s/common/bin/%s "%s"TET_SUITE_ROOTTET_CONFIG=TET_EXTENDEDcannot open results file "%s"TET_JOURNAL_PATHTET_RESFD=%dTET_RESFDTET_ACTIVITY%d%c%ld%s%s%cerror writing to results file "%s"TET_CODErcould not open result code file "%s"quotes missing on line %d of "%s"Continue Abort invalid action field on line %d of "%s"%02d:%02d:%02d%d %ld %ld %ldINVALID result code %d passed to tet_result()TET_TMPRESFD%s %d%d %d %sTET_TMP_DIR/%d %scould not create lock dir %sTET_TMPRESFD=%dABORT on result code %d "%s"%s: %s %s: errno = %d (%s) %d%c%ld%c%s: errno = %d (%s) %d%c%ld%c%s %s: error writing to results file "%s" fork() failed in tet_fork() - errno %d (%s)child process timed outwaitpid() failed - errno %d (%s)child process gave unexpected exit code %dchild process was terminated by signal %d (%s)child process was stopped by signal %d (%s)child process returned bad wait status (%#x)  T  lTt\\@(#)TCM 1.10 06/23/92hp      $,4<DLT\dlt| !"#$%&'()*+,-.23 4(50687@8H9T<\=d>l?t@|ABCDEFGJMNOPSTUVWX$Y,Z4[<\H]T^`_h`tabcxyz{|}~(4DPX`lx  (0<D ,4<HT`lx    -! $,4<@HPNXhpx. Y] "$# 4<DLT\dl t | Tests pertaining to statvfs() system callThe file system is not mountedThe file system is not mountedCD_SVFS_01 - Block device name was not specifiedCD_SVFS_01 - Mount point was not specifiedCD_INFILEInput file was not specifiedCD_SVFS_01 - Input file was not specifiedCD_SVFS_03 - Input file was not specifiedCD_SVFS_04 - Input file was not specifiedCD_SVFS_01 - Unable to find Input file CD_SVFS_03 - Unable to find Input file CD_SVFS_04 - Unable to find Input file Completed the tests pertaining to statvfs() callFailed to unmount the file systemCD_SVFS_01 - Retreiving the file system information using statvfs succeeds./etc/mnttab/etc/mnttabCD_SVFS_02 - statvfs returns ENOENT for a non-existing file.CD_SVFS_03 - statvfs returns ENOTDIR when a component of the path is not a directory.CD_SVFS_04 - statvfs returns EFAULT for an invalid buffer address.Retreived the fs information with invalid buffer addrCD_SVFS_05 - statvfs returns ENAMETOOLONG when the pathname exceeds the maximum size.Retreived the fs information with invalid pathname1.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)CD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemEPERMENOENTESRCHEINTREIOENXIOE2BIGENOEXECEBADFECHILDEAGAINENOMEMEACCESEFAULTENOTBLKEBUSYEEXISTEXDEVENODEVENOTDIREISDIREINVALENFILEEMFILEENOTTYETXTBSYEFBIGENOSPCESPIPEEROFSEMLINKEPIPEEDOMERANGEENOMSGEIDRMECHRNGEL2NSYNCEL3HLTEL3RSTELNRNGEUNATCHENOCSIEL2HLTEDEADLKENOLCKEBADEEBADREXFULLENOANOEBADRQCEBADSLTEDEADLOCKEBFONTENOSTRENODATAETIMEENOSRENONETENOPKGEREMOTEENOLINKEADVESRMNTECOMMEPROTOEMULTIHOPEBADMSGENAMETOOLONGEOVERFLOWENOTUNIQELIBACCELIBBADELIBSCNELIBMAXELIBEXECEILSEQENOSYSELOOPERESTARTESTRPIPEENOTEMPTYEUSERSENOTSOCKEDESTADDRREQEMSGSIZEEPROTOTYPEENOPROTOOPTEPROTONOSUPPORTESOCKTNOSUPPORTEOPNOTSUPPEPFNOSUPPORTEAFNOSUPPORTEADDRINUSEEADDRNOTAVAILENETDOWNENETUNREACHENETRESETECONNABORTEDECONNRESETENOBUFSEISCONNENOTCONNESHUTDOWNETOOMANYREFSETIMEDOUTECONNREFUSEDEHOSTDOWNEHOSTUNREACHEWOULDBLOCKEALREADYEINPROGRESSESTALEENOTNAMENAVAILEISNAMEREMOTEIOEINITEREMDEVENOLOADERELOCENOMATCHEBADVERECONFIGnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT $ʍڍ *:JZjzʎڎ *:JZjzʏڏ *:JZjzʐڐ *:JZjz.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ l TT` ll (  1 63<\\E$DEMNS  NY$$NbNhU,og thhi?07070100017334000081a4000000000000000300000001375e05da00008b6400001dff0000000100000000000000000000002200000000reloc/$SUITE_ROOT/cdrom/bin/strs1ELF4D4 (4444PPTPT-TPT/usr/lib/libc.so.1CX2!3&>#SW/F7I TAQ;0HU6DKLRM'$:+,9*15=VJ"4   .- <(8B@)G%NECOP?$, )ܑ l(P .\8L=<D\K܍T܏`g\ l  tLy\0|| ,PQ, <=l!̏4\|% $*,\6<>tDJQY _i|0pz L̎ܐ܎t<#\xE̐ l x7 d(5@<  DTMtTZ\lbk@ qxdL,̑ l0__iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_end__ctypetimestrcataccessgetpidfork_environfflushatoiatolfreelseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edata_lxstattznamesystemsiglongjmpclosermdirexit_xttyname_r_xmknodfopenwritestrcmp_tznameerrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfgetsfprintfstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_sleepmkdirunlinksscanf_altzonealtzonestrncpysprintf_xgetlogin_rfcloserealloc_DYNAMICstrtokstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1  1 $ >*I +,7 $ 3$H(R,-0J488:<&@GDDH/LP TX(\V`d.hNlp=t'x |M2;TOS A?9K!<B)C"U5%%h%h%h%h%h % h(%h0%h8p%h@`%hHP% hP@%$hX0%(h` %,hh%0hp%4hx%8h%<h%@h%Dh%Hh%Lh%Ph%Thp%Xh`%\hP%`h@%dh0%hh %lh%ph%th%xh%|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 %h%h%h%hjjRE] |Tu  =܍t PthP=WSu Pju uUvuu u Uuu ujUu ujy Uu ujm Uu uja Uh'Ysuhjuh<jWuhljfhDYuh 'Yhj3jEuh&Yh8j DhdYuhp&YhjhYPh cU"h&Yvu hw&YUٍvh]&YhlR&Y5hh h/&Y3hYPPhPhPhPu45 Phhuh%Yj&Y9H5}YG;=V=~ j%Yj%Y_UWEE5hP# uPYƄPYƄP5X h(PPkPPeFPYt/EPh8hA hh$Y@ (VhLh h9$Yuhlh h$Y3\3-kPPhP PYG;|h hP PYC|[^_UWVS^nhiYPP;PhP0 uuYj EDPPr P5X hPPPhPPYhPhP PPPhPwYhPhP)hP5DžVhP/ uh"YPPhP4PP.u59u Dž%h!YhF Wu h<y!YEEEP5X hPjPE}uA5 eYPPhhh!YhaY׹hWuI ؁t?EWYt/Ph8hV h} YEuYt/5 uh\hh= YEE[^_U($WVSmEຐ JHJHJ H JHJHu33,}FEv uEPu, ؅t G~3[^_U WVS눋I]}3E 883t(GF|3E 883t GF;}|3[^_UWVS믐v}3b tDЋEPYA|.PYFPYEUDɋ G?u^_UWV뀋EE׹ 0}E5Y ~ 3E+NjN+ϊ G;|E3E+ uOG;|EPh.33k D=0G |u 3[^_UWVS'E B5jYP'Y#ju PhXhPY=t=0t (ju khPY=t,XC#h`+Yujhj jJYUvExuE4EEjhE0 }}3EEEU9P} E@EEE8uE@EEEEEU9P~ E@EEE8u}6W6Y؅u&E} uSWWHYSWG;}~E0VYEF>,t >-tu>-uFVYEF>,tuEE}hWY؅u4} u,;}t;}u"WhhE hj!&E} uSWWYSWG;}~u F8EE8NE[^_UWVS'u3ۿ |9wuC?u[^_UWVSэvB3ۿE9FtjhEEHP'YPEHPhh7h^YjY=T ~j 5T %T ;tjjYEHuWAYCnWY=,h| Yujhj W YtW YPYj$Y=(t hYWYCG>[^_UWVSvC}u?u%YPuhh,h,jljzYU븋PEujE=T ~j 5T L$T =tj!YU먋E@PhU]u YS YE}uh uWUYjh$V$YP. u%SWh(hhj_4Vu Yu#SWhThhj)h jj[^_UWVSu=@u.hhh h@b tttWh t>Wht EuEEPIYjEPW| G#|^_U WVGh  t>Pt3Ð QhhhÃhZÃ;h X t>P$t3Ð X QhhhHÃh2ZÃ;hP$P$ h4PD$hP@.t1tI$P($%tI3hHÃ$jX  RQhP븐 Phhh-;ÁhP$P$ h|PD$hP0t1tI$P$%tI3hrÃ$jX  RQh(P븐 Ph4hh;ËT$L$RQj Ã;W$UW;WyD$WjWD$PD$D$h`P;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WPZYD$jPst]hhC$W t $<tWd]_ÃWJZ3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;htm$RPD$hdPDh)DD$P DQSjDPF$t 3ÐhbÃVSU D$ $PS0t@D$4%=@u0t&h`hlD$PVtL][^ĠÐT$RS)uL$ QEPu)D$ PVruVZ3][^ĠÃShxPA$PhV^][^ĠÁWhOtj$j/RHD$ QWhdP$PD$ P t$%=@t_ČÐ3_Č;hZ_ČÍt&h|P tRPtt 3à  QPD$hP$D$PNÃh@ZÍt&hZÍt&WVt$ hjVdjhCWt-;jWojV7jhCWhuWKZ^_Ã;h`hwȅtB$PhQ{ ud$hP%D$PO hL$h h t%$RhP" $Ð$h$PD$P ÐW3Vt$ Ht;4Ht PG;u3^_;L^_;T$RQhh>ZPD$ hPPD$PsÁ`$RQhhZPD$ hPPD$P3u%;!}~9EUM LU$}~9EUD3Uא\}ǍPY=uhpjjY=3 G;=|_UWu uj Uu uj UY=4t =0u3>uY؋54">SuW u <=uD >u3[^_UWVS럐UhxYYE}t Eu.juE}6 EuhhP hPuWhPuu? EuhhP hPu ugYEEuuOYv=0t 50YE@P Y0=0uhjuY+u50u ;Et? EuhhP hPuOuY0UuY30UD? u? u#tGtFO;=0w? u?#tFF=4t 54YƍPY4=4uh j04Gt?#t;NGu[^_UWVSQE=uDjYE}u !EUE@EE835?EhuWuSz u<;=t E3>u89u!E@P5EE@PYE}uZ89t'3EG<uE8EUM EUDE3[^_UWVSu uj9 Uu uj- UqEƅoFhCYhhthPYooTtauh 5< H=H}8 E5<hh hu j)YhY<=<t <u HYuj 5< H=H}8 E5<hh5 hu jY5Hhh h YthjO j]YU=H}BhYE}t Euhj j YuYH=P}7hyYE}t Eu PuYP}uEj|u E uP5Pj|uhh h=YEu1YEEUD؁v#hj hj }3E0< uƇ GFC;|ƃ Sh5Hg ;t8 E5<hhC hu jY[^_UWVSN.}G? t? t?#t ? tu3_UW̋h,YE}t Eu@Eh8uEuK@9Eu  Euh<hm hu JEh)YuEuhhc uՋE@k PYUE8u"hj] uYEEuoYEzhYtcFhYUk D Ek 8Ek Dj"h؅tCj"S tu,uuhdh8hj+@PYUk  Ek <uhHj\+PSEk 4H Ek +GG? t? t? thW6uEk DIhWuEk D'uuhhXhjE;u}uhhl dFEk u;Y3[^_UWVSvu] =uhYt \E31k 9tu"tk Dk EGk <u}uE=\t93)k 9`ut k dk \E Gk \uˋE[^_UWVS+:EPYEPY7wwhh_UW뽍vb=Tu}uEhDDP5X5T5,hhuhh U뙍vjuaE}u+uhh3 hjE=L}BhYE}t EuhxjPj^YuYLjEP5L th5 jYU3.u uh$huhhj U͍v79Pu uh,h7hhhT Uċ7Pu uh,hhhh Uċ'Eh8Ytu5YVYDP3YVWihDW;5W,5YVYDPYVShDS5SXDPuhHhhhh hWub= uAjYMu2WhPP P5 jYh5 hh S L=L}*WYW|YSuYh,5 lRSYWYWKYSDY5Lhph hYthTj[^_UWVSvEjj5L th5 3eu }WFS}Nt}Dt tt}0u}'tt tu}Ew$jEP5L tuEEPWE}uEPWuh,huhh }t]uWhhdhhh =t,XtjY5LYhY^_U WVc1EE9TtETXDUǐXDUv }u 5 hhD~!WYPW5 hhD=H~/WYPWu j|5Pj|hhh$$u j|5Pj|hhhh2YEuh5H ;EtM= 5<5 hhDW)YPW5 hhDjY_UW US=T ~j 5T EEEPrYjEPj jP$U 륍vih4YhD YT E5 QYP5 hh h Yj5YET }|C7EPjW t"}t}tEjEPW G#|DUjYT HtEPjj t}uE8jEPjp } tU }}j 5T ?ET 3}~=E(EEPYEPEPj  uYjEP5T  E E}~jvYjEPj }u\= ~hDh uYPuh\h h  Yj 5T S#EuME%EEЅEuET E uhh  h YE~@Eu3euYPuhh 7h ^YE%uWEtJE%EuYPuhh h Yj 5T M uhh  h Yj9YET _UPWuEE(EEPYEPEPj ESVGu= t El u :YjEPV= EjY;u E+u= u =  t E}rjEPj# E E[^_UPWVS/u394u G<u,^_UWV/u394$u (G<(u^_UWVwwwwwACHfffHRNumber of iterations = %dTET_SUITE_ROOT%s/%srError while opening %s file, Error #%d%-s/pattern/%-sInvalid file: %s Number of Files Checked : %d Number of Invalid Files : %ddd if=%s of=/dev/null 2>/dev/null%s/cdrom/results/sum.result%s/pattern/%ssum -r %s |tee %s >/dev/null%d %d %s%s %d Failed to open the file %s, Error :%spattern check fails for file: %sFailed to close the file %s, Error #%d4294967295 allIC %d is not defined for this test caseunexpected signal %d (%s) received*Abandoning testset: caught unexpected signal %d (%s), SIGwarning: illegal entry "%s" in %s ignoredwarning: sigaddset() failed on entry "%s" in %sDevice %s is not a CD-ROM block deviceMount point %s is not an existing directoryTET_SUITE_ROOT%s/%ssu_co_mntFailed to mount the file system,Error #%dsu_co_umntFailed to umount the file system,Error #%dr%s/%s/etc/mnttabFile system has already been mounted on %sUSER_IDFailed to set normal user id %d, Error #%d/tmp/CD_LOCK.HBACERT%dask_cd_lock: error in reading lock file w+ask_cd_lock: error in creating lock file %s/common/bin/%s "%s"TET_SUITE_ROOTTET_CONFIG=TET_EXTENDEDcannot open results file "%s"TET_JOURNAL_PATHTET_RESFD=%dTET_RESFDTET_ACTIVITY%d%c%ld%s%s%cerror writing to results file "%s"TET_CODErcould not open result code file "%s"quotes missing on line %d of "%s"Continue Abort invalid action field on line %d of "%s"%02d:%02d:%02d%d %ld %ld %ldINVALID result code %d passed to tet_result()TET_TMPRESFD%s %d%d %d %sTET_TMP_DIR/%d %scould not create lock dir %sTET_TMPRESFD=%dABORT on result code %d "%s"%s: %s %s: errno = %d (%s) %d%c%ld%c%s: errno = %d (%s) %d%c%ld%c%s %s: error writing to results file "%s" fork() failed in tet_fork() - errno %d (%s)child process timed outwaitpid() failed - errno %d (%s)child process gave unexpected exit code %dchild process was terminated by signal %d (%s)child process was stopped by signal %d (%s)child process returned bad wait status (%#x) @ P܈\  ċ (T/tmp/cdrom_passthru@(#)TCM 1.10 06/23/92px     $,4<DLT\dlt| !"#$%&'()*+,-.2 3(40586@7H8P9\<d=l>t?|@ABCDEFGJMNOPSTUVW X,Y4Z<[D\P]\^h_p`|abcxyz{|}~$0<LX`ht   (08DL(4<DP\ht    - !$,4<DHPXN`px. Y] "$ #$<DLT\dlt |  Stress test : Read the files from the test CD-ROMCD_STRS_01 - The file system is not mountedCD_STRS_01 - The mount point was not specifiedCD_STRS_01 - The block device was not specifiedCD_STRESS_ITERNumber of iterations was not specifiedCD_STRS_01 - No. of iterations was not specifiedAn invalid value for stress count was specifiedCD_STRS_01 - Invalid value for stress countCD_BDEVICECD_BDEVICE was not specifiedCD_STRS_01 - CD_BDEVICE was not specifiedCD_BDEVICEcompleted the stress test for the CD-ROM deviceFailed to unmount the file systemCD_STRS_01 - The stress test is to read repetitively from the SCO HDK CD-ROM Verify the correct data is read. The time limit is supplied by usrcdrom/bin/files.listcdrom/bin/files.sum.listCannot find expected test file.The check_sum of the file is not correct. cannot find stored file.1.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemCD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)EPERMENOENTESRCHEINTREIOENXIOE2BIGENOEXECEBADFECHILDEAGAINENOMEMEACCESEFAULTENOTBLKEBUSYEEXISTEXDEVENODEVENOTDIREISDIREINVALENFILEEMFILEENOTTYETXTBSYEFBIGENOSPCESPIPEEROFSEMLINKEPIPEEDOMERANGEENOMSGEIDRMECHRNGEL2NSYNCEL3HLTEL3RSTELNRNGEUNATCHENOCSIEL2HLTEDEADLKENOLCKEBADEEBADREXFULLENOANOEBADRQCEBADSLTEDEADLOCKEBFONTENOSTRENODATAETIMEENOSRENONETENOPKGEREMOTEENOLINKEADVESRMNTECOMMEPROTOEMULTIHOPEBADMSGENAMETOOLONGEOVERFLOWENOTUNIQELIBACCELIBBADELIBSCNELIBMAXELIBEXECEILSEQENOSYSELOOPERESTARTESTRPIPEENOTEMPTYEUSERSENOTSOCKEDESTADDRREQEMSGSIZEEPROTOTYPEENOPROTOOPTEPROTONOSUPPORTESOCKTNOSUPPORTEOPNOTSUPPEPFNOSUPPORTEAFNOSUPPORTEADDRINUSEEADDRNOTAVAILENETDOWNENETUNREACHENETRESETECONNABORTEDECONNRESETENOBUFSEISCONNENOTCONNESHUTDOWNETOOMANYREFSETIMEDOUTECONNREFUSEDEHOSTDOWNEHOSTUNREACHEWOULDBLOCKEALREADYEINPROGRESSESTALEENOTNAMENAVAILEISNAMEREMOTEIOEINITEREMDEVENOLOADERELOCENOMATCHEBADVERECONFIGnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT T"2BRbrŽҎ"2BRbrҏ"2BRbrҐ"2BRbr‘ґ.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ t \\܈  ( ċ 1̍ 65<G<DGmM@@PSPPPYTTPbPhWohti`ij07070100017335000081a4000000000000000300000001375e05d30000796c00001dff0000000100000000000000000000002200000000reloc/$SUITE_ROOT/cdrom/bin/strs2ELFP4Lv4 (4444}I}II'I/usr/lib/libc.so.1CU0!1%<#PT-C5F Q?N9.ER4@HIOJ&8*6)/3;SG"2   +, :'7>(D$KBALM= )@l( .\8=0DKpT`gl` ty0@0 ( `p0@P(l=x8!4$"\.@4Pt: A8ItOЎY0`,j w4 Џt#xpEt А007 Ѝdp@%P -6t=PZE K,T Za`dk,q0 w`04__iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_end__ctypetimestrcataccessgetpidfork_environfflushatoiatolfreelseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edatatznamesystemsiglongjmpclosermdirexit_xttyname_rwritefopenstrcmp_tznameerrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_sleepmkdirunlink_altzonealtzonestrncpysprintf_xgetlogin_rfcloserealloc_DYNAMICstrtokstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1l t/` <)F*E'8-+K;& J0 D1L ,PGO  ?=6 9$Q(%,5048H<S@D7HL!PT:X@\(`Adh"lpRt5x%|%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 %h%h%h%h%h%h% h%h %h(%h0%h8p% h@`%$hHP%(hP@%,hX0%0h` %4hh%8hp%<hx%@h%Dh%Hh%Lh%Ph%Th%Xh%\hp%`h`%dhP%hh@%lh0%ph %thjjRE] |u l=(pt Pth7WSuk Pju uUvuu u Uh@"YuhpjhYuhp"Yhj5 Yu75hhE h("Yhj;9h(Yuh4!YhTj5 Yu75hh h!Yhj5 Yu45hh he!YhjxyhYYuh5!Yh jHIuh@!Yhpj"#5|hh h YU"h Y.u h YUٍvh Yh, Yh` Yxj5؃u65t5h4hRh5 Yj Yj5:E}u65t5h\hhYjJ Y<3hPS t)5thh hYxhPu t)5thhc hFYx=x~ F;5|VSaYu)5thh hYxu(Yu)5thh hYx=x~ jYj Y[^_UWVSEE׹ 0}E5Y ~ 3E+NjN+ϊ G;|E3E+auOG;|EPhxU.33k D=0G |u |3[^_UWVS'E |,jYPYI#ju PhhY=DtD=|t tju khY=Htx#HhYujhjH jYUvExuEEEjhE0 }}3PEELEU9P} E@EEE8uE@EEEELEU9P~ E@EEE8u}6W6Y؅u&E} uSWQWHYSW~G;}~E0VHYEF>,t >-tu>-uFV%YEF>,tuEE}hWY؅u4} u,;}t;}u"Whh,I h,j^!&E} uSWWYSWG;}~u F8EE8NE[^_UWVS'u3ۿL |9wuC?u[^_UWVSэvB3ۿLE9Ftjh, EEHP&YPEHPh(h,;h,YjY=~j 5S%];,tjYEHuWYCnWY=xh YujhLj W YtW YPYjY=tt h8YWYCG>[^_UWVSvC}u?u%YPuhPhhj,jYU븋PEuj=~j 5 $=HtHjuYU먋E@Ph,7U]u ,YSe YE}uhuWYjhV$YP u%SWhh, h,j4Vu u#SWhh,h,jhjj[^_UWVSu=u.hhhhb tttWh$t>Wht EuEEPYjEPW G#|^_U WVGT$L$RQj Ã;W$UW;WyD$WjWD$PD$D$hP;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WP%ZYD$jPt]h0hC$W4 t $<tW]_ÃWZ3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;htm$RPD$hPhD$P QjP$t 3Ðh"ÃVSUpD$ $PS0t@D$4%=@u0St&hhOD$PVRtL][^ĠÐT$RSuL$ QEPu)D$ PVuVZ3][^ĠÃShPE$P(V][^ĠÁWh@tj$j/RHD$ QWhP$PD$ P t$%=@t_ČÐ3_Č;hLZ_ČÍt&h00PxtRP(t 3à txQPD$h8P(D$PÃh|fZÍt&hVZÍt&WVt$ h@@jVjhCW t-;jWjVjhCWuWZ^_Ã;hhdȅtB$Ph|Q/ ud$hP)D$P h$hhdp t%$Rh|P $Ð$hPD$P Ðhpt>Pdt3Ð pQhh8Rh88Ãh"ZÃ;ht>Pt3Ð Qhh8h8Ãh(ZÃ;h0`P$P$ hHPD$h@Pv@bt1tI$P\$%tI3h\Ã$j pRQhHP븐tPhTh8h8;Áh0PP$P$ hPD$h@Pf0Rt1tI$PL$%tI3h Ã$j pRQhP븐tPhh8h8 ;Á$RQh2ZPD$ hPaD$PÁ$RQhZPD$ hP!D$PWu%;!}~<9E8UM LU$}~<9E8UD3Uא\}ǍPY8=8uhjj3Y=<3 8G;=<|_UWu ujy Uu uj UY=t =u3>u Y؋5">SuWI u <=uD >u3[^_UWVS럐UhMYE}t Eu.ju{E}6tEuhhPE hPuWhPuu?tEuh<hP hPu u YEEuuYv=t 5 YE@PY=uh`juY+u5u ;Et?tEuhphP= hPuOuPYUu6Y3UD? u? u#tGtFO;=w? u?#tFF=t 5YƍPY=uhj0Gt?#t;NGu[^_UWVSQE=(uDjtYE}u !EUE@E(E35(?Ehu-WuS. u<;=t E3>u9(u!E@P5(EE@PYE}uZ9(t'3E(G(<uEEUM EUDE(3[^_UWVSu uj Uu uj UqEƅoFh7YhhthPYooTtauh 5E =}8tE5hhr hru jYh Y=t u Yuj 5 =}8tE5hhry hru j/Y5h4hrI hr YthjO jYU=}BhDYE}t Euh@j jYuVY=}7hPmYE}t Eu u&Y}uEdj|u E uhlP5j|uh`hr> hrqYEueYEEUD؁v#hpj hrj }3E0r< uƇr GFC;|ƃq Shr5 ;t8tE5hphr hru j=Y[^_UWVSN.}G? t? t?#t ? tu3_UW̋hYE}t EuEhuiEuK9Eu tEuhhr hru JEhr)YuEuhhr uՋE@k PYUE8u"hj] uYEEuYEzhrYtcFhrrYUk D Ek Ek Dj"hr؅tCj"Sntu,uuhhr|hrj+@PYUk  Ek <uhj\+PSEk 4< Ek +GG? t? t? thW:uEk DIhWuEk D'uuhhrhrjE;u}uhhr dFEk uY3[^_UWVSvu] =,uh,Yt ,E31,k 9tu"t,k D,k EG,k <u}uE=,t93)k 9ut k k E Gk uˋE[^_UWVS+:EP-YEP3Y7wwh,hh)h_UW뽍vb=u}uEP555xh<hruhrh U뙍vjuaE}u+uhLhrw hrjE=}Bh| YE}t EuhjPjYuYjEP5r th$5tjYU3.u uhhrhLhrj U͍v79Pu uhhr{hXhrhT Uċ7Pu uhhr;hdhrh Uċ'EhYtu54%YVYDP'YVWhW54W50YVYDPYVShS50S}Puhhrhhrh hWub=tuAjYMu2WhP P5tjyYh5thh S =}*WwYWYSYh5tlRS]YWFYWYSY5hh@ h@Ythj[^_UWVSvEjj5 th5t3eu }WFS}Nt}Dt tt}0u}'tt tu}Ew$jEP5I tuE0EPWE}uE<PWuhhruhrh }t]uWhhrhrhPh =HtxtHj/Y5YhTY^_U WVc1EE9tEUǐUv }u 5|hh~!WYPW5|hh=~/WYPWu j|5j|hh(hrY$$u j|5j|hhHhr3hrfYEuhr5 ;EtM=t55|hXhW)YPW5|hhjY_UWUS=~j 5EEEP&YjEPjX jPU 륍vihyYhnYE5tQYP5thhhYj5YE}|C7EPjW t"}t}tEjEPW G#|DUj>YvHtEPjjF t}uE8jEPj$ } tU }}j 5?E3}~=E(EEPYEPEPj uYjEP5 EtE}~jYjEPjl }u\=~hhKuYPuhh*h Yj 5S#EuME%EEЅEuEE uhh hYE~@Eu3euYPuhh{h^YE%uWEtJE%EuYPuhDh$hYj 5M uhph hYj9YE_UPWuEE(EEPQYEPEPj ESVu=tt tElu YjEPV tEj}Y;u E+u=u =t t E}rjEPj EtE[^_UPWVS/u3948u <G<<u㸴^_UWV/u394u G<u\^_UWVACHfffHRUnable to find the input file %sDevice %s is not a raw deviceDevice %s is not a CD-ROM deviceNumber of iterations = %dOpen of the device %s failed, Error #%dOpen of the file %s failed, Error #%dRead from first file failed Error #%dRead from second file failed Error #%dFailed to close the file, Error #%d allIC %d is not defined for this test caseunexpected signal %d (%s) received*Abandoning testset: caught unexpected signal %d (%s), SIGwarning: illegal entry "%s" in %s ignoredwarning: sigaddset() failed on entry "%s" in %sr%s/%s/etc/mnttabFile system has already been mounted on %sUSER_IDFailed to set normal user id %d, Error #%d/tmp/CD_LOCK.HBACERT%dask_cd_lock: error in reading lock file w+ask_cd_lock: error in creating lock file Device %s is not a CD-ROM block deviceMount point %s is not an existing directoryTET_SUITE_ROOT%s/%ssu_co_mntFailed to mount the file system,Error #%dsu_co_umntFailed to umount the file system,Error #%d%s/common/bin/%s "%s"TET_SUITE_ROOTTET_CONFIG=TET_EXTENDEDcannot open results file "%s"TET_JOURNAL_PATHTET_RESFD=%dTET_RESFDTET_ACTIVITY%d%c%ld%s%s%cerror writing to results file "%s"TET_CODErcould not open result code file "%s"quotes missing on line %d of "%s"Continue Abort invalid action field on line %d of "%s"%02d:%02d:%02d%d %ld %ld %ldINVALID result code %d passed to tet_result()TET_TMPRESFD%s %d%d %d %sTET_TMP_DIR/%d %scould not create lock dir %sTET_TMPRESFD=%dABORT on result code %d "%s"%s: %s %s: errno = %d (%s) %d%c%ld%c%s: errno = %d (%s) %d%c%ld%c%s %s: error writing to results file "%s" fork() failed in tet_fork() - errno %d (%s)child process timed outwaitpid() failed - errno %d (%s)child process gave unexpected exit code %dchild process was terminated by signal %d (%s)child process was stopped by signal %d (%s)child process returned bad wait status (%#x)  P  tpP @(#)TCM 1.10 06/23/92lxd l t | -!N. (Y08]@LT\ d"lt|$#   $,4<DLTlpStress test : Read large files alternativelyCD_STRS_02 - The file system is not mountedCD_INFILEInput file name was not specifiedCD_STRS_02 - Input file name was not specifiedCD_STRS_02 - Unable to find the input fileCD_RDEVICERaw device was not specifiedCD_STRS_02 - Raw device was not specifiedCD_STRS_02 - Device is not a raw deviceCD_STRS_02 - Device is not a cdrom deviceCD_STRESS_ITERNumber of iterations was not specifiedCD_STRS_02 - No. of iterations was not specifiedAn invalid value was specified for stress testCD_STRS_02 - Invalid value for stress testCompleted stress test : Read large files alternativelyFailed to unmount the file systemCD_STRS_02 - Reading two large files alternatively. The number of iterations is taken from the user.42949672951.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)CD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT vƍ֍&6FVfvƎ֎&6FVfvƏ֏&6FVfvƐ֐&6F.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ h PPP PP ( pp 1`` 6PP<0<A$DAMISIYIbDDJh@@M4 ottYtxxZxZ:[07070100017336000081a4000000000000000300000001375e05d60000782000001dff0000000100000000000000000000002600000000reloc/$SUITE_ROOT/cdrom/bin/su_cddefsELF`4u4 (4444-G-GdGd dGd/usr/lib/libc.so.1CU0!1%<#PT-C5F Q?N9.ER4@HIOJ&8*6)/3;SG"2   +, :'7>(D$KBALM=(0 )Pl(` .\8@=`DKpT``Џglty 0p 00PPa= !P4P$"\. 4t:AIOY0`jl w tЎ#Аx@E 7 d@%` -d6pt=0ZE@KTP ZЍadk,q@ wp0__iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_endcd_defstimestrcataccessgetpidfork_environfflushatoiatolfreelseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edatatznamesystemsiglongjmpclosermdirexit_xttyname_rwritefopenstrcmp_tznameerrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_sleepmkdirunlink_altzonealtzonestrncpysprintf_xgetlogin_rfcloserealloc_DYNAMICstrtokstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1 /(  <)F *$O(,0E48+<K@;D&H LJPTX0\1`d9hQl p8tDx|L' ,P-G ?=6%5HS7!:@(A"R5%% h%h%h%h%h % h(%$h0%(h8p%,h@`%0hHP%4hP@%8hX0%<h` %@hh%Dhp%Hhx%Lh%Ph%Th%Xh%\h%`h%dh%hhp%lh`%phP%th@%xh0%|h %h%h%h%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 %h%hjjRE] |du =pt Pth`5WSu? Pju uUvuu u Ueh Y uhj= uhDP YhdjchdYPmY U"h Y> u hYUٍvBhYh YhXYEPj5 u05hh hYjYhxoYEEEE EEEPj5 u.5hh hY?hYhYEPj53 u.5hh$ hY 9Eu}tPu5 hhhvYujh<hhTY#uuhdhh)YEEEEEPj5[ u+5hthL hY hY=~ j'YjY_UWE jYPYE#ju PhhtY=t=,t $ju khtY=t(l"hYujhjD jYUvExuE0EEjhE0 }}3EEEU9P} E@EEE8uE@EEEEEU9P~ E@EEE8u}6W6Y؅u&E} uSWMWHYSWzG;}~E0VYEF>,t >-tu>-uFVYEF>,tuEE}hWY؅u4} u,;}t;}u"Whh hjZ!&E} uSWWYSWG;}~u F8EE8NE[^_UWVS'u3ۿ |9wuC?u[^_UWVSэvB3ۿE9FtjhEEHP&YPEHPhhhYj~Y=~j 5O%Y;tjYEHuWYCnWY=(h4 Yujhj W YtW YP|YjY=$t hYWYCG>[^_UWVSvC}u?u%YPuhh0ch0j(jYU븋PEDuj=~j 5$=tjYU먋E@Ph#U]u YSa YE}uh4uWeYjh8V$YP u%SWh<hVhj4Vu u#SWhhh hjh4jrj[^_UWVSu=<u.h hthh<b tttWht>Wh t EuEEPYjEPW G#|^_U WVGh t>Pt3Ð QhhhxÃhbZÃ;hV t>P$t3Ð QhhrhÃhZÃ;hP$P$ hPD$hP@t1tI$P$%tI3hBÃ$j RQhPR븐PhhWh;ÁhP$P$ h4PD$hP0t1tI$P$%tI3hL2Ã$j RQh<PB븐PhHhGh;ËT$L$RQj Ã;W$UW;WyD$WjWD$PD$D$htP;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WPZYD$jPWt]hhC$WA t $<tW8]_ÃWZ3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;htm$RPD$hxP@h-@D$P @Qgj@P$t 3Ðh"ÃVSUD$ $PS0t@D$4%=@u0t&hthD$PVtL][^ĠÐT$RSuL$ QEPxu)D$ PVVuVhZ3][^ĠÃShP$P(V2][^ĠÁWhtj$j/RHD$ QWhxP3$PD$ P t$%=@t_ČÐ3_Č;hZ_ČÍt&hPtRPxt 3à QPD$hPxD$PÃhfZÍt&h\VZÍt&WVt$ h@jVHjhCWIt-;jWCjVjhCWuWZ^_Ã;hth+ȅtB$PhQ ud$hPyD$P h$h4h t%$RhP& $Ð$h8PD$P Ðh$RQh|ZPD$ hdPD$PÁt$RQh|RZPD$ hdPqD$Pwu%;!}~9EUM LU$}~9EUD3Uא\}ǍP8Y=uhjjSY=3 G;=|_UWu uj Uu ujM UY=Ht =Du3>u0Y؋5H">SuWI u <=uD >u3[^_UWVS럐UhYE}t Eu.juE}6EuhhP hPuWhPuu?EuhhPH hPu u{YEEuucYv=Dt 5D)YE@PNYD=DuhjuY+u5Du ;Et?EuhhP hPuOuYDUuY3DUD? u? u#tGtFO;=Dw? u?#tFF=Ht 5H'YƍPGYH=Huh j0HGt?#t;NGu[^_UWVSQE=uDjYE}u !EUE@EEL35?Ehu]WuS. u<;=t E3>uL9u!E@P5EE@PYE}uZL9t'3EG<uELEUM EUDE3[^_UWVSu uj- Uu uj UqEƅoFhYhhthPYooTtauh 5P \=\}8E5PhhW hu jYhYP=Pt Pu \Yuj 5P' \=\}8E5Phh hu jOY5\hh h YthjO jYU=\}BhYE}t Euhj jYuY\=d}7hYE}t Eu duVYd}uEj|u E uP5dj|uh h hYEuuYEEUD؁v#hj hj }3E0< uƇ GFC;|ƃ Sh5\ ;t8E5Phh hu j]Y[^_UWVSN.}G? t? t?#t ? tu3_UW̋h@1YE}t EuTEhLuEuKT9Eu EuhPh hu JEh)YuEuhhG uՋE@k PYUE8u"h,j] u.YEEuYEzhYtcFhYUk D Ek LEk Dj"h؅tCj"Stu,uuhxhhj+@P YUk  Ek <uh\j\+PSEk 4| Ek +GG? t? t? thWuEk DIhWuEk D'uuhhhjE;u}uhhP dFEk uOY3[^_UWVSvu] =uhYt pE31k 9tu"tk Dk EGk <u}uE=pt93)k 9tut k xk pE Gk puˋE[^_UWVS+:EP]YEPcY7wwhhy_UW뽍vb=hu}uE|XXP5l5h5(hhuhh U뙍vjuaE}u+uhh hjE=`}Bh(kYE}t EuhjPjYuIY`jEP5`r th5jYU3.u uh8h hhj U͍v79Pu uh@hhhhT Uċ7Pu uh@hhhh Uċ'EhL"Ytu 55YV(YDPwYVWhXW5W5YVYDP$YVSjhXS5SlXPuh\hnhhh hW)ub=uAjYMu2WhdP P5jYh5hh S `=`}*WYWYSYh@5lRSYWvYWYSY5`hhb hYthhj[^_UWVSvEjj5` th53eu }WFS}Nt}Dt tt}0u}'tt tu}Ew$pjEP5` tuEEPWE}uEPWuh@h)uhh }t]uWhhhhh =t(ltjOY5`YhY^_U WVc1EE9htEhlXUǐlXUv }u 5hhH ~!WYPW5hhH=\~/WYPWu j|5dj|hhh$$u j|5dj|hhhhvYEuh5\ ;EtM=5P5hhH6W)YPW5hhHjY_UW$US=~j 5EEEPYjEPjH jPU 륍vih8YhHYE5QYP5h,h$>h$Yj5YE}|C7EPjW t"}t}tEjEPWv G#|DUj^YvHtEPjj6 t}uEjEPj } tU }}j 5?E3}~=EEEP|YEPEPj $u7YjEP55 EE}~j YjEPj\ }u\=$~hXh$uYPuhph$zh$ Yj 5S#EuME%EEЅEuEE uhh$ h$YE~@Eu3euYPuhh$h$^YE%uWEtJE%EuYPuhh$th$Yj 5M uhh$B h$Yj9YE_UPWuEEEEPAYEPEPjq ESVu=t El$u YjEPV EjY;u E+u=$u = t E}rjEPj EE[^_UPWVS/u394u G<u@^_UWV/u3948u <G<<u^_UWV!#(FFF(2USER_IDFailed to get the id values, Error #%dFailed to set the user/group id, Error #%dFailed to get the uid/gid, Error #%d UID Expected: %d UID Returned: %d GID Expected: %d GID Returned: %duid: %d gid: %dFailed to set back original values, Error #%d allIC %d is not defined for this test caseunexpected signal %d (%s) received*Abandoning testset: caught unexpected signal %d (%s), SIGwarning: illegal entry "%s" in %s ignoredwarning: sigaddset() failed on entry "%s" in %sDevice %s is not a CD-ROM block deviceMount point %s is not an existing directoryTET_SUITE_ROOT%s/%ssu_co_mntFailed to mount the file system,Error #%dsu_co_umntFailed to umount the file system,Error #%dr%s/%s/etc/mnttabFile system has already been mounted on %sUSER_IDFailed to set normal user id %d, Error #%d/tmp/CD_LOCK.HBACERT%dask_cd_lock: error in reading lock file w+ask_cd_lock: error in creating lock file %s/common/bin/%s "%s"TET_SUITE_ROOTTET_CONFIG=TET_EXTENDEDcannot open results file "%s"TET_JOURNAL_PATHTET_RESFD=%dTET_RESFDTET_ACTIVITY%d%c%ld%s%s%cerror writing to results file "%s"TET_CODErcould not open result code file "%s"quotes missing on line %d of "%s"Continue Abort invalid action field on line %d of "%s"%02d:%02d:%02d%d %ld %ld %ldINVALID result code %d passed to tet_result()TET_TMPRESFD%s %d%d %d %sTET_TMP_DIR/%d %scould not create lock dir %sTET_TMPRESFD=%dABORT on result code %d "%s"%s: %s %s: errno = %d (%s) %d%c%ld%c%s: errno = %d (%s) %d%c%ld%c%s %s: error writing to results file "%s" fork() failed in tet_fork() - errno %d (%s)child process timed outwaitpid() failed - errno %d (%s)child process gave unexpected exit code %dchild process was terminated by signal %d (%s)child process was stopped by signal %d (%s)child process returned bad wait status (%#x) P `P  hP@(#)TCM 1.10 06/23/92(00<HPXdp|    - !(08@HPX\dlNt. Y] "$ #(08PX`hpx   Tests pertaining to cd_defs() callCD_DEFS_04 - cdrom file system is not mountedMount point was not specifiedCD_DEFS_04 - Mount point was not specifiedcompleted the tests pertaining to cd_defs() callFailed to unmount the file systemCD_DEFS_04 - The user/group id can be set using cd_defs with CD_SETDEFS command when executed by the super user.Retreived the original id valuesThe user/group id has been set to the new valueby the super userThe user/group ids has been reset to default1.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemCD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)notice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT dvƍ֍&6FVfvƎ֎&6FVfvƏ֏&6FVfvƐ֐&6FV.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ h PPP PP ( hh 1`` 6`` .<ll?$D?MPPGS``GYddGbGhJ oVtWWW507070100017337000081a4000000000000000300000001375e05d60000907000001dff0000000100000000000000000000002700000000reloc/$SUITE_ROOT/cdrom/bin/su_cdidmapELFБ4P4 (4444PP4Q4@P,4Q4/usr/lib/libc.so.1CW1!2&%=#RV.D6G S@PL/FT5AIJQK'9+7*04<UH"3   ,- ;(8?)E:$MCBNO>  x)(l(0 .\8=؏DKT`8g lt(y0 XHxP1ȍh =t!xX4ȏ X&$+\7=tCJRp X8bH0is hth#8x؎E؍XdH Hh 7(d'(@.Ȑ 64?tFhMȎZU[d  j8qd{x, ؐ0__iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_endcd_defstimestrcataccessgetpidfork_environfflushatoiatolfreelseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edatatznamesystemcd_idmapsiglongjmpclosermdirexit_xttyname_rwritefopenstrcmp_tznameerrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_sleepmkdirunlink_altzonealtzonestrncpysprintf_xgetlogin_rfcloserealloc_DYNAMICstrtoktmpnamstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1h  p 0 p tx=|*G+FQ&L9,M<' K12:S EN( -R. H @>7 %$6(,04I8U<@8DH!LP;TAX)\B`d"hlTp5h%l%ph%th%xh%|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 %h%h%h%h%h%h%h%h %h(%h0% h8p%h@`%hHP%hP@%hX0% h` %$hh%(hp%,hx%0h%4h%8h%<h%@h%Dh%Hh%Lhp%Ph`%ThP%Xh@%\h0%`h %dh%hh%lh%phjjRE] |4u h =t Pth0>WSu? Pju uUvuu u Uh])YuhjfhjWu+hL )Yhlj3hj$Kh|j5  E}u-5p hh| h|(Yj#)Yh YPYxU)"h(Yu ho(YUٍvhU(YhPJ(Yh?(Ytf|fExEEEPEPj5 nu.5p hh| h|'YtuEPh@h|h|'YEPEPj@5 u+5p hlh| h|h'Yt~hU'YEU;uE9Et:uEPuEPhh|Xh|v'Yt%uEPhh|'h|&Y=t~ j='Yj3'Y_UWXvh&Yh &Ytf|fExEEEPEPjhuG5p hh|{ h|6&Y=p t5p jt*h(&YuEPh@h|'h|%YtEPEPj@h/uG5p hh| h|%Y=p t5p jdthXl%Yha%YtEU;uE9Et:uEPuEPhh|^h|v%Yt%uEPhh|-h|$Y=t~ jC%Yj9%Y_UWh$Ytf|fExEEEPEPjhuG5p hh| h|I$Y=p t5p jt*h$YuEPh@h|:h|#YtEPEPj@hBuG5p hh| h|#Y=p t5p jwth#Yh$t#YtEU;uE9Et:uEPuEPhh|qh|v(#Yt%uEPhh|@h|"Y=t~ jV#YjL#Y_UWh0"Yhh"Ytf|fExEEEPEPj5 u.5p hh| h|Q"Yth;"YuEPh@h|[h|"YEPEPj@5 hu+5p hh| h|!Yt~h!YEU;uE9Et:uEPuEPhh|h|v{!Yt%uEPhh|h|N!Y=t~ j!Yj!Y_UWXvh!Yh!Ytƅ3:j/PZYPcFVP`PaY|PJYƄf|fxEEPPjP؃uG5p hh|z h|5 Y=p Nt5p jNt_hD YhtYPh@h|h|YtEPPj@P؃uG5p hh| h|Y=p Nt5p jNKthSYhHYt;u9tCPPhh|-h|Yt-Phh|h|Y=t~ j YjY[^_UWVSeE x $4jYPY%$ju PhqhY=t=t ju khY=tD#hYujh$jl jYUvExuE EEjh(E0+ }}3EEEU9P} E@EEE8uE@EEEEEU9P~ E@EEE8u}6W6Y؅u&E} uSW-WHYSWZG;}~E0VYEF>,t >-tu>-uFVYEF>,tuEE}hWY؅u4} u,;}t;}u"Wh,h4M h4j:"&E} uSWiWYSWG;}~u F8EE8NE[^_UWVS'u3ۿ |9wuC?u[^_UWVSэvB3ۿE9Ftjh4EEHP'YPEHPhTh4?h4Yj^Y=| ~j 5| /&| ;4tjYEHuWYCnWY=hYujhxj? W YtW YP\YjY=t hYWmYCG>[^_UWVSvC}u?u&YPuh|hhj jYU븋PEuj=| ~j 5| $| =tjiYU먋E@Ph4KU]u @YSA YE}uhu-W]YjhV%YP u%SWhh4h4j4Vu u#SWhh4h4jhjj[^_UWVSu=,u.hh4hh@,b tttWh8t>Wh$t EuEEPYjEPW G#|^_U WVGhP l t>Pt3Ð l Qhh8h8XÃh\BZÃ;h6  t>P$t3Ð Qh@h8*h8ÃhZÃ;hlP$P$ hPD$h|P@t1tI$P$%tI3h"Ã$j  l RQhPz븐p Phh8h8;ÁhlP$P$ hPD$h|P0t1tI$P$%tI3h Ã$j  l RQhPj븐p Phh8h8;ËT$L$RQj' Ã;W$UW;WyD$WjWD$PD$D$hP;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WP ZYD$jP_t]h8hC$W<I t $<tW@]_ÃW&Z3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;h@tm$RPD$hP0h50D$P 0Qj0P"$t 3ÐhLÃVSUl D$ $PS0t@D$4%=@u0t&hhD$PVtL][^ĠÐT$RSuL$ QEPu)D$ PV^uVpZ3][^ĠÃSh PM$PV:][^ĠÁWh|tj$j/ROHD$ QWhP$PD$ P t$%=@t_ČÐ3_Č;hbZ_ČÍt&h8Pt tRPpt 3à p t QPD$h@P0D$PÃhFZÍt&h6ZÍt&WVt$ h| jVPjhCWQt-;jWKjV#jhCW$uW'Z^_Ã;hhl3ȅtB$PhQw ud$hP1D$P h$hhl t%$RhP $Ð$hPD$P| Ð$$$RQhPtD$P2Ã;$RMP$ $QP7YP$D$RhPD$P ÐW3Vt$ 4t;44t <G;u3^_;8^_;$RQhPZPD$ h8PD$PÁ$RQhPjZPD$ h8PID$Pu%;!}~D9E@UM LU$}~D9E@UD3Uא\}ǍP`Y@=@uhjjKY=D3 @G;=D|_UWu uj Uu uj UY= t =u3>uxY؋5 ">SuW u <=uD >u3[^_UWVS럐Uh`YE}t Eu.juE}6p Euh hPm hPuWhPuu?p Euh,hP hPu uYEEuuYv=t 5AYE@PvY=uhPju@Y+u5u ;Et?p Euh`hPe hPuOuYUuY3UD? u? u#tGtFO;=w? u?#tFF= t 5 ?YƍPoY = uhj0 Gt?#t;NGu[^_UWVSQE=uDjYE}u !EUE@EE$35?EhluuWuSv u<;=t E3>u$9u!E@P5-EE@P"YE}uZ$9t'3EG<uE$EUM EUDE3[^_UWVSu ujE Uu uj) UqEƅoFhpYhhthP0YooTtauh 5( 4=4}8p E5(hhz/ hzu jYhY(=(t (u 4Yuj 5(O 4=4}8p E5(hhz hzu jGY54hhzq hz YthjO j YU=4}Bh0YE}t Euh0j jYuY4=<}7hYE}t Eu <unY<}uETj|u E uX\P5<j|uhhzf hzYEuYEEUD؁v#h`j hzj }3E0z< uƇz GFC;|ƃy Shz54c ;t8p E5(hhz hzu jUY[^_UWVSN.}G? t? t?#t ? tu3_UW̋hIYE}t Eu,Eh uEuK,9Eu p Euh$hz hzu JEhz)YuEuhhz_ uՋE@k P+YUE8u"hj] uVYEEuYEzhzYtcFhz*YUk D Ek Ek Dj"hz؅tCj"Stu,uuhLhzhzj+@P2YUk  Ek <uhj\+PSEk 4 Ek +GG? t? t? thpWuEk DIh|WuEk D'uuhhzhzjE;u}uhhzh dFEk uwY3[^_UWVSvu] =uhYt HE31k 9tu"tk Dk EGk <u}uE=Ht93)k 9Lut k Pk HE Gk HuˋE[^_UWVS+:EPuYEP{Y7wwhhpQp_UW뽍vb=@u}uE00P5D5@5hhzuhzh U뙍vjuaE}u+uhhz hzjE=8}BhYE}t EuhjPj YuaY8jEP58 th5p jYU3.u uh hzh<hzj U͍v79Pu uhhzhHhzhT Uċ7Pu uhhzchThzh Uċ'Eh :Ytup5}YVpYDPYVWh,W75W(5*YVYDPLYVSh,S5SD0Puh0hzFhthzh hWAub=p uAj(YMu2Wh8P P5p jYh5p hh S& 8=8}*WYWYSYh5p lRSYWYWYSY58hXhH: hHYthj[^_UWVSvEjj585 th5p 3eu }WFS}Nt}Dt tt}0u}'tt tu}Ew$jEP58 tuE EPWE}uE,PWuhhzuhzh }t]uWhhhzhzh@h =tDtjGY58YhDY^_U WVc1EE9@tE@D0UǐD0Uv }u 5x hh $~!WYPW5x hh =4~/WYPWu j|5<j|hhhz$$u j|5<j|hhhz[hzYEuhz54 ;EtM=p 5(5x hh NW)YPW5x hh -jY_UW US=| ~j 5| EEEP^YjEPj jPU 륍vih Yh Y| E5p QYP5p hhhYj5YE| }|C7EPjW t"}t}tEjEPW G#|DUjVY| HtEPjj~ t}uEhjEPj\ } tU }}j 5| ?E| 3}~=EXEEPYEPEPj  uOYjEP5| M Ep E}~j"YjEPj }u\= ~h,hsuYPuhDhRh Yj 5| S#EuME%EEЅEuE| E uhhh hYE~@Eu3euYPuhhh^YE%uWEtJE%EuYPuhhLhYj 5| M uhh hYj9YE| _UPWuEEXEEPYEPEPj ESVu=p t p El u YjEPV p EjY;u E+u= u =p  t E}rjEPj Ep E[^_UPWVS/u394u G<u㸤^_UWV/u394u G<uL^_UWVqsxxcd_defs: Failed to get user id, Error #%dUSER_IDFailed to set user id mappings, Error #%dThe id mapping has been set between %d %dFailed to get user id mappings, Error #%dExpected mapping %d to %d Ret %d to %dUser id mapping is from %d to %d/mount_pointFailed to get uid mappings, Error #%d/tmp allIC %d is not defined for this test caseunexpected signal %d (%s) received*Abandoning testset: caught unexpected signal %d (%s), SIGwarning: illegal entry "%s" in %s ignoredwarning: sigaddset() failed on entry "%s" in %sDevice %s is not a CD-ROM block deviceMount point %s is not an existing directoryTET_SUITE_ROOT%s/%ssu_co_mntFailed to mount the file system,Error #%dsu_co_umntFailed to umount the file system,Error #%dr%s/%s/etc/mnttabFile system has already been mounted on %sUSER_IDFailed to set normal user id %d, Error #%d/tmp/CD_LOCK.HBACERT%dask_cd_lock: error in reading lock file w+ask_cd_lock: error in creating lock file Expected Return Value: %d, Got : %dExpected Error No: %d(%s), Actual Errno %d(%s)%s/common/bin/%s "%s"TET_SUITE_ROOTTET_CONFIG=TET_EXTENDEDcannot open results file "%s"TET_JOURNAL_PATHTET_RESFD=%dTET_RESFDTET_ACTIVITY%d%c%ld%s%s%cerror writing to results file "%s"TET_CODErcould not open result code file "%s"quotes missing on line %d of "%s"Continue Abort invalid action field on line %d of "%s"%02d:%02d:%02d%d %ld %ld %ldINVALID result code %d passed to tet_result()TET_TMPRESFD%s %d%d %d %sTET_TMP_DIR/%d %scould not create lock dir %sTET_TMPRESFD=%dABORT on result code %d "%s"%s: %s %s: errno = %d (%s) %d%c%ld%c%s: errno = %d (%s) %d%c%ld%c%s %s: error writing to results file "%s" fork() failed in tet_fork() - errno %d (%s)child process timed outwaitpid() failed - errno %d (%s)child process gave unexpected exit code %dchild process was terminated by signal %d (%s)child process was stopped by signal %d (%s)child process returned bad wait status (%#x)  0ȈX  d`<4 К@(#)TCM 1.10 06/23/92(08@HLT\ d l t |   !$",#4$<%D&L'X(`)h*p+x,-.23456789<=>?@AB CDE$F,G4J<MHNPO`PlSxTUVWXYZ[\]^_`abcx(y8zH{T|d}t~$0 @LXdlt|\hT \ d lt |-!N. Y (]0<DL T"\dlt|$#   $,4<D\`Tests pertaining to cd_idmap callCD_IMAP_01 - cdrom file system is not mountedCD_IMAP_05 - cdrom file system is not mountedMount point was not specifiedCD_IMAP_01 - Mount point was not specifiedCD_IMAP_05 - Mount point was not specifiedCompleted the tests pertaining to cd_idmap callFailed to unmount the file systemCD_IMAP_01 - The mappings of the user id and the group id can be retreived by call to cd_idmap with CD_GETUMAP/CD_GETGMAP.Retreived the user id mappingsCD_IMAP_02 - cd_idmap returns ENOENT for a non-existing mount point.Id mapping was set for non-existing mount pointRetreived the id mappings for a non-existingmount pointCD_IMAP_03-cd_idmap returns EINVAL for invalid pathnameId mapping was set with an invalid pathnameRetreived the id mappings with an invalid pathnameCD_IMAP_05 - Setting of the IDs succeeds when executed by the super user.Id mapping was set by the super userRetreived the id mappings as a super user CD_IMAP_06 - cd_idmap returns ENAMETOOLONG when the pathlength exceeds the maximum limit.Id mapping was set when the pathlength exceedsthe maximum limit.Retreived the id mappings when pathlengthexceeds the maximum limit1.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemCD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)EPERMENOENTESRCHEINTREIOENXIOE2BIGENOEXECEBADFECHILDEAGAINENOMEMEACCESEFAULTENOTBLKEBUSYEEXISTEXDEVENODEVENOTDIREISDIREINVALENFILEEMFILEENOTTYETXTBSYEFBIGENOSPCESPIPEEROFSEMLINKEPIPEEDOMERANGEENOMSGEIDRMECHRNGEL2NSYNCEL3HLTEL3RSTELNRNGEUNATCHENOCSIEL2HLTEDEADLKENOLCKEBADEEBADREXFULLENOANOEBADRQCEBADSLTEDEADLOCKEBFONTENOSTRENODATAETIMEENOSRENONETENOPKGEREMOTEENOLINKEADVESRMNTECOMMEPROTOEMULTIHOPEBADMSGENAMETOOLONGEOVERFLOWENOTUNIQELIBACCELIBBADELIBSCNELIBMAXELIBEXECEILSEQENOSYSELOOPERESTARTESTRPIPEENOTEMPTYEUSERSENOTSOCKEDESTADDRREQEMSGSIZEEPROTOTYPEENOPROTOOPTEPROTONOSUPPORTESOCKTNOSUPPORTEOPNOTSUPPEPFNOSUPPORTEAFNOSUPPORTEADDRINUSEEADDRNOTAVAILENETDOWNENETUNREACHENETRESETECONNABORTEDECONNRESETENOBUFSEISCONNENOTCONNESHUTDOWNETOOMANYREFSETIMEDOUTECONNREFUSEDEHOSTDOWNEHOSTUNREACHEWOULDBLOCKEALREADYEINPROGRESSESTALEENOTNAMENAVAILEISNAMEREMOTEIOEINITEREMDEVENOLOADERELOCENOMATCHEBADVERECONFIGnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT 4΍ލ.>N^n~Ύގ.>N^n~Ώޏ.>N^n~ΐސ.>N^n~.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ p XXpȈ  (  1 6Б6<H$DH=M  QS00QY44QbQhXoddktttltl6m 07070100017338000081a4000000000000000300000001375e05d7000095b000001dff0000000100000000000000000000002800000000reloc/$SUITE_ROOT/cdrom/bin/su_cdnmconvELF44 (4444-S-SdSd/dSd/usr/lib/libc.so.1CV/ 0$E"QU,B4F R>OK-DS3?HIPJ%7)5(.2:TG!1   *+ 9&6=;'C8#LA@MN<8 ()l(` .؎\8x=hDKT`؏glq80xxX hhHPaؐ=X!H4 X(ȍ$\&h,t29AGQ(0Xb oxXȐHt(#xE 87d `؍ @' /d8Ȏt?FxZNHT]P cȏjdt8,zx 0__iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_endtimestrcataccessgetpidfork_environfflushatoiatolfreelseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edatatznamesystemsiglongjmpclosermdirexit_xttyname_rwritefopenstrcmp_tznameerrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_sleepmkdirunlink_altzonealtzonestrncpysprintfcd_nmconv_xgetlogin_rfcloserealloc_DYNAMICstrtoktmpnamstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1. ;(F)ED K7 *$L(,:0%4 8J<@D/H LCP0TXM\&` dh+lQp,tGxP| ><58R$4HT6 9?'@!S5%%h%h%h%h%h %h(%h0%h8p% h@`%hHP%hP@%hX0%h` % hh%$hp%(hx%,h%0h%4h%8h%<h%@h%Dh%Hhp%Lh`%PhP%Th@%Xh0%\h %`h%dh%hh%lh%ph%th%xh%|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 %h%h%hjjRE] |du =t Pth`^AWSuS Pju uUvuu u Uh}+Yu-h(jhXjwhjhPu:h1+YhjDhj5h0j&6hh5 E}uh\*Yj:+YU7"h*Y:u h*YUٍvh*Yhv*YEEPh5h u.5hhY h$*Yuhh. h)YEPh5 u+5h h h)YIhH)YE9Et+uuhLhhz)Y hlg)Yhh5i u+5hhhZ h%)Y h)Y=~ jm)Yjc)Y_UW\v]h(Yh(YEƅ3:j/PYPFVPPY|PYƄEPhPY ؃uG5hhJ h(Y=Nt5jNNh$'YhT'Yuhh h'YEPhP ؃uD5h h hs'Y=Nt5jN<ZhhG'Yh<'YE9Et+uuhLh@h 'Y h&Yhh5 ؃u+5hhh h&Y h&Y=~ j&Yj&Y[^_UWVSha&Yh8V&Yh`QYuhl-&Yj&Y25Yu05hh! h%YjP&Y5SYu05hh h%Yj&YEEPh5 uG5hh hV%Y=t5j)h'%Yuhh< h%YEPh5 u+5h h h$YZh$Yh$YE9Et+uuhhhq$Y h^$Yhh5` u+5hhhQ h$Y h $Y=~ jd$YjZ$Y_UWsh@#Yhx#YEEPhh uG5hh hq#Y=t5j:LhB#Yh7#YuhhL h#YEPhh uD5hh h"Y=t5jZh"Yh"YE9Et+uuhhhi"Y hV"Yhh5X u+5h(hI h"Y h0"Y=~ j\"YjR"Y_UWxh\!Yjh5 uG5hh h|!Y=t5jEhM!Yjh5L uD5h h= h!Y=t5jh Yh Yhh5 u+5hhh h Y hv Y=~ j Yj Y_UWh,= Yhd2 YEEPh5$ u.5hh hYhYuhh hYEPh5 u+5hh hiYThVYhKYE9Et+uuhhUh Y h Yhh5 u+5h(h hY h Y=~ jYj Y_UWFE jYPY1$ju PhL}hȣY=t=Tt Lju khȣY=tP|#hTYujhPj8 jYUvExuEXEEjhTE0 }}3EEEU9P} E@EEE8uE@EEEEEU9P~ E@EEE8u}6W6Y؅u&E} uSW9WHYSWfG;}~E0V8YEF>,t >-tu>-uFVYEF>,tuEE}hWY؅u4} u,;}t;}u"WhXhI hjF"&E} uSWuWYSWG;}~u F8EE8NE[^_UWVS'u3ۿ |9wuC?u[^_UWVSэvB3ۿE9FtjhEEHP'YPEHPhh;hYjjY=~j 5;&M;tjYEHuWYCnWY=PhpYujhj W YtW YPhYjY=Lt hpYWyYCG>[^_UWVSvC}u?u&YPuhhhj jYU븋PEuj=~j 5$=tjeYU먋E@Ph'U]u YSM YE}uhu WYjhV%YP u%SWhh hj4Vu u#SWhhhjhjvj[^_UWVSu=du.hhhhdb tttWht>Wht EuEEPYjEPW G#|^_U WVGT$L$RQj Ã;W$UW;WyD$WjWD$PlD$D$hDPx;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WPZYD$jPt]hhC$W t $<tW]_ÃWZ3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;h tm$RPD$hHPhhhD$P hQjhP$t 3ÐhÃVSUD$ $PS0t@D$4%=@u0St&hDhPGD$PVJtL][^ĠÐT$RS5uL$ QEP u)D$ PVuVZ3][^ĠÃSh\P=$PV][^ĠÁWhtj$j/RHD$ QWhHP$PD$ P t$%=@t_ČÐ3_Č;hbZ_ČÍt&h(PtRP t 3à QPD$hP D$PÃhDFZÍt&h6ZÍt&WVt$ h jVjhCWt-;jWjVjhCWuWZ^_Ã;hDhȅtB$PhQ' ud$hP!D$P hP$hhh t%$RhP $Ð$hPD$P| Ðhft>Pdt3Ð Qh4hJhÃhZÃ;ht>Pt3Ð Qh\hhÃhZÃ;hXP$P$ hPD$hPn@Zt1tI$PT$%tI3h$Ã$j RQhP 븐Phhh;ÁhHP$P$ hXPD$hP^0Jt1tI$PD$%tI3hpÃ$j RQhP븐Phhh};Á$$$RQhPdD$P2Ã;$RMP$ $QP7YP$D$Rh4PD$P ÐW3Vt$ lt;4lt tG;u3^_;p^_;H$RQh|JZPD$ hdPyD$PÁT$RQh| ZPD$ hdP9D$Pou%;!}~ 9E UM LU$}~ 9E UD3Uא\}ǍPY = uhdjj;Y= 3 G;= |_UWu uj Uu uj% UY=Xt =Tu3>u8Y؋5X">SuWQ u <=uD >u3[^_UWVS럐UheYE}t Eu.juE}6EuhhP] hPuWhPuu?EuhhP hPu uCYEEuu+Yv=Tt 5T!YE@PYT=TuhjuY+u5Tu ;Et?EuhhPU hPuOuYTUunY3TUD? u? u#tGtFO;=Tw? u?#tFF=Xt 5XYƍPYX=Xuhj0XGt?#t;NGu[^_UWVSQE=uDjYE}u !EUE@EE\35?EhuUWuS6 u<;=t E3>u\9u!E@P5 EE@PYE}uZ\9t'3EG<uE\EUM EUDE3[^_UWVSu uj% Uu uj UqEƅoFhOYhhthPYooTtauh 5`} l=l}8E5`hh  h u jYhY`=`t `u lYuj 5` l=l}8E5`hh  h u j7Y5lhh a h  YthjO jYU=l}BhYE}t Euhj jYu^Yl=t}7hYE}t Eu tuNYt}uEj|u E uP5tj|uh h V h YEu}YEEUD؁v#hj h j }3E0 < uƇ  GFC;|ƃ  Sh 5l# ;t8E5`hh  h u jEY[^_UWVSN.}G? t? t?#t ? tu3_UW̋h@YE}t EudEhLuEuKd9Eu EuhPh  h u JEh )YuEuhh ? uՋE@k PYUE8u"h j] uYEEuYEzh YtcFh zYUk D Ek ,Ek Dj"h ؅tCj"Stu,uuhxh h j+@PYUk  Ek <uh<j\+PSEk 4D Ek +GG? t? t? thWuEk DIhWuEk D'uuhh h jE;u}uhh H dFEk uY3[^_UWVSvu] =uhYt E31k 9tu"tk Dk EGk <u}uE=t93)k 9ut k k E Gk uˋE[^_UWVS+:EPUYEP[Y7wwhh A _UW뽍vb=xu}uE\hhP5|5x5Phh uh h U뙍vjuaE}u+uhh  h jE=p}Bh(#YE}t EuhljPjYuYpjEP5pz th5jYU3.u uh8h hh j U͍v79Pu uh@h hh hT Uċ7Pu uh@h Shh h Uċ'EhLYtu5=YV0YDP?YVWhXW5W5YVYDPYVShXS5S|hPuh\h 6hh h hW!ub=uAjYMu2WhdP P5jYh5hh S p=p}*WYWYSYh 5lRSYWnYWYSY5phh * h YthHj[^_UWVSvEjj5p tht53eu }WFS}Nt}Dt tt}0u}'tt tu}Ew$jEP5p tuEEPWE}uEPWuh@h uh h }t]uWhh h hh =tP|tj7Y5pYhY^_U WVc1EE9xtEx|hUǐ|hUv }u 5hh0~!WYPW5hh0=l~/WYPWu j|5tj|hhh q$$u j|5tj|hhh Kh ~YEuh 5l ;EtM=5`5hh0W)YPW5hh0jY_UW US=~j 5EEEP.YjEPj` jPU 륍vih Yh0YE5QYP5h,h h Yj5YE}|C7EPjW t"}t}tEjEPW G#|DUjFYHtEPjjN t}uEXjEPj, } tU }}j 5?E3}~=EHEEPYEPEPj  u/YjEP5- EE}~jYjEPjt }u\= ~hXh cuYPuhph Bh  Yj 5S#EuME%EEЅEuEE uhh  h YE~@Eu3euYPuhh h ^YE%uWEtJE%EuYPuhh <h Yj 5M uhh  h Yj9YE_UPWuEEHEEPYYEPEPj ESVu=t El u YjEPV EjY;u E+u= u = t E}rjEPj EE[^_UPWVS/u394u G<u ^_UWV/u394Hu LGh?p@xABCDEFGJMNOPSTUV WX Y(Z0[8\D]P^\_d`pabcxyz{|}~ $0@LT\ht  $,8@(08DP\ht    -! (08<DLNTdlt|. Y] "$#08@HPX`h p x Tests pertaining to cd_nmconv() callCD_NMCV_01 - cdrom file system is not mountedCD_NMCV_05 - cdrom file system is not mountedCD_NMCV_07 - cdrom file system is not mountedMount point was not specifiedCD_NMCV_01 - Mount point was not specifiedCD_NMCV_05 - Mount point was not specifiedCD_NMCV_07 - Mount point was not specifiedFailed to get original conversion flagCompleted the tests pertaining to cd_nmconv() callFailed to unmount the file systemCD_NMCV_01 - The file conversion flags can be retreived through cd_nmconv with CD_GETNMCONV.Retreived the name conversion flagFlag got matches with flag setThe original conversion flag value is setCD_NMCV_02 - cd_nmconv returns ENAMETOOLONG when the pathlength exceeds the maximum limit.Conversion flag was set when pathlength exceedsthe maximum limit. Retreived the name conversion flag whenpathlength exceeds the maximum limitFlag got matches with flag setThe original conversion flag value is setCD_NMCV_03 - cd_nmconv returns EINVAL when the path points to a raw device.CD_RDEVICERaw device name was not specifiedConversion flag was set for a raw device Retreived the name conversion flag fora raw device Flag got matches with flag setThe original conversion flag value is setCD_NMCV_04 -cd_nmconv returns ENOENT for a non-existing mount point.Conversion flag was set for a non-existing mount pointRetreived the name conversion flag fora non-existing mount pointFlag got matches with flag setThe original conversion flag value is setCD_NMCV_05-cd_nmconv returns EFAULT for invalid addressConversion flag was set with an invalid addressRetreived the name conversion flag withan invalid addressThe original conversion flag value is setCD_NMCV_07 - cd_nmconv with the command CD_SETNMCONV succeeds when executed by a super user.Conversion flag was set by the super userRetreived the name conversion flag asa super userFlag got matches with flag setThe original conversion flag value is set1.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)CD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemEPERMENOENTESRCHEINTREIOENXIOE2BIGENOEXECEBADFECHILDEAGAINENOMEMEACCESEFAULTENOTBLKEBUSYEEXISTEXDEVENODEVENOTDIREISDIREINVALENFILEEMFILEENOTTYETXTBSYEFBIGENOSPCESPIPEEROFSEMLINKEPIPEEDOMERANGEENOMSGEIDRMECHRNGEL2NSYNCEL3HLTEL3RSTELNRNGEUNATCHENOCSIEL2HLTEDEADLKENOLCKEBADEEBADREXFULLENOANOEBADRQCEBADSLTEDEADLOCKEBFONTENOSTRENODATAETIMEENOSRENONETENOPKGEREMOTEENOLINKEADVESRMNTECOMMEPROTOEMULTIHOPEBADMSGENAMETOOLONGEOVERFLOWENOTUNIQELIBACCELIBBADELIBSCNELIBMAXELIBEXECEILSEQENOSYSELOOPERESTARTESTRPIPEENOTEMPTYEUSERSENOTSOCKEDESTADDRREQEMSGSIZEEPROTOTYPEENOPROTOOPTEPROTONOSUPPORTESOCKTNOSUPPORTEOPNOTSUPPEPFNOSUPPORTEAFNOSUPPORTEADDRINUSEEADDRNOTAVAILENETDOWNENETUNREACHENETRESETECONNABORTEDECONNRESETENOBUFSEISCONNENOTCONNESHUTDOWNETOOMANYREFSETIMEDOUTECONNREFUSEDEHOSTDOWNEHOSTUNREACHEWOULDBLOCKEALREADYEINPROGRESSESTALEENOTNAMENAVAILEISNAMEREMOTEIOEINITEREMDEVENOLOADERELOCENOMATCHEBADVERECONFIGnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT d΍ލ.>N^n~Ύގ.>N^n~Ώޏ.>N^n~ΐސ.>N^n~.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ l TT` pp (  1 6 9<J$DJyMPPSS``SYddSbS h[op tqqr07070100017339000081a4000000000000000300000001375e05de0000143c00001dff0000000100000000000000000000002600000000reloc/$SUITE_ROOT/cdrom/bin/su_co_mntELFć44 (4444   ( /usr/lib/libc.so.1%' "! $% &#   #Tt*18!@HO!VԆ$[\gtmt|0 tĆDt4@ d8# )$d3_fini_cleanup_end_environfreeperror_etextatexitenviron___Argv_edatatznameexit_xttyname_rfopenstrcmp_tznameerrnostrcpy_timezone_lib_versiondaylightfprintfstrlen__fpstart_GLOBAL_OFFSET_TABLE_mount_altzonealtzonecalloc_xgetlogin_rfcloseprintf_DYNAMICtimezone_initgetmntent_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1 ̛Лԛ؛ ܛ% ! 5ě%ț%̛h%Лh%ԛh%؛h%ܛh %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx% h%hjjRE] |u =t PthWSuS Pju uUvuu u Uu 3hhsuvquj#YEPShEuSgYEjjhuvvXE}u/hRY=t5hHjYjjDvGY@Pj-v0Y@PjGjjGj jG v7vwG JHG Ȋf fJHh̊h2؃tGP tG PtGPtGP?tPhЊSoSY7nYweYw\Yw SYWLYjdY[^_UWVS/etc/mnttabrMount:Mount failed due to error : %d cdfsroa%s %s %s %s %s =Q    d cdfs-----GMT ʆچ *:JZjz.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/mount.h 1.7.1.1$Header: $@(#)kern:fs/mnttab.h 1.4$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ 8   pd ( 106ć< D XM S Y b h $o Tt   F0707010001733a000081a4000000000000000300000001375e05de000016ac00001dff0000000100000000000000000000002800000000reloc/$SUITE_ROOT/cdrom/bin/su_co_startELFX44 (4444] ]   /usr/lib/libc.so.1%%   #! $" 8 ؆X!(0($18h?$!GOV^4!e$j\v~40(l 0ȆtxD,,7H(  &0open_fini_xstat_cleanup_endstrcat_environ_etextatexitenviron___Argv_edata_lxstattznameexit_xttyname_r_xmknod_tznameerrnostrcpy_timezone_lib_versiondaylight_fxstatstrlen__fpstart_GLOBAL_OFFSET_TABLE__altzonealtzonestrncpy_xgetlogin_r_DYNAMICioctltimezone_init_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1 PT X\`dhlpt x|!5H%L%Ph%Th%Xh%\h%`h %dh(%hh0%lh8p%ph@`%thHP%xhP@%|hX0%h` %hh%hp%hxjjRE] |u =$Xt PthWSu Pju uUvuu u Uuu ujUu uj Uu uj Uu uju U-E pPaPYu~P`YumƅP8YjPP0 ƅhpP%==G;|Ƅ=PPjPE}uj'YhhCu E}u jYtjYjY^_UWVDxPusttuE%= t3U뱍vDxPuttuE%=`t3Ur0D  h W Dȅ<@GMT ^n~Άކ.>N.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ 0 PhhW ( ȅ1HH6XX<ll Dpp M S Y b$$ h<< oDD Lt  R 90707010001733b000081a4000000000000000300000001375e05de000012d400001dff0000000100000000000000000000002700000000reloc/$SUITE_ROOT/cdrom/bin/su_co_umntELF44 (4444  Ԛ Ԛ/usr/lib/libc.so.1# !"     Њ d#ъ*Ѕ1d!9ܛAܛHt!O$TtZ@atipvP0}h p0tll p@Ԛh `d p_fini_cleanup_end_environfree_etextatexitenviron___Argv_edatatznameexitfopenstrcmp_tznameumounterrnostrcpy_timezone_lib_versiondaylightfprintfstrlen__fpstart_GLOBAL_OFFSET_TABLE__altzonealtzonecallocfclose_DYNAMICtimezone_initgetmntent_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1ܛ   ěț̛!Лԛ؛5%%h%h%h%h%h %h(%h0%h8p%ěh@`%țhHP%̛hP@%ЛhX0%ԛh` %؛hhjjRE] |Ԛu ܛ=dt PthЊWSu PjIE pGYujYE pYE}u=tjYjYU믐hhEu 3jj}uY@PjfuiY@PjOCuQY@Pj7Cu9Y@PjC u!Y@PjC3uY@PjkuY@PjkuY@PjkuY@PjkuY@Pjlku3uu3khskSsk>s k)skGSuEuYhhEu 3kt kPkt kPkt kPkt kPkt k|PhuMF;L3JYsAYs8Ys /Ys&YSYuY3[^_U(WVS/etc/mnttabrw%s %s %s %s %s +  Њ > p@0-----GMT Ԛƅօ&6FVfv.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/mount.h 1.7.1.1$Header: $@(#)kern:fs/mnttab.h 1.4$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ  0> 00( @@p16< D $M SЊ YԚ bdd h|| o Dtܛ   0707010001733c000081a4000000000000000300000001375e05d700007a1800001dff0000000100000000000000000000002400000000reloc/$SUITE_ROOT/cdrom/bin/su_gdevELFp4v4 (4444HH4I4$4I4/usr/lib/libc.so.1CZ5"6(A$UY1H:K VDS>2JW9EMNTO)&= -.;,48@XL#7   !/03 %?*<C+I'PGFQRB H)Xl(0 .\8X=XD؎K(T؏`ȐglTtؑyH0hx 8HhhP18ȑ=(X!8ȏ4((.4X$9x\EMSxtY`h|rx80| Ȏ(t#xEHؐ  h"*872d:hG@Nx V4_tfZnt}  d(,H 0__iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_end__minortimestrcataccessgetpidfork_environfflushatoiatolfree__majorlseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edatamktemp_lxstattznamesystemsiglongjmpclosermdirexit_xttyname_r_xmknodwritefopenstrcmp_tzname__makedeverrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_sleepmkdirunlink_altzonealtzonestrncpysprintf_xgetlogin_rfcloserealloc_DYNAMICstrtokstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1!4 A,K-3.: &JQ* 6%F /$P(,@0)4 8O<@D5H=LIPT X\0`Ud1hLlTp tDxB|;>V(MX<"?E+#W5%%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%0h@%4h0%8h %<h%@h%Dh%Hh%Lh%Ph%Th%Xh %\h(%`h0%dh8p%hh@`%lhHP%phP@%thX0%xh` %|hh%hp%hx%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%h%h%h%h%h%hjjRE] |4u =(t Pth0}^6WSu3 P~ju uoUvuu u` UEu uuM U܋Euu8UߐEuu$Uߐuu ujUu uj Uu uj Uu uj Uh YhYuhz Yhj5 Yu45hh h2 YhHjEE5u Yu45hhB hYhtjU. hYUhYhYh@Yj5u655hhhMYjYghhBV u.5h hX hYh`YV^Yu655h0h hYjY5h j/h!Eh|!YPEEP5h!h7 uh?YjYwjhu)5hPhQ hYhYu hY=~ j4Yj*Y^_UWVE ` jYPYQ#ju PhhxY=t=t ju khxY=t< #hYujhtj jnYUvExuEEEjhxE0g }}3EEEU9P} E@EEE8uE@EEEEEU9P~ E@EEE8u}6W6Y؅u&E} uSWYWHYSWG;}~E0VYEF>,t >-tu>-uFVYEF>,tuEE}hWY؅u4} u,;}t;}u"Wh|h hjf!&E} uSWWYSWG;}~u F8EE8NE[^_UWVS'u3ۿ |9wuC?u[^_UWVSэvB3ۿE9FtjhiEEHP&YPEHPhh{h&YjY=~j 5[%;tjYEHuW YCnWY=h Yujhj{ W YtW YPYjY=t h YWYCG>[^_UWVSvC}u?u%YPuhhWhj4jYU븋PEuj =~j 5$=tjEYU먋E@PhU]u YSm YE}uhuyW)YjhV$YP u%SWh hJhj'4Vu -u#SWh8hhjhjj[^_UWVSu= u.hh0hh< b tttWht>Whpt EuEEPYjEPWP G#|^_U WVGT$L$RQj Ã;W$UW;WyD$WjWD$PD$D$hhP;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WP]ZYD$jPt]hhC$W t $<tW]_ÃWZ3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;hLtm$RPD$hlPhD$P QjP$t 3ÐhX"ÃVSUD$ $PS0t@D$4%=@u0St&hhhtD$PVtL][^ĠÐT$RSuuL$ QEP`u)D$ PV>uVPZ3][^ĠÃShP}$P(V][^ĠÁWhtj$j/RHD$ QWhlP$PD$ P t$%=@t_ČÐ3_Č;hZ_ČÍt&hhPRtRP`t 3à QPD$hP`D$PÃhfZÍt&h(VZÍt&WVt$ h@jVjhCWt-;jW jVjhCWuWZ^_Ã;hhhȅtB$PhQg ud$hPaD$P h$h(h t%$RhP $Ð$h,PD$P Ðh4t>Pdt3Ð QhXhh8Ãh@"ZÃ;hdt>Pt3Ð QhhhÃhpZÃ;hP$P $ hPD$hP@t1tI$P$%tI3hÃ$j RQhPJ븐Phhh;ÁhP$P$ hPD$hP0t1tI$P$%tI3h Ã$j RQhP:븐Phhh ;Á$$RQhLjZPD$ h4PD$PÁ0$RQhL*ZPD$ h4PYD$Pu%;!}~9EUM LU$}~9EUD3Uא\}ǍP Y=uh@jjY=3 G;=|_UWu uj1 Uu uj% UY=t =u3>uHY؋5">SuW u <=uD >u3[^_UWVS럐Uh\YE}t Eu.juE}6EuhdhP} hPuWhPuu?EuhhP0 hPu uCYEEuu+Yv=t 51YE@P6Y=uhjuY+u5u ;Et?EuhhPu hPuOuYUunY3UD? u? u#tGtFO;=w? u?#tFF=t 5/YƍP/Y=uhj0Gt?#t;NGu[^_UWVSQE=uDjYE}u !EUE@EE35?EhhueWuS u<;=t E3>u9u!E@P5EE@PYE}uZ9t'3EG<uEEUM EUDE3[^_UWVSu uj Uu uj UqEƅoFhloYhhthP YooTtauh 5 } ,=,}8E5 h|h? hu jYhY = t u ,Yuj 5  ,=,}8E5 h|h hu jY5,hh h Yth\jO jYU=,}BhYE}t Euhj jgYuY,=4}7hYE}t Eu 4u^Y4}uEj|u E uP54j|uhhv hYEuYEEUD؁v#hj hj }3E0< uƇ GFC;|ƃ Sh5,s ;t8E5 hh hu jY[^_UWVSN.}G? t? t?#t ? tu3_UW̋h YE}t Eu$EhuEuK$9Eu Euh h hu JEh)YuEuhhO uՋE@k PYUE8u"hj] uYEEu YEzhYtcFhYUk D Ek Ek Dj"h؅tCj"Stu,uuhHhhj+@PYUk  Ek <uhj\+PSEk 4 Ek +GG? t? t? thlWuEk DIhxWuEk D'uuhhhjE;u}uhhX dFEk u7Y3[^_UWVSvu] =uhYt @E31k 9tu"tk Dk EGk <u}uE=@t93)k 9Dut k Hk @E Gk @uˋE[^_UWVS+:EPeYEPkY7wwhha_UW뽍vb=8u}uE8((P5<585hhuhh U뙍vjuaE}u+uhh hjE=0}BhCYE}t EuhHjPjYuY0jEP50 thl5jxYU3.u uhhhhj U͍v79Pu uhhhhhT Uċ7Pu uhhshhh Uċ'EhYtu5MYV@YDP_YVW5h(W75W(5YVYDP YVSh(S5S<(Puh,hVhhh hW1ub=uAjYMu2Wh4P P5jAYh5hh S 0=0}*WYWYSYh5lRSYW~YWYSY50hThJ hYth$j[^_UWVSvEjj50 thP53eu }WFS}Nt}Dt tt}0u}'tt tu}Ew$jEP50 tuExEPWE}uEPWuhhuhh }t]uWhdhhhh =t<tjY50YhY^_U WVc1EE98tE8<(Uǐ<(Uv }u 5hh~!WYPW5hh=,~/WYPWu j|54j|hhh$$u j|54j|hhhkhYEuh5, ;EtM=5 5hhW)YPW5hhjSY_UWUS=~j 5EEEP~YjEPj jPU 륍vih YhYE5QYP5hh&hYj5YE}|C7EPjW t"}t}tEjEPW G#|DUjYHtEPjj t}uE(jEPj| } tU }}j 5?E3}~=EEEPYEPEPj u/YjEP5- EE}~jYjEPj }u\=~h(huYPuh@hbh Yj 5S#EuME%EEЅEuEE uhdh hYE~@Eu3euYPuhhh^YE%uWEtJE%EuYPuhh\hYj 5M uhh* hYj9YE_UPWuEEEEPYEPEPj ESVu=t Elu YjEPV EjY;u E+u=u = t E}rjEPj/ EE[^_UPWVS/u394u G<u^_UWV/u394u  G< u㸤^_UWV138VVV8BDevice %s is not a raw deviceDevice %s is not a CD-ROM deviceOpen of the device %s failed, Error #%dB_GETDEV ioctl failed, Error #%dFailed to close %s, Error #%dPass thru open failed, Error #%d allIC %d is not defined for this test caseunexpected signal %d (%s) received*Abandoning testset: caught unexpected signal %d (%s), SIGwarning: illegal entry "%s" in %s ignoredwarning: sigaddset() failed on entry "%s" in %sr%s/%s/etc/mnttabFile system has already been mounted on %sUSER_IDFailed to set normal user id %d, Error #%d/tmp/CD_LOCK.HBACERT%dask_cd_lock: error in reading lock file w+ask_cd_lock: error in creating lock file Device %s is not a CD-ROM block deviceMount point %s is not an existing directoryTET_SUITE_ROOT%s/%ssu_co_mntFailed to mount the file system,Error #%dsu_co_umntFailed to umount the file system,Error #%d%s/common/bin/%s "%s"TET_SUITE_ROOTTET_CONFIG=TET_EXTENDEDcannot open results file "%s"TET_JOURNAL_PATHTET_RESFD=%dTET_RESFDTET_ACTIVITY%d%c%ld%s%s%cerror writing to results file "%s"TET_CODErcould not open result code file "%s"quotes missing on line %d of "%s"Continue Abort invalid action field on line %d of "%s"%02d:%02d:%02d%d %ld %ld %ldINVALID result code %d passed to tet_result()TET_TMPRESFD%s %d%d %d %sTET_TMP_DIR/%d %scould not create lock dir %sTET_TMPRESFD=%dABORT on result code %d "%s"%s: %s %s: errno = %d (%s) %d%c%ld%c%s: errno = %d (%s) %d%c%ld%c%s %s: error writing to results file "%s" fork() failed in tet_fork() - errno %d (%s)child process timed outwaitpid() failed - errno %d (%s)child process gave unexpected exit code %dchild process was terminated by signal %d (%s)child process was stopped by signal %d (%s)child process returned bad wait status (%#x)  0d   @(#)TCM 1.10 06/23/92  ,8DP    -!  (N0@HPX.` hpYx] "$# $,4<D L T\ dlt|Tests pertaining to B_GETDEV ioctlCD_RDEVICECD-ROM raw device name not specifiedCD_IOCT_11 - Raw device name was not specifiedCD_IOCT_11 - The device is not a raw deviceCD_IOCT_11 - The device is not a CD-ROM deviceCompleted the test pertaining to B_GETDEV ioctlCD_IOCT_11 - B_GETDEV request returns the major and minor number of the pass-through node for the CD-ROM device.B_GETDEV ioctl succeeded ESCXXXXmknod failed to create pass thru nodeFailed to unlink pass thru node1.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)CD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT 4.>N^n~Ύގ.>N^n~Ώޏ.>N^n~ΐސ.>N^n~Αޑ.>N^.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ | dd   (  1P6pp /<||A$DAyM  IS00IY44IbIhL oWtXXY[0707010001733d000081a4000000000000000300000001375e05cf00005af800001dff0000000100000000000000000000002d00000000reloc/$SUITE_ROOT/cdrom/bin/su_mntsuppl_1.sh#! /usr/bin/sh -p # # set tabsize=8 # # NAME # mntsuppl_1.sh # # SYNOPSIS # # DESCRIPTION # This program tests the cdmntsuppl command on a CD-ROM device. # This file contains the code to test the following assertions: # CD_MNTS_01, CD_MNTS_03, CD_MNTS_04, CD_MNTS_05, CD_MNTS_06, # CD_MNTS_07. # # CAVEATS # # NOTES # # SEE ALSO # # MODIFICATION HISTORY # Created By : S. Gopalakrishnan, Wipro Infotech Limited # Date : April 25, 1994 # # iclist="ic1 ic2 ic3 ic4 ic5 ic6" ic1=CD_MNTS_01 ic2=CD_MNTS_03 ic3=CD_MNTS_04 ic4=CD_MNTS_05 ic5=CD_MNTS_06 ic6=CD_MNTS_07 tet_startup=start tet_cleanup=finish NEW_UID=$USER_ID NEW_GID=1 data1="data.1" data2="data.2" data3="data.3" map1="umap.mnts" map2="gmap.mnts" # # PURPOSE # start - startup routine for the cdmntsuppl command. This checks whether # the block device and the mount point has been specified. # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # CD_MPOINT - Mount point of the cdrom file system. # CD_BDEVICE - Block device name of the CD-ROM device # start() { tet_infoline " First seven tests pertaining to cdmntsuppl command" if [ X$CD_MPOINT = X ] then tet_infoline "Mount point was not specified" tet_delete CD_MNTS_01 "CD_MNTS_01 - Mount point was not specified" tet_delete CD_MNTS_03 "CD_MNTS_03 - Mount point was not specified" tet_delete CD_MNTS_04 "CD_MNTS_04 - Mount point was not specified" tet_delete CD_MNTS_05 "CD_MNTS_05 - Mount point was not specified" tet_delete CD_MNTS_06 "CD_MNTS_06 - Mount point was not specified" tet_delete CD_MNTS_07 "CD_MNTS_07 - Mount point was not specified" return fi if [ ! -d $CD_MPOINT ] then msg="$CD_MPOINT is not an existing directory" tet_infoline $msg tet_delete CD_MNTS_01 "CD_MNTS_01 - $msg" tet_delete CD_MNTS_03 "CD_MNTS_03 - $msg" tet_delete CD_MNTS_04 "CD_MNTS_04 - $msg" tet_delete CD_MNTS_05 "CD_MNTS_05 - $msg" tet_delete CD_MNTS_06 "CD_MNTS_06 - $msg" tet_delete CD_MNTS_07 "CD_MNTS_07 - $msg" return fi if [ X$CD_BDEVICE = X ] then tet_infoline "Block device is not specified" msg="Block device is not specified" tet_delete CD_MNTS_01 "CD_MNTS_01 - $msg" tet_delete CD_MNTS_03 "CD_MNTS_03 - $msg" tet_delete CD_MNTS_04 "CD_MNTS_04 - $msg" tet_delete CD_MNTS_05 "CD_MNTS_05 - $msg" tet_delete CD_MNTS_06 "CD_MNTS_06 - $msg" tet_delete CD_MNTS_07 "CD_MNTS_07 - $msg" return fi if [ ! -b $CD_BDEVICE ] then msg="$CD_BDEVICE is not an existing directory" tet_infoline $msg tet_delete CD_MNTS_01 "CD_MNTS_01 - $msg" tet_delete CD_MNTS_03 "CD_MNTS_03 - $msg" tet_delete CD_MNTS_04 "CD_MNTS_04 - $msg" tet_delete CD_MNTS_05 "CD_MNTS_05 - $msg" tet_delete CD_MNTS_06 "CD_MNTS_06 - $msg" tet_delete CD_MNTS_07 "CD_MNTS_07 - $msg" return fi $TET_SUITE_ROOT/cdrom/bin/su_co_start $CD_BDEVICE if [ $? -ne 0 ] then msg="Device $CD_BDEVICE is not a cdrom device" tet_infoline $msg tet_delete CD_MNTS_01 "CD_MNTS_01 - $msg" tet_delete CD_MNTS_03 "CD_MNTS_03 - $msg" tet_delete CD_MNTS_04 "CD_MNTS_04 - $msg" tet_delete CD_MNTS_05 "CD_MNTS_05 - $msg" tet_delete CD_MNTS_06 "CD_MNTS_06 - $msg" tet_delete CD_MNTS_07 "CD_MNTS_07 - $msg" return fi grep $CD_BDEVICE /etc/mnttab 1> /dev/null 2>&1 if [ $? -ne 0 ] then /etc/fs/cdfs/mount -o ro $CD_BDEVICE $CD_MPOINT 1>/dev/null 2>&1 if [ $? -ne 0 ] then tet_infoline "Failed to mount the file system" tet_result UNRESOLVED return fi fi } # # PURPOSE # finish - cleanup routine for the cdmntsuppl command # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # None # finish() { tet_infoline " Completed the first seven tests of cdmntsuppl command" /usr/sbin/umount $CD_MPOINT 1>/dev/null 2>&1 if [ $? -ne 0 ] then tet_infoline "file system is not unmounted" fi } # # PURPOSE # CD_MNTS_01 - The default user/group id can be changed through cdmntsuppl # command which is used for administrative purpose. # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # CD_MPOINT - Mount point of the cdrom file system. # CD_BDEVICE - Block device name of the CD-ROM device # CD_MNTS_01() { tet_infoline "CD_MNTS_01 - The default user/group id can be changed" tet_infoline "through cdmntsuppl command which is used for " tet_infoline "administrative purpose." err_code=0 /usr/sbin/cdmntsuppl $CD_MPOINT 1> $data1 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get the admn. information, return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Retreived the admn. information the first time" fi /usr/sbin/cdmntsuppl -u $NEW_UID $CD_MPOINT 1>/dev/null 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to set the user id value, return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else msg="The user id value is set to : $NEW_UID" tet_infoline $msg /usr/sbin/cdmntsuppl $CD_MPOINT 1> $data2 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get the admn. info, return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Retreived the admn. info after setting " fi str="Default user ID:" val1=`grep "$str" $data1` val2=`grep "$str" $data2` if [ "$val1" = "$val2" ] then tet_infoline "Change of the user id failed" err_code=`expr $err_code + 1` else tet_infoline "The user id has been set to the new one" fi /usr/sbin/umount $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then msg="Failed to unmount the file system,return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Unmounted the cdrom file system" fi /etc/fs/cdfs/mount -o ro $CD_BDEVICE $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then msg="Failed to Mount cdrom file system,return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Mounted the cdrom file system" fi fi /usr/bin/rm -f $data1 $data2 if [ $err_code -gt 0 ] then tet_result FAIL else tet_result PASS fi } # # PURPOSE # CD_MNTS_03 - Set values are visible only for the current session. The # original values will be restored on unmounting. # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # CD_MPOINT - Mount point of the cdrom file system. # CD_BDEVICE - Block device name of the CD-ROM device. # CD_MNTS_03() { tet_infoline "CD_MNTS_03 - Set values are visible only for the current" tet_infoline "session. The original values are restored on unmounting." err_code=0 /usr/sbin/cdmntsuppl $CD_MPOINT 1> $data1 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get the admn. features, return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` fi /usr/sbin/cdmntsuppl -u $NEW_UID $CD_MPOINT 1>/dev/null 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to set the user id values, return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "the user id has been set to the new value." /usr/sbin/cdmntsuppl $CD_MPOINT 1> $data2 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get the admn. features, return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` fi str="Default user ID:" val1=`grep "$str" $data1` val2=`grep "$str" $data2` if [ "$val1" = "$val2" ] then tet_infoline "Change of the user id failed" err_code=`expr $err_code + 1` else tet_infoline "The user id has been set to the new one" fi fi /usr/sbin/umount $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then msg="Failed to unmount the file system, return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Unmounted the cdrom file system" fi /etc/fs/cdfs/mount -o ro $CD_BDEVICE $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then msg="Failed to Mount the cdrom file system, return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Mounted the cdrom file system" fi /usr/sbin/cdmntsuppl $CD_MPOINT 1> $data3 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get admn. features after mounting,return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` fi str="Default user ID:" val1=`grep "$str" $data2` val2=`grep "$str" $data3` if [ "$val1" = "$val2" ] then tet_infoline "Value is retained across the sessions" err_code=`expr $err_code + 1` else tet_infoline "The original id value has been restored" fi str="Default user ID:" val1=`grep "$str" $data1` val2=`grep "$str" $data3` if [ "$val1" != "$val2" ] then tet_infoline "Value is different from previous default value" err_code=`expr $err_code + 1` else tet_infoline "The id value matches the previous default value" fi /usr/bin/rm -f $data1 $data2 $data3 if [ $err_code -gt 0 ] then tet_result FAIL else tet_result PASS fi } # # PURPOSE # CD_MNTS_04 - The search permission can be granted through the -s option # for directories on which the searcher has read and execute # permission. This is checked by searching for the entry # "The directory search permission comes from". It should # be "XAR read and Execute bits" # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # CD_MPOINT - Mount point of the cdrom file system. # CD_BDEVICE - Block device name of the CD-ROM device. # CD_MNTS_04() { tet_infoline "CD_MNTS_04 - Search permission can be granted through" tet_infoline "the -s option, for directories on which the searcher has" tet_infoline "read and execute permission. This is checked by searching" tet_infoline "for the entry, The directory search permission comes from" tet_infoline " It should be XAR Read and Execute bits" err_code=0 /usr/sbin/cdmntsuppl $CD_MPOINT 1> $data1 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get the admn. features, return val #$ret" tet_infoline $msg tet_result UNRESOLVED return fi str="XAR Execute and Read bits" grep "$str" $data1 1>/dev/null 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="The search permission is not already $str by default" tet_infoline $msg else msg="The search permission is already $str by default" tet_infoline $msg /usr/sbin/cdmntsuppl -x $CD_MPOINT 1>/dev/null 2>&1 if [ $? -eq 0 ] then tet_infoline "The search permission has been changed" /usr/sbin/cdmntsuppl $CD_MPOINT 1> $data1 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get admn. info, return val $ret" tet_infoline $msg tet_result UNRESOLVED return fi else tet_infoline "Failed to change the search permission" tet_result UNRESOLVED return fi fi /usr/sbin/cdmntsuppl -s $CD_MPOINT 1>/dev/null 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to change the search permission, return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Changed the search permission" /usr/sbin/cdmntsuppl $CD_MPOINT 1> $data2 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get the admn. features, return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` fi val1=`grep "$str" $data1` val2=`grep "$str" $data2` if [ "$val1" = "$val2" ] then tet_infoline "-s option failed to change permission" err_code=`expr $err_code + 1` else tet_infoline "-s option changed the search permission" fi /usr/sbin/umount $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then msg="Failed to unmount the file system,return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Unmounted the cdrom file system" fi /etc/fs/cdfs/mount -o ro $CD_BDEVICE $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then msg="Failed to Mount cdrom file system,reutrn val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Mounted the cdrom file system" fi fi /usr/bin/rm -f $data1 $data2 if [ $err_code -gt 0 ] then tet_result FAIL else tet_result PASS fi } # # PURPOSE # CD_MNTS_05 - The search permission can be granted through the -x option # for directories on which searcher has execute permission. # This is checked by searching for the entry " The directory # search permission comes from". It should be "XAR Execute # bits" # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # CD_MPOINT - Mount point of the cdrom file system. # CD_BDEVICE - Block device name of the CD-ROM device. # CD_MNTS_05() { tet_infoline "CD_MNTS_05 - The search permission can be granted through" tet_infoline "the -x option, for directories on which searcher has" tet_infoline "execute permission. This is checked by searching for the" tet_infoline "entry. The directory search permission comes from. It" tet_infoline " should be XAR Execute bits" err_code=0 /usr/sbin/cdmntsuppl $CD_MPOINT 1> $data1 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get the admn. features, return val #$ret" tet_infoline $msg tet_result UNRESOLVED return fi str="XAR Execute bits" grep "$str" $data1 1>/dev/null 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="The search permission is not already $str by default" tet_infoline $msg else msg="The search permission is already $str by default" tet_infoline $msg /usr/sbin/cdmntsuppl -s $CD_MPOINT 1>/dev/null 2>&1 if [ $? -eq 0 ] then tet_infoline "The search permission has been changed" else tet_infoline "Failed to change the search permission" tet_result UNRESOLVED return fi /usr/sbin/cdmntsuppl $CD_MPOINT 1> $data1 2>&1 if [ $? -ne 0 ] then tet_infoline "Failed to retreive the information" tet_result UNRESOLVED return fi fi /usr/sbin/cdmntsuppl -x $CD_MPOINT 1>/dev/null 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to change the search permission, return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Changed the search permission" /usr/sbin/cdmntsuppl $CD_MPOINT 1> $data2 2>&1 if [ $? -ne 0 ] then tet_infoline "Failed to retreive the information" err_code=`expr $err_code + 1` fi val1=`grep "$str" $data1` val2=`grep "$str" $data2` if [ "$val1" = "$val2" ] then tet_infoline "-x option failed to change permission" err_code=`expr $err_code + 1` else tet_infoline "-x option changed the search permission" fi /usr/sbin/umount $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then msg="Failed to unmount the file system,return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Unmounted the cdrom file system" fi /etc/fs/cdfs/mount -o ro $CD_BDEVICE $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then msg="Failed to Mount cdrom file system,return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Mounted the cdrom file system" fi fi /usr/bin/rm -f $data1 $data2 if [ $err_code -gt 0 ] then tet_result FAIL else tet_result PASS fi } # # PURPOSE # CD_MNTS_06 - The user/group id of the file in the cdrom file system # can be modified by using the -U/G options respectively. # The change is valid as long as the device is mounted. # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # CD_MPOINT - Mount point of the cdrom file system. # CD_BDEVICE - Block device name of the CD-ROM device. # CD_MNTS_06() { tet_infoline "CD_MNTS_06 - The user/group id of the file in the cdrom" tet_infoline "file system can be modified by using the -U/G options" tet_infoline "respectively. The change is valid as long as the device" tet_infoline "is mounted." err_code=0 if [ ! -f $map1 ] then msg="Unable to find the mapfile $map1" tet_infoline $msg tet_result UNRESOLVED return fi if [ ! -f $map2 ] then msg="Unable to find the mapfile $map2" tet_infoline $msg tet_result UNRESOLVED return fi /usr/sbin/cdmntsuppl -U $map1 $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then msg="Failed to set the user id mappings, return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "The user id mappings has been set." /usr/sbin/cdmntsuppl $CD_MPOINT 1> $data1 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get the admn. features, return val #$ret" tet_infoline $msg tet_result UNRESOLVED return fi str="Current user ID mappings" grep "$str" $data1 1>/dev/null 2>&1 ret="$?" if [ $ret -eq 0 ] then tet_infoline "The mappings has been established" else tet_infoline "Failed to map the user id values" err_code=`expr $err_code + 1` fi fi /usr/sbin/umount $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then msg="Failed to unmount the file system, return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Unmounted the cdrom file system" fi /etc/fs/cdfs/mount -o ro $CD_BDEVICE $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then msg="Failed to Mount the cdrom file system, return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Mounted the cdrom file system" fi /usr/sbin/cdmntsuppl $CD_MPOINT 1> $data1 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get the admn. features, return val #$ret" tet_infoline $msg tet_result UNRESOLVED return fi grep "$str" $data1 1>/dev/null 2>&1 ret="$?" if [ $ret -eq 0 ] then msg="The mappings were retained even after unmounting " tet_infoline $msg err_code=`expr $err_code + 1` fi /usr/bin/rm -f $data1 $data2 $data3 # Mapping the Group id values /usr/sbin/cdmntsuppl -G $map2 $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then msg="Failed to set the group id mappings, return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "The group id mappings has been set." /usr/sbin/cdmntsuppl $CD_MPOINT 1> $data1 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get the admn. features, return val #$ret" tet_infoline $msg tet_result UNRESOLVED return fi str="Current group ID mappings" grep "$str" $data1 1> /dev/null 2>&1 ret="$?" if [ $ret -eq 0 ] then tet_infoline "The mappings has been established" else tet_infoline "Failed to map the group id values" err_code=`expr $err_code + 1` fi fi /usr/sbin/umount $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then msg="Failed to unmount the file system, return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Unmounted the cdrom file system" fi /etc/fs/cdfs/mount -o ro $CD_BDEVICE $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then msg="Failed to Mount the cdrom file system, return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Mounted the cdrom file system" fi /usr/sbin/cdmntsuppl $CD_MPOINT 1> $data1 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get the admn. features, return val #$ret" tet_infoline $msg tet_result UNRESOLVED return fi grep "$str" $data1 1>/dev/null 2>&1 ret="$?" if [ $ret -eq 0 ] then msg="The mappings were retained even after unmounting " tet_infoline $msg err_code=`expr $err_code + 1` fi /usr/bin/rm -f $data1 $data2 $data3 if [ $err_code -gt 0 ] then tet_result FAIL else tet_result PASS fi } # # PURPOSE # CD_MNTS_07 - The file name conversion flag is set using -lm option # (-l for lower case conversion, -m to avoid version number) # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # CD_MPOINT - Mount point of the cdrom file system. # CD_BDEVICE - Block device name of the CD-ROM device # CD_MNTS_07() { tet_infoline "CD_MNTS_07 - The file name conversion flag is set using" tet_infoline " -lm option.(-l for lower case conversion, -m to avoid" tet_infoline " the version number)." err_code=0 /usr/sbin/cdmntsuppl $CD_MPOINT 1> $data1 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get the admn. features, return val #$ret" tet_infoline $msg tet_result UNRESOLVED return fi str="No Version Numbers and Lower Case" grep "$str" $data1 1> /dev/null 2>&1 if [ $? -ne 0 ] then msg="The conversion flag is not $str by default" tet_infoline $msg else msg="The conversion flag is already $str by default" tet_infoline $msg /usr/sbin/cdmntsuppl -c $CD_MPOINT 1>/dev/null 2>&1 if [ $? -ne 0 ] then tet_infoline "Failed to change the name conversion flag" tet_result UNRESOLVED return else tet_infoline "Changed the name conversion flag" fi /usr/sbin/cdmntsuppl $CD_MPOINT 1> $data1 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get the admn. features, return val #$ret" tet_infoline $msg tet_result UNRESOLVED return fi fi /usr/sbin/cdmntsuppl -lm $CD_MPOINT 1>/dev/null 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to set the name conversion flag, return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Name conversion flag has been set by -lm option" /usr/sbin/cdmntsuppl $CD_MPOINT 1> $data2 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get the admn. features, return val #$ret" tet_infoline $msg tet_result UNRESOLVED return fi val1=`grep "$str" $data1` val2=`grep "$str" $data2` if [ "$val1" = "$val2" ] then tet_infoline "The conversion flag has not been set" err_code=`expr $err_code + 1` else tet_infoline "The conversion flag has been set" fi /usr/sbin/umount $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then tet_infoline "Failed to unmount the file system" err_code=`expr $err_code + 1` else tet_infoline "Unmounted the file system" fi /etc/fs/cdfs/mount -o ro $CD_BDEVICE $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then tet_infoline "Failed to mount the cdrom file system" err_code=`expr $err_code + 1` else tet_infoline "Mounted the file system" fi fi /usr/bin/rm -f $data1 $data2 if [ $err_code -gt 0 ] then tet_result FAIL else tet_result PASS fi } . $TET_ROOT/lib/xpg3sh/tetapi.sh . $TET_ROOT/lib/xpg3sh/tcm.sh 0707010001733e000081a4000000000000000300000001375e05d00000411d00001dff0000000100000000000000000000002d00000000reloc/$SUITE_ROOT/cdrom/bin/su_mntsuppl_2.sh#! /usr/bin/sh -p # # set tabsize=8 # # NAME # mntsuppl_2.sh # # SYNOPSIS # # DESCRIPTION # This program tests the cdmntsuppl command on a CD-ROM device. # This file contains the code to test the following assertions: # CD_MNTS_08, CD_MNTS_09, CD_MNTS_10, CD_MNTS_11, CD_MNTS_12, # CD_MNTS_13 # # CAVEATS # # NOTES # # SEE ALSO # # MODIFICATION HISTORY # Created By : S. Gopalakrishnan, Wipro Infotech Limited # Date : April 25, 1994 # # iclist="ic1 ic2 ic3 ic4 ic5 ic6" ic1=CD_MNTS_08 ic2=CD_MNTS_09 ic3=CD_MNTS_10 ic4=CD_MNTS_11 ic5=CD_MNTS_12 ic6=CD_MNTS_13 tet_startup=start tet_cleanup=finish NEW_UID=$USER_ID NEW_GID=1 NO_MPOINT="/mount_point" data1="data.1" data2="data.2" data3="data.3" map1="umap.mnts" map2="umapx.mnts" fperm=777 dperm=000 # # PURPOSE # start - startup routine for the cdmntsuppl command. This checks # whether the block device and the mount point has been specified. # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # CD_MPOINT - Mount point of the cdrom file system. # CD_BDEVICE - Block device name of the CD-ROM device # start() { tet_infoline " Last six tests pertaining to cdmntsuppl command" if [ X$CD_MPOINT = X ] then tet_infoline "Mount point was not specified" tet_delete CD_MNTS_08 "CD_MNTS_08 - Mount point was not specified" tet_delete CD_MNTS_09 "CD_MNTS_09 - Mount point was not specified" tet_delete CD_MNTS_10 "CD_MNTS_10 - Mount point was not specified" tet_delete CD_MNTS_11 "CD_MNTS_11 - Mount point was not specified" tet_delete CD_MNTS_12 "CD_MNTS_12 - Mount point was not specified" tet_delete CD_MNTS_13 "CD_MNTS_13 - Mount point was not specified" return fi if [ ! -d $CD_MPOINT ] then msg="$CD_MPOINT is not an existing directory" tet_infoline $msg tet_delete CD_MNTS_08 "CD_MNTS_08 - $msg" tet_delete CD_MNTS_09 "CD_MNTS_09 - $msg" tet_delete CD_MNTS_10 "CD_MNTS_10 - $msg" tet_delete CD_MNTS_11 "CD_MNTS_11 - $msg" tet_delete CD_MNTS_12 "CD_MNTS_12 - $msg" tet_delete CD_MNTS_13 "CD_MNTS_13 - $msg" return fi if [ X$CD_BDEVICE = X ] then tet_infoline "Block device is not specified" msg="Block device is not specified" tet_delete CD_MNTS_08 "CD_MNTS_08 - $msg" tet_delete CD_MNTS_09 "CD_MNTS_09 - $msg" tet_delete CD_MNTS_10 "CD_MNTS_10 - $msg" tet_delete CD_MNTS_11 "CD_MNTS_11 - $msg" tet_delete CD_MNTS_12 "CD_MNTS_12 - $msg" tet_delete CD_MNTS_13 "CD_MNTS_13 - $msg" return fi if [ ! -b $CD_BDEVICE ] then msg="$CD_BDEVICE is not an existing directory" tet_infoline $msg tet_delete CD_MNTS_08 "CD_MNTS_08 - $msg" tet_delete CD_MNTS_09 "CD_MNTS_09 - $msg" tet_delete CD_MNTS_10 "CD_MNTS_10 - $msg" tet_delete CD_MNTS_11 "CD_MNTS_11 - $msg" tet_delete CD_MNTS_12 "CD_MNTS_12 - $msg" tet_delete CD_MNTS_13 "CD_MNTS_13 - $msg" return fi $TET_SUITE_ROOT/cdrom/bin/su_co_start $CD_BDEVICE if [ $? -ne 0 ] then msg="Device $CD_BDEVICE is not a cdrom device" tet_infoline $msg tet_delete CD_MNTS_08 "CD_MNTS_08 - $msg" tet_delete CD_MNTS_09 "CD_MNTS_09 - $msg" tet_delete CD_MNTS_10 "CD_MNTS_10 - $msg" tet_delete CD_MNTS_11 "CD_MNTS_11 - $msg" tet_delete CD_MNTS_12 "CD_MNTS_12 - $msg" tet_delete CD_MNTS_13 "CD_MNTS_13 - $msg" return fi grep $CD_BDEVICE /etc/mnttab 1>/dev/null 2>&1 if [ $? -ne 0 ] then /etc/fs/cdfs/mount -o ro $CD_BDEVICE $CD_MPOINT 1>/dev/null 2>&1 if [ $? -ne 0 ] then tet_infoline "Failed to mount the file system" tet_result UNRESOLVED return fi fi if [ X$CD_INFILE = X ] then tet_infoline "Input file name was not specified" msg="Input file name was not specified" tet_delete CD_MNTS_11 "CD_MNTS_11 - $msg" else CD_FILE="$CD_MPOINT/$CD_INFILE" if [ ! -f $CD_FILE ] then msg="File $CD_FILE is not an existing file" tet_infoline $msg tet_delete CD_MNTS_11 "CD_MNTS_11 - $msg" fi fi } # # PURPOSE # finish - cleanup routine for the cdmntsuppl command # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # None # finish() { tet_infoline " Completed the last six tests of cdmntsuppl command" /usr/sbin/umount $CD_MPOINT 1>/dev/null 2>&1 if [ $? -ne 0 ] then tet_infoline "Failed to unmount the file system" fi } # # PURPOSE # CD_MNTS_08 - The file name conversion flag is set to NOCONV by the -c # option which is mutually exclusive with -lm options. # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # CD_MPOINT - Mount point of the cdrom file system. # CD_BDEVICE - Block device name of the CD-ROM device # CD_MNTS_08() { tet_infoline "CD_MNTS_08 - File name conversion flag is set to NOCONV" tet_infoline "by -c option which is mutually exclusive with -lm options" err_code=0 /usr/sbin/cdmntsuppl $CD_MPOINT 1>$data1 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get the admn. features, return val #$ret" tet_infoline $msg tet_result UNRESOLVED return fi str="Name conversion: None" grep "$str" $data1 1>/dev/null 2>&1 if [ $? -ne 0 ] then tet_infoline "The Name conversion is not already: None." else tet_infoline "Setting the name conversion flag first by -lm" /usr/sbin/cdmntsuppl -lm $CD_MPOINT 1>/dev/null 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to set conversion flag by -lm,return val #$ret" tet_infoline $msg tet_result UNRESOLVED return else tet_infoline "Name conversion flag has been set by -lm" fi fi /usr/sbin/cdmntsuppl -c $CD_MPOINT 1>/dev/null 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to set the name conversion flag, return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Name conversion flag has been set by -c option" /usr/sbin/cdmntsuppl $CD_MPOINT 1>$data1 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get the admn. features, return val #$ret" tet_infoline $msg tet_result UNRESOLVED return fi grep "$str" $data1 1>/dev/null 2>&1 if [ $? -ne 0 ] then tet_infoline "The conversion flag has not been set" err_code=`expr $err_code + 1` else tet_infoline "The conversion flag has been set" fi /usr/sbin/cdmntsuppl -c -lm $CD_MPOINT 1>/dev/null 2>&1 ret="$?" if [ $ret -ne 0 ] then tet_infoline "The -c option doesn't work with -lm option" else tet_infoline "The -c option worked with -lm option" err_code=`expr $err_code + 1` /usr/sbin/cdmntsuppl $CD_MPOINT 1>$data1 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get admn. features, return val #$ret" tet_infoline $msg tet_result UNRESOLVED return fi grep "$str" $data1 1>/dev/null 2>&1 if [ $? -ne 0 ] then tet_infoline "Conversion flag has not been set" err_code=`expr $err_code + 1` else tet_infoline "The conversion flag has been set" fi fi /usr/sbin/umount $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then tet_infoline "Failed to unmount the file system" err_code=`expr $err_code + 1` else tet_infoline "Unmounted the file system" fi /etc/fs/cdfs/mount -o ro $CD_BDEVICE $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then tet_infoline "Failed to mount the cdrom file system" err_code=`expr $err_code + 1` else tet_infoline "Mounted the file system" fi fi /usr/bin/rm -f $data1 $data2 $data3 if [ $err_code -gt 0 ] then tet_result FAIL else tet_result PASS fi } # # PURPOSE # CD_MNTS_09 - The default directory or file permission can be set # through the -D or -F option. # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # CD_MPOINT - Mount point of the cdrom file system. # CD_BDEVICE - Block device name of the CD-ROM device # CD_MNTS_09() { tet_infoline "CD_MNTS_09 - The default directory or file permission can" tet_infoline "be set through the -D or -F option." err_code=0 /usr/sbin/cdmntsuppl $CD_MPOINT 1>$data1 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get the admn. features, return val #$ret" tet_infoline $msg tet_result UNRESOLVED return fi /usr/sbin/cdmntsuppl -F $fperm -D $dperm $CD_MPOINT 1>/dev/null 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to change file/direc. permissions,return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "The file/directory permissions has been changed" /usr/sbin/cdmntsuppl $CD_MPOINT 1>$data2 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get the admn. features, return val #$ret" tet_infoline $msg tet_result UNRESOLVED return fi str1="Default file permissions:" str2="Default directory permissions:" val1=`grep "$str1" $data1` val2=`grep "$str1" $data2` if [ "$val1" = "$val2" ] then tet_infoline "The file permissions has not been changed" err_code=`expr $err_code + 1` else msg="file permissions has been changed to : $val2" tet_infoline $msg fi val1=`grep "$str2" $data1` val2=`grep "$str2" $data2` if [ "$val1" = "$val2" ] then tet_infoline "The dir permissions has not been changed" err_code=`expr $err_code + 1` else msg="directory permissions has been changed to : $val2" tet_infoline $msg fi /usr/sbin/umount $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then tet_infoline "Failed to unmount the file system" err_code=`expr $err_code + 1` else tet_infoline "Unmounted the file system" fi /etc/fs/cdfs/mount -o ro $CD_BDEVICE $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then tet_infoline "Failed to mount the cdrom file system" err_code=`expr $err_code + 1` else tet_infoline "Mounted the file system" fi fi /usr/bin/rm -f $data1 $data2 if [ $err_code -gt 0 ] then tet_result FAIL else tet_result PASS fi } # PURPOSE # CD_MNTS_10 - cdmntsuppl command returns 4 when an invalid option is # specified. # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # CD_MPOINT - Mount point of the cdrom file system. # CD_BDEVICE - Block device name of the CD-ROM device # CD_MNTS_10() { tet_infoline "CD_MNTS_10 - cdmntsuppl command returns 4 when an invalid" tet_infoline "option is specified." err_code=0 /usr/sbin/cdmntsuppl -b $CD_MPOINT 1> $data1 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="cdmntsuppl failed to get admn. features,return val #$ret" tet_infoline $msg if [ $ret -ne 4 ] then msg="Expected return value= 4 Actual return value= $ret" tet_infoline $msg err_code=`expr $err_code + 1` fi else tet_infoline "Retreived admn. features with an invalid option" err_code=`expr $err_code + 1` fi if [ $err_code -gt 0 ] then tet_result FAIL else tet_result PASS fi } # # PURPOSE # CD_MNTS_11 - cdmntsuppl command returns 4 when the data file for -U/G # option is of wrong format. # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # CD_MPOINT - Mount point of the cdrom file system. # CD_BDEVICE - Block device name of the CD-ROM device # CD_FILE - Input file name on the file system # CD_MNTS_11() { tet_infoline "CD_MNTS_11 - cdmntsuppl command returns 4 when the data" tet_infoline "file for -U/G option is of wrong format." err_code=0 /usr/sbin/cdmntsuppl -U $CD_FILE $CD_MPOINT 1>/dev/null 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="cdmntsuppl failed to set the id mappings, return val #$ret" tet_infoline $msg if [ $ret -ne 4 ] then msg="Expected return value= 4 Actual return value= $ret" tet_infoline $msg err_code=`expr $err_code + 1` fi else tet_infoline "The user id was set with a file of wrong format" err_code=`expr $err_code + 1` /usr/sbin/cdmntsuppl $CD_MPOINT 1> $data1 2>&1 ret="$?" if [ $ret -ne 0 ] then tet_infoline "Failed to retreive the admn. info" tet_result UNRESOLVED return fi str="Current user ID mappings" grep "$str" $data1 1> /dev/null 2>&1 ret="$?" if [ $ret -ne 0 ] then tet_infoline "Failed to map the user id values" else tet_infoline "The user id values were established" err_code=`expr $err_code + 1` fi /usr/sbin/umount $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then tet_infoline "Failed to unmount the file system" err_code=`expr $err_code + 1` else tet_infoline "Unmounted the file system" fi /etc/fs/cdfs/mount -o ro $CD_BDEVICE $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then tet_infoline "Failed to mount the cdrom file system" err_code=`expr $err_code + 1` else tet_infoline "Mounted the file system" fi fi /usr/bin/rm -f $data1 $data2 if [ $err_code -gt 0 ] then tet_result FAIL else tet_result PASS fi } # # PURPOSE # CD_MNTS_12 - cdmntsuppl command returns 1 when an invalid mount point # is specified. # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # None # CD_MNTS_12() { tet_infoline "CD_MNTS_12 - cdmntsuppl command returns 1 when invalid" tet_infoline " mount point is specified." err_code=0 /usr/sbin/cdmntsuppl $NO_MPOINT 1>$data1 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="cdmntsuppl failed to get admn. features,return val #$ret" tet_infoline $msg if [ $ret -ne 1 ] then msg="Expected return value= 1 Actual return value= $ret" tet_infoline $msg err_code=`expr $err_code + 1` fi else tet_infoline "The admn. features were retreived for invalid " tet_infoline "mount point" err_code=`expr $err_code + 1` str1="Default user ID:" grep "$str1" $data1 1>/dev/null 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to find the string: $str" tet_infoline $msg err_code=`expr $err_code + 1` else msg="Retreived the string: $str" tet_infoline $msg fi fi /usr/bin/rm -f $data1 if [ $err_code -gt 0 ] then tet_result FAIL else tet_result PASS fi } # # PURPOSE # CD_MNTS_13 - cdmntsuppl command returns 3 when number of id mappings # exceeds the maximum limit. # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # CD_MPOINT - Mount point of the cdrom file system. # CD_BDEVICE - Block device name of the CD-ROM device # map1 - Mapfile name to map max. number of id values. # map2 - Mapfile name to get the error code. # CD_MNTS_13() { tet_infoline "CD_MNTS_13 - cdmntsuppl command returns 3 when the number" tet_infoline " of id mappings exceeds the maximum limit." err_code=0 /usr/sbin/cdmntsuppl -U $map1 $CD_MPOINT 1>/dev/null 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to establish the mappings,return val $ret" tet_infoline $msg tet_result UNRESOLVED return fi /usr/sbin/cdmntsuppl -U $map2 $CD_MPOINT 1>/dev/null 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to map the id values, return val $ret" tet_infoline $msg if [ $ret -ne 3 ] then msg="Expected return value= 3 actual return value= $ret" tet_infoline $msg err_code=`expr $err_code + 1` fi else tet_infoline "The id mappings succeeded for more than the" tet_infoline "maximum number of mappings." err_code=`expr $err_code + 1` /usr/sbin/umount $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then tet_infoline "Failed to unmount the file system" err_code=`expr $err_code + 1` else tet_infoline "Unmounted the file system" fi /etc/fs/cdfs/mount -o ro $CD_BDEVICE $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then tet_infoline "Failed to mount the cdrom file system" err_code=`expr $err_code + 1` else tet_infoline "Mounted the file system" fi fi if [ $err_code -gt 0 ] then tet_result FAIL else tet_result PASS fi } . $TET_ROOT/lib/xpg3sh/tetapi.sh . $TET_ROOT/lib/xpg3sh/tcm.sh 0707010001733f000081a4000000000000000300000001375e05d70000984000001dff0000000100000000000000000000002500000000reloc/$SUITE_ROOT/cdrom/bin/su_mountELFБ4 4 (4444mWmWW.W/usr/lib/libc.so.1CW1!2%=#RV@E6H SAP:.GT5BJKQL&/9*7)04<UI"3    +, ;-'8?(F$MDCNO>d4 )4l( .$\8=dDTKT`g@l$q0x T tԎtPč $=D0!4DT$ \,2ďt8?0GTN,TD^0e$o  |,Ddtd#4xEԍ44$ Dd(( t7$d)@0Đ 8AtHĎZPV$_ elԏdvt,| Ԑ0,__iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_endtimestrcataccessgetpidfork_environcreatfflushatoiatolfreelseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edatatznamesystemsiglongjmpclosermdirexit_xttyname_rwritefopenstrcmp_tznameumounterrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_mountsleepmkdirunlink_altzonealtzonestrncpysprintf_xgetlogin_rfcloserealloc_DYNAMICstrtokstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1$ ,0d@ DH=L)PHT*X@\G`d'h/l ptx|+M<& L1 9F2N,R-IQ A>7:S%6JU 8! ;$B((,C04"8<T@58%<%@h%Dh%Hh%Lh%Ph %Th(%Xh0%\h8p%`h@`%dhHP%hhP@%lhX0%ph` %thh%xhp%|hx%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%h%h%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%0h %4h%8h%<h%@hjjRE] |u $= t PthnEWSu Pju uUvuu u Uh8-Ytuh`Yh|-YhqYsuhZ-YhOYQguGh8-YhjK hPj< hj- hj U:"h,Yu h,YUٍvlh@,Yhx,YHEjjhu5<5(Ou.5,h0hH@ hHO,YH5(hh`hH hH,Yh! Yuh+Yja,Y5YuE5hhH hH+Yj ,Yu h+YCj5E}uGh5hhHJhHY+Y=,uhE+YHh05hhHhH+Yu Yu15,5hhHhH*YH#5h hH hH*Y5<Yu)5,h4hHi hHx*YH=H~ j*Yj*Y_UWvh85*Yhp**YHEjjhu5<5(uL5,hh`hHhH)Y=,t5,jHD5(hhhHohH~)YHh}YuhY)Yj)Y50Yu05hhH hH)Yj|)Yj5E}uP5hhH hH(Y=,t =,uh(Yh(Y5hhHp hH(YHutYu+5,5hhH1hH@(Y)5h hH hH(YHh.Yh5<hVhVu+5,h$hH hH'YH h 'YVY5<Yu(5,h8hLhHShHb'Y=H~ j'Yj'Y^_UWVHh@%'Yhx'YHEjjhuhl5(uL5,hhphHhH&Y=,t5,jHh&YHhYuhg&Yj&Yn5>Yu05hhH hH&&Yj&Y-j/5_EhYEEPh hWjWE}uE5,WhhHhH%Y=,uh%Yh0%YxWhhHY hHh%YHu]Yu WhhH% hH4%Y$Wh hH hH%YHWKY=H~ jb%YjX%Y^_U WVhP$Yh$YHhYDuh$Yj$Y5D Yu05DhhHE hHT$Yj$Y5D; Yu05DhhH hH$Yjw$YAEjjhu5<5DuL5,hhphHhH#Y=,t5,jHh#YHhYuh\#Yj#Y53 Yu05hhH hH#Yj#YIj5E}uM5,5hhHhH"Y=,uh<"Yh\"Y5hhHv hH"YHuzYu+5h,hH= hHL"YH#5h hH hH!"Y5<)Yu.5,hthLhHhH!YH=H~ j;"Yj1"Y_UWh|!Yh!YHEjjhuh@5(@uL5,hhLhH,hH;!Y=,t5,jHh !YHh Yuh$ YjK!Y5 Yu05hhH hH Yj !Yvj/5EhYEEPhLhWEjWJE}uE5,WhlhHhH' Y=,uhX Yh YxWhhH hHYHuYu WhhH hHY$Wh hH hHYHh@Yu7=,t.5,hhLhH<hHKYHWY=H~ jYjY^_U WV_E 4\ j]jYPOY$ju PhhY=4t4=t ju khY=8tk$8hSYujhj jYUvExuEEEjhE0c }}3@EE<EU9P} E@EEE8uE@EEEE<EU9P~ E@EEE8u}6W6Y؅u&E} uSWWHYSWG;}~E0VYEF>,t >-tu>-uFVYEF>,tuEE}hWY؅u4} u,;}t;}u"Whh  h j"&E} uSWWYSW"G;}~u F8EE8NE[^_UWVS'u3ۿ< |9wuC?u[^_UWVSэvB3ۿ<E9FtjheEEHP=(YPEHPhh wh YjY=8~j 58&8; tjYEHuWiYCnWY=h&Yujhjw WBYtW7YPYjLY=t hPYWYCG>[^_UWVSvC}u?u'YPuhhlShlj jYU븋PEujm =8~j 58t%8=8t8jYU먋E@PhU]u YS YE}uhuuW%Yjh V&YP u%SWh$h Fh j4Vu )u#SWhPh h jQhjj[^_UWVSu=u.h\hhLhb tttWhLt>Wh\lt EuEEPYjEPWL G#|^_U WVGT$L$RQj# Ã;W$UW;WyD$WjWD$PD$D$hP;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WPZYD$jPt]h hC$W e t $<tW]_ÃWZ3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;h  tm$RPD$hPhD$P Q jP$t 3Ðh,ÃVSU(D$ $PS0t@D$4%=@u0St&hhD$PVtL][^ĠÐT$RSuL$ QEP|u)D$ PVZuVlZ3][^ĠÃShPy$PV6][^ĠÁWh\otj$j/RHD$ QWhP$PD$ P t$%=@t_ČÐ3_Č;hhZ_ČÍt&hPN0tRP|t 3à ,0QPD$hP\D$PnÃhZÍt&hZÍt&WVt$ h\jV jhCWmt-;jWjVjhCW@uWZ^_Ã;hh/ȅtB$PhQ ud$hP]D$Po h$h@h t%$RhP* $Ð$hDPD$P Ðh(t>Pdt3Ð (Qhph h ÃhZÃ;h8v<t>Pt3Ð <Qhh h (ÃhDZÃ;hP$P6$ hdPD$hP@t1tI$P$%tI3hxbÃ$j< (RQhPf븐,Phh h  ;ÁhP$P&$ hPD$hP0t1tI$P$%tI3hRÃ$j< (RQhPV븐,Ph h h ;Á$$$RQhLPD$PÃ;$RP$ $QPYP$D$RhpPBD$PT ÐW3Vt$ <;t3;4<tDG;u^_ËT$GRP&ZY^_ÐW3Vt$ <S;t3ۃVGP DG;u[^_ÃW3Vt$ t;4t G;u3^_;^_;$RQh&ZPD$ hP5D$PÁ$RQhZPD$ hPD$PKu%;!}~ 9E UM LU$}~ 9E UD3Uא\}ǍPY = uhjjY= 3 G;= |_UWu ujm Uu uj UY=t =u3>uY؋5">SuW= u <=uD >u3[^_UWVS럐UhAYE}t Eu.juOE}6,EuhhP hPuWhPuu?,EuhhP hPu uYEEuuYv=t 5YE@PY=uh julY+u5u ;Et?,Euh0hP hPuOuYUuY3UD? u? u#tGtFO;=w? u?#tFF=t 5YƍPY=uhTj0Gt?#t;NGu[^_UWVSQE= uDj(YE}u !EUE@E E35 ?Ehu!WuS" u<;=t E3>u9 u!E@P5 EE@P^YE}uZ9 t'3E G <uEEUM EUDE 3[^_UWVSu uj Uu uj UqEƅoFh+YhhthPYooTtauh 5 =}8,E5hh6 h6u jYhY=t u Yuj 5 =}8,E5hh6M h6u jY5hh6 h6 YthjO jYU=}Bh,YE}t Euhj jcYuJY=}7h8aYE}t Eu uY}uE$j|u E u(,P5j|uhHh6  h6 EYEu9YEEUD؁v#h0j h6 j }3E06 < uƇ6  GFC;|ƃ5  Sh6 5 ;t8,E5hXh6[ h6u jY[^_UWVSN.}G? t? t?#t ? tu3_UW̋h|YE}t EuEhu]EuK9Eu ,Euhh6 h6u JEh6)YuEuhh6 uՋE@k PgYUE8u"h`j] uYEEuYEzh6YtcFh6fYUk D Ek Ek Dj"h6t؅tCj"Sbtu,uuhh6Ph6j+@PnYUk  Ek <uhj\+PSEk 4@ Ek +GG? t? t? thW~uEk DIhW\uEk D'uuhh6ph6jE;u}uhh6 dFEk uY3[^_UWVSvu] =$uh$Yt $E31$k 9tu"t$k D$k EG$k <u}uE=$t93)k 9ut k k E Gk uˋE[^_UWVS+:EP!YEP'Y7wwhh, , _UW뽍vb=u}uEP555h$h6uh6h U뙍vjuaE}u+uh4h6K h6jE=}BhdYE}t EuhjPjYuYjEP5f th5,jtYU3.u uhth6h h6j U͍v79Pu uh|h6Ohh6hT Uċ7Pu uh|h6h$h6h Uċ'EhYtu@5,YVYDPYVWhW5,W5(YVYDPYVShS5(SPuhh6hDh6h hWub=,uAjYMu2WhP P5,j=YhP5,hh Sb =}*WkYWYSYht5,lRSQYW:YWcYS\Y5hh  h Ythj[^_UWVSvEjj5 th5,3eu }WFS}Nt}Dt tt}0u}'tt tu}Ew$jEP5} tuEEPWE}uEPWuh|h6uh6h }t]uWhh6|h6hh =8tt8jY5GYhY^_U WVc1EE9tEUǐUv }u 54hh~!WYPW54hh=~/WYPWu j|5j|hhh6 -$$u j|5j|hh0h6 h6 :YEuh6 5s ;EtM=,554h@hW)YPW54hhjOY_UW`US=8~j 58EEEPYjEPjL jP|U 륍vihtmYhbY8E5,QYP5,hhh`h`Yj5YE8}|C7EPjW t"}t}tEjEPWz G#|DUjYj8HtEPjj: t}uEԸjEPj } tU }}j 58?E83}~=EԨEEPYEPEPj `uYjEP58 E,E}~jYjEPj` }u\=`~hh`uYPuhh`h` Yj 58S#EuME%EEЅEuE8E uhh` h`YE~@Eu3euYPuhh`Oh`^YE%uWEtJE%EuYPuh,h`h`Yj 58M uhXh` h`Yj9YE8_UPWuEEԨEEPEYEPEPju ESVu=,t ,El`u YjEPV ,EjqY;u E+u=`u =, t E}rjEPj E,E[^_UPWVS/u3940u 4G<4ut^_UWV/u394u G<u^_UWVFailed to mount cdrom file system, Error #%dMounted %s file system as read-only on %sUnable to find file %sFailed to open file %s on %s file systemOpened file %s present in %s file systemFailed to close file %s, Error #%dClosed the file %sFailed to unmount file system, Error #%dMounting of %s as rdwr sys failed,Error #%dMounted %s on %s as read-write systemFailed to open file %s in rdwr modeOpened file %s in read-write modeFailed to close %s, Error #%d%s/%sFailed to create the new file,Error #%dFailed to unmount %s, Error #%d/Mounting of %s failed, Error #%dFailed to open file %s, Error #%dOpened the file %sFailed to close the file %sDevice %s is not a raw deviceDevice %s is not a CD-ROM deviceFailed to close %s/etc/mnttabMounting of %s failed,Error #%dFailed to open %s, Error #%d allIC %d is not defined for this test caseunexpected signal %d (%s) received*Abandoning testset: caught unexpected signal %d (%s), SIGwarning: illegal entry "%s" in %s ignoredwarning: sigaddset() failed on entry "%s" in %sr%s/%s/etc/mnttabFile system has already been mounted on %sUSER_IDFailed to set normal user id %d, Error #%d/tmp/CD_LOCK.HBACERT%dask_cd_lock: error in reading lock file w+ask_cd_lock: error in creating lock file Device %s is not a CD-ROM block deviceMount point %s is not an existing directoryTET_SUITE_ROOT%s/%ssu_co_mntFailed to mount the file system,Error #%dsu_co_umntFailed to umount the file system,Error #%dExpected Return Value: %d, Got : %dExpected Error No: %d(%s), Actual Errno %d(%s)%s/common/bin/%s "%s"TET_SUITE_ROOTTET_CONFIG=TET_EXTENDEDcannot open results file "%s"TET_JOURNAL_PATHTET_RESFD=%dTET_RESFDTET_ACTIVITY%d%c%ld%s%s%cerror writing to results file "%s"TET_CODErcould not open result code file "%s"quotes missing on line %d of "%s"Continue Abort invalid action field on line %d of "%s"%02d:%02d:%02d%d %ld %ld %ldINVALID result code %d passed to tet_result()TET_TMPRESFD%s %d%d %d %sTET_TMP_DIR/%d %scould not create lock dir %sTET_TMPRESFD=%dABORT on result code %d "%s"%s: %s %s: errno = %d (%s) %d%c%ld%c%s: errno = %d (%s) %d%c%ld%c%s %s: error writing to results file "%s" fork() failed in tet_fork() - errno %d (%s)child process timed outwaitpid() failed - errno %d (%s)child process gave unexpected exit code %dchild process was terminated by signal %d (%s)child process was stopped by signal %d (%s)child process returned bad wait status (%#x)  ȈX  4P| h@(#)TCM 1.10 06/23/92$, 4 < D L T\dlt| !"#$ %&'((0)8*@+H,P-X.`2h3p4x56789<=>?@ABCDEFGJ MN O0P<SHTPUXV`WhXtY|Z[\]^_`abcxyz{$|4}D~P`lx (4<DLT`hpxdp|,8$ , 4 <D L-T!\dlt|N. Y]  $",4<DL$T#\dl    ,0Tests pertaining to mount() system callFile system is not unmountedFile system is not mountedFile system is not mountedMount point was not specifiedMount point was not specifiedBlock device name was not specifiedCD_MUNT_01 - Block device name was not specifiedCD_MUNT_02 - Block device name was not specifiedCD_MUNT_04 - Block device name was not specifiedCD_MUNT_06 - Block device name was not specifiedCompleted the tests pertaining to mount() callThe file system is not unmountedCD_MUNT_01 -Mounting the cdrom file system as read-only system succeeds.cdfscdfsCD_INFILEThe input file name is not specifiedThe file system is not unmountedcdfsThe file system has not been mountedcdfsCD_MUNT_02-Mounting the cdrom file system as read-write system fails. cdfscdfscdfsCD_INFILEThe input file name is not specifiedMounting of file system as readwrite file system failednew_fileCreated the new file cdfsCD_MUNT_04 -Mounting the cdrom file system on a busy mount point fails.cdfscdfsMounted the file system on a busy mount pointCD_INFILEThe input file name is not specified/Mounting the cdrom file systemon a busy mount point failedCD_MUNT_05 -Mounting the cdrom file system on a raw device fails.CD_RDEVICERaw device name was not specifiedcdfscdfsMounted the file system on a raw deviceCD_INFILEThe input file name is not specifiedMounting the cdrom file systemon a raw device failedcdfsCD_MUNT_06 -Mount fails when the mount point is a non-existing directory.cdfscdfsMounted the file system on a non-existing directoryCD_INFILEThe input file name is not specified/etc/mnttabMounting the file system on a non-existingmount point failedcdfs1.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)CD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemEPERMENOENTESRCHEINTREIOENXIOE2BIGENOEXECEBADFECHILDEAGAINENOMEMEACCESEFAULTENOTBLKEBUSYEEXISTEXDEVENODEVENOTDIREISDIREINVALENFILEEMFILEENOTTYETXTBSYEFBIGENOSPCESPIPEEROFSEMLINKEPIPEEDOMERANGEENOMSGEIDRMECHRNGEL2NSYNCEL3HLTEL3RSTELNRNGEUNATCHENOCSIEL2HLTEDEADLKENOLCKEBADEEBADREXFULLENOANOEBADRQCEBADSLTEDEADLOCKEBFONTENOSTRENODATAETIMEENOSRENONETENOPKGEREMOTEENOLINKEADVESRMNTECOMMEPROTOEMULTIHOPEBADMSGENAMETOOLONGEOVERFLOWENOTUNIQELIBACCELIBBADELIBSCNELIBMAXELIBEXECEILSEQENOSYSELOOPERESTARTESTRPIPEENOTEMPTYEUSERSENOTSOCKEDESTADDRREQEMSGSIZEEPROTOTYPEENOPROTOOPTEPROTONOSUPPORTESOCKTNOSUPPORTEOPNOTSUPPEPFNOSUPPORTEAFNOSUPPORTEADDRINUSEEADDRNOTAVAILENETDOWNENETUNREACHENETRESETECONNABORTEDECONNRESETENOBUFSEISCONNENOTCONNESHUTDOWNETOOMANYREFSETIMEDOUTECONNREFUSEDEHOSTDOWNEHOSTUNREACHEWOULDBLOCKEALREADYEINPROGRESSESTALEENOTNAMENAVAILEISNAMEREMOTEIOEINITEREMDEVENOLOADERELOCENOMATCHEBADVERECONFIGnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT ʍڍ *:JZjzʎڎ *:JZjzʏڏ *:JZjzʐڐ *:JZjz.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:fs/mount.h 1.7.1.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ p XXpȈ  (  1 6Б<;<  M$D00MU MWSWYWb44Xh88_o44ttDDuDuv07070100017340000081a4000000000000000300000001375e05d800007b9c00001dff0000000100000000000000000000002400000000reloc/$SUITE_ROOT/cdrom/bin/su_openELFp4|x4 (4444-L-LdLdHH!dLd/usr/lib/libc.so.1CZ4"5'@$UY0G9J VCS=1IW8DMNTO(%< ,K-:+37?XL#6   !./2 >);B*H&PFEQRA )Xl(` .\8H=8DK(T`glTtȑy0H( 8X8؎hXPa8=(!(x4!('-X$2x\>F8LXtRxYaȎ|kqȏ{0  ؏t#ؑxhEHؐȐ  #7+d3h@G@Nh Vd_tfHZnt}P hd,H x0__iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_end__minortimestrcataccessgetpidfork_environfflushatoiatolfree__majorlseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edata_lxstattznamesystemsiglongjmpclosermdirexit_xttyname_r_xmknodwritefopenstrcmp_tzname__makedeverrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_sleepmkdirunlink_altzonealtzonestrncpysprintf_xgetlogin_rremovefcloserealloc_DYNAMICstrtokstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1!3 @+J,-9 %2IK.P?( O4< H5Q)  $(/,U004L8<T@ DCHAL:PT=XV\'`dhlMpXtx;|">D*E#W5%%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 %h%h%h%h% h%$h%(h%,h %0h(%4h0%8h8p%<h@`%@hHP%DhP@%HhX0%Lh` %Phh%Thp%Xhx%\h%`h%dh%hh%lh%ph%th%xhp%|h`%hP%h@%h0%h %h%h%h%h%h%h%hjjRE] |du =(t Pth`}9WSu P~ju uoUvuu u` Uuu ujRUu ujE Uu uj9 Uu uj- UEu uu U܋EuuUߐEuuUߐh)#Yh.Yuh$ #YhPjM5 Yu75h0h h"Yhj5 Yu75hPh? hz"YhjhkYuhG"Yh jZ5' Yu45hth h!Yh@jE5B Yu45hPh h!YhljUk h!YUXh|!Yhq!YGEE}t}u j!YEE~ j!Yj!YU렋pP5#u355hhh YNhu9YP E}u-5hhI h Yuh!hK u25hhhh6 YjhE}u*5h h(hhY)5hLh hYhYu$h0hthR hY h@Y_UWGpP5cu355hhhYNhuyYPJE}u-5hh hYuhah u25hhh;hvYjh'E}u*5h`h(hh,Y)5hLh hYhYu$hphth hY hY_UWGE x\jYPYI#ju PhhY=t=,t $ju khY=t(l#hYujhj jYUvExuE0EEjhE0 }}3EEEU9P} E@EEE8uE@EEEEEU9P~ E@EEE8u}6W6Y؅u&E} uSWQWHYSW~G;}~E0VYEF>,t >-tu>-uFVYEF>,tuEE}hWY؅u4} u,;}t;}u"Whh\ h\j^!&E} uSWWYSWG;}~u F8EE8NE[^_UWVS'u3ۿ |9wuC?u[^_UWVSэvB3ۿE9Ftjh\EEHP&YPEHPhh\h\YjY=~j 5S%;\tjYEHuWYCnWY=(h Yujhj W YtW YPYjY=$t hYWYCG>[^_UWVSvC}u?u%YPuhhhj,jYU븋PEuj=~j 5 $=tjYU먋E@Ph\U]u YSe YE}uh0uWAYjh4V$YP u%SWh8h\h\j4Vu Eu#SWhdh\|h\jh0jj[^_UWVSu=<u.hhhh<b tttWht>Wht EuEEP5YjEPWh G#|^_U WVGT$L$RQj Ã;W$UW;WyD$WjWD$PD$D$hP;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WPZYD$jPt]h`hC$Wdy t $<tWp]_ÃWVZ3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;h tm$RPD$hP9@he@D$P @Qj@PR$t 3Ðh,"ÃVSUD$ $PS0t@D$4%=@u0St&hhD$PVtL][^ĠÐT$RSuL$ QEPu)D$ PVuVZ3][^ĠÃShP$P(Vj][^ĠÁWh\tj$j/R?HD$ QWhP$PD$ P t$%=@t_ČÐ3_Č;hhZ_ČÍt&hPrtRPt 3à QPD$hPD$PÃhfZÍt&hVZÍt&WVt$ h\@jVjhCWt-;j!W{jVSjhCWTuWWZ^_Ã;hh cȅtB$Ph$Q ud$h(PD$P h$hTh  t%$Rh$Pn $Ð$hXP^D$P Ðht>Pdt3Ð Qhhhhh8Ãh"ZÃ;h8t>Pt3Ð QhhhhhÃhDZÃ;hP$PJ$ hdPD$hP@t1tI$P$%tI3hxÃ$j RQhP븐Phhhohh;ÁhP$P:$ hPD$hP0t1tI$P$%tI3h Ã$j RQh(P븐Ph4hh_hh ;Á$RQhxZPD$ h`P D$P/Á$RQhxZPD$ h`PD$Pu%;!}~l9EhUM LU$}~l9EhUD3Uא\}ǍPpYh=huhjjkY=l3 hG;=l|_UWu ujq Uu uje UY=Ht =Du3>uhY؋5H">SuW u <=uD >u3[^_UWVS럐UhYE}t Eu.ju#E}6Euh8hP hPuWhPuu?EuhXhP hPu uYEEuuYv=Dt 5DYE@PYD=Duh|juPY+u5DuY ;Et?EuhhP hPuOuYDUuY3DUD? u? u#tGtFO;=Dw? u?#tFF=Ht 5HYƍPYH=Huhj0HGt?#t;NGu[^_UWVSQE=uDjYE}u !EUE@EEL35?EhuWuS u<;=t E3>uL9u!E@P5}EE@P2YE}uZL9t'3EG<uELEUM EUDE3[^_UWVSu uj Uu uj UqEƅoFhYhhthPYooTtauh 5P \=\}8E5Phh hu jYh5YP=Pt Pu \Yuj 5P_ \=\}8E5Phh! hu jgY5\hh h Yth0jO j)YU=\}BhPYE}t Euh\j jYuY\=d}7hYE}t Eu duYd}uEj|u E uP5dj|uhh hYEuYEEUD؁v#hj hj }3E0< uƇ GFC;|ƃ Sh5\ ;t8E5Phh/ hu juY[^_UWVSN.}G? t? t?#t ? tu3_UW̋h<iYE}t EuTEhHuEuKT9Eu EuhLhY hu JEh)YuEuhh uՋE@k P;YUE8u"hj] ufYEEukYEzhYtcFhYUk D Ek Ek Dj"h؅tCj"Stu,uuhth$hj+@PBYUk  Ek <uhj\+PSEk 4 Ek +GG? t? t? thWuEk DIhWuEk D'uuhhDhjE;u}uhh dFEk uY3[^_UWVSvu] =uhYt pE31k 9tu"tk Dk EGk <u}uE=pt93)k 9tut k xk pE Gk puˋE[^_UWVS+:EPYEPY7wwhh_UW뽍vb=hu}uE XXP5l5h5(hhnuhh U뙍vjuaE}u+uhh hjE=`}Bh$YE}t EuhjPj*Yu!Y`jEP5` th@5jYU3.u uh4hahhhj U͍v79Pu uh<h#hthhT Uċ7Pu uh<hhhh Uċ'EhHZYtu5mYV`YDPYVWuhTWW5WH5YV YDP\YVS"hTS5SlXPuhXhhhh hWub=uAjXYMu2Wh`Pp P5jYh5hh S6 `=`}*WYWHYSAYh5lRSYWYWYSY5`hhp hpYthj[^_UWVSvEjj5` th$53eu }WFS}Nt}Dt tt}0u}'tt tu}Ew$jEP5`! tuELEPWE}uEXPWuh<huhh }t]uWhhPhhlh =t(ltjgY5`+YhpY^_U WVc1EE9htEhlXUǐlXUv }u 5hhT~!WYPW5hh/=\~/WYPWu j|5dj|hhh$$u j|5dj|hhhhYEuh5\ ;EtM=5P5hh~W)YPW5hh]jY_UWUS=~j 5EEEPYjEPj j&P U 륍vihYhYE5QYP5h(hhYj5YE}|C7EPjW% t"}t}tEjEPW G#|DUjvYHtEPjj t}uEԸjEPj } tU }}j 5?E3}~=EԨEEPYEPEPj4 uYjEP5 EE}~jrYjEPj }u\=~hThuYPuhlhh Yj 5S#EuME%EEЅEuEE uhhl hYE~@Eu3euYPuhh#h^YE%uWEtJE%EuYPuhhhYj 5M uhh hYj9YE_UPWuEEԨEEPYEPEPj ESVCu=t Elu 6YjEPV9 EjY;u E+u=u = t E}rjEPjO EE[^_UPWVS/u394u G<u^_UWV/u3948u <G<<ux^_UWVûȻȻһDevice %s is not a raw deviceDevice %s is not a CD-ROM deviceDevice %s is not a block deviceFailed to get device number %s, Error #%dFailed to give the maj-min no., Error #%d/dev/RAW-CD-ROMmknod failed for inv minor no %d,Error #%dFailed to open device %s,Error #%dOpened device %s with inv. minor numberCouldn't remove the file %s/dev/BLK-CD-ROM allIC %d is not defined for this test caseunexpected signal %d (%s) received*Abandoning testset: caught unexpected signal %d (%s), SIGwarning: illegal entry "%s" in %s ignoredwarning: sigaddset() failed on entry "%s" in %sr%s/%s/etc/mnttabFile system has already been mounted on %sUSER_IDFailed to set normal user id %d, Error #%d/tmp/CD_LOCK.HBACERT%dask_cd_lock: error in reading lock file w+ask_cd_lock: error in creating lock file Device %s is not a CD-ROM block deviceMount point %s is not an existing directoryTET_SUITE_ROOT%s/%ssu_co_mntFailed to mount the file system,Error #%dsu_co_umntFailed to umount the file system,Error #%d%s/common/bin/%s "%s"TET_SUITE_ROOTTET_CONFIG=TET_EXTENDEDcannot open results file "%s"TET_JOURNAL_PATHTET_RESFD=%dTET_RESFDTET_ACTIVITY%d%c%ld%s%s%cerror writing to results file "%s"TET_CODErcould not open result code file "%s"quotes missing on line %d of "%s"Continue Abort invalid action field on line %d of "%s"%02d:%02d:%02d%d %ld %ld %ldINVALID result code %d passed to tet_result()TET_TMPRESFD%s %d%d %d %sTET_TMP_DIR/%d %scould not create lock dir %sTET_TMPRESFD=%dABORT on result code %d "%s"%s: %s %s: errno = %d (%s) %d%c%ld%c%s: errno = %d (%s) %d%c%ld%c%s %s: error writing to results file "%s" fork() failed in tet_fork() - errno %d (%s)child process timed outwaitpid() failed - errno %d (%s)child process gave unexpected exit code %dchild process was terminated by signal %d (%s)child process was stopped by signal %d (%s)child process returned bad wait status (%#x) P `d   @(#)TCM 1.10 06/23/92 $    -!N$,.4 <DYLT]\hpx "$#  (0 8@HPX`hp Tests pertaining to Opening of CD-ROM CD_RDEVICECD-ROM raw device name was not specifiedCD_OPEN_04 - Raw device name was not specifiedCD_OPEN_04 - Device is not a raw deviceCD_OPEN_04 - Device is not a CD-ROM deviceCD_BDEVICECD-ROM block device name was not specifiedCD_OPEN_04 - Block device name was not specifiedCD_OPEN_04 - Device is not a block deviceCD_OPEN_04 - Device is not a CD-ROM deviceCompleted the tests pertaining to Opening of CD-ROMCD_OPEN_04 -Open of CD-ROM device with an invalid minor number fails./dev/RAW-CD-ROM/dev/RAW-CD-ROMRemoved the invalid device file/dev/BLK-CD-ROM/dev/BLK-CD-ROMRemoved the invalid device file1.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)CD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT d.>N^n~Ύގ.>N^n~Ώޏ.>N^n~ΐސ.>N^n~Αޑ.>N^.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern-i386:io/mkdev.h 1.6$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ | dd   (  1P6pp1<  D$D00DMPPLS``LYddLbLhO o[t\\n] 07070100017341000081a4000000000000000300000001375e05d800008c0c00001dff0000000100000000000000000000002600000000reloc/$SUITE_ROOT/cdrom/bin/su_umountELFБ44 (4444NN$O$H@,$O$/usr/lib/libc.so.1CW0 1$<"RV?D5G S@PL-FT4AIJQK%.8)6(/3;UH!2   *+ :,&7>'E9#MCBNO=D t)4l(  .$\8=DTKT`gd l$q0x DԎtP!čH =l!t4 TT$\&,t2ԏ9AHP NDXt0_i  v4tT#4xEԍ$\4 Ddd7$d#@*Đ 2$;tBdIĎZQW` fmďdwd,} Ԑ0__iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_endtimestrcataccessgetpidfork_environfflushatoiatolfreelseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edatatznamesystemsiglongjmpclosermdirexit_xttyname_rwritefopenstrcmp_tznameumounterrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_mountsleepmkdirunlink_altzonealtzonestrncpysprintf_xgetlogin_rfcloserealloc_DYNAMICstrtoktmpnamstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1H P /h lp<t(xG|).F?&L8*M;% K0 E1N +R,HQ @=6 9S$5 $(,I0U487<@ DH:LAP'TBX\!`dTh5`%d%hh%lh%ph%th%xh %|h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%h%h%h%h%h%h%h %h(%h0%h8p%h@`% hHP%hP@%hX0%h` %hh% hp%$hx%(h%,h%0h%4h%8h%<h%@h%Dhp%Hh`%LhP%Ph@%Th0%Xh %\h%`h%dh%hhjjRE] |$u H =t Pth <WSu Pju uUvuu u Uh&Y'u)h&Yhjh4ju)h`e&Yhjxhjiu)h2&YhjEh$j6UR"hP%Yu h%YUٍvh%Yh%Ylh0YE}uD5P h8hlr hl%Y=P t5P jJlhU%Yl=l~ j%Yj%YUOh,%YlhhYE}uD5P h8hl hl$Y=P t5P jlhd$Yl=l~ j$Yj$YUZhi$Yh^$YlhYY uh5$Yj$Yy5 Yu05 hlhl hl#YjX$Y8Ejjhu5` 5L u>=P t55P hhhlyhl#Yj#Y5L h hhlDhlS#Yj5 Iu65P 5 hhlhl#Yjw#YW5` YuL5P h(hhlhl"Y=P t5P jlh0h0hlv hl"Ylj5 uuE5P 5 hhl0hl?"Y=P uh8+"Yl"hThLhl hl"YVYu)5P 5 hlhlhl!Y=l~ j%"Yj"Y^_UWV*h\!YlEjjhu5` 5L Ru>=P t55P hhhlhl$!Yj!YW5` Yu35P hhhlhl Ylh YhY uh Yj !Y5  Yu05 hhlX hlg Yj Yj5 PE}uJ5P 5 hhl hl Y=P t5P jlhYh$Yl=l~ j6 Yj, Y_UW h0YhhYlƅ3:j/PYPFVPPY|PYƄPYE}uD5P hhl hlY=P Nt5P jNlhYl=l~ jYjY^_UWVE X jYPY1$ju Ph}h(Y=t= t ju kh(Y=t4#hYujhj$ jJYUvExuEEEjh E0 }}3EEEU9P} E@EEE8uE@EEEEEU9P~ E@EEE8u}6W6Y؅u&E} uSW9WHYSWfG;}~E0V$YEF>,t >-tu>-uFVYEF>,tuEE}hWY؅u4} u,;}t;}u"Whh hjF"&E} uSWuWYSWG;}~u F8EE8NE[^_UWVS'u3ۿ |9wuC?u[^_UWVSэvB3ۿE9FtjhEEHP'YPEHPh8hhYjjY=\ ~j 5\ ;&\ 9;tjjYEHuWYCnWY=hYujh\j W YtW YPhYjY=t hПYWyYCG>[^_UWVSvC}u?u&YPuh`hhj jzYU븋PEuj=\ ~j 5\ $\ =tj!YU먋E@PhU]u YSM YE}uhuWYjhV%YP~ u%SWhhhj4Vu u#SWhhhjhjbj[^_UWVSu=u.hh,hph8b tttWhpt>Wht EuEEPYjEPW G#|^_U WVGT$L$RQj Ã;W$UW;WyD$WjWD$PXD$D$hPd;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WPZYD$jPt]hhC$W t $<tW|]_ÃWbZ3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;hH tm$RPD$hPE h D$P Qkj P$t 3ÐhTÃVSUL D$ $PS0t@D$4%=@u0St&hhD$PVtL][^ĠÐT$RSuL$ QEPu)D$ PVuVZ3][^ĠÃShP$PV][^ĠÁWhtj$j/RHD$ QWhP$PD$ P t$%=@t_ČÐ3_Č;hbZ_ČÍt&h@PT tRPt 3à P T QPD$hHPD$PÃhFZÍt&h$6ZÍt&WVt$ h jVjhCWt-;jMWjVojhCWuWcZ^_Ã;hhtȅtB$PhQ ud$hPD$P h$hht4 t%$RhP $Ð$hPjD$P| Ðh0fL t>Pdt3Ð L Qhh h Ãh<ZÃ;h`` t>Pt3Ð ` Qhh h ÃhlZÃ;h@$P$P$ hPD$hPP*@&t1tI$P $%tI3hÃ$j`  L RQhXP븐P Phdh {h ;Áh@P$P$ hPD$hPP0t1tI$P$%tI3hÃ$j`  L RQhP븐P Phh kh };Á$$$RQhP D$P2Ã;$RMP$ $QP7YP$D$RhPD$P ÐW3Vt$ $t;4$t ,G;u3^_;(^_;$RQh4ZPD$ hP5D$P{Á$RQh4ZPD$ hPD$P;u%;!}~$9E UM LU$}~$9E UD3Uא\}ǍPY = uhjjY=$3 G;=$|_UWu uj] Uu uj UY=t = u3>u$Y؋5">SuW= u <=uD >u3[^_UWVS럐UhD1YE}t Eu.ju_E}6P EuhhP hPuWhPuu?P Euh$hP hPu uYEEuuYv= t 5 YE@PY = uhHju|Y+u5 u ;Et?P EuhXhP hPuOu$Y Uu Y3 UD? u? u#tGtFO;= w? u?#tFF=t 5YƍPY=uh|j0Gt?#t;NGu[^_UWVSQE=uDjXYE}u !EUE@EE35?EhPu!WuS" u<;=t E3>u9u!E@P5EE@PYE}uZ9t'3EG<uEEUM EUDE3[^_UWVSu uj Uu uj UqEƅoFhTYhhthPYooTtauh 5) $=$}8P E5hdhZ hZu jYhY=t u $Yuj 5 $=$}8P E5hdhZM hZu jY5$hhZ hZ YthjO jYU=$}BhYE}t Euh(j jcYuJY$=,}7hQYE}t Eu ,uY,}uELj|u E uPTP5,j|uhhZ hZuYEuiYEEUD؁v#hXj hZj }3E0Z< uƇZ GFC;|ƃY ShZ5$ ;t8P E5hhZ[ hZu jY[^_UWVSN.}G? t? t?#t ? tu3_UW̋hYE}t EuEhuMEuK9Eu P EuhhZ hZu JEhZ)YuEuhhZ uՋE@k PYUE8u"hj] uYEEuYEzhZYtcFhZfYUk D Ek Ek Dj"hZt؅tCj"Sbtu,uuh0hZPhZj+@PYUk  Ek <uhj\+PSEk 40 Ek +GG? t? t? thTWnuEk DIh`WLuEk D'uuhhhZphZjE;u}uhhZ dFEk uY3[^_UWVSvu] =uhYt 8E31k 9tu"tk Dk EGk <u}uE=8t93)k 9<ut k @k 8E Gk 8uˋE[^_UWVS+:EP!YEP'Y7wwhhPP_UW뽍vb=0u}uE  P54505hhZuhZh U뙍vjuaE}u+uhhZK hZjE=(}BhYE}t EuhjPjYuY(jEP5(f th 5P jtYU3.u uhhZh4hZj U͍v79Pu uhhZOh@hZhT Uċ7Pu uhhZhLhZh Uċ'EhYtuh5)YVYDP YVWhW5W5YVYDPYVShS5S4 PuhhZhlhZh hWub=P uAjYMu2WhP P5P j=Yhx5P hh Sr (=(}*WkYWYSYh5P lRSQYW:YWsYSlY5(h<h( h(Ythj[^_UWVSvEjj5( th5P 3eu }WFS}Nt}Dt tt}0u}'tt tu}Ew$jEP5(} tuEEPWE}uE$PWuhhZuhZh }t]uWhLhZ|hZh8h =t4tjY5(WYh<Y^_U WVc1EE90tE04 Uǐ4 Uv }u 5X hlh~!WYPW5X hth{=$~/WYPWu j|5,j|hhhZ-$$u j|5,j|hhhZhZjYEuhZ5$s ;EtM=P 55X hhW)YPW5X hthjOY_UWUS=\ ~j 5\ EEEPYjEPjL jP|U 륍vihmYhbY\ E5P QYP5P hhhYj5YE\ }|C7EPjW t"}t}tEjEPWz G#|DUjYZ\ HtEPjj: t}uEԸjEPj } tU }}j 5\ ?E\ 3}~=EԨEEPYEPEPj uYjEP5\  EP E}~jYjEPj` }u\=~hhuYPuh(hh Yj 5\ S#EuME%EEЅEuE\ E uhLh hYE~@Eu3euYPuhxhOh^YE%uWEtJE%EuYPuhhhYj 5\ M uhh hYj9YE\ _UPWuEEԨEEPEYEPEPju ESVu=P t P Elu YjEPV P EjqY;u E+u=u =P  t E}rjEPj EP E[^_UPWVS/u394u G<u㸜^_UWV/u394u G<uD^_UWVýȽȽҽ/etcUnmounting the file system failed, Error #%d Unable to find the input file %sFailed to mount %s file system,Error #%dMounted the %s file system on %sFailed to open file %s, Error #%dFailed to umount %s file system, Error #%dunmounted %s file systemOpened the file present in %sFailed to close the file %s, Error #%dFailed to mount %s file system, Error #%dFound the input file %sFailed to unmount the file system, Error #%d allIC %d is not defined for this test caseunexpected signal %d (%s) received*Abandoning testset: caught unexpected signal %d (%s), SIGwarning: illegal entry "%s" in %s ignoredwarning: sigaddset() failed on entry "%s" in %sr%s/%s/etc/mnttabFile system has already been mounted on %sUSER_IDFailed to set normal user id %d, Error #%d/tmp/CD_LOCK.HBACERT%dask_cd_lock: error in reading lock file w+ask_cd_lock: error in creating lock file Device %s is not a CD-ROM block deviceMount point %s is not an existing directoryTET_SUITE_ROOT%s/%ssu_co_mntFailed to mount the file system,Error #%dsu_co_umntFailed to umount the file system,Error #%dExpected Return Value: %d, Got : %dExpected Error No: %d(%s), Actual Errno %d(%s)%s/common/bin/%s "%s"TET_SUITE_ROOTTET_CONFIG=TET_EXTENDEDcannot open results file "%s"TET_JOURNAL_PATHTET_RESFD=%dTET_RESFDTET_ACTIVITY%d%c%ld%s%s%cerror writing to results file "%s"TET_CODErcould not open result code file "%s"quotes missing on line %d of "%s"Continue Abort invalid action field on line %d of "%s"%02d:%02d:%02d%d %ld %ld %ldINVALID result code %d passed to tet_result()TET_TMPRESFD%s %d%d %d %sTET_TMP_DIR/%d %scould not create lock dir %sTET_TMPRESFD=%dABORT on result code %d "%s"%s: %s %s: errno = %d (%s) %d%c%ld%c%s: errno = %d (%s) %d%c%ld%c%s %s: error writing to results file "%s" fork() failed in tet_fork() - errno %d (%s)child process timed outwaitpid() failed - errno %d (%s)child process gave unexpected exit code %dchild process was terminated by signal %d (%s)child process was stopped by signal %d (%s)child process returned bad wait status (%#x)  ȈX  \8dȔ@(#)TCM 1.10 06/23/92 (08@DLT \ d l t |  !"$#,$4%<&D'P(X)`*h+p,x-.23456789<=>?@ABC DEF$G,J4M@NHOXPdSpTxUVWXYZ[\]^_`abcx y0z@{L|\}l~x ( 8DP\dlt|T`L T \ dl t-|!N. Y ](4<D L"T\dlt$|#    $,4<TXTests pertaining to the umount() system callThe file system is not mountedCD_UMNT_03 - Mount point was not specifiedCD_UMNT_04 - Mount point was not specifiedMount point was not specifiedCD_UMNT_03 - Mount point was not specifiedCD_UMNT_04 - Mount point was not specifiedBlock device was not specifiedCD_UMNT_03 - Block device was not specifiedCD_UMNT_04 - Block device was not specifiedCompleted the tests pertaining to umount() callFailed to unmount the file systemCD_UMNT_01 - umount returns EINVAL when the named file does not exist.umount succeeded for a non-existing mount pointCD_UMNT_02 - umount returns ENOENT for a null pathname.umount succeeded for a null pathnameCD_UMNT_03 - umount returns EBUSY when the file system is being accessed.CD_INFILEInput file was not specifiedcdfscdfscdfscdfscdfsFile system was unmountedcdfsCD_UMNT_04 -Unmounting an inactive file system succeedscdfscdfscdfsUnmounted the CD-ROM file systemCD_INFILEInput file was not specifiedOpened the file after unmounting thefile systemCD_UMNT_05 - umount returns ENAMETOOLONG when the name of the file exceeds the maximum size. Unmount succeeded with an invalid path name1.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)CD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemEPERMENOENTESRCHEINTREIOENXIOE2BIGENOEXECEBADFECHILDEAGAINENOMEMEACCESEFAULTENOTBLKEBUSYEEXISTEXDEVENODEVENOTDIREISDIREINVALENFILEEMFILEENOTTYETXTBSYEFBIGENOSPCESPIPEEROFSEMLINKEPIPEEDOMERANGEENOMSGEIDRMECHRNGEL2NSYNCEL3HLTEL3RSTELNRNGEUNATCHENOCSIEL2HLTEDEADLKENOLCKEBADEEBADREXFULLENOANOEBADRQCEBADSLTEDEADLOCKEBFONTENOSTRENODATAETIMEENOSRENONETENOPKGEREMOTEENOLINKEADVESRMNTECOMMEPROTOEMULTIHOPEBADMSGENAMETOOLONGEOVERFLOWENOTUNIQELIBACCELIBBADELIBSCNELIBMAXELIBEXECEILSEQENOSYSELOOPERESTARTESTRPIPEENOTEMPTYEUSERSENOTSOCKEDESTADDRREQEMSGSIZEEPROTOTYPEENOPROTOOPTEPROTONOSUPPORTESOCKTNOSUPPORTEOPNOTSUPPEPFNOSUPPORTEAFNOSUPPORTEADDRINUSEEADDRNOTAVAILENETDOWNENETUNREACHENETRESETECONNABORTEDECONNRESETENOBUFSEISCONNENOTCONNESHUTDOWNETOOMANYREFSETIMEDOUTECONNREFUSEDEHOSTDOWNEHOSTUNREACHEWOULDBLOCKEALREADYEINPROGRESSESTALEENOTNAMENAVAILEISNAMEREMOTEIOEINITEREMDEVENOLOADERELOCENOMATCHEBADVERECONFIGnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT $ʍڍ *:JZjzʎڎ *:JZjzʏڏ *:JZjzʐڐ *:JZjz.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:fs/mount.h 1.7.1.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ p XXpȈ  (  1 6Б<4<  F$D00FMOS  OY$$ObOhVo\\itlljlj.k07070100017342000081a4000000000000000300000001375e05d60000828400001dff0000000100000000000000000000002200000000reloc/$SUITE_ROOT/cdrom/bin/tunitELF04d4 (4444=H=HtHt)tHt/usr/lib/libc.so.1CT/ 0$;"OS,B4E P>M8-DQ3?GHNI%7)5(.2:RF!1   *+ 9&6='C#JA@KL<  L)ll(p .\\8 =DKLT<`lglq0x܍  LܐPq\l|=!܏,4 ܎|$\&, t2,9AG|Q̎0Xb| ox\t#xEl| ̐7d <@, %t.Lt5Z=̍CL` R\Ydc̏,i  o<0w__iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_endtimestrcataccessgetpidfork_environfflushatoiatolfreelseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edatatznamesystemsiglongjmpclosermdirexit_xttyname_rwritefopenstrcmp_tznameerrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_sleepmkdirunlink_altzonealtzonestrncpysprintf_xgetlogin_rfcloserealloc_DYNAMICstrtokstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1.  ;(E) D$(K,0*4J8<:@%D HILPT/X \7`Cdh0l&p tx+|O,FN ><58P$4GR6 9?'@!Q5%%h% h%h%h%h %h(% h0%$h8p%(h@`%,hHP%0hP@%4hX0%8h` %<hh%@hp%Dhx%Hh%Lh%Ph%Th%Xh%\h%`h%dhp%hh`%lhP%ph@%th0%xh %|h%h%h%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 %hjjRE] |tu =Lt Pthp6WSu Pju uUvuu u U&h!YWuhjC5 Yu25hhw hn!YhHjhtdYuh@!YhjS5 Yu45hh h Yhj C5[ Yu25hh h YhjU h0 YUhdu Yhj Yj5^E}u355hh'h Yj YljhCu E}u+5h h hY hY=~ j Yj YUhYh ~Yj5rE}u655hh;h2YjYjhCu1 E}uJ55h0hhY=t5jh<Y=~ j YjYUE jYPY)$ju PhhuhY=t=Dt <ju khY=t@l#hpYujh\j jjYUvExuEHEEjh`E0 }}3EE EU9P} E@EEE8uE@EEEE EU9P~ E@EEE8u}6W6Y؅u&E} uSW1WHYSW^G;}~E0VYEF>,t >-tu>-uFVYEF>,tuEE}hWY؅u4} u,;}t;}u"Whdh hj>"&E} uSWmWYSWG;}~u F8EE8NE[^_UWVS'u3ۿ  |9wuC?u[^_UWVSэvB3ۿ E9FtjhEEHP'YPEHPhhhYjbY=~j 53&;tjYEHuWYCnWY=@hYujhj W YtW YP`YjY=<t hHYWqYCG>[^_UWVSvC}u?u&YPuhh(h(j jYU븋PEuj=~j 5$=tjAYU먋E@PhU]u YSE YE}uhuWeYjhV%YP> u%SWhhhj4Vu iu#SWh hhjhj"j[^_UWVSu=Tu.hhhhTb tttWht>Wht EuEEPYYjEPW G#|^_U WVGT$L$RQjk Ã;W$UW;WyD$W/jWD$P0D$D$hPP,;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WPZYD$jPt]hhC$W t $<tW]_ÃWzZ3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;h tm$RPD$hTP]XhXD$P XQSjXPv$t 3ÐhÃVSUD$ $PS0t@D$4%=@u0St&hPh\D$PVtL][^ĠÐT$RSuL$ QEPu)D$ PVuVZ3][^ĠÃShhP$PV][^ĠÁWh$tj$j/RcHD$ QWhTP$PD$ P t$%=@t_ČÐ3_Č;h0bZ_ČÍt&hPtRPt 3à QPD$hPD$PÃh`FZÍt&h6ZÍt&WVt$ h$ jVjhCWt-;jEWjVwjhCWxuW{Z^_Ã;hPhȅtB$PhQ ud$hPD$P hl$hh t%$RhP $Ð$hPD$P| Ðhft>Pdt3Ð Qh@hhÃhZÃ;ht>Pt3Ð QhhhhÃh ZÃ;hP$P~$ h,PD$hPB@t1tI$P$%tI3h@Ã$j RQhP븐Phhh;Áh P$Pn$ htPD$hP20t1tI$P$%tI3hÃ$j RQhP븐Phhh};Á$$$RQhP8D$P2Ã;$RMP$ $QP7YP$D$Rh@PD$P ÐW3Vt$ \t;4\t dG;u3^_;`^_;d$RQhZPD$ hpPMD$PsÁp$RQhZPD$ hpP D$P3u%;!}~9EUM LU$}~9EUD3Uא\}ǍPY=uhjjY=3 G;=|_UWu ujU Uu uj UY=Ht =Du3>uY؋5H">SuW u <=uD >u3[^_UWVS럐Uh)YE}t Eu.jugE}6EuhhP1 hPuWhPuu?EuhhP hPu uYEEuuYv=Dt 5DYE@PYD=DuhjuY+u5Du ;Et?EuhhP) hPuOuuL9u!E@P5EE@PvYE}uZL9t'3EG<uELEUM EUDE3[^_UWVSu uj Uu ujm UqEƅoFhYhhthPYooTtauh 5P1 \=\}8E5Phh hu jYhyYP=Pt Pu \Yuj 5P \=\}8E5Phhe hu jY5\hh5 h YthjO jYU=\}BhYE}t Euhj jYuY\=d}7hIYE}t Eu duYd}uEj|u E uP5dj|uhh* h YEuYEEUD؁v#hj hj }3E0< uƇ GFC;|ƃ Sh5\ ;t8E5Ph(hs hu j)Y[^_UWVSN.}G? t? t?#t ? tu3_UW̋hLYE}t EuTEhXu5EuKT9Eu Euh\h hu JEh)YuEuhh uՋE@k PYUE8u"h(j] uYEEuYEzhYtcFh.YUk D Ek HEk Dj"hl؅tCj"SZtu,uuhhhhj+@PYUk  Ek <uhXj\+PSEk 4 Ek +GG? t? t? thWVuEk DIhW4uEk D'uuhhhjE;u}uhh dFEk uY3[^_UWVSvu] =uhYt pE31k 9tu"tk Dk EGk <u}uE=pt93)k 9tut k xk pE Gk puˋE[^_UWVS+:EPYEPY7wwhh_UW뽍vb=hu}uExXXP5l5h5@hhuhh U뙍vjuaE}u+uhhc hjE=`}Bh4YE}t EuhjPjYueY`jEP5`. th5jYU3.u uhDhhhj U͍v79Pu uhLhghhhT Uċ7Pu uhLh'hhh Uċ'EhXYtu5YVYDPYVWhdW5W5nYVaYDPYVSvhdSX5SIlXPuhhh h hh hWub=uAjYMu2WhpP P5jeYh5hh Sz `=`}*WcYWYSYh<5lRSIYW2YWkYSdY5`hh hYthdj[^_UWVSvEjj5` th53eu }WFS}Nt}Dt tt}0u}'tt tu}Ew$jEP5`u tuEEPWE}uEPWuhLhuhh }t]uWhhhhh =t@ltjY5`oYhY^_U WVc1IEE9htEhlXUǐlXUv }u 5hh@~!WYPW5hh@s=\~/WYPWu j|5dj|hhhE$$u j|5dj|hhhhYEuh5\; ;EtM=5P5hh@W)YPW5hh@jwY_UWUS=~j 5EEEPYjEPj jjPtU 륍vih0eYh@ZYE5QYP5h8hhYj5YE}|C7EPjWi t"}t}tEjEPWB G#|DUj*YRHtEPjj t}uE(jEPj } tU }}j 5?E3}~=EEEPHYEPEPjx uYjEP5 EE}~jYjEPj( }u\=~hdh7uYPuh|hh Yj 5S#EuME%EEЅEuEE uhh hYE~@Eu3euYPuhhgh^YE%uWEtJE%EuYPuhhhYj 5M uh(h hYj9YE_UPWuEEEEP YEPEPj= ESVu=t Elu YjEPV EjiY;u E+u=u = t E}rjEPj EE[^_UPWVS/u394u G<u<^_UWV/u3948u <G<<u^_UWV138VVV8BDevice %s is not a CD-ROM deviceDevice %s is not a raw deviceOpen of the device %s failed, Error #%dIoctl C_TESTUNIT failed, Error #%dC_TESTUNIT failed for device %s,Error #%d allIC %d is not defined for this test caseunexpected signal %d (%s) received*Abandoning testset: caught unexpected signal %d (%s), SIGwarning: illegal entry "%s" in %s ignoredwarning: sigaddset() failed on entry "%s" in %sr%s/%s/etc/mnttabFile system has already been mounted on %sUSER_IDFailed to set normal user id %d, Error #%d/tmp/CD_LOCK.HBACERT%dask_cd_lock: error in reading lock file w+ask_cd_lock: error in creating lock file Device %s is not a CD-ROM block deviceMount point %s is not an existing directoryTET_SUITE_ROOT%s/%ssu_co_mntFailed to mount the file system,Error #%dsu_co_umntFailed to umount the file system,Error #%dExpected Return Value: %d, Got : %dExpected Error No: %d(%s), Actual Errno %d(%s)%s/common/bin/%s "%s"TET_SUITE_ROOTTET_CONFIG=TET_EXTENDEDcannot open results file "%s"TET_JOURNAL_PATHTET_RESFD=%dTET_RESFDTET_ACTIVITY%d%c%ld%s%s%cerror writing to results file "%s"TET_CODErcould not open result code file "%s"quotes missing on line %d of "%s"Continue Abort invalid action field on line %d of "%s"%02d:%02d:%02d%d %ld %ld %ldINVALID result code %d passed to tet_result()TET_TMPRESFD%s %d%d %d %sTET_TMP_DIR/%d %scould not create lock dir %sTET_TMPRESFD=%dABORT on result code %d "%s"%s: %s %s: errno = %d (%s) %d%c%ld%c%s: errno = %d (%s) %d%c%ld%c%s %s: error writing to results file "%s" fork() failed in tet_fork() - errno %d (%s)child process timed outwaitpid() failed - errno %d (%s)child process gave unexpected exit code %dchild process was terminated by signal %d (%s)child process was stopped by signal %d (%s)child process returned bad wait status (%#x) ` pL  L4,@(#)TCM 1.10 06/23/92     $,4<DLT\dlt| !"#$%&'()*+,- .(20384@5H6P7X8`9l<t=|>?@ABCDEFGJMNOPSTU V(W0X<YDZL[T\`]l^x_`abcxyz{|} ~(4@L\hpx  (08@HT\,8DLT`lx     -!$,4<DLTX`hNp. Y] " $#$,4LT\dlt|   Tests pertaining to C_TESTUNIT ioctl CD_IOCT_06 - The device is not a block deviceCD_IOCT_06 - Device is not a CD-ROM deviceCD_RDEVICECD-ROM raw device name was not specified,CD_IOCT_05 - Raw device name was not specifiedCD_IOCT_05 - Device is not a raw deviceCD_IOCT_05 - Device is not a CD-ROM deviceCompeted the tests pertaining to C_TESTUNIT ioctl CD_IOCT_05 - C_TESTUNIT request returns successfully when the logical unit is ready.C_TESTUNIT ioctl succeededCD_IOCT_06 - C_TESTUNIT request returns ENOTTY for a block device.Ioctl C_TESTUNIT succeeded for block device1.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)CD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemEPERMENOENTESRCHEINTREIOENXIOE2BIGENOEXECEBADFECHILDEAGAINENOMEMEACCESEFAULTENOTBLKEBUSYEEXISTEXDEVENODEVENOTDIREISDIREINVALENFILEEMFILEENOTTYETXTBSYEFBIGENOSPCESPIPEEROFSEMLINKEPIPEEDOMERANGEENOMSGEIDRMECHRNGEL2NSYNCEL3HLTEL3RSTELNRNGEUNATCHENOCSIEL2HLTEDEADLKENOLCKEBADEEBADREXFULLENOANOEBADRQCEBADSLTEDEADLOCKEBFONTENOSTRENODATAETIMEENOSRENONETENOPKGEREMOTEENOLINKEADVESRMNTECOMMEPROTOEMULTIHOPEBADMSGENAMETOOLONGEOVERFLOWENOTUNIQELIBACCELIBBADELIBSCNELIBMAXELIBEXECEILSEQENOSYSELOOPERESTARTESTRPIPEENOTEMPTYEUSERSENOTSOCKEDESTADDRREQEMSGSIZEEPROTOTYPEENOPROTOOPTEPROTONOSUPPORTESOCKTNOSUPPORTEOPNOTSUPPEPFNOSUPPORTEAFNOSUPPORTEADDRINUSEEADDRNOTAVAILENETDOWNENETUNREACHENETRESETECONNABORTEDECONNRESETENOBUFSEISCONNENOTCONNESHUTDOWNETOOMANYREFSETIMEDOUTECONNREFUSEDEHOSTDOWNEHOSTUNREACHEWOULDBLOCKEALREADYEINPROGRESSESTALEENOTNAMENAVAILEISNAMEREMOTEIOEINITEREMDEVENOLOADERELOCENOMATCHEBADVERECONFIGnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT tRbrҍ"2BRbrŽҎ"2BRbrҏ"2BRbrҐ".interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ d LL@ 44 ( LL 1<< 600L/<||@$D@M``HSppHYttHbIhO o_taaa07070100017343000081a4000000000000000300000001375e05d00000000a00001dff0000000100000000000000000000002600000000reloc/$SUITE_ROOT/cdrom/bin/umap.mnts60001:105 07070100017344000081a4000000000000000300000001375e05d0000003d200001dff0000000100000000000000000000002700000000reloc/$SUITE_ROOT/cdrom/bin/umapx.mnts60001:105 100:101 102:103 104:105 106:107 108:109 110:111 112:113 114:115 116:117 118:119 120:121 122:123 124:125 126:127 128:129 130:131 132:133 134:135 136:137 138:139 140:141 142:143 144:145 146:147 148:149 150:151 152:153 154:155 156:157 158:159 160:161 162:163 164:165 166:167 168:169 170:171 172:173 174:175 176:177 178:179 180:181 182:183 184:185 186:187 188:189 190:191 192:193 194:195 196:197 198:199 200:201 202:203 204:205 206:207 208:209 210:211 212:213 214:215 216:217 218:219 220:221 222:223 224:225 226:227 228:229 230:231 232:233 234:235 236:237 238:239 240:241 242:243 244:245 246:247 248:249 250:251 252:253 254:255 256:257 258:259 260:261 262:263 264:265 266:267 268:269 270:271 272:273 274:275 276:277 278:279 280:281 282:283 284:285 286:287 288:289 290:291 292:293 294:295 296:297 298:299 300:301 302:303 304:305 306:307 308:309 310:311 312:313 314:315 316:317 318:319 320:321 322:323 324:325 326:327 328:329 330:331 332:333 334:335 336:337 338:339 340:341 07070100017345000081a4000000000000000300000001375e05d40000807400001dff0000000100000000000000000000002200000000reloc/$SUITE_ROOT/cdrom/bin/writeELF04T}4 (4444mGmGG|(G/usr/lib/libc.so.1CT/ 0$;"OS,B4E P>M8-DQ3?GHNI%7)5(.2:RF!1   *+ 9&6='C#JA@KL<D L)\l( .L\8 =D|KLT,`lg lq0x܍ LܐP\l|=$!܏4 ܎|$\&̍, t2,9A GlQ0Xb o x\t#x El | ̐7d <@, %.<t5Z=̎CL R\Ydc̏,i  o<0w __iobopenstrrchrwaitpidsigismember_finisigaddsetreadmalloc_xstat_cleanupsigemptysetsetuid_endtimestrcataccessgetpidfork_environfflushatoiatolfreelseekstrcspn_etextatexitrewindenviron___Argvstrchrkill_edatatznamesystemsiglongjmpclosermdirexit_xttyname_rwritefopenstrcmp_tznameerrnosigactionstrcpy_timezone_lib_versiondaylight_fxstatfprintffgetsstrlenwaitlocaltimesigsetjmp__fpstartfscanf_GLOBAL_OFFSET_TABLE_sleepmkdirunlink_altzonealtzonestrncpysprintf_xgetlogin_rfcloserealloc_DYNAMICstrtokstrncmpioctltimezone_initgetenvgetmntentexeclalarmtoupper_daylight/usr/lib/libcdfs.so/usr/lib/libc.so.1 .D, 04;8(<E@)DDHL*PTJX\:`%d hIlpt/x |7C0K& +O,FN ><58P$4GR6 9?' @!Q 5$%(%,h%0h%4h%8h%<h %@h(%Dh0%Hh8p%Lh@`%PhHP%ThP@%XhX0%\h` %`hh%dhp%hhx%lh%ph%th%xh%|h%h%h%hp%h`%hP%h@%h0%h %h%h%h%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 % hjjRE] |u =Lt Pth6WSu Pju uUvuu u Uh Yh@Y(uhL Yhxj5(^ Yu45(hh(_ h(f YhjyE5(Yu45(hпh( h(! Yhj4U. hYURh4YhlY$j5(E}u65 5(hh(h(YjY5(hh(S h(ZY3 Ƅ=aG|hPu< E}tD5 h@h( h(Y=  t5 j $&uhdh( h(Y$=$~ jYj Y_UWE jYPY-$ju PhyhY=4t4=lt dju khY=8th#8hYujhj j^YUvExuEpEEjhE0 }}3@EE<EU9P} E@EEE8uE@EEEE<EU9P~ E@EEE8u}6W6Y؅u&E} uSW5WHYSWbG;}~E0VYEF>,t >-tu>-uFVYEF>,tuEE}hWY؅u4} u,;}t;}u"Whh hjB"&E} uSWqWYSWG;}~u F8EE8NE[^_UWVS'u3ۿ< |9wuC?u[^_UWVSэvB3ۿ<E9FtjhEEHP'YPEHPhhhYjfY=~j 57&;tj~YEHuWYCnWY=hhYujhj W YtW YPdYjY=dt hTYWuYCG>[^_UWVSvC}u?u&YPuhhLhLj jYU븋PEuj=~j 5$=8t8j5YU먋E@PhU]u YSI YE}uhuWIYjh V%YP" u%SWh$hhj4Vu Mu#SWhPhhjhjj[^_UWVSu=|u.h<hh,h|b tttWh,t>Wh<t EuEEP=YjEPWp G#|^_U WVGT$L$RQjK Ã;W$UW;WyD$WjWD$PD$D$hP ;~JGBMD$;}+=DDD;ъDDDD|;} B;ՈD|D D$WPZYD$jPt]hhC$W t $<tW]_ÃWjZ3]_;]_;$$PRytD$%= t ĈÐ3ĈÃ;$$PR)tD$%=`t ĈÐ3ĈÃ;h  tm$RPD$hPMhyD$P Q3jPf$t 3ÐhÃVSUD$ $PS0t@D$4%=@u0St&hhD$PVtL][^ĠÐT$RSuL$ QEPu)D$ PVuVZ3][^ĠÃShP$PV~][^ĠÁWhHtj$j/RSHD$ QWhP$PD$ P t$%=@t_ČÐ3_Č;hTbZ_ČÍt&hPvtRPt 3à QPD$hPD$PÃhFZÍt&h6ZÍt&WVt$ hH jVjhCWt-;j5WjVgjhCWhuWkZ^_Ã;hhwȅtB$PhQ ud$hPD$P h$h@h t%$RhP $Ð$hDPrD$P| Ðhft>Pdt3Ð QhphhÃhZÃ;h$t>Pt3Ð QhhhÃh0ZÃ;h P$P^$ hPPD$hP2@t1tI$P$%tI3hdÃ$j RQhP븐 Phhh;ÁhP$PN$ hPD$hP"0t1tI$P$%tI3hÃ$j RQhP븐 Ph hsh};Á$$$RQhLP(D$P2Ã;$RMP$ $QP7YP$D$RhpPD$P ÐW3Vt$ t;4t G;u3^_;^_;$RQhZPD$ hP=D$PcÁ$RQhZPD$ hPD$P#u%;!}~9EUM LU$}~9EUD3Uא\}ǍPY=uhjjY=3 G;=|_UWu ujE Uu uj UY=pt =lu3>uY؋5p">SuW u <=uD >u3[^_UWVS럐UhYE}t Eu.juWE}6 EuhhP! hPuWhPuu? EuhhP hPu uYEEuuYv=lt 5lYE@PYl=luh juY+u5lu ;Et? EuhhP hPuOu,YlUuY3lUD? u? u#tGtFO;=lw? u?#tFF=pt 5pYƍPYp=puh@j0pGt?#t;NGu[^_UWVSQE=uDj0YE}u !EUE@EEt35?Ehu WuS u<;=t E3>ut9u!E@P5EE@PfYE}uZt9t'3EG<uEtEUM EUDE3[^_UWVSu uj Uu ujM UqEƅoFhYhhthPYooTtauh 5x! =}8 E5xhh hu jYhiYx=xt xu Yuj 5x =}8 E5xhhU hu j Y5hh% h YthjO jYU=}Bh,YE}t Euhj j{YuY=}7h89YE}t Eu uY}uEj|u E uP5j|uhHh hYEuYEEUD؁v#hj hj }3E0< uƇ GFC;|ƃ Sh5 ;t8 E5xhXhc hu jY[^_UWVSN.}G? t? t?#t ? tu3_UW̋h|YE}t Eu|Ehu%EuK|9Eu  Euhh hu JEh)YuEuhh uՋE@k PoYUE8u"hLj] uYEEuYEzhYtcFhYUk D Ek lEk Dj"h\؅tCj"SJtu,uuhhXhj+@PvYUk  Ek <uh|j\+PSEk 4 Ek +GG? t? t? thWFuEk DIhW$uEk D'uuhhxhjE;u}uhh dFEk uY3[^_UWVSvu] =uhYt E31k 9tu"tk Dk EGk <u}uE=t93)k 9ut k k E Gk uˋE[^_UWVS+:EP YEPY7wwhh  _UW뽍vb=u}uEP555hh$huhh U뙍vjuaE}u+uh4hS hjE=}BhdYE}t EuhjPjYuEYjEP5 th5 jYU3.u uhthhhj U͍v79Pu uh|hWhhhT Uċ7Pu uh|hhhh Uċ'EhYtu,5 YVYDPYVWhW5 W|5NYVAYDPYVSVhS85S)Puhhh0hh hWub= uAjYMu2WhP P5 jUYh<5 hh Sj =}*WSYWYSYh`5 lRS9YW"YW[YSTY5hh hYthj[^_UWVSvEjj5 th5 3eu }WFS}Nt}Dt tt}0u}'tt tu}Ew$jEP5e tuEEPWE}uEPWuh|huhh }t]uWhhhhh =8tht8j Y5_YhY^_U WVc19EE9tEUǐUv }u 5hhd~!WYPW5hhdc=~/WYPWu j|5j|hhh5$$u j|5j|hh0hhYEuh5 ;EtM= 5x5h@hdW)YPW5hhdjgY_UW@US=~j 5EEEPYjEPj jZPdU 륍vihTUYhdJYE5 QYP5 hhh@h@Yj5YE}|C7EPjWI t"}t}tEjEPW" G#|DUjYBHtEPjj t}uE8jEPj } tU }}j 5?E3}~=E(EEP(YEPEPjX @uYjEP5 E E}~jYjEPj }u\=@~hh@'uYPuhh@h@ Yj 5S#EuME%EEЅEuEE uhh@ h@YE~@Eu3euYPuhh@Wh@^YE%uWEtJE%EuYPuh,h@h@Yj 5M uhXh@ h@Yj9YE_UPWuEE(EEPYEPEPj ESVu= t El@u zYjEPV} EjYY;u E+u=@u =  t E}rjEPjs E E[^_UPWVS/u394u G<u`^_UWV/u394`u dG?@ABCDEFGJMN OP(S4T<UDVLWTX`YhZp[x\]^_`abcxyz{| }0~<LXdp  (08@LT\dlxP\hpx$   (0 8-@!HPX`hpx|N. Y] " (08$@#HPXpx    Tests pertaining to Writing to CD-ROM CD_RDEVICECD-ROM raw device name was not specifiedCD_WRTE_01 - Raw device name was not specifiedCD_WRTE_01 - Device is not a raw deviceCD_WRTE_01 - Device is not a CD-ROM device Completed the tests pertaining to Writing to CD-ROMCD_WRTE_01- Write returns EBADF when the file is opened in read-only mode1.10.3XTEST_NOSTARarg0allXTEST_NOSTARAbandoning test case: received signal SIGTERMTET_SIG_IGNTET_SIG_LEAVECD_MPOINTMount point for file system is not specifiedCD_MPOINTMount point for file system is not specified CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should not get ejected. CD-ROM Test Suite Press Eject button on the CD-ROM drive once. The media should get ejected. CD-ROM Test Suite If the media is not inserted, insert the media. CD-ROM Test Suite Does this CD device support locking mechanism while under operation (YES/NO)CD_BDEVICEBlock device name was not specifiedCD_MPOINTMount point was not specifiedcdrom/bin/su_co_mntCouldn't fork a process to mount the file systemcdrom/bin/su_co_umntCouldn't fork a process to umount the file systemEPERMENOENTESRCHEINTREIOENXIOE2BIGENOEXECEBADFECHILDEAGAINENOMEMEACCESEFAULTENOTBLKEBUSYEEXISTEXDEVENODEVENOTDIREISDIREINVALENFILEEMFILEENOTTYETXTBSYEFBIGENOSPCESPIPEEROFSEMLINKEPIPEEDOMERANGEENOMSGEIDRMECHRNGEL2NSYNCEL3HLTEL3RSTELNRNGEUNATCHENOCSIEL2HLTEDEADLKENOLCKEBADEEBADREXFULLENOANOEBADRQCEBADSLTEDEADLOCKEBFONTENOSTRENODATAETIMEENOSRENONETENOPKGEREMOTEENOLINKEADVESRMNTECOMMEPROTOEMULTIHOPEBADMSGENAMETOOLONGEOVERFLOWENOTUNIQELIBACCELIBBADELIBSCNELIBMAXELIBEXECEILSEQENOSYSELOOPERESTARTESTRPIPEENOTEMPTYEUSERSENOTSOCKEDESTADDRREQEMSGSIZEEPROTOTYPEENOPROTOOPTEPROTONOSUPPORTESOCKTNOSUPPORTEOPNOTSUPPEPFNOSUPPORTEAFNOSUPPORTEADDRINUSEEADDRNOTAVAILENETDOWNENETUNREACHENETRESETECONNABORTEDECONNRESETENOBUFSEISCONNENOTCONNESHUTDOWNETOOMANYREFSETIMEDOUTECONNREFUSEDEHOSTDOWNEHOSTUNREACHEWOULDBLOCKEALREADYEINPROGRESSESTALEENOTNAMENAVAILEISNAMEREMOTEIOEINITEREMDEVENOLOADERELOCENOMATCHEBADVERECONFIGnotice.shgui_query.wkshmalloc() failed in tet_delreas()could not open config file "%s"fstat() failed on config file "%s"malloc() failedread() failed on config file "%s"malloc() failedtet_xrestet_codePASSFAILUNRESOLVEDNOTINUSEUNSUPPORTEDUNTESTEDUNINITIATEDNORESULTtet_putenv() failed when setting TET_RESFDTET_RESFD not set in environment warning: results file line truncated - prefix:malloc() failed in read_codes()INVALID RESULTmalloc() failed in read_codes()(null pointer)TET_TMPRESFD not set in environmentwrite() failed on temporary result fileTCM StartIC StartIC Endtet_tmpres.tmpres.TP Startcould not create tmp file lock dircould not create temporary result filetet_putenv() failed setting TET_TMPRESFDfailed to rewind temporary result fileNORESULT(NO RESULT NAME)TET_TMPRESFD=E2BIGEACCESEAGAINEBADFEBUSYECHILDEDEADLKEDOMEEXISTEFAULTEFBIGEINTREINVALEIOEISDIREMFILEEMLINKENAMETOOLONGENFILEENODEVENOENTENOEXECENOLCKENOMEMENOSPCENOSYSENOTDIRENOTEMPTYENOTTYENXIOEPERMEPIPEERANGEEROFSESPIPEESRCHEXDEVEIDRMENOMSGENOTBLKETXTBSYunknown errnoSIGABRTSIGALRMSIGCHLDSIGCONTSIGFPESIGHUPSIGILLSIGINTSIGKILLSIGPIPESIGQUITSIGSEGVSIGSTOPSIGTERMSIGTSTPSIGTTINSIGTTOUSIGUSR1SIGUSR2unknown signalGMT Rbrҍ"2BRbrŽҎ"2BRbrҏ"2BRbrҐ".interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.debug_info.debug_line.debug_abbrev.comment@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)sgs-head:i386/head/setjmp.h 1.9.5.7acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/ctype.h 1.18.2.4@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)unixsrc:usr/src/common/uts/fs/fcntl.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-i386:fs/cdfs/iso9660.h 1.6$Header: $@(#)kern:fs/cdfs/cdfs_inode.h 1.8.1.1$Header: $@(#)kern:fs/fski.h 1.2.1.2$Header: $@(#)kern:fs/pathname.h 1.14$Header: $@(#)kern:fs/vfs.h 1.18.4.1$Header: $@(#)unixsrc:usr/src/common/uts/fs/vnode.h /main/uw7_nj/fpack1_nj/3$Header: $@(#)unixsrc:usr/src/common/uts/svc/time.h /main/uw7_nj/2$Header: $@(#)unixsrc:usr/src/common/head/time.h /main/uw7_nj/2@(#)kern:fs/cdfs/cdfs_susp.h 1.5@(#)kern:fs/cdfs/cdfs_fs.h 1.10$Header: $@(#)kern:fs/statvfs.h 1.5.4.1$Header: $@(#)kern:fs/cdfs/cdrom.h 1.5@(#)kern-pdi:io/target/sc01/cd_ioctl.h 1.8$Header: $@(#)unixsrc:usr/src/common/uts/fs/stat.h /main/uw7_nj/2@(#)kern:fs/mnttab.h 1.4$Header: $@(#)kern-i386:io/mkdev.h 1.6$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_edt.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/scsi.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)unixsrc:usr/src/i386at/uts/io/target/sdi/sdi_comm.h /main/uw7_nj/fpack1_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $@(#)unixsrc:usr/src/i386/uts/util/param.h /main/uw7_nj/fpack1_nj/1$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)unixsrc:usr/src/common/head/unistd.h /main/uw7_nj/3@(#)unixsrc:usr/src/common/uts/proc/unistd.h /main/uw7_nj/fpack1_nj/1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)unixsrc:usr/src/common/uts/svc/errno.h /main/uw7_nj/2$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)unixsrc:usr/src/i386/head/stdio.h /main/uw7_nj/3@(#)unixsrc:usr/src/i386/uts/util/types.h /main/uw7_nj/fpack1_nj/1@(#)unixsrc:usr/src/common/uts/fs/select.h /main/uw7_nj/2@(#)unixsrc:usr/src/i386/head/stdlib.h /main/uw7_nj/2@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)kern:proc/wait.h 1.8.2.3$Header: $@(#)kern-i386:proc/siginfo.h 1.9.5.1@(#)kern:proc/procset.h 1.13.3.1$Header: $acomp: (CCS) 3.2 01/18/99 (UW7.1bl6.2)optim: (CCS) 3.2 01/18/99 (UW7.1bl6.2)as: (CCS) 3.2 03/09/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:i386/head/string.h 1.7.4.12@(#)sgs-head:common/head/time.h 1.18.1.13acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)sgs-head:i386/head/stdlib.h 1.39.1.7@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)sgs-head:common/head/signal.h 1.5.6.10@(#)kern-i386:proc/signal.h 1.34.9.2@(#)kern:proc/wait.h 1.8.2.3$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99@(#)SCO Modified Binary - uw7f1p - 01/18/99 ld : (CCS) 3.2 01/18/99 (UW7.1bl6.2)Ԁ d LL@ 44 ( LL 1<< 600\.<?$D?MGSGYGb44HhOo  ^t$$_$__l07070100017349000081a4000000000000000300000001375e05d10000018900001dff0000000100000000000000000000002a00000000reloc/$SUITE_ROOT/cdrom/doc/CD_MPOINT.hlpUnixWare HBA Certification Test Suite Running the UnixWare HBA Certification Test Suite CD-ROM:CD_MPOINT CD_MPOINT specifies the name of an existing directory that will be used to mount the CD-ROM file system. No other file system should have been mounted on it. The test suite checks for the presence of the directory but it does not create the directory. The default value is /mnt. 0707010001734a000081a4000000000000000300000001375e05d1000000a600001dff0000000100000000000000000000002b00000000reloc/$SUITE_ROOT/cdrom/doc/CD_RDEVICE.hlpUnixWare HBA Certification Test Suite Running the UnixWare HBA Certification Test Suite CD-ROM:CD_RDEVICE This is the name of the CD-ROM character special device. 0707010001734b000081a4000000000000000300000001375e05d2000001d400001dff0000000100000000000000000000002f00000000reloc/$SUITE_ROOT/cdrom/doc/CD_STRESS_ITER.hlpUnixWare HBA Certification Test Suite Running the UnixWare HBA Certification Test Suite CD-ROM:CD_STRESS_ITER CD_STRESS_ITER specifies the number of iterations for which the stress test is to be repeated. The stress test needs the SCOl Labs supplied CD titled "Test CD-ROM". If the media is not the above mentioned "Test CD-ROM", the stress test will fail. The value entered must be a non-zero positive integer in the range [1, 99999]. The default value is 1. 0707010001734c000081a4000000000000000300000001375e05d2000003a800001dff0000000100000000000000000000002700000000reloc/$SUITE_ROOT/cdrom/doc/RUN_CD.hlpUnixWare HBA Certification Test Suite Running the UnixWare HBA Certification Test Suite CD-ROM Tests Features covered These tests the HBA works with the CD ROM device correctly. These tests cover the following: Commands (mnt_suppl, mount, umount) System Calls (open, close, read, write, create, statvfs, fstatvfs) Library Functions (cdmntsuppl, cddevsuppl, cd_xar, cd_suf, cd_drec, cd_type, cd_ptrec, cd_pvd, cd_nmconv, cd_defs) Target Ioctls (C_INQUIR, C_TESTUNIT, C_READCAPA, C_ALLOMV, C_PREVMV, B_GETTYPE, B_GETDEV) Stress Tests CD-ROM:Setup and Assumptions Setup and Assumptions The following setup is needed for running the test package. 1. The CD-ROM driver to be tested must have been loaded. 2. The CD-ROM file system (cdfs) must have been installed. 3. The SCO supplied CD titled "Test CD-ROM" is required for the stress test. 0707010001734d000081a4000000000000000300000001375e05d20000031b00001dff0000000100000000000000000000002e00000000reloc/$SUITE_ROOT/cdrom/doc/TEST_SCENARIO.hlpUnixWare Certification Test Suite Running the UnixWare Certification Test Suite CD-ROM:Test Scenarios This variable specifies the test scenario that will be run. The following test scenarios are available: all - all the tests all_nstress - all the tests except the stress tests auto - all tests that do not require manual intervention manual - all tests that require manual intervention stress - stress tests commands - tests the various user commands specific for the CD device system - tests the various system calls library - tests the various library functions for the CD device passthru - tests the Pass thru Ioctls ioctl - tests related to the ioctls specific to the CD-ROM optional - These are optional tests and are not part of the all scenario. The default value is all. 07070100017348000081a4000000000000000300000001375e05d10000487f00001dff0000000100000000000000000000002d00000000reloc/$SUITE_ROOT/cdrom/doc/cdrom_assertions UnixWare Certification Test Suite Development Version: 1.0 Customer: The Santa Cruz Operation, Inc. Assertions for CD-ROM Driver Reference No.: UWCTS_P1.CD.AS.1.1 Revision History +-------------+--------------+------------------+ | Revision No.| Date | Prepared by | +-------------+--------------+------------------+ | 0.1 | Mar 24, 1994 |S. Gopalakrishnan | | 0.2 | Mar 25, 1994 |S. Gopalakrishnan | | 1.0 | Jun 04, 1994 |S. Gopalakrishnan | | 1.1 | Nov 05, 1994 |S. Gopalakrishnan | | 2.0 | Oct 26, 1998 |J. Cui(SCO, Inc) | +-------------+--------------+------------------+ Wipro Infotech Limited Authorized by : 88, M.G. Road Name : Bangalore - 560 001 Date : Tel: (080) 5588422 Fax: (080) 5586970 e-mail: yule@wipinfo.soft.net -------------------------------------------------------------------------------- Assertions for CD-ROM Driver Assertions have been written for : open close read write creat fstyp statvfs fstatvfs mount umount cd_xar cd_type cd_defs cd_pvd cd_drec cd_ptrec cd_idmap cd_suf cd_nmconv cdmntsuppl cddevsuppl stress tests ioctl tests. The Assertions preceded by an ( * ) are manual tests. Stress tests will make use of the specific "test CD-ROM" supplied by SCO. -------------------------------------------------------------------------------- 1. Tests for Opening CD-ROM Device Assertions CD_OPEN_01 Open of raw/block CD-ROM device in Read mode succeeds. CD_OPEN_02 Multiple open of raw/block CD-ROM device succeeds. CD_OPEN_03 Open of raw/block CD-ROM device in Write/Read-Write mode fails. CD_OPEN_04 Open of raw/block CD-ROM device with an invalid minor number fails. CD_OPEN_05 Open of a file returns EMFILE when the process has too many file descriptors. CD_OPEN_06 Open returns EISDIR when the directory is opened in write or read-write mode. CD_OPEN_07 Open of a non-existent file returns ENOENT. CD_OPEN_08 Open of a file returns ENOTDIR when a component of the path is not a directory. CD_OPEN_09 Open returns ENAMETOOLONG when the name of the file exceeds the maximum length. * CD_OPEN_10 Opening of CD-ROM returns ENXIO when the device is not present. 2. Tests for Closing CD-ROM Device Assertions CD_CLOS_01 Close of raw/block CD-ROM device succeeds. CD_CLOS_02 Multiple closing of raw/block CD-ROM device by different processes succeeds CD_CLOS_03 Close returns EBADF when an invalid file descriptor is given. 3. Tests for Reading from CD-ROM Assertions CD_READ_01 Read operation for various block sizes succeeds on a file. The block sizes are : 512, 1024, 2048, 4096, 8192, 16384, 32768 CD_READ_02 Read returns EBADF when an invalid file descriptor is given. CD_READ_03 Read operation using readv call succeeds. CD_READ_04 Read operation using readv call returns EINVAL when iovcnt is an invalid value. CD_READ_05 Read operation from the device, simultaneously by multiple processes, succeeds. *CD_READ_06 Ejecting the CD-ROM when the read operation is going on fails. 4. Tests for Writing to CD-ROM Assertions CD_WRTE_01 Write returns EBADF when the file is opened in read-only mode. 5. Tests for commands/system calls Assertions CD_CREA_01 Create returns EROFS when requested to create a file. CD_CREA_02 Create returns EMFILE when the process has too many file descriptors. CD_CREA_03 Create returns ENOTDIR when the pathname of the file is invalid. CD_FSTP_01 A call to fstyp to determine the file system type succeeds. CD_SVFS_01 Retrieving file system information using statvfs succeeds. CD_SVFS_02 Statvfs returns ENOENT for a non-existent file. CD_SVFS_03 Statvfs returns ENOTDIR if the path of the named file has an invalid directory name. CD_SVFS_04 Statvfs returns EFAULT for a bad address passed as an argument. CD_SVFS_05 Statvfs returns ENAMETOOLONG when the filename exceeds the maximum length. CD_FSFS_01 Retrieving the file system information using fstatvfs succeeds. CD_FSFS_02 Fstatvfs returns EBADF for an invalid file descriptor. CD_FSFS_03 Fstatvfs returns EFAULT when a bad address is passed as an input. CD_MUNT_01 Mounting the CD-ROM file system as read-only system succeeds. CD_MUNT_02 Mounting the CD-ROM file system as read-write fails. CD_MUNT_03 Mounting the CD-ROM file system as a normal user fails. CD_MUNT_04 Mounting the file system on a busy mount point fails. CD_MUNT_05 Mount fails when a raw device is specified as the mount device. CD_MUNT_06 Mount fails when a the mount point is a non-existing directory. CD_UMNT_01 Umount returns EINVAL if the named file does not exist. CD_UMNT_02 Umount returns ENOENT for a null pathname. CD_UMNT_03 Umount returns EBUSY when the file system is being accessed. CD_UMNT_04 Unmounting an inactive file system succeeds. CD_UMNT_05 Unmount returns ENAMETOOLONG when the name of the file exceeds the maximum length. CD_UMNT_06 Unmounting a file system as a normal user fails. CD_XTAR_01 A call to cd_xar to read the Extended Attribute Record succeeds. CD_XTAR_02 cd_xar returns ENOENT when the named file is not present. CD_XTAR_03 cd_xar returns EMFILE when the process has too many open file descriptors. CD_XTAR_04 cd_xar returns ENOTDIR when the path of the named file has an invalid directory name. CD_XTAR_05 cd_xar returns ENXIO when the file section is specified as 0. CD_XTAR_06 cd_xar returns EFAULT when invalid buffer address is specified. * CD_XTAR_07 cd_xar returns ENOMATCH when the CD_ROM is not in the drive. CD_TYPE_01 The type of the CD-ROM can be identified through cd_type call. CD_TYPE_02 cd_type returns ENOTDIR when the pathname of the file has an invalid directory name. CD_TYPE_03 cd_type returns ENOENT for a non-existing file. CD_TYPE_04 cd_type returns EMFILE when the process has too many open file descriptors. CD_TYPE_05 cd_type returns ENAMETOOLONG when the length of the filename exceeds the maximum size. CD_DEFS_01 The user id/group id of the mount point of the CD-ROM file system can be obtained through cd_defs. CD_DEFS_02 cd_defs returns EPERM when cd_defs with CD_SETDEFS command is executed as a normal user. CD_DEFS_03 cd_defs returns EINVAL when the pathname is not a mount point of the CD-ROM file system. CD_DEFS_04 The user/group id and the file/directory permissions can be changed through cd_defs with CD_SETDEFS command by a super user. CD_DEFS_05 cd_defs returns ENAMETOOLONG when the pathname length is more than the maximum size. CD_DEFS_06 cd_defs returns EFAULT when an invalid address is specified. CD_PRVD_01 The Primary Volume Descriptor can be read through cd_pvd. CD_PRVD_02 cd_pvd returns ENOTDIR when the component of the path is not a directory. CD_PRVD_03 cd_pvd returns EFAULT when an invalid address is specified. CD_PRVD_04 cd_pvd returns ENAMETOOLONG when the path length exceeds the maximum size. CD_PRVD_05 cd_pvd returns EMFILE when the process has too many open file descriptors. * CD_PRVD_06 cd_pvd returns EIO when the CD_ROM is not in the drive. CD_DREC_01 Call to cd_drec retrieves the file/directory record information. CD_DREC_02 cd_drec returns ENOTDIR when a component of the path is invalid. CD_DREC_03 cd_drec returns ENOENT for a null pathname. CD_DREC_04 cd_drec returns EFAULT for an invalid buffer address. CD_DREC_05 cd_drec returns EMFILE when the process has many open file descriptors. CD_DREC_06 cd_drec returns ENAMETOOLONG when the pathlength exceeds the maximum size. CD_DREC_07 cd_drec returns ENXIO for an invalid file section value of 0. CD_DREC_08 cd_drec returns EINVAL when a raw device file is specified. CD_PTRD_01 The Path table record can be retrieved through cd_ptrec. CD_PTRD_02 cd_ptrec returns ENOTDIR when the named file is not a directory. CD_PTRD_03 cd_ptrec returns ENOENT when the named file is not present. CD_PTRD_04 cd_ptrec returns EFAULT for an invalid buffer address. CD_PTRD_05 cd_ptrec returns ENAMETOOLONG when the pathlength exceeds the maximum limit CD_PTRD_06 cd_ptrec returns EMFILE when the process has many open file descriptors. CD_PTRD_07 cd_ptrec returns EINVAL for a raw device file. CD_IMAP_01 The mappings of the user id and group id can be retrieved by the call cd_idmap with CD_GETUMAP and CD_GETGMAP respectively. CD_IMAP_02 cd_idmap returns ENOENT for a non-existing mount point. CD_IMAP_03 cd_idmap returns EINVAL for an invalid pathname. CD_IMAP_04 cd_idmap with CD_SETGMAP/SETUMAP returns EPERM when executed as a normal user. CD_IMAP_05 Setting of the ids succeeds when executed by the super user using cd_idmap. CD_IMAP_06 cd_idmap returns ENAMETOOLONG when the pathlength exceeds the maximum limit. CD_NMCV_01 The file conversion flags can be retrieved through cd_nmconv with CD_GETNMCONV command. CD_NMCV_02 cd_nmconv returns ENAMETOOLONG when the pathlength exceeds the maximum limit. CD_NMCV_03 cd_nmconv returns EINVAL when the path points to a raw device. CD_NMCV_04 cd_nmconv returns ENOENT for a non-existing mount point. CD_NMCV_05 cd_nmconv returns EFAULT when an invalid address is specified for the flag variable. CD_NMCV_06 cd_nmconv returns EPERM when the command is CD_SETNMCONV and is executed as a normal user. CD_NMCV_07 cd_nmconv with the command CD_SETNMCONV succeeds in setting the conversion flags for the file when executed as a super user. CD_MNTS_01 The default user id/group id can be changed through cdmntsuppl command which is used for administrative purpose. CD_MNTS_02 cdmntsuppl returns error number 2 (not privileged) when the setting operation is executed by a normal user. CD_MNTS_03 The set values are visible only for the current session. The original values will be restored on unmounting. CD_MNTS_04 The search permission can be granted through the -s option, for directories on which the searcher has read and execute permission This is checked by searching for entry " the directory search permission comes from". It should be "XAR read and execute bits". CD_MNTS_05 The search permission can be granted through the -x option, for directories on which the searcher has execute permission. This is checked by searching for entry "the directory search permission comes from". It should be "XAR execute bits". CD_MNTS_06 The user/group id of the files in the CD-ROM file system can be modified by using the -U/-G options respectively. The change is valid as long as the device is mounted. CD_MNTS_07 The file name conversion flags can be set using the -lm options ( -l for lower case conversion, -m to avoid the version number). CD_MNTS_08 The file name conversion flag is set to NOCONV by the -c option. which is mutually exclusive with -lm options. CD_MNTS_09 The default directory/file permission can be set through the -D or -F option respectively. CD_MNTS_10 cdmntsuppl returns 4 (parameter error) for an invalid option. CD_MNTS_11 cdmntsuppl returns 4 (bad format) when the data file for -U/G option is of wrong format. CD_MNTS_12 cdmntsuppl returns 1 (not a mount point of cdfs) when an invalid mount point is specified. CD_MNTS_13 cdmntsuppl returns 3 (too many mappings) when the number of id mappings exceeds the maximum limit. CD_DEVS_01 cddevsuppl returns 1 (not in cdfs) when a non-existing file name is specified in the mapfile. CD_DEVS_02 cddevsuppl returns 4 (parameter error) when the mount point of the CD-ROM file system is specified in the mapfile. CD_SUFD_01 The System Use Field associated with a file or directory in a CD-ROM file system can be retrieved using cd_suf call. CD_SUFD_02 cd_suf returns ENXIO when an invalid file section of the file is specified. CD_SUFD_03 cd_suf returns ENAMETOOLONG when the path length exceeds the maximum limit. CD_SUFD_04 cd_suf returns EMFILE when the process has too many open file descriptors. CD_SUFD_05 cd_suf returns ENOTDIR when a component of the path is not a directory. CD_SUFD_06 cd_suf returns ENOENT when the named file is not existing. CD_SUFD_07 cd_suf returns EFAULT for an invalid address specification. 6. Stress tests Assertions CD_STRS_01 The stress tests is to read from the "test CD-ROM" for different time limits. The time limit is obtained from the user. The specific test CD-ROM supplied by SCO will be used. CD_STRS_02 Reading large files alternatively. The number of iterations is obtained from the user. 7. IOCTL Tests Assertions CD_IOCT_01 ioctl with C_INQUIR request returns the inquiry data. This is validated by checking for the device type which is 05 for read-only device. CD_IOCT_02 C_INQUIR request returns EFAULT for an invalid address. CD_IOCT_03 C_INQUIR request returns EBADF for an invalid file descriptor. CD_IOCT_04 C_INQUIR request returns ENOTTY when block device is specified. CD_IOCT_05 C_TESTUNIT request succeeds when the logical unit is ready. CD_IOCT_06 C_TESTUNIT request returns ENOTTY for a block device. * CD_IOCT_07 C_PREVMV request prevents the removal of the media. This is ensured by pressing the eject button which fails to eject the media. * CD_IOCT_08 C_ALLOMV request allows the removal of the media. This is ensured by pressing the eject button which succeeds in removing the media. CD_IOCT_09 C_READCAPA request returns the logical block address and the block length. CD_IOCT_10 B_GETTYPE request returns the bus type as SCSI and the HBA driver type for SCSI CD-ROM device. CD_IOCT_11 B_GETDEV request returns the major and minor number of the pass-through node for the CD-ROM device. 8. Pass Thru IOCTL Tests Assertions CD_GETTYPE_1 The Pass-Through ioctl B_GETTYPE returns the HBA driver type and "SCSI" as the bus name for the CD-ROM device. CD_SEND_1 The Pass-Through send pt_send succeeds for the following SCSI commands. INQUIRY SEND DIAGNOSTIC TEST UNIT READY CD_INQ_1 The Pass-Through send pt_send succeeds when passed an INQUIRY command with a data transfer length of 0 succeeds and no enquiry data is transferred. All the Mode sense commnads are optional. These are not run as part of the all scenario. CD_MSENSE_1 The command MODE SENSE returns the current parameters when given a value of 0x0 to PCF (Page Control Field). CD_MSENSE_2 The command MODE SENSE returns the changeable parameters when given a value of 0x1 to PCF. CD_MSENSE_3 The command MODE SENSE returns the default parameters when given a value of 0x2 to PCF. CD_MSENSE_4 The command MODE SENSE does not return any sense data when a value of zero is given to the allocation length. CD_MSENSE_5 The command MODE SENSE returns zero for the number of blocks field when asked for the default parameters. CD_MSENSE_6 Target controller reports interleave field as nonchangeable in MODE SENSE command. CD_PTREAD_1 The command READ succeeds for one block which lies within the physical drive limits. CD_PTREAD_2 The command READ reports the transfer size of the HBA driver, which is the maximum value. CD_PTREAD_3 The command READ returns 256 blocks of data when the transfer length is specified as zero. CD_REXTEND_1 The command READ EXTENDED succeeds when passed a valid block address. CD_RDCAP_1 The command READ CAPACITY, when the PMI (Partial Medium Indicator) bit is zero, gives the logical block address and logical block length of the last logical block of the logical unit. CD_RDCAP_2 The command READ CAPACITY, when the PMI bit is set, does not cause a CHECK CONDITION status with the ILLEGAL REQUEST sense key. *** END OF THE DOCUMENT : UWCTS_P1.CD.AS.1.1 *** 0707010001734e000081a4000000000000000300000001375e05de000006a900001dff0000000100000000000000000000002200000000reloc/$SUITE_ROOT/cdrom/exec_scen# Execute scenario for the CD-ROM test suite # Scenario to execute all the tests. all ^all_nstress ^stress # This scenario executes all the tests except the stress tests. all_nstress ^manual ^system ^library ^ioctl ^passthru ^commands # This scenario executes all the tests except the manual tests. auto ^system ^library ^ioctl ^passthru ^commands ^stress # The following two scenarios includes the manual tests. manual /bin/man_cdpvd /bin/man_cdxar /bin/man_open /bin/allomv /bin/prevmv /bin/man_over.sh # Scenario to execute the Stress Tests stress /bin/strs1 /bin/strs2 # Scenario for all the commands associaed with the CD-ROM device commands /bin/fstyp.sh /bin/cddev.sh /bin/su_mntsuppl_1.sh /bin/su_mntsuppl_2.sh /bin/nu_mntsuppl.sh # Scenario for all the System Calls for CD-ROM device system /bin/open /bin/close /bin/read{2,3,4,5} /bin/write /bin/cddefs /bin/cddrec /bin/cdptrec /bin/cdpvd /bin/cdsuf{1,2,3,5,7} /bin/cdsuf{4,6} /bin/cdtype /bin/cdxar /bin/creat /bin/fstatvfs /bin/statvfs /bin/read{1} /bin/su_mount /bin/su_open /bin/su_umount /bin/nu_mount /bin/nu_umount #Scenario for all the Library Calls assocaiated with the CD-ROM device library /bin/su_cddefs /bin/su_cdidmap /bin/su_cdnmconv /bin/nu_cddefs /bin/nu_cdidmap /bin/nu_cdnmconv # This scenario is for Pass Thru IOCTLs passthru /bin/gettype /bin/inq /bin/rcap /bin/send # Scenario for the ioctl commands ioctl /bin/gtype /bin/cinq /bin/recap /bin/tunit /bin/su_gdev # This is optional for mode sense PassThru thru ioctl. This might give error # some time. READ(6) 0x08 is optional SCSI command. optional /bin/msense /bin/ptread # End of Scenario 07070100017352000081a4000000000000000300000001375e05d0000003f100001dff0000000100000000000000000000002500000000reloc/$SUITE_ROOT/cdrom/lib/MakefileSUITE=${SUITE_NAME} COPTS=-O LINT=lint -ox INCLUDES= -I ${TET_ROOT}/inc/posix_c -I ${TET_SUITE_ROOT}/${SUITE}/inc -I . -I/usr/X/include -I ${TET_SUITE_ROOT}/common/inc CFLAGS=${INCLUDES} ${COPTS} RM=rm -f SRCDIR=${TET_SUITE_ROOT}/${SUITE}/lib LIB=${TET_SUITE_ROOT}/${SUITE}/lib/libx.a BIN=${TET_SUITE_ROOT}/${SUITE}/bin ### If you want to include new files to the library add the C file here ### and add the obj file down in ${LIB} command. SRC_FILES= ${SRCDIR}/start.c ${SRCDIR}/check.c \ ${SRCDIR}/eread.c \ ${SRCDIR}/pt.c \ ${SRCDIR}/rd.c \ ${SRCDIR}/mode_sense.c \ ${SRCDIR}/sense.c \ ${SRCDIR}/sec_sz.c all : ${LIB} ${LIB}: ${LIB}(start.o) ${LIB}(check.o) \ ${LIB}(eread.o) \ ${LIB}(pt.o) \ ${LIB}(rd.o) \ ${LIB}(mode_sense.o) \ ${LIB}(sense.o)\ ${LIB}(sec_sz.o) .c.a: $(CC) -c $(CFLAGS) ${SRCDIR}/$( #include #include #include #include #include #include #include #include #define DIR "cdrom/bin/su_co_mnt" #define DIR1 "cdrom/bin/su_co_umnt" static char msg[512]; char *blk_device, *mnt_pt; /* * PURPOSE * get_blk_device - This routine is used to get the block device name * of the CD-ROM device. It then checks whether the * device is actually a block device or not. * INPUT PARAMETERS * None * RETURN VALUE * Returns 1 if the device is name is null or if it is not a block * device. Returns 0 for success. * * GLOBAL PARAMETERS AFFECTED * blk_device - Block device name for the CD-ROM device * msg - String to be printed in the journal file * GLOBAL PARAMETERS ACCESSED * None */ int get_blk_device() { if( (blk_device = tet_getvar("CD_BDEVICE")) == NULL) { tet_infoline("Block device name was not specified"); return(1); } if(bdevice_check(blk_device) == 1) { (void) sprintf(msg,"Device %s is not a CD-ROM block device", blk_device); tet_infoline(msg); return(1); } return(0); } /* * PURPOSE * get_mnt_pt - This routine is used to get the mount point for the * cdrom file system. It then checks whether the mount * point is an existing directory or not. * INPUT PARAMETERS * None * RETURN VALUE * Returns 1 if the mount point is null or if it is not an existing * directory. Returns 0 for success. * * GLOBAL PARAMETERS AFFECTED * mnt_pt - Mount point for the cdrom file system * msg - String to be printed in the journal file * GLOBAL PARAMETERS ACCESSED * None */ int get_mnt_pt() { if( (mnt_pt = tet_getvar("CD_MPOINT")) == NULL) { tet_infoline("Mount point was not specified"); return(1); } if(check_mpoint(mnt_pt) == 1) { (void)sprintf(msg,"Mount point %s is not an existing directory", mnt_pt); tet_infoline(msg); return(1); } return(0); } /* * PURPOSE * check_mount - This gets the block device and the mount point for the * cdrom file system. It then forks a process to check * if the file system is mounted or not. This check is * done by the program su_co_mnt.c * * INPUT PARAMETERS * None * RETURN VALUE * Returns 1 if the mount point/block device is null or if they are not * valid entries. Returns 0 on success. * * GLOBAL PARAMETERS AFFECTED * msg - String to be printed in the journal file * GLOBAL PARAMETERS ACCESSED * blk_device - Block device name of the CD-ROM device * mnt_pt - Mount point of the cdrom file system */ int check_mount() { int ret, status; char tsr[MAXPATHLEN], path[MAXPATHLEN]; strcpy(tsr, getenv("TET_SUITE_ROOT")); (void) sprintf(path,"%s/%s",tsr,DIR); if(get_blk_device() == 1 ) return(1); if(get_mnt_pt() == 1 ) return(1); ret = fork(); if( ret == -1) { tet_infoline("Couldn't fork a process to mount the file system"); return(1); } if( ret == 0) (void) execl(path,"su_co_mnt",blk_device,mnt_pt,(char *)0); else { (void) wait(&status); if( WEXITSTATUS(status) == 1 ) { (void)sprintf(msg,"Failed to mount the file system,Error #%d", errno); tet_infoline(msg); return(1); } } return(0); } /* * PURPOSE * check_umount - This gets the block device and the mount point for the * cdrom file system. It then forks a process to check * if the file system is unmounted or not. This check is * done by the program su_co_umnt.c * * INPUT PARAMETERS * None * RETURN VALUE * Returns 1 if the mount point/block device is null or if they are not * valid entries. Returns 0 on success. * * GLOBAL PARAMETERS AFFECTED * msg - String to be printed in the journal file * GLOBAL PARAMETERS ACCESSED * blk_device - Block device name of the CD-ROM device * mnt_pt - Mount point of the cdrom file system */ int check_umount() { int ret, status; char tsr[MAXPATHLEN], path[MAXPATHLEN]; strcpy(tsr, (char *)getenv("TET_SUITE_ROOT")); (void) sprintf(path,"%s/%s",tsr,DIR1); if(get_blk_device() == 1 ) return(1); if(get_mnt_pt() == 1 ) return(1); ret = fork(); if( ret == -1) { tet_infoline("Couldn't fork a process to umount the file system"); return(1); } if( ret == 0) { (void) execl(path,"su_co_umnt",blk_device,mnt_pt,(char *)0); } else { (void) wait(&status); if( WEXITSTATUS(status) == 1 ) { (void)sprintf(msg,"Failed to umount the file system,Error #%d", errno); tet_infoline(msg); return(1); } } return(0); } 07070100017351000081a4000000000000000300000001375e05d000000d7400001dff0000000100000000000000000000002400000000reloc/$SUITE_ROOT/cdrom/lib/eread.c/*LINTLIBRARY*/ /* * set tabsize=4 * * NAME * eread.c * * SYNOPSIS * * DESCRIPTION * send_eread: Opens the pass-thru device, issues the ioctl SDI_SEND * with READ EXTENDED. The arguments passed are - * the block at which the READ is to start, * the number of blocks to read. * * CAVEATS * * NOTES * * SEE ALSO * None. * MODIFICATION HISTORY * Created By : A. Krishna Sree, Wipro Infotech Limited. * Date : May 11th, 1994 * */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define SIZE (2352*256) /* size of 256 CD-ROM blocks */ extern char *cdev; static char tmp_str[512]; extern char pass_thru[1024]; extern int fd; extern int sector_sz; extern char ptread_buf[SIZE]; extern struct sb sb, *sb_ptr; extern struct scm scm; int send_eread(blk, len, valid) int blk; int len; int valid; { int i = 0; unsigned char *check; for (i = 0; i < SIZE; i++) ptread_buf[i] = '\0'; if ( ( fd = open(pass_thru, O_RDONLY) ) < 0) { sprintf(tmp_str, "Pass thru open failed on %s (error %s)", pass_thru, get_errname(errno) ); tet_infoline(tmp_str); tet_result(TET_UNRESOLVED); unlink(pass_thru); return(-1); } check = (unsigned char *)malloc(13); if (check == NULL) { tet_infoline("Malloc for scsi cmd. failed - cannot continue\n"); return(-1); } check[0] = 0; check[1] = 0; check[2] = SM_READ; check[3] = 0x00; check[4] = (blk & 0xFF000000) >> 24; check[5] = (blk & 0x00FF0000) >> 16; check[6] = (blk & 0x0000FF00) >> 8; check[7] = (blk & 0x000000FF); check[8] = 0; check[9] = (len & 0xFF00) >> 8; check[10] = (len & 0x00FF); check[11] = 0; check[12] = 0; sb_ptr = &sb; memset(sb_ptr, 0, sizeof(struct sb) ); sb_ptr->sb_type = ISCB_TYPE; sb_ptr->SCB.sc_cmdpt = SCM_AD(check); sb_ptr->SCB.sc_cmdsz = SCM_SZ; sb_ptr->SCB.sc_datapt = (char *)ptread_buf; sb_ptr->SCB.sc_datasz = sector_sz * len; sb_ptr->SCB.sc_mode = SCB_READ; sb_ptr->SCB.sc_time = 5000; if (ioctl (fd,SDI_SEND, sb_ptr ) < 0) { close(fd); sprintf(tmp_str, "SDI_SEND failed with READ EXTENDED (blk %d, len %d) - error %s\n", blk, len, get_errname(errno) ); tet_infoline(tmp_str); tet_result(TET_UNRESOLVED); unlink (pass_thru); return(-1); } if(valid) if ( sb_ptr->SCB.sc_comp_code != SDI_ASW ){ close(fd); sprintf(tmp_str, "SDI_SEND failed with READ EXTENDED (blk %d, len %d) - sc_status 0x=%x\n", blk, len, sb_ptr->SCB.sc_status); tet_infoline(tmp_str); sprintf(tmp_str, "SDI_SEND failed with READ EXTENDED (blk %d, len %d) - sc_comp_code 0x=%x\n", blk, len, sb_ptr->SCB.sc_comp_code); tet_infoline(tmp_str); if ( sb_ptr->SCB.sc_comp_code == SDI_CKSTAT ) sprintf(tmp_str, "SDI_SEND failed with READ EXTENDED (blk %d, len %d) - sc_status 0x=%x\n", blk, len, sb_ptr->SCB.sc_status); else sprintf(tmp_str, "SDI_SEND failed with READ EXTENDED (blk %d, len %d) - sc_comp_code 0x=%x\n", blk, len, sb_ptr->SCB.sc_comp_code); tet_infoline(tmp_str); tet_result(TET_UNRESOLVED); unlink (pass_thru); return(-1); } close(fd); sprintf(tmp_str, "SDI_SEND succeeded with READ EXTENDED on block %d for %d blocks\n", blk, len); tet_infoline(tmp_str); unlink(pass_thru); return(0); } 07070100017353000081a4000000000000000300000001375e05d10000063100001dff0000000100000000000000000000002100000000reloc/$SUITE_ROOT/cdrom/lib/pt.c/*LINTLIBRARY*/ /* * set tabsize=4 * * NAME * pt.c * * SYNOPSIS * * DESCRIPTION * This file contains a routine which gets the PassThur node and * creates a node for PassThru interface. * * CAVEATS * * NOTES * * SEE ALSO * None. * MODIFICATION HISTORY * Created By : A. Krishna Sree, Wipro Infotech Limited. * Date : May 3th, 1994 * */ #include #include #include #include #include #include #include #include #include #include #include #include #include #define TEMP "TMPXXXX" #define SIZE 512 static char tmp_str[512]; extern char pass_thru[1024]; int make_pt(cdev) char *cdev; { static int pt_fd; static dev_t esc_dev; /* dev no. of esc pass thru dev */ if ( (pt_fd = open(cdev, O_RDONLY)) < 0) { close(pt_fd); (void)sprintf(tmp_str, "Open on %s failed (error %s)\n", cdev, get_errname(errno) ); tet_infoline(tmp_str); tet_result(TET_UNRESOLVED); return(-1); } if ( ioctl(pt_fd, B_GETDEV, &esc_dev) < 0 ) { close(pt_fd); (void)sprintf(tmp_str, "The ioctl B_GETTYPE on %s failed (error %s)\n", cdev, get_errname(errno) ); tet_infoline(tmp_str); tet_result(TET_UNRESOLVED); return(-1); } close (pt_fd); if ( ( mknod (pass_thru, S_IFCHR | S_IRWXU, esc_dev) ) < 0) { (void)sprintf(tmp_str, "mknod on %s failed (error %s)", pass_thru, get_errname(errno) ); tet_infoline(tmp_str); tet_result(TET_UNRESOLVED); return(-1); } return(0); } 07070100017354000081a4000000000000000300000001375e05d10000116f00001dff0000000100000000000000000000002100000000reloc/$SUITE_ROOT/cdrom/lib/rd.c/*LINTLIBRARY*/ /* * set tabsize=4 * * NAME * rd.c * * SYNOPSIS * * DESCRIPTION * send_read: Opens pass-thru device, issues the ioctl SDI_SEND * with READ command. * First arg. is the starting block at which READ is * to start, second, the number of blocks. * * CAVEATS * * NOTES * * SEE ALSO * None. * MODIFICATION HISTORY * Created By : A. Krishna Sree, Wipro Infotech Limited. * Date : May 9th, 1994 * */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define SIZE (2352*256) /* space for 256 CD-ROM blocks */ #define HATEMP "ESCXXXX" #define PT_SEND(handle,scb,cc,sc) (pt_send(handle, \ (scb)->SCB.sc_cmdpt,(scb)->SCB.sc_cmdsz, \ (scb)->SCB.sc_datapt, (scb)->SCB.sc_datasz, \ (scb)->SCB.sc_mode, \ (scb)->SCB.sc_time, &((scb)->SCB.sc_time), \ cc,sc,NULL,0)) extern char *cdev; static char tmp_str[512]; extern char pass_thru[1024]; extern int fd, sector_sz; extern char ptread_buf[SIZE]; extern struct sb sb, *sb_ptr; extern struct scs scs; /* Command Descriptor Block */ extern int max_sz; int send_read(blk, len, valid) int blk; unsigned char len; int valid; { int i = 0; int cdfs,errno; unsigned int compcode, status; /* for PT_READ */ struct scsi_adr s_addr; pt_scsi_address_t pt_addr; pt_handle_t Hostfdes; char tmp_str[512]; struct sb *scb; unsigned char *check; double version_num; version_num=7.1; if((cdfs=open(cdev,O_RDONLY))<0){ (void*)sprintf(tmp_str,"Open on %s failed\n", cdev); tet_infoline(tmp_str); tet_result(TET_UNRESOLVED); return (-1); } /*Get the device address from the device driver*/ if(ioctl(cdfs, B_GETADDR, &s_addr)<0){ version_num=7; } /*Close device */ close(cdfs); if(version_num ==7.1){ pt_addr.psa_controller=s_addr.scsi_ctl; pt_addr.psa_bus=s_addr.scsi_bus; pt_addr.psa_target=s_addr.scsi_target; pt_addr.psa_lun=s_addr.scsi_lun; if(errno=pt_open(PASSTHRU_SCSI_ADDRESS,&pt_addr, PT_EXCLUSIVE,& Hostfdes)!=0){ sprintf(tmp_str,"pt_open failed(error %s)\n",get_errname(errno)); tet_infoline(tmp_str); tet_result(TET_UNRESOLVED); return (-1); } } else{ if(make_pt(cdev)<0) return; if ( ( fd = open(pass_thru, O_RDONLY) ) < 0) { sprintf(tmp_str, "Pass thru open failed on %s (error %s)", pass_thru, get_errname(errno)); tet_infoline(tmp_str); tet_result(TET_UNRESOLVED); unlink(pass_thru); return(-1); } } for (i = 0; i < SIZE; i++) ptread_buf[i] = '\0'; memset(&sb, 0, sizeof(struct sb) ); check = (unsigned char *)malloc(7); if (check == NULL) { tet_infoline("Malloc for scsi cmd. failed - cannot continue\n"); return(-1); } check[0] = SS_READ; check[1] = (blk & 0x001F0000) >> 16; check[2] = (blk & 0x0000FF00) >> 8; check[3] = (blk & 0x000000FF); check[4] = len; check[5] = 0; sb_ptr = &sb; sb_ptr->sb_type = ISCB_TYPE; sb_ptr->SCB.sc_cmdpt = (caddr_t) check; sb_ptr->SCB.sc_cmdsz = SCS_SZ; sb_ptr->SCB.sc_datapt = (char *)ptread_buf; if(len != 0) sb_ptr->SCB.sc_datasz = sector_sz * len; else sb_ptr->SCB.sc_datasz = max_sz; sb_ptr->SCB.sc_mode = SCB_READ; sb_ptr->SCB.sc_time = 5000; sb_ptr->SCB.sc_int = NULL; if(version_num ==7.1) { /* Send the SCSI Control Block to the Host Adaptor*/ if(PT_SEND(Hostfdes, sb_ptr, &compcode, &status)) tet_infoline("Passthru Read failed.\n"); sb_ptr->SCB.sc_comp_code=(unsigned long)compcode; sb_ptr->SCB.sc_status=(unsigned char)status; pt_close(Hostfdes); } else{ if (ioctl (fd,SDI_SEND, sb_ptr ) < 0) { close(fd); unlink (pass_thru); return(-1); } } if(valid) if(sb_ptr->SCB.sc_comp_code!=SDI_ASW){ close(fd); sprintf(tmp_str,"SDI_SEND failed with (blk %d, len %d) -sc_status=0x%x\n", blk, len, sb_ptr->SCB.sc_status); tet_infoline(tmp_str); unlink(pass_thru); return(-1); } close(fd); unlink(pass_thru); return(0); } 07070100017355000081a4000000000000000300000001375e05d10000060c00001dff0000000100000000000000000000002500000000reloc/$SUITE_ROOT/cdrom/lib/sec_sz.c/*LINTLIBRARY*/ /* * set tabsize=4 * * NAME * sector_sz.c * * SYNOPSIS * * DESCRIPTION * This routine is to get the sector size using V_GETPARMS ioctl. * * CAVEATS * * NOTES * * SEE ALSO * None. * MODIFICATION HISTORY * Created By : A. Krishna Sree, Wipro Infotech Limited. * Date : May 27th, 1994 * Modified By: Sanjay Agrawal, Novell Inc. * Date : Aug 09, 1995 * */ #include #include #include #include #include #include #include #include extern char *cdev; static char tmp_str[512]; struct cdrom_capacity cd_cap; int get_sector_size() { int tmp_fd; struct cdrom_capacity cd_cap; if ( (cdev = (char *)tet_getvar("CD_RDEVICE")) == NULL) { delete_all("Environment variable CD_RDEVICE not set."); return(-1); } if ( (tmp_fd = open(cdev, O_RDONLY)) < 0) { close(tmp_fd); (void)sprintf(tmp_str, "Open on %s failed (error %s)\n", cdev, get_errname(errno) ); tet_infoline(tmp_str); tet_result(TET_UNRESOLVED); return(-1); } if ( ioctl(tmp_fd, C_READCAPA, &cd_cap) < 0 ) { close(tmp_fd); (void)sprintf(tmp_str, "The ioctl C_READCAPA on %s failed (error %s)\n", cdev, get_errname(errno) ); tet_infoline(tmp_str); tet_result(TET_UNRESOLVED); return(-1); } close (tmp_fd); if (cd_cap.len == 0) { tet_infoline("Sector size is not proper...(%d)\n", cd_cap.len); tet_infoline(tmp_str); tet_result(TET_UNRESOLVED); return(-1); } return(cd_cap.len); } 07070100017356000081a4000000000000000300000001375e05d100000f5800001dff0000000100000000000000000000002400000000reloc/$SUITE_ROOT/cdrom/lib/sense.c/*LINTLIBRARY*/ /* * set tabsize=4 * * NAME * sense.c * * SYNOPSIS * * DESCRIPTION * send_sense: Opens pass-thru device, issues the ioctl SDI_SEND * with REQUEST SENSE command. * * CAVEATS * * NOTES * * SEE ALSO * None. * MODIFICATION HISTORY * Created By : A. Krishna Sree, Wipro Infotech Limited. * Date : May 3th, 1994 * Modified By: Jeffery Cui * Date : Oct 14th, 1998 */ #include #include #include #include #include #include #include #include #include #include #include #include #include #define TEMP "TMPXXXX" #define SIZE 512 #define PT_SEND(handle,scb,cc,sc) (pt_send(handle, \ (scb)->SCB.sc_cmdpt,(scb)->SCB.sc_cmdsz, \ (scb)->SCB.sc_datapt, (scb)->SCB.sc_datasz, \ (scb)->SCB.sc_mode, \ (scb)->SCB.sc_time, &((scb)->SCB.sc_time), \ cc,sc,NULL,0)) static char tmp_str[512]; extern char *cdev; extern int ret; extern char sense_buf[SENSE_SZ]; struct sb sb, *sb_ptr; struct scs scs; /* Command Descriptor Block */ int send_sense() { int i = 0; /*for use with new pass thru interface */ int cdfs,errno; unsigned int compcode, status; /* for PT_READ */ struct scsi_adr s_addr; pt_scsi_address_t pt_addr; pt_handle_t Hostfdes; char tmp_str[512]; /* memset(&id,0,sizeof(struct ident)); test=(unsigned char*)&id; for(i=0;isb_type = ISCB_TYPE; sb_ptr->SCB.sc_cmdpt = SCS_AD(&scs); sb_ptr->SCB.sc_cmdsz = SCS_SZ; sb_ptr->SCB.sc_datapt = (char *)sense_buf; sb_ptr->SCB.sc_datasz = SENSE_SZ; sb_ptr->SCB.sc_mode = SCB_READ; sb_ptr->SCB.sc_link = NULL; sb_ptr->SCB.sc_time = 5000; if(PT_SEND(Hostfdes, sb_ptr, &compcode, &status)) tet_infoline("Passthru Read failed..\n"); sb_ptr->SCB.sc_comp_code=(unsigned long)compcode; sb_ptr->SCB.sc_status=(unsigned char)status; if ( sb_ptr->SCB.sc_comp_code != SDI_ASW ){ sprintf(tmp_str, "SDI_SEND with REQUEST SENSE failed on %s (sc_status=0x%x)\n", cdev, sb_ptr->SCB.sc_status); tet_infoline(tmp_str); sprintf(tmp_str, "SDI_SEND with REQUEST SENSE failed on %s (sc_comp_code=0x%x)\n", cdev, sb_ptr->SCB.sc_comp_code); tet_infoline(tmp_str); if ( sb_ptr->SCB.sc_comp_code == SDI_CKSTAT ) sprintf(tmp_str, "SDI_SEND with REQUEST SENSE failed on %s (sc_status=0x%x)\n", cdev, sb_ptr->SCB.sc_status); else sprintf(tmp_str, "SDI_SEND with REQUEST SENSE failed on %s (sc_comp_code=0x%x)\n", cdev, sb_ptr->SCB.sc_comp_code); tet_infoline(tmp_str); tet_result(TET_UNRESOLVED); pt_close(Hostfdes); return(-1); } tet_infoline("REQ_SENSE succeeded."); pt_close(Hostfdes); return(0); } 07070100017357000081a4000000000000000300000001375e05d10000228e00001dff0000000100000000000000000000002400000000reloc/$SUITE_ROOT/cdrom/lib/start.c/*LINTLIBRARY*/ /* * set tabsize=8 * * NAME * start.c * * SYNOPSIS * * DESCRIPTION * This is a library which contains the function to check whether the * device is a raw device or a block device, whether the file or directory * is existing or not. It also finds the type of the device which should * be 05 for read-only device like CD-ROM. * * CAVEATS * * NOTES * * SEE ALSO * $TET_ROOT/common/src/lib/gui_notice.c * * MODIFICATION HISTORY * Created By: S. Gopalakrishnan, Wipro Infotech Limited * Date : May 23, 1994 */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define MNT_ENT "/etc/mnttab" #define TEMP "TMPXXXX" #define SIZE 512 static struct cdrom_inq cd_dev; extern char *blk_device; char *inp_file=NULL; uid_t nuser_id; /* * PURPOSE * type_check - This checks the type of the device. It ensures that the * device is a CD-ROM device, the type of which is five. * * INPUT PARAMETERS * name - The device name as passed by the routine calling it. This can * be a block device or a raw device name. * * RETURN VALUE * 1 on failure, 0 on success * * GLOBAL PARAMETERS AFFECTED * cd_dev - A cdrom_inq structure which is filled during the call to * C_INQUIR ioctl. * * GLOBAL PARAMETER ACCESSED * None */ int type_check(char *name) { int fd, ret; int len, i; char inq_buf[512]; char dev_name[512]; if( rdevice_check(name) == 1 && bdevice_check(name) == 0) { dev_name[0]=0; len = strlen(name); strncpy(dev_name,name,5); dev_name[5]='\0'; strcat(dev_name,"r"); for(i=5; i < len; i++) dev_name[i+1] = name[i]; dev_name[i+1]='\0'; } else strcpy(dev_name,name); fd = open(dev_name,O_RDONLY); if( fd == -1) return(1); cd_dev.addr=inq_buf; ret = ioctl(fd,C_INQUIR,&cd_dev); if( ret == -1) { (void) close(fd); return(1); } else { if( inq_buf[0] != 0x05) { (void) close(fd); return(1); } } (void) close(fd); return(0); } /* * PURPOSE * rdevice_check - This checks whether the device is character special. * * INPUT PARAMETERS * name - The device name as passed by the routine calling it. * * RETURN VALUE * 1 on failure, 0 on success * * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETER ACCESSED * None */ int rdevice_check(char *name) { struct stat st; int ret; ret = stat(name,&st); if(ret == -1) { return(1); } else { if( (st.st_mode & S_IFMT) != S_IFCHR) return(1); } return(0); } /* * PURPOSE * bdevice_check - This checks whether the device is block special. * * INPUT PARAMETERS * name - The device name as passed by the routine calling it. * * RETURN VALUE * 1 on failure, 0 on success * * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETER ACCESSED * None */ int bdevice_check(char *name) { struct stat st; int ret; ret = stat(name,&st); if(ret == -1) { return(1); } else { if( (st.st_mode & S_IFMT) != S_IFBLK) return(1); } return(0); } /* * PURPOSE * check_file - This checks whether the input file is an existing file * on the file system or not. * * INPUT PARAMETERS * name - The file name as passed by the routine calling it. * * RETURN VALUE * 1 on failure, 0 on success * * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETER ACCESSED * None */ int check_file(char *name) { int ret; char *mpoint; char filename[MAXPATHLEN]; if( (mpoint = tet_getvar("CD_MPOINT")) == NULL) { tet_infoline("Mount point for file system is not specified"); return(1); } (void) sprintf(filename,"%s/%s",mpoint,name); inp_file=NULL; inp_file = (char *)malloc(MAXPATHLEN); strcpy(inp_file,filename); ret = access(inp_file,F_OK); if( ret == -1) { return(1); } return(0); } /* * PURPOSE * check_mpoint - This checks whether the mount point is an existing * directory. * * INPUT PARAMETERS * name - The mount point as passed by the routine calling it. * * RETURN VALUE * 1 on failure, 0 on success * * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETER ACCESSED * None */ int check_mpoint(char *name) { int ret; char msg[512]; FILE *fd; struct stat st; struct mnttab mnt; ret = stat(name,&st); if(ret == -1) return(1); else { if( (st.st_mode & S_IFMT) != S_IFDIR) return(1); } if(get_blk_device() == 1) return(1); fd = fopen(MNT_ENT,"r"); while((ret = getmntent(fd,&mnt)) != -1) { if(strcmp(name,mnt.mnt_mountp) ==0) { if(strcmp(blk_device,mnt.mnt_special) !=0) { (void)sprintf(msg,"File system has already been mounted on %s", name); tet_infoline(msg); fclose(fd); return(1); } } } fclose(fd); return(0); } /* * PURPOSE * check_dir - This checks whether input directory is an existing * directory on the file system. * * INPUT PARAMETERS * name - The directory name as passed by the routine calling it. * * RETURN VALUE * 1 on failure, 0 on success * * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETER ACCESSED * None */ int check_dir(char *name) { int ret; struct stat st; char *mpoint, *ptr; char filename[MAXPATHLEN]; if( (mpoint = tet_getvar("CD_MPOINT")) == NULL) { tet_infoline("Mount point for file system is not specified"); return(1); } ptr = strrchr(name,'/'); (void) sprintf(filename,"%s/%s",mpoint,++ptr); ret = stat(filename,&st); if(ret == -1) return(1); else { if( (st.st_mode & S_IFMT) != S_IFDIR) return(1); } return(0); } /* * PURPOSE * set_userid - This gets the normal user id from the environment variable * and sets the user id to that of the normal user id. * * INPUT PARAMETERS * None * RETURN VALUE * 1 on failure, 0 on success * * GLOBAL PARAMETERS AFFECTED * nuser_id - The normal user id * * GLOBAL PARAMETER ACCESSED * None */ int set_userid() { char msg[512]; nuser_id = atoi(getenv("USER_ID")); if( nuser_id == 0) return(1); if(setuid(nuser_id) == -1) { (void) sprintf(msg,"Failed to set normal user id %d, Error #%d", nuser_id,errno); tet_infoline(msg); return(1); } return(0); } /* * PURPOSE * print_no_eject - This routine prints a message to eject the media but * the media should not get ejected. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETER ACCESSED * None */ void print_no_eject() { gui_notice("\nCD-ROM Test Suite\n\nPress Eject button on the CD-ROM drive once.\nThe media should not get ejected."); } /* * PURPOSE * print_eject - This routine prints a message to eject the media and it * is expected that the media gets ejected. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETER ACCESSED * None */ void print_eject() { gui_notice("\nCD-ROM Test Suite\n\nPress Eject button on the CD-ROM drive once.\nThe media should get ejected."); } /* * PURPOSE * print_insert - This routine prints a message to insert the media. * * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETER ACCESSED * None */ void print_insert(char *name) { int fd; gui_notice("\nCD-ROM Test Suite\n\nIf the media is not inserted, insert the media. "); fd = open(name,O_RDONLY); while( (ioctl(fd,C_TESTUNIT,NULL)) !=0) { (void) sleep(5); (void) close(fd); fd = open(name,O_RDONLY); } (void) close(fd); } /* * PURPOSE * ask_cd_lock - This routine ask user whether CD device supports * locking the CD while under operation. * INPUT PARAMETERS * None * RETURN VALUE * -1 if fails, 1 for Yes, 0 for No. * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETER ACCESSED * None */ int ask_cd_lock() { int ret,read_ret; char msg[512]; FILE *fd; if ( (fd=fopen("/tmp/CD_LOCK.HBACERT","r")) != NULL) { read_ret = fscanf(fd,"%d",&ret); if (read_ret == -1) { sprintf(msg,"ask_cd_lock: error in reading lock file\n"); tet_infoline(msg); return(-1); } } else { ret=gui_query("\nCD-ROM Test Suite\n\nDoes this CD device support locking mechanism while under \noperation (YES/NO)"); if( (fd=fopen("/tmp/CD_LOCK.HBACERT","w+")) != NULL) fprintf(fd,"%d",ret); else { sprintf(msg,"ask_cd_lock: error in creating lock file\n"); tet_infoline(msg); return(-1); } } return(ret); } 07070100017358000081a4000000000000000300000001375e05de0000000d00001dff0000000100000000000000000000002300000000reloc/$SUITE_ROOT/cdrom/param.listCD_RDEVICE Y 07070100017371000081a4000000000000000300000001375e05d00000022500001dff0000000100000000000000000000002500000000reloc/$SUITE_ROOT/cdrom/src/MakefileSUITE=${SUITE_NAME} COPTS=-O INCLUDES= -I ${TET_ROOT}/inc/posix_c -I ${TET_SUITE_ROOT}/${SUITE}/inc -I . -I/usr/X/include -I ${TET_SUITE_ROOT}/common/inc LIBS=-L${TET_SUITE_ROOT}/${SUITE}/lib -lx -L${TET_SUITE_ROOT}/common/lib -luwcts_api -L${TET_ROOT}/lib/posix_c -lapi CFLAGS=${INCLUDES} ${COPTS} CC=cc SRCDIR=${TET_SUITE_ROOT}/${SUITE}/src BIN=${TET_SUITE_ROOT}/${SUITE}/bin all : close.o ioctl.o $(CC) $(CFLAGS) close close.o $(CC) $(CFLAGS) ioctl ioctl.o close.o : cd close ; $(CC) $(CFLAGS) close.c $(LIBS) clean : rm core *.o 0707010001735e000081a4000000000000000300000001375e05d00000265c00001dff0000000100000000000000000000002a00000000reloc/$SUITE_ROOT/cdrom/src/close/close.c /* * set tabsize=8 * * NAME * close.c * * SYNOPSIS * * DESCRIPTION * This program tests the close system call on a CD-ROM device. * This file contains the code to test the following assertions * CD_CLOS_01, CD_CLOS_02, CD_CLOS_03. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/exp.c * $TET_SUITE_ROOT/cdrom/lib/start.c * $TET_SUITE_ROOT/cdrom/lib/check.c * * MODIFICATION HISTORY * Created By : S. Gopalakrishnan, Wipro Infotech Limited, * Date : April 25, 1994 * Modified By: S. Gopalakrishnan, Wipro Infotech Limited, * Date : Aug 03, 1995 */ #include #include #include #include #include #include #include #include static void CD_CLOS_01(), CD_CLOS_02(), CD_CLOS_03(); static void start(), finish(); void (*tet_startup)()=start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[]={ {CD_CLOS_01,1},{CD_CLOS_02,2}, {CD_CLOS_03,3},{NULL,0} }; char pass_thru[1024]; static int err_code; /* The result value to decide the PASS/FAIL status */ static char msg[512]; /* The string value passed to the tet_infoline fn. */ static char *raw_device; static char *blk_device; extern main(); /* * PURPOSE * start - startup routine for the close system call. This checks * whether the raw device name has been specified. If * specified it checks whether the device is a raw device * and ensures that it is a CD-ROM device. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * raw_device - Raw device file name of the CD-ROM device. * blk_device - Block device file name of the CD-ROM device. * GLOBAL PARAMETERS ACCESSED * None */ void start() { tet_infoline("Tests pertaining to closing of CD-ROM "); if( (raw_device = tet_getvar("CD_RDEVICE")) == NULL) { tet_infoline("CD-ROM raw device name was not specified"); delete_all("Raw device name was not specified"); return; } if( rdevice_check(raw_device) == 1) { (void) sprintf(msg,"Device %s is not a raw device",raw_device); tet_infoline(msg); delete_all("The device is not a raw device"); return; } if( type_check(raw_device) == 1) { (void) sprintf(msg,"Device %s is not a CD-ROM device", raw_device); tet_infoline(msg); delete_all("The device is not a CD-ROM device"); return; } if( (blk_device = tet_getvar("CD_BDEVICE")) == NULL) { tet_infoline("CD-ROM block device name was not specified"); delete_all("Block device name was not specified"); return; } if( bdevice_check(blk_device) == 1) { (void) sprintf(msg,"Device %s is not a block device",blk_device); tet_infoline(msg); delete_all("The device is not a block device"); return; } if( type_check(blk_device) == 1) { (void) sprintf(msg,"Device %s is not a CD-ROM device", blk_device); tet_infoline(msg); delete_all("The device is not a CD-ROM device"); return; } } /* * PURPOSE * finish - cleanup routine for the close system call. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETERS ACCESSED * None */ void finish() { tet_infoline(" Completed the tests pertaining to closing of CD-ROM"); } /* * PURPOSE * CD_CLOS_01 - Close of CD-ROM device succeeds. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - The value to decide the PASS/FAIL status (greater * than 0 means FAIL, equal to zero means PASS). * msg - The message string to be printed in the journal file. * GLOBAL PARAMETERS ACCESSED * raw_device - Raw device file name of the CD-ROM device. * blk_device - Block device file name of the CD-ROM device. */ void CD_CLOS_01() { int ret1, ret2; tet_infoline("CD_CLOS_01 - Close of CD-ROM device succeeds."); ret1 = CD_CLOS_01_DEV(raw_device); ret2 = CD_CLOS_01_DEV(blk_device); if( ret1== -1 || ret2== -1 ) tet_result(TET_UNRESOLVED); else if((ret1+ret2) > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } int CD_CLOS_01_DEV(device) char *device; { int fd, ret; err_code=0; fd = open(device,O_RDONLY); if( fd == -1) { (void) sprintf(msg,"Open of the device %s failed, Error #%d", device,errno); tet_infoline(msg); return(-1); } else { ret = close(fd); if( ret == -1) { (void) sprintf(msg,"Close of device %s failed, Error #%d", device,errno); tet_infoline(msg); err_code++; } else { (void) sprintf(msg,"Close of device %s succeeded.",device); tet_infoline(msg); } return(err_code); } } /* * PURPOSE * CD_CLOS_02 - Multiple closing of CD-ROM device by different processes * succeeds. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status (greater than 0 * means FAIL, equal to zero means PASS). * msg - The message string to be printed in the journal file. * GLOBAL PARAMETERS ACCESSED * raw_device - Raw device file name of the CD-ROM device. * blk_device - Block device file name of the CD-ROM device. */ void CD_CLOS_02() { int ret1, ret2; tet_infoline("CD_CLOS_02 - Multiple closing of CD-ROM device by"); tet_infoline(" different processes succeeds."); ret1 = CD_CLOS_02_DEV(raw_device); ret2 = CD_CLOS_02_DEV(blk_device); if( ret1== -1 || ret2== -1 ) tet_result(TET_UNRESOLVED); else if((ret1+ret2) > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } int CD_CLOS_02_DEV(device) char *device; { int fd, fd1, ret; int ret_id, status; err_code=0; fd = open(device,O_RDONLY); if( fd == -1) { (void) sprintf(msg,"Failed to open the device %s, Error #%d", device, errno); tet_infoline(msg); return(-1); } else { ret_id = fork(); if(ret_id == -1) { (void) sprintf(msg,"Failed to fork a child process, Error #%d", errno); tet_infoline(msg); return(-1); } if(ret_id == 0) { /* Child opening and closing the device if child returns 2 result is UNRESOLVED if child returns 1 result is FAIL if child returns 0 result is PASS */ fd1 = open(device,O_RDONLY); if( fd1 == -1) { (void) sprintf(msg,"Child:Open of device %s failed,Error #%d", device, errno); tet_infoline(msg); exit(2); } ret = close(fd1); if( ret == -1) { (void) sprintf(msg,"Child:Failed to close %s, Error #%d", device, errno); tet_infoline(msg); exit(1); } ret = close(fd); if( ret == -1) { (void) sprintf(msg,"Child:Failed to close %s, Error #%d", device, errno); tet_infoline(msg); exit(1); } (void) sleep(5); exit(0); } else { /* Parent closing the file opened by it but closed by the child */ ret = wait(&status); if(ret == -1) { (void) sprintf(msg,"Wait by parent failed, Error #%d",errno); tet_infoline(msg); } else { if(WIFEXITED(status) > 0) err_code = WEXITSTATUS(status); if(WIFSIGNALED(status) > 0) err_code = 2; } if( err_code == 2) { return(-1); } ret = close(fd); if( ret == -1) { (void) sprintf(msg,"Parent:Failed to close %s, Error #%d", device, errno); tet_infoline(msg); err_code++; } } return(err_code); } } /* * PURPOSE * CD_CLOS_03 - Close returns EBADF when an invalid file descriptor is * given. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - The value to decide the PASS/FAIL status (greater * than 0 means FAIL, equal to zero means PASS). * msg - The message string to be printed in the journal file. * GLOBAL PARAMETERS ACCESSED * raw_device - Raw device file name of the CD-ROM device. */ void CD_CLOS_03() { int ret1, ret2; tet_infoline("CD_CLOS_03 - Close returns EBADF when an invalid file"); tet_infoline(" descriptor is given."); ret1 = CD_CLOS_03_DEV(raw_device); ret2 = CD_CLOS_03_DEV(blk_device); if( ret1== -1 || ret2== -1) tet_result(TET_UNRESOLVED); else if((ret1+ret2) > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } int CD_CLOS_03_DEV(device) char *device; { int fd, ret; err_code=0; fd = open(device,O_RDONLY); if( fd == -1) { (void) sprintf(msg,"Opening of the device %s failed, Error #%d", device, errno); tet_infoline(msg); return(-1); } else { ret = close(fd); if( ret == -1) { (void) sprintf(msg,"Closing of device %s failed, Error #%d", device, errno); tet_infoline(msg); err_code++; } else { (void) sprintf(msg,"closed the device %s first time",device); tet_infoline(msg); ret = close(fd); if( ret == -1) { (void) sprintf(msg,"Second closing of %s failed,Error #%d", device, errno); tet_infoline(msg); if(errno != EBADF) { exp_got_errno(EBADF,errno); err_code++; } } else { (void) sprintf(msg,"Closed the device %s second time",device); tet_infoline(msg); err_code++; } } return(err_code); } } 07070100017360000081a4000000000000000300000001375e05cf00000d1f00001dff0000000100000000000000000000002a00000000reloc/$SUITE_ROOT/cdrom/src/cmds/cddev.sh#!/usr/bin/sh # # set tabsize=8 # # NAME # cddev.sh # # SYNOPSIS # # DESCRIPTION # This program tests the cddevsuppl command on a CD-ROM device. # This file contains the code to test the following assertions: # CD_DEVS_01, CD_DEVS_02. # # CAVEATS # # NOTES # # SEE ALSO # # MODIFICATION HISTORY # Created By : S. Gopalakrishnan, Wipro Infotech Limited # Date : April 25, 1994 # # iclist="ic1 ic2" ic1=CD_DEVS_01 ic2=CD_DEVS_02 tet_startup=start tet_cleanup=finish MAP1="map1.dev" MAP2="map2.dev" # PURPOSE # start - startup routine for the cddevsuppl command. This checks # whether the raw device and the mount point has been specified. # INPUT PARAMETER # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # None # start() { tet_infoline "Tests pertaining to cddevsuppl command" } # PURPOSE # finish - cleanup routine for the cddevsuppl command. # INPUT PARAMETER # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # None # finish() { tet_infoline "Completed the tests pertaining to cddevsuppl command" } # PURPOSE # CD_DEVS_01 - cddevsuppl returns 1 when a non-existing file name is # specified in mapfile. # INPUT PARAMETER # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # None # CD_DEVS_01() { tet_infoline "CD_DEVS_01 - cddevsuppl returns 1 when a non-existing" tet_infoline " file name is specified in mapfile." err_code=0 if [ ! -f $MAP1 ] then msg="Unable to find the mapfile $MAP1" tet_infoline $msg tet_result UNRESOLVED return fi /usr/sbin/cddevsuppl -m $MAP1 1> /dev/null 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="cddevsuppl failed to change the mappings, return val #$ret" tet_infoline $msg if [ $ret -ne 1 ] then msg="cddevsuppl: expected to return 1 but returned $ret" tet_infoline $msg err_code=`expr $err_code + 1` fi else tet_infoline "cddevsuppl succeeded in changing the mappings" err_code=`expr $err_code + 1` fi if [ $err_code -gt 0 ] then tet_result FAIL else tet_result PASS fi } # PURPOSE # CD_DEVS_02 - cddevsuppl returns 4 when mount point is specified in # mapfile. # INPUT PARAMETER # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # None # CD_DEVS_02() { tet_infoline "CD_DEVS_02 - cddevsuppl returns 4 when the mount point" tet_infoline " is specified in the mapfile ." err_code=0 if [ ! -f $MAP2 ] then msg="Unable to find the mapfile $MAP2" tet_infoline $msg tet_result UNRESOLVED return fi /usr/sbin/cddevsuppl -m $MAP2 1>/dev/null 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="cddevsuppl failed to change the mappings, return val #$ret" tet_infoline $msg if [ $ret -ne 4 ] then msg="cddevsuppl: expected to return 4 but returned $ret" tet_infoline $msg err_code=`expr $err_code + 1` fi else tet_infoline "cddevsuppl succeeded in changing the mappings" err_code=`expr $err_code + 1` fi if [ $err_code -gt 0 ] then tet_result FAIL else tet_result PASS fi } . $TET_ROOT/lib/xpg3sh/tetapi.sh . $TET_ROOT/lib/xpg3sh/tcm.sh 07070100017361000081a4000000000000000300000001375e05cf00000a3000001dff0000000100000000000000000000002a00000000reloc/$SUITE_ROOT/cdrom/src/cmds/fstyp.sh#!/usr/bin/sh # # set tabsize=8 # # NAME # fstyp.sh # # SYNOPSIS # # DESCRIPTION # This program tests the fstyp command on a CD-ROM device. # This file contains the code to test the following assertions: # CD_FSTP_01. # # CAVEATS # # NOTES # # SEE ALSO # # MODIFICATION HISTORY # Created By : S. Gopalakrishnan, Wipro Infotech Limited # Date : April 25, 1994 # # iclist="ic1" ic1=CD_FSTP_01 tet_startup=start tet_cleanup=finish FSTYP=cdfs # # PURPOSE # start - startup routine for the fstyp command. This checks whether the # raw device has been specified. # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # CD_RDEVICE - Raw device name of the CD-ROM device. # start() { tet_infoline " Tests pertaining to fstyp command" if [ X$CD_RDEVICE = X ] then msg="CD-ROM raw device name not specified" tet_infoline $msg tet_delete CD_FSTP_01 "CD_FSTP_01- $msg" return fi if [ ! -c $CD_RDEVICE ] then msg="Device $CD_RDEVICE is not a raw device" tet_infoline $msg tet_delete CD_FSTP_01 "CD_FSTP_01 - Device is not a raw device" return fi $TET_SUITE_ROOT/cdrom/bin/su_co_start $CD_RDEVICE if [ $? -ne 0 ] then msg="Device $CD_BDEVICE is not a cdrom device" tet_infoline $msg tet_delete CD_FSTP_01 "CD_FSTP_01 - Device is not a CD-ROM " return fi } # # PURPOSE # finish - cleanup routine for the fstyp command. # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # None # finish() { tet_infoline "Completed the tests pertaining to fstyp command" } # PURPOSE # CD_FSTP_01 - Call to fstyp to determine the file system type succeeds. # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # CD_RDEVICE - Raw device name of the cdrom file system. # CD_FSTP_01() { tet_infoline "CD_FSTP_01 - Call to fstyp to determine the file" tet_infoline " System type succeeds." err_code=0 typ=`/usr/sbin/fstyp $CD_RDEVICE | cut -c 1-4` 1>/dev/null 2>&1 if [ $? -ne 0 ] then tet_infoline "Failed to get the file system type" err_code=`expr $err_code + 1` else if [ $typ != $FSTYP ] then msg="Expected : $FSTYP Returned : $typ" tet_infoline $msg err_code=`expr $err_code + 1` else msg="Retreived the file system type as : $typ" tet_infoline $msg fi fi if [ $err_code -gt 0 ] then tet_result FAIL else tet_result PASS fi } . $TET_ROOT/lib/xpg3sh/tetapi.sh . $TET_ROOT/lib/xpg3sh/tcm.sh 07070100017362000081a4000000000000000300000001375e05cf0000000c00001dff0000000100000000000000000000002b00000000reloc/$SUITE_ROOT/cdrom/src/cmds/gmap.mnts60001:other 07070100017363000081a4000000000000000300000001375e05cf0000001400001dff0000000100000000000000000000002a00000000reloc/$SUITE_ROOT/cdrom/src/cmds/map1.devno_such_file 64 64 07070100017364000081a4000000000000000300000001375e05cf0000000b00001dff0000000100000000000000000000002a00000000reloc/$SUITE_ROOT/cdrom/src/cmds/map2.dev/mnt 64 64 07070100017365000081a4000000000000000300000001375e05cf000013b400001dff0000000100000000000000000000003000000000reloc/$SUITE_ROOT/cdrom/src/cmds/nu_mntsuppl.sh#! /usr/bin/sh # # set tabsize=8 # # NAME # nu_mntsuppl.sh # # SYNOPSIS # # DESCRIPTION # This program tests the cdmntsuppl command on a CD-ROM device. # This file contains the code to test the assertion CD_MNTS_02. # # CAVEATS # # NOTES # # SEE ALSO # # MODIFICATION HISTORY # Created By : S. Gopalakrishnan, Wipro Infotech Limited # Date : April 25, 1994 # # iclist="ic1" ic1=CD_MNTS_02 tet_startup=start tet_cleanup=finish NEW_UID=$USER_ID NEW_GID=1 data1="data.1" data2="data.2" # # PURPOSE # start - startup routine for the cdmntsuppl command. This checks whether # the block device and the mount point has been specified. # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # CD_MPOINT - Mount point of the cdrom file system. # CD_BDEVICE - Block device name of the CD-ROM device # start() { tet_infoline " tests pertaining to cdmntsuppl command" idval=`id | cut -c 1-6` 1>/dev/null 2>&1 str="uid=0(" if [ $idval = $str ] then tet_infoline "This test is to be executed by a normal user" msg="This test is to be executed by a normal user" tet_delete CD_MNTS_02 "CD_MNTS_02 - $msg" return fi if [ X$CD_MPOINT = X ] then tet_infoline "Mount point was not specified" tet_delete CD_MNTS_02 "CD_MNTS_02 - Mount point was not specified" return fi if [ ! -d $CD_MPOINT ] then msg="$CD_MPOINT is not an existing directory" tet_infoline $msg tet_delete CD_MNTS_02 "CD_MNTS_02 - $msg" return fi if [ X$CD_BDEVICE = X ] then tet_infoline "Block device name was not specified" msg="Block device name was not specified" tet_delete CD_MNTS_02 "CD_MNTS_02 - $msg" return fi if [ ! -b $CD_BDEVICE ] then msg="$CD_BDEVICE is not a block device" tet_infoline $msg tet_delete CD_MNTS_02 "CD_MNTS_02 - $msg" return fi $TET_SUITE_ROOT/cdrom/bin/su_co_start $CD_BDEVICE if [ $? -ne 0 ] then msg="Device $CD_BDEVICE is not a cdrom device" tet_infoline $msg tet_delete CD_MNTS_02 "CD_MNTS_02 - $msg" return fi grep $CD_BDEVICE /etc/mnttab 1> /dev/null 2>&1 if [ $? -ne 0 ] then $TET_SUITE_ROOT/cdrom/bin/su_co_mnt $CD_BDEVICE $CD_MPOINT if [ $? -ne 0 ] then tet_infoline "Failed to mount the file system" tet_result UNRESOLVED return fi fi } # # PURPOSE # finish - cleanup routine for the cdmntsuppl command # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # None # finish() { tet_infoline " Completed the first seven tests of cdmntsuppl command" $TET_SUITE_ROOT/cdrom/bin/su_co_umnt $CD_BDEVICE $CD_MPOINT if [ $? -ne 0 ] then tet_infoline "File system is not unmounted" fi } # # PURPOSE # CD_MNTS_02 - cdmntsuppl command returns 2 (not privileged) when the # setting operation is done by a normal user. # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # CD_MPOINT - Mount point of the cdrom file system. # CD_BDEVICE - Block device name of the CD-ROM device # CD_MNTS_02() { tet_infoline "CD_MNTS_02- cdmntsuppl command returns 2(not privileged)" tet_infoline "when the setting operation is done by a normal user." err_code=0 /usr/sbin/cdmntsuppl $CD_MPOINT 1> $data1 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get the admn. information, return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Retreived the admn. information the first time" fi /usr/sbin/cdmntsuppl -u $NEW_UID $CD_MPOINT 1> $data2 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to set the user id value, return val #$ret" tet_infoline $msg if [ $ret -ne 2 ] then msg="Expected : 2 Returned : $ret" tet_infoline $msg err_code=`expr $err_code + 1` fi else msg="The user id value is set by the normal user to : $NEW_UID" tet_infoline $msg err_code=`expr $err_code + 1` str="Default user ID:" val1=`grep "$str" $data1 | cut -c 19-24` val2=`grep "$str" $data2 | cut -c 19-24` if [ $val1 -eq $val2] then tet_infoline "Change of the user id failed " err_code=`expr $err_code + 1` else tet_infoline "The user id has been set to the new one" fi umount $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then msg="Failed to unmount the file system,return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Unmounted the cdrom file system" fi /etc/fs/cdfs/mount -o ro $CD_BDEVICE $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then msg="Failed to Mount cdrom file system,return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Mounted the cdrom file system" fi fi /usr/bin/rm -f $data1 $data2 if [ $err_code -gt 0 ] then tet_result FAIL else tet_result PASS fi } . $TET_ROOT/lib/xpg3sh/tetapi.sh . $TET_ROOT/lib/xpg3sh/tcm.sh 07070100017366000081a4000000000000000300000001375e05cf00005af800001dff0000000100000000000000000000003200000000reloc/$SUITE_ROOT/cdrom/src/cmds/su_mntsuppl_1.sh#! /usr/bin/sh -p # # set tabsize=8 # # NAME # mntsuppl_1.sh # # SYNOPSIS # # DESCRIPTION # This program tests the cdmntsuppl command on a CD-ROM device. # This file contains the code to test the following assertions: # CD_MNTS_01, CD_MNTS_03, CD_MNTS_04, CD_MNTS_05, CD_MNTS_06, # CD_MNTS_07. # # CAVEATS # # NOTES # # SEE ALSO # # MODIFICATION HISTORY # Created By : S. Gopalakrishnan, Wipro Infotech Limited # Date : April 25, 1994 # # iclist="ic1 ic2 ic3 ic4 ic5 ic6" ic1=CD_MNTS_01 ic2=CD_MNTS_03 ic3=CD_MNTS_04 ic4=CD_MNTS_05 ic5=CD_MNTS_06 ic6=CD_MNTS_07 tet_startup=start tet_cleanup=finish NEW_UID=$USER_ID NEW_GID=1 data1="data.1" data2="data.2" data3="data.3" map1="umap.mnts" map2="gmap.mnts" # # PURPOSE # start - startup routine for the cdmntsuppl command. This checks whether # the block device and the mount point has been specified. # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # CD_MPOINT - Mount point of the cdrom file system. # CD_BDEVICE - Block device name of the CD-ROM device # start() { tet_infoline " First seven tests pertaining to cdmntsuppl command" if [ X$CD_MPOINT = X ] then tet_infoline "Mount point was not specified" tet_delete CD_MNTS_01 "CD_MNTS_01 - Mount point was not specified" tet_delete CD_MNTS_03 "CD_MNTS_03 - Mount point was not specified" tet_delete CD_MNTS_04 "CD_MNTS_04 - Mount point was not specified" tet_delete CD_MNTS_05 "CD_MNTS_05 - Mount point was not specified" tet_delete CD_MNTS_06 "CD_MNTS_06 - Mount point was not specified" tet_delete CD_MNTS_07 "CD_MNTS_07 - Mount point was not specified" return fi if [ ! -d $CD_MPOINT ] then msg="$CD_MPOINT is not an existing directory" tet_infoline $msg tet_delete CD_MNTS_01 "CD_MNTS_01 - $msg" tet_delete CD_MNTS_03 "CD_MNTS_03 - $msg" tet_delete CD_MNTS_04 "CD_MNTS_04 - $msg" tet_delete CD_MNTS_05 "CD_MNTS_05 - $msg" tet_delete CD_MNTS_06 "CD_MNTS_06 - $msg" tet_delete CD_MNTS_07 "CD_MNTS_07 - $msg" return fi if [ X$CD_BDEVICE = X ] then tet_infoline "Block device is not specified" msg="Block device is not specified" tet_delete CD_MNTS_01 "CD_MNTS_01 - $msg" tet_delete CD_MNTS_03 "CD_MNTS_03 - $msg" tet_delete CD_MNTS_04 "CD_MNTS_04 - $msg" tet_delete CD_MNTS_05 "CD_MNTS_05 - $msg" tet_delete CD_MNTS_06 "CD_MNTS_06 - $msg" tet_delete CD_MNTS_07 "CD_MNTS_07 - $msg" return fi if [ ! -b $CD_BDEVICE ] then msg="$CD_BDEVICE is not an existing directory" tet_infoline $msg tet_delete CD_MNTS_01 "CD_MNTS_01 - $msg" tet_delete CD_MNTS_03 "CD_MNTS_03 - $msg" tet_delete CD_MNTS_04 "CD_MNTS_04 - $msg" tet_delete CD_MNTS_05 "CD_MNTS_05 - $msg" tet_delete CD_MNTS_06 "CD_MNTS_06 - $msg" tet_delete CD_MNTS_07 "CD_MNTS_07 - $msg" return fi $TET_SUITE_ROOT/cdrom/bin/su_co_start $CD_BDEVICE if [ $? -ne 0 ] then msg="Device $CD_BDEVICE is not a cdrom device" tet_infoline $msg tet_delete CD_MNTS_01 "CD_MNTS_01 - $msg" tet_delete CD_MNTS_03 "CD_MNTS_03 - $msg" tet_delete CD_MNTS_04 "CD_MNTS_04 - $msg" tet_delete CD_MNTS_05 "CD_MNTS_05 - $msg" tet_delete CD_MNTS_06 "CD_MNTS_06 - $msg" tet_delete CD_MNTS_07 "CD_MNTS_07 - $msg" return fi grep $CD_BDEVICE /etc/mnttab 1> /dev/null 2>&1 if [ $? -ne 0 ] then /etc/fs/cdfs/mount -o ro $CD_BDEVICE $CD_MPOINT 1>/dev/null 2>&1 if [ $? -ne 0 ] then tet_infoline "Failed to mount the file system" tet_result UNRESOLVED return fi fi } # # PURPOSE # finish - cleanup routine for the cdmntsuppl command # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # None # finish() { tet_infoline " Completed the first seven tests of cdmntsuppl command" /usr/sbin/umount $CD_MPOINT 1>/dev/null 2>&1 if [ $? -ne 0 ] then tet_infoline "file system is not unmounted" fi } # # PURPOSE # CD_MNTS_01 - The default user/group id can be changed through cdmntsuppl # command which is used for administrative purpose. # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # CD_MPOINT - Mount point of the cdrom file system. # CD_BDEVICE - Block device name of the CD-ROM device # CD_MNTS_01() { tet_infoline "CD_MNTS_01 - The default user/group id can be changed" tet_infoline "through cdmntsuppl command which is used for " tet_infoline "administrative purpose." err_code=0 /usr/sbin/cdmntsuppl $CD_MPOINT 1> $data1 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get the admn. information, return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Retreived the admn. information the first time" fi /usr/sbin/cdmntsuppl -u $NEW_UID $CD_MPOINT 1>/dev/null 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to set the user id value, return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else msg="The user id value is set to : $NEW_UID" tet_infoline $msg /usr/sbin/cdmntsuppl $CD_MPOINT 1> $data2 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get the admn. info, return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Retreived the admn. info after setting " fi str="Default user ID:" val1=`grep "$str" $data1` val2=`grep "$str" $data2` if [ "$val1" = "$val2" ] then tet_infoline "Change of the user id failed" err_code=`expr $err_code + 1` else tet_infoline "The user id has been set to the new one" fi /usr/sbin/umount $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then msg="Failed to unmount the file system,return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Unmounted the cdrom file system" fi /etc/fs/cdfs/mount -o ro $CD_BDEVICE $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then msg="Failed to Mount cdrom file system,return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Mounted the cdrom file system" fi fi /usr/bin/rm -f $data1 $data2 if [ $err_code -gt 0 ] then tet_result FAIL else tet_result PASS fi } # # PURPOSE # CD_MNTS_03 - Set values are visible only for the current session. The # original values will be restored on unmounting. # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # CD_MPOINT - Mount point of the cdrom file system. # CD_BDEVICE - Block device name of the CD-ROM device. # CD_MNTS_03() { tet_infoline "CD_MNTS_03 - Set values are visible only for the current" tet_infoline "session. The original values are restored on unmounting." err_code=0 /usr/sbin/cdmntsuppl $CD_MPOINT 1> $data1 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get the admn. features, return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` fi /usr/sbin/cdmntsuppl -u $NEW_UID $CD_MPOINT 1>/dev/null 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to set the user id values, return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "the user id has been set to the new value." /usr/sbin/cdmntsuppl $CD_MPOINT 1> $data2 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get the admn. features, return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` fi str="Default user ID:" val1=`grep "$str" $data1` val2=`grep "$str" $data2` if [ "$val1" = "$val2" ] then tet_infoline "Change of the user id failed" err_code=`expr $err_code + 1` else tet_infoline "The user id has been set to the new one" fi fi /usr/sbin/umount $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then msg="Failed to unmount the file system, return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Unmounted the cdrom file system" fi /etc/fs/cdfs/mount -o ro $CD_BDEVICE $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then msg="Failed to Mount the cdrom file system, return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Mounted the cdrom file system" fi /usr/sbin/cdmntsuppl $CD_MPOINT 1> $data3 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get admn. features after mounting,return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` fi str="Default user ID:" val1=`grep "$str" $data2` val2=`grep "$str" $data3` if [ "$val1" = "$val2" ] then tet_infoline "Value is retained across the sessions" err_code=`expr $err_code + 1` else tet_infoline "The original id value has been restored" fi str="Default user ID:" val1=`grep "$str" $data1` val2=`grep "$str" $data3` if [ "$val1" != "$val2" ] then tet_infoline "Value is different from previous default value" err_code=`expr $err_code + 1` else tet_infoline "The id value matches the previous default value" fi /usr/bin/rm -f $data1 $data2 $data3 if [ $err_code -gt 0 ] then tet_result FAIL else tet_result PASS fi } # # PURPOSE # CD_MNTS_04 - The search permission can be granted through the -s option # for directories on which the searcher has read and execute # permission. This is checked by searching for the entry # "The directory search permission comes from". It should # be "XAR read and Execute bits" # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # CD_MPOINT - Mount point of the cdrom file system. # CD_BDEVICE - Block device name of the CD-ROM device. # CD_MNTS_04() { tet_infoline "CD_MNTS_04 - Search permission can be granted through" tet_infoline "the -s option, for directories on which the searcher has" tet_infoline "read and execute permission. This is checked by searching" tet_infoline "for the entry, The directory search permission comes from" tet_infoline " It should be XAR Read and Execute bits" err_code=0 /usr/sbin/cdmntsuppl $CD_MPOINT 1> $data1 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get the admn. features, return val #$ret" tet_infoline $msg tet_result UNRESOLVED return fi str="XAR Execute and Read bits" grep "$str" $data1 1>/dev/null 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="The search permission is not already $str by default" tet_infoline $msg else msg="The search permission is already $str by default" tet_infoline $msg /usr/sbin/cdmntsuppl -x $CD_MPOINT 1>/dev/null 2>&1 if [ $? -eq 0 ] then tet_infoline "The search permission has been changed" /usr/sbin/cdmntsuppl $CD_MPOINT 1> $data1 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get admn. info, return val $ret" tet_infoline $msg tet_result UNRESOLVED return fi else tet_infoline "Failed to change the search permission" tet_result UNRESOLVED return fi fi /usr/sbin/cdmntsuppl -s $CD_MPOINT 1>/dev/null 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to change the search permission, return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Changed the search permission" /usr/sbin/cdmntsuppl $CD_MPOINT 1> $data2 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get the admn. features, return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` fi val1=`grep "$str" $data1` val2=`grep "$str" $data2` if [ "$val1" = "$val2" ] then tet_infoline "-s option failed to change permission" err_code=`expr $err_code + 1` else tet_infoline "-s option changed the search permission" fi /usr/sbin/umount $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then msg="Failed to unmount the file system,return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Unmounted the cdrom file system" fi /etc/fs/cdfs/mount -o ro $CD_BDEVICE $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then msg="Failed to Mount cdrom file system,reutrn val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Mounted the cdrom file system" fi fi /usr/bin/rm -f $data1 $data2 if [ $err_code -gt 0 ] then tet_result FAIL else tet_result PASS fi } # # PURPOSE # CD_MNTS_05 - The search permission can be granted through the -x option # for directories on which searcher has execute permission. # This is checked by searching for the entry " The directory # search permission comes from". It should be "XAR Execute # bits" # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # CD_MPOINT - Mount point of the cdrom file system. # CD_BDEVICE - Block device name of the CD-ROM device. # CD_MNTS_05() { tet_infoline "CD_MNTS_05 - The search permission can be granted through" tet_infoline "the -x option, for directories on which searcher has" tet_infoline "execute permission. This is checked by searching for the" tet_infoline "entry. The directory search permission comes from. It" tet_infoline " should be XAR Execute bits" err_code=0 /usr/sbin/cdmntsuppl $CD_MPOINT 1> $data1 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get the admn. features, return val #$ret" tet_infoline $msg tet_result UNRESOLVED return fi str="XAR Execute bits" grep "$str" $data1 1>/dev/null 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="The search permission is not already $str by default" tet_infoline $msg else msg="The search permission is already $str by default" tet_infoline $msg /usr/sbin/cdmntsuppl -s $CD_MPOINT 1>/dev/null 2>&1 if [ $? -eq 0 ] then tet_infoline "The search permission has been changed" else tet_infoline "Failed to change the search permission" tet_result UNRESOLVED return fi /usr/sbin/cdmntsuppl $CD_MPOINT 1> $data1 2>&1 if [ $? -ne 0 ] then tet_infoline "Failed to retreive the information" tet_result UNRESOLVED return fi fi /usr/sbin/cdmntsuppl -x $CD_MPOINT 1>/dev/null 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to change the search permission, return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Changed the search permission" /usr/sbin/cdmntsuppl $CD_MPOINT 1> $data2 2>&1 if [ $? -ne 0 ] then tet_infoline "Failed to retreive the information" err_code=`expr $err_code + 1` fi val1=`grep "$str" $data1` val2=`grep "$str" $data2` if [ "$val1" = "$val2" ] then tet_infoline "-x option failed to change permission" err_code=`expr $err_code + 1` else tet_infoline "-x option changed the search permission" fi /usr/sbin/umount $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then msg="Failed to unmount the file system,return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Unmounted the cdrom file system" fi /etc/fs/cdfs/mount -o ro $CD_BDEVICE $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then msg="Failed to Mount cdrom file system,return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Mounted the cdrom file system" fi fi /usr/bin/rm -f $data1 $data2 if [ $err_code -gt 0 ] then tet_result FAIL else tet_result PASS fi } # # PURPOSE # CD_MNTS_06 - The user/group id of the file in the cdrom file system # can be modified by using the -U/G options respectively. # The change is valid as long as the device is mounted. # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # CD_MPOINT - Mount point of the cdrom file system. # CD_BDEVICE - Block device name of the CD-ROM device. # CD_MNTS_06() { tet_infoline "CD_MNTS_06 - The user/group id of the file in the cdrom" tet_infoline "file system can be modified by using the -U/G options" tet_infoline "respectively. The change is valid as long as the device" tet_infoline "is mounted." err_code=0 if [ ! -f $map1 ] then msg="Unable to find the mapfile $map1" tet_infoline $msg tet_result UNRESOLVED return fi if [ ! -f $map2 ] then msg="Unable to find the mapfile $map2" tet_infoline $msg tet_result UNRESOLVED return fi /usr/sbin/cdmntsuppl -U $map1 $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then msg="Failed to set the user id mappings, return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "The user id mappings has been set." /usr/sbin/cdmntsuppl $CD_MPOINT 1> $data1 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get the admn. features, return val #$ret" tet_infoline $msg tet_result UNRESOLVED return fi str="Current user ID mappings" grep "$str" $data1 1>/dev/null 2>&1 ret="$?" if [ $ret -eq 0 ] then tet_infoline "The mappings has been established" else tet_infoline "Failed to map the user id values" err_code=`expr $err_code + 1` fi fi /usr/sbin/umount $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then msg="Failed to unmount the file system, return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Unmounted the cdrom file system" fi /etc/fs/cdfs/mount -o ro $CD_BDEVICE $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then msg="Failed to Mount the cdrom file system, return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Mounted the cdrom file system" fi /usr/sbin/cdmntsuppl $CD_MPOINT 1> $data1 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get the admn. features, return val #$ret" tet_infoline $msg tet_result UNRESOLVED return fi grep "$str" $data1 1>/dev/null 2>&1 ret="$?" if [ $ret -eq 0 ] then msg="The mappings were retained even after unmounting " tet_infoline $msg err_code=`expr $err_code + 1` fi /usr/bin/rm -f $data1 $data2 $data3 # Mapping the Group id values /usr/sbin/cdmntsuppl -G $map2 $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then msg="Failed to set the group id mappings, return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "The group id mappings has been set." /usr/sbin/cdmntsuppl $CD_MPOINT 1> $data1 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get the admn. features, return val #$ret" tet_infoline $msg tet_result UNRESOLVED return fi str="Current group ID mappings" grep "$str" $data1 1> /dev/null 2>&1 ret="$?" if [ $ret -eq 0 ] then tet_infoline "The mappings has been established" else tet_infoline "Failed to map the group id values" err_code=`expr $err_code + 1` fi fi /usr/sbin/umount $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then msg="Failed to unmount the file system, return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Unmounted the cdrom file system" fi /etc/fs/cdfs/mount -o ro $CD_BDEVICE $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then msg="Failed to Mount the cdrom file system, return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Mounted the cdrom file system" fi /usr/sbin/cdmntsuppl $CD_MPOINT 1> $data1 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get the admn. features, return val #$ret" tet_infoline $msg tet_result UNRESOLVED return fi grep "$str" $data1 1>/dev/null 2>&1 ret="$?" if [ $ret -eq 0 ] then msg="The mappings were retained even after unmounting " tet_infoline $msg err_code=`expr $err_code + 1` fi /usr/bin/rm -f $data1 $data2 $data3 if [ $err_code -gt 0 ] then tet_result FAIL else tet_result PASS fi } # # PURPOSE # CD_MNTS_07 - The file name conversion flag is set using -lm option # (-l for lower case conversion, -m to avoid version number) # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # CD_MPOINT - Mount point of the cdrom file system. # CD_BDEVICE - Block device name of the CD-ROM device # CD_MNTS_07() { tet_infoline "CD_MNTS_07 - The file name conversion flag is set using" tet_infoline " -lm option.(-l for lower case conversion, -m to avoid" tet_infoline " the version number)." err_code=0 /usr/sbin/cdmntsuppl $CD_MPOINT 1> $data1 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get the admn. features, return val #$ret" tet_infoline $msg tet_result UNRESOLVED return fi str="No Version Numbers and Lower Case" grep "$str" $data1 1> /dev/null 2>&1 if [ $? -ne 0 ] then msg="The conversion flag is not $str by default" tet_infoline $msg else msg="The conversion flag is already $str by default" tet_infoline $msg /usr/sbin/cdmntsuppl -c $CD_MPOINT 1>/dev/null 2>&1 if [ $? -ne 0 ] then tet_infoline "Failed to change the name conversion flag" tet_result UNRESOLVED return else tet_infoline "Changed the name conversion flag" fi /usr/sbin/cdmntsuppl $CD_MPOINT 1> $data1 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get the admn. features, return val #$ret" tet_infoline $msg tet_result UNRESOLVED return fi fi /usr/sbin/cdmntsuppl -lm $CD_MPOINT 1>/dev/null 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to set the name conversion flag, return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Name conversion flag has been set by -lm option" /usr/sbin/cdmntsuppl $CD_MPOINT 1> $data2 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get the admn. features, return val #$ret" tet_infoline $msg tet_result UNRESOLVED return fi val1=`grep "$str" $data1` val2=`grep "$str" $data2` if [ "$val1" = "$val2" ] then tet_infoline "The conversion flag has not been set" err_code=`expr $err_code + 1` else tet_infoline "The conversion flag has been set" fi /usr/sbin/umount $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then tet_infoline "Failed to unmount the file system" err_code=`expr $err_code + 1` else tet_infoline "Unmounted the file system" fi /etc/fs/cdfs/mount -o ro $CD_BDEVICE $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then tet_infoline "Failed to mount the cdrom file system" err_code=`expr $err_code + 1` else tet_infoline "Mounted the file system" fi fi /usr/bin/rm -f $data1 $data2 if [ $err_code -gt 0 ] then tet_result FAIL else tet_result PASS fi } . $TET_ROOT/lib/xpg3sh/tetapi.sh . $TET_ROOT/lib/xpg3sh/tcm.sh 07070100017367000081a4000000000000000300000001375e05d00000411d00001dff0000000100000000000000000000003200000000reloc/$SUITE_ROOT/cdrom/src/cmds/su_mntsuppl_2.sh#! /usr/bin/sh -p # # set tabsize=8 # # NAME # mntsuppl_2.sh # # SYNOPSIS # # DESCRIPTION # This program tests the cdmntsuppl command on a CD-ROM device. # This file contains the code to test the following assertions: # CD_MNTS_08, CD_MNTS_09, CD_MNTS_10, CD_MNTS_11, CD_MNTS_12, # CD_MNTS_13 # # CAVEATS # # NOTES # # SEE ALSO # # MODIFICATION HISTORY # Created By : S. Gopalakrishnan, Wipro Infotech Limited # Date : April 25, 1994 # # iclist="ic1 ic2 ic3 ic4 ic5 ic6" ic1=CD_MNTS_08 ic2=CD_MNTS_09 ic3=CD_MNTS_10 ic4=CD_MNTS_11 ic5=CD_MNTS_12 ic6=CD_MNTS_13 tet_startup=start tet_cleanup=finish NEW_UID=$USER_ID NEW_GID=1 NO_MPOINT="/mount_point" data1="data.1" data2="data.2" data3="data.3" map1="umap.mnts" map2="umapx.mnts" fperm=777 dperm=000 # # PURPOSE # start - startup routine for the cdmntsuppl command. This checks # whether the block device and the mount point has been specified. # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # CD_MPOINT - Mount point of the cdrom file system. # CD_BDEVICE - Block device name of the CD-ROM device # start() { tet_infoline " Last six tests pertaining to cdmntsuppl command" if [ X$CD_MPOINT = X ] then tet_infoline "Mount point was not specified" tet_delete CD_MNTS_08 "CD_MNTS_08 - Mount point was not specified" tet_delete CD_MNTS_09 "CD_MNTS_09 - Mount point was not specified" tet_delete CD_MNTS_10 "CD_MNTS_10 - Mount point was not specified" tet_delete CD_MNTS_11 "CD_MNTS_11 - Mount point was not specified" tet_delete CD_MNTS_12 "CD_MNTS_12 - Mount point was not specified" tet_delete CD_MNTS_13 "CD_MNTS_13 - Mount point was not specified" return fi if [ ! -d $CD_MPOINT ] then msg="$CD_MPOINT is not an existing directory" tet_infoline $msg tet_delete CD_MNTS_08 "CD_MNTS_08 - $msg" tet_delete CD_MNTS_09 "CD_MNTS_09 - $msg" tet_delete CD_MNTS_10 "CD_MNTS_10 - $msg" tet_delete CD_MNTS_11 "CD_MNTS_11 - $msg" tet_delete CD_MNTS_12 "CD_MNTS_12 - $msg" tet_delete CD_MNTS_13 "CD_MNTS_13 - $msg" return fi if [ X$CD_BDEVICE = X ] then tet_infoline "Block device is not specified" msg="Block device is not specified" tet_delete CD_MNTS_08 "CD_MNTS_08 - $msg" tet_delete CD_MNTS_09 "CD_MNTS_09 - $msg" tet_delete CD_MNTS_10 "CD_MNTS_10 - $msg" tet_delete CD_MNTS_11 "CD_MNTS_11 - $msg" tet_delete CD_MNTS_12 "CD_MNTS_12 - $msg" tet_delete CD_MNTS_13 "CD_MNTS_13 - $msg" return fi if [ ! -b $CD_BDEVICE ] then msg="$CD_BDEVICE is not an existing directory" tet_infoline $msg tet_delete CD_MNTS_08 "CD_MNTS_08 - $msg" tet_delete CD_MNTS_09 "CD_MNTS_09 - $msg" tet_delete CD_MNTS_10 "CD_MNTS_10 - $msg" tet_delete CD_MNTS_11 "CD_MNTS_11 - $msg" tet_delete CD_MNTS_12 "CD_MNTS_12 - $msg" tet_delete CD_MNTS_13 "CD_MNTS_13 - $msg" return fi $TET_SUITE_ROOT/cdrom/bin/su_co_start $CD_BDEVICE if [ $? -ne 0 ] then msg="Device $CD_BDEVICE is not a cdrom device" tet_infoline $msg tet_delete CD_MNTS_08 "CD_MNTS_08 - $msg" tet_delete CD_MNTS_09 "CD_MNTS_09 - $msg" tet_delete CD_MNTS_10 "CD_MNTS_10 - $msg" tet_delete CD_MNTS_11 "CD_MNTS_11 - $msg" tet_delete CD_MNTS_12 "CD_MNTS_12 - $msg" tet_delete CD_MNTS_13 "CD_MNTS_13 - $msg" return fi grep $CD_BDEVICE /etc/mnttab 1>/dev/null 2>&1 if [ $? -ne 0 ] then /etc/fs/cdfs/mount -o ro $CD_BDEVICE $CD_MPOINT 1>/dev/null 2>&1 if [ $? -ne 0 ] then tet_infoline "Failed to mount the file system" tet_result UNRESOLVED return fi fi if [ X$CD_INFILE = X ] then tet_infoline "Input file name was not specified" msg="Input file name was not specified" tet_delete CD_MNTS_11 "CD_MNTS_11 - $msg" else CD_FILE="$CD_MPOINT/$CD_INFILE" if [ ! -f $CD_FILE ] then msg="File $CD_FILE is not an existing file" tet_infoline $msg tet_delete CD_MNTS_11 "CD_MNTS_11 - $msg" fi fi } # # PURPOSE # finish - cleanup routine for the cdmntsuppl command # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # None # finish() { tet_infoline " Completed the last six tests of cdmntsuppl command" /usr/sbin/umount $CD_MPOINT 1>/dev/null 2>&1 if [ $? -ne 0 ] then tet_infoline "Failed to unmount the file system" fi } # # PURPOSE # CD_MNTS_08 - The file name conversion flag is set to NOCONV by the -c # option which is mutually exclusive with -lm options. # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # CD_MPOINT - Mount point of the cdrom file system. # CD_BDEVICE - Block device name of the CD-ROM device # CD_MNTS_08() { tet_infoline "CD_MNTS_08 - File name conversion flag is set to NOCONV" tet_infoline "by -c option which is mutually exclusive with -lm options" err_code=0 /usr/sbin/cdmntsuppl $CD_MPOINT 1>$data1 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get the admn. features, return val #$ret" tet_infoline $msg tet_result UNRESOLVED return fi str="Name conversion: None" grep "$str" $data1 1>/dev/null 2>&1 if [ $? -ne 0 ] then tet_infoline "The Name conversion is not already: None." else tet_infoline "Setting the name conversion flag first by -lm" /usr/sbin/cdmntsuppl -lm $CD_MPOINT 1>/dev/null 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to set conversion flag by -lm,return val #$ret" tet_infoline $msg tet_result UNRESOLVED return else tet_infoline "Name conversion flag has been set by -lm" fi fi /usr/sbin/cdmntsuppl -c $CD_MPOINT 1>/dev/null 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to set the name conversion flag, return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "Name conversion flag has been set by -c option" /usr/sbin/cdmntsuppl $CD_MPOINT 1>$data1 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get the admn. features, return val #$ret" tet_infoline $msg tet_result UNRESOLVED return fi grep "$str" $data1 1>/dev/null 2>&1 if [ $? -ne 0 ] then tet_infoline "The conversion flag has not been set" err_code=`expr $err_code + 1` else tet_infoline "The conversion flag has been set" fi /usr/sbin/cdmntsuppl -c -lm $CD_MPOINT 1>/dev/null 2>&1 ret="$?" if [ $ret -ne 0 ] then tet_infoline "The -c option doesn't work with -lm option" else tet_infoline "The -c option worked with -lm option" err_code=`expr $err_code + 1` /usr/sbin/cdmntsuppl $CD_MPOINT 1>$data1 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get admn. features, return val #$ret" tet_infoline $msg tet_result UNRESOLVED return fi grep "$str" $data1 1>/dev/null 2>&1 if [ $? -ne 0 ] then tet_infoline "Conversion flag has not been set" err_code=`expr $err_code + 1` else tet_infoline "The conversion flag has been set" fi fi /usr/sbin/umount $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then tet_infoline "Failed to unmount the file system" err_code=`expr $err_code + 1` else tet_infoline "Unmounted the file system" fi /etc/fs/cdfs/mount -o ro $CD_BDEVICE $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then tet_infoline "Failed to mount the cdrom file system" err_code=`expr $err_code + 1` else tet_infoline "Mounted the file system" fi fi /usr/bin/rm -f $data1 $data2 $data3 if [ $err_code -gt 0 ] then tet_result FAIL else tet_result PASS fi } # # PURPOSE # CD_MNTS_09 - The default directory or file permission can be set # through the -D or -F option. # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # CD_MPOINT - Mount point of the cdrom file system. # CD_BDEVICE - Block device name of the CD-ROM device # CD_MNTS_09() { tet_infoline "CD_MNTS_09 - The default directory or file permission can" tet_infoline "be set through the -D or -F option." err_code=0 /usr/sbin/cdmntsuppl $CD_MPOINT 1>$data1 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get the admn. features, return val #$ret" tet_infoline $msg tet_result UNRESOLVED return fi /usr/sbin/cdmntsuppl -F $fperm -D $dperm $CD_MPOINT 1>/dev/null 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to change file/direc. permissions,return val #$ret" tet_infoline $msg err_code=`expr $err_code + 1` else tet_infoline "The file/directory permissions has been changed" /usr/sbin/cdmntsuppl $CD_MPOINT 1>$data2 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to get the admn. features, return val #$ret" tet_infoline $msg tet_result UNRESOLVED return fi str1="Default file permissions:" str2="Default directory permissions:" val1=`grep "$str1" $data1` val2=`grep "$str1" $data2` if [ "$val1" = "$val2" ] then tet_infoline "The file permissions has not been changed" err_code=`expr $err_code + 1` else msg="file permissions has been changed to : $val2" tet_infoline $msg fi val1=`grep "$str2" $data1` val2=`grep "$str2" $data2` if [ "$val1" = "$val2" ] then tet_infoline "The dir permissions has not been changed" err_code=`expr $err_code + 1` else msg="directory permissions has been changed to : $val2" tet_infoline $msg fi /usr/sbin/umount $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then tet_infoline "Failed to unmount the file system" err_code=`expr $err_code + 1` else tet_infoline "Unmounted the file system" fi /etc/fs/cdfs/mount -o ro $CD_BDEVICE $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then tet_infoline "Failed to mount the cdrom file system" err_code=`expr $err_code + 1` else tet_infoline "Mounted the file system" fi fi /usr/bin/rm -f $data1 $data2 if [ $err_code -gt 0 ] then tet_result FAIL else tet_result PASS fi } # PURPOSE # CD_MNTS_10 - cdmntsuppl command returns 4 when an invalid option is # specified. # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # CD_MPOINT - Mount point of the cdrom file system. # CD_BDEVICE - Block device name of the CD-ROM device # CD_MNTS_10() { tet_infoline "CD_MNTS_10 - cdmntsuppl command returns 4 when an invalid" tet_infoline "option is specified." err_code=0 /usr/sbin/cdmntsuppl -b $CD_MPOINT 1> $data1 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="cdmntsuppl failed to get admn. features,return val #$ret" tet_infoline $msg if [ $ret -ne 4 ] then msg="Expected return value= 4 Actual return value= $ret" tet_infoline $msg err_code=`expr $err_code + 1` fi else tet_infoline "Retreived admn. features with an invalid option" err_code=`expr $err_code + 1` fi if [ $err_code -gt 0 ] then tet_result FAIL else tet_result PASS fi } # # PURPOSE # CD_MNTS_11 - cdmntsuppl command returns 4 when the data file for -U/G # option is of wrong format. # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # CD_MPOINT - Mount point of the cdrom file system. # CD_BDEVICE - Block device name of the CD-ROM device # CD_FILE - Input file name on the file system # CD_MNTS_11() { tet_infoline "CD_MNTS_11 - cdmntsuppl command returns 4 when the data" tet_infoline "file for -U/G option is of wrong format." err_code=0 /usr/sbin/cdmntsuppl -U $CD_FILE $CD_MPOINT 1>/dev/null 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="cdmntsuppl failed to set the id mappings, return val #$ret" tet_infoline $msg if [ $ret -ne 4 ] then msg="Expected return value= 4 Actual return value= $ret" tet_infoline $msg err_code=`expr $err_code + 1` fi else tet_infoline "The user id was set with a file of wrong format" err_code=`expr $err_code + 1` /usr/sbin/cdmntsuppl $CD_MPOINT 1> $data1 2>&1 ret="$?" if [ $ret -ne 0 ] then tet_infoline "Failed to retreive the admn. info" tet_result UNRESOLVED return fi str="Current user ID mappings" grep "$str" $data1 1> /dev/null 2>&1 ret="$?" if [ $ret -ne 0 ] then tet_infoline "Failed to map the user id values" else tet_infoline "The user id values were established" err_code=`expr $err_code + 1` fi /usr/sbin/umount $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then tet_infoline "Failed to unmount the file system" err_code=`expr $err_code + 1` else tet_infoline "Unmounted the file system" fi /etc/fs/cdfs/mount -o ro $CD_BDEVICE $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then tet_infoline "Failed to mount the cdrom file system" err_code=`expr $err_code + 1` else tet_infoline "Mounted the file system" fi fi /usr/bin/rm -f $data1 $data2 if [ $err_code -gt 0 ] then tet_result FAIL else tet_result PASS fi } # # PURPOSE # CD_MNTS_12 - cdmntsuppl command returns 1 when an invalid mount point # is specified. # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # None # CD_MNTS_12() { tet_infoline "CD_MNTS_12 - cdmntsuppl command returns 1 when invalid" tet_infoline " mount point is specified." err_code=0 /usr/sbin/cdmntsuppl $NO_MPOINT 1>$data1 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="cdmntsuppl failed to get admn. features,return val #$ret" tet_infoline $msg if [ $ret -ne 1 ] then msg="Expected return value= 1 Actual return value= $ret" tet_infoline $msg err_code=`expr $err_code + 1` fi else tet_infoline "The admn. features were retreived for invalid " tet_infoline "mount point" err_code=`expr $err_code + 1` str1="Default user ID:" grep "$str1" $data1 1>/dev/null 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to find the string: $str" tet_infoline $msg err_code=`expr $err_code + 1` else msg="Retreived the string: $str" tet_infoline $msg fi fi /usr/bin/rm -f $data1 if [ $err_code -gt 0 ] then tet_result FAIL else tet_result PASS fi } # # PURPOSE # CD_MNTS_13 - cdmntsuppl command returns 3 when number of id mappings # exceeds the maximum limit. # INPUT PARAMETERS # None # RETURN VALUE # None # GLOBAL PARAMETERS AFFECTED # None # GLOBAL PARAMETERS ACCESSED # CD_MPOINT - Mount point of the cdrom file system. # CD_BDEVICE - Block device name of the CD-ROM device # map1 - Mapfile name to map max. number of id values. # map2 - Mapfile name to get the error code. # CD_MNTS_13() { tet_infoline "CD_MNTS_13 - cdmntsuppl command returns 3 when the number" tet_infoline " of id mappings exceeds the maximum limit." err_code=0 /usr/sbin/cdmntsuppl -U $map1 $CD_MPOINT 1>/dev/null 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to establish the mappings,return val $ret" tet_infoline $msg tet_result UNRESOLVED return fi /usr/sbin/cdmntsuppl -U $map2 $CD_MPOINT 1>/dev/null 2>&1 ret="$?" if [ $ret -ne 0 ] then msg="Failed to map the id values, return val $ret" tet_infoline $msg if [ $ret -ne 3 ] then msg="Expected return value= 3 actual return value= $ret" tet_infoline $msg err_code=`expr $err_code + 1` fi else tet_infoline "The id mappings succeeded for more than the" tet_infoline "maximum number of mappings." err_code=`expr $err_code + 1` /usr/sbin/umount $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then tet_infoline "Failed to unmount the file system" err_code=`expr $err_code + 1` else tet_infoline "Unmounted the file system" fi /etc/fs/cdfs/mount -o ro $CD_BDEVICE $CD_MPOINT ret="$?" if [ $ret -ne 0 ] then tet_infoline "Failed to mount the cdrom file system" err_code=`expr $err_code + 1` else tet_infoline "Mounted the file system" fi fi if [ $err_code -gt 0 ] then tet_result FAIL else tet_result PASS fi } . $TET_ROOT/lib/xpg3sh/tetapi.sh . $TET_ROOT/lib/xpg3sh/tcm.sh 07070100017368000081a4000000000000000300000001375e05d00000000a00001dff0000000100000000000000000000002b00000000reloc/$SUITE_ROOT/cdrom/src/cmds/umap.mnts60001:105 07070100017369000081a4000000000000000300000001375e05d0000003d200001dff0000000100000000000000000000002c00000000reloc/$SUITE_ROOT/cdrom/src/cmds/umapx.mnts60001:105 100:101 102:103 104:105 106:107 108:109 110:111 112:113 114:115 116:117 118:119 120:121 122:123 124:125 126:127 128:129 130:131 132:133 134:135 136:137 138:139 140:141 142:143 144:145 146:147 148:149 150:151 152:153 154:155 156:157 158:159 160:161 162:163 164:165 166:167 168:169 170:171 172:173 174:175 176:177 178:179 180:181 182:183 184:185 186:187 188:189 190:191 192:193 194:195 196:197 198:199 200:201 202:203 204:205 206:207 208:209 210:211 212:213 214:215 216:217 218:219 220:221 222:223 224:225 226:227 228:229 230:231 232:233 234:235 236:237 238:239 240:241 242:243 244:245 246:247 248:249 250:251 252:253 254:255 256:257 258:259 260:261 262:263 264:265 266:267 268:269 270:271 272:273 274:275 276:277 278:279 280:281 282:283 284:285 286:287 288:289 290:291 292:293 294:295 296:297 298:299 300:301 302:303 304:305 306:307 308:309 310:311 312:313 314:315 316:317 318:319 320:321 322:323 324:325 326:327 328:329 330:331 332:333 334:335 336:337 338:339 340:341 0707010001736b000081a4000000000000000300000001375e05d00000035e00001dff0000000100000000000000000000002f00000000reloc/$SUITE_ROOT/cdrom/src/conform/conform.sh#! /usr/bin/sh # # set tabsize=8 # # NAME # conform.sh # # SYNOPSIS # # DESCRIPTION # This program tests if the hba driver is DDI conforming. This file contains the code to test the assertion CD_DDI_01 # CAVEATS # # NOTES # SEE ALSO # # MODIFICATION HISTORY # Created By: Jeffery Cui, SCO Inc # Date : Dec 18, 1998 # iclist="ic1" ic1=CD_CONFORM_01 tet_startup=start tet_cleanup=finish NEW_UID=$USER_ID NEW_GID=1 # PURPOSE # start - startup routine for test DDI conforming. This checks whether # the block device and mount point has been specified. start() { tet_info("DDI conforming test started"); } #PURPOSE # finish - cleanup routine for DDI conforming test finish() { tet_infoline("DDI conforming test finished"); } CD_CONFORM_01 { tet_infoline 0707010001736d000081a4000000000000000300000001375e05cf0000259c00001dff0000000100000000000000000000002900000000reloc/$SUITE_ROOT/cdrom/src/ioctl/cinq.c /* * set tabsize =8 * * NAME * cinq.c * * SYNOPSIS * * DESCRIPTION * This program tests the C_INQUIR ioctl call on a CD-ROM device. * This file contains the code to test the following assertions: * CD_IOCT_01, CD_IOCT_02, CD_IOCT_03, CD_IOCT_04. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/exp.c * $TET_SUITE_ROOT/cdrom/lib/start.c * $TET_SUITE_ROOT/cdrom/lib/check.c * * MODIFICATION HISTORY * Created By : S. Gopalakrishnan, Wipro Infotech Limited. * Date : April 25, 1994 * */ #include #include #include #include #include #include #include #include #define DTYPE 0x05 #define SIZE 512 static void CD_IOCT_01(), CD_IOCT_02(); static void CD_IOCT_03(), CD_IOCT_04(); static void start(), finish(); void (*tet_startup)()=start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[] = { {CD_IOCT_01,1}, {CD_IOCT_02,2}, {CD_IOCT_03,3}, {CD_IOCT_04,4}, {NULL,0} }; static int err_code; /* Result value to decide the PASS/FAIL status */ static char msg[512]; /* String to be passed to the tet_infoline fn. */ static char *raw_device; extern char *blk_device; static struct cdrom_inq cd_dev; /* * PURPOSE * start - startup routine for the C_INQUIR ioctl call. This checks * whether the raw device and the block device name has been * specified. If so it checks whether they are raw and block * device respectively and ensures that it is a CD-ROM device. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * raw_device - Raw device file name of the CD-ROM device. * blk_device - Block device file name of the CD-ROM device. It * is obtained through a call to get_blk_device(). * GLOBAL PARAMETERS ACCESSED * None */ void start() { tet_infoline("Tests pertaining to C_INQUIR ioctl "); if( get_blk_device() == 1) tet_delete(4,"CD_IOCT_04 - Block device name was not specified"); else { if( type_check(blk_device) == 1) { (void) sprintf(msg,"Device %s is not a CD-ROM device", blk_device); tet_infoline(msg); tet_delete(4,"CD_IOCT_04 - Device is not a CD-ROM device"); } } if( (raw_device=tet_getvar("CD_RDEVICE")) == NULL) { tet_infoline("CD-ROM raw device name not specified"); tet_delete(1,"CD_IOCT_01 - Raw device name was not specified"); tet_delete(2,"CD_IOCT_02 - Raw device name was not specified"); tet_delete(3,"CD_IOCT_03 - Raw device name was not specified"); } else { if( rdevice_check(raw_device) == 1) { (void)sprintf(msg,"Device %s is not a raw device",raw_device); tet_infoline(msg); tet_delete(1,"CD_IOCT_01 - Device is not a raw device"); tet_delete(2,"CD_IOCT_02 - Device is not a raw device"); tet_delete(3,"CD_IOCT_03 - Device is not a raw device"); } else { if( type_check(raw_device) == 1) { (void) sprintf(msg,"Device %s is not a CD-ROM device", raw_device); tet_infoline(msg); tet_delete(1,"CD_IOCT_01 - Device is not a CD-ROM device"); tet_delete(2,"CD_IOCT_02 - Device is not a CD-ROM device"); tet_delete(3,"CD_IOCT_03 - Device is not a CD-ROM device"); } } } } /* * PURPOSE * finish - cleanup routine for the C_INQUIR ioctl call. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETERS ACCESSED * None */ void finish() { tet_infoline("Competed the tests pertaining to C_INQUIR ioctl "); } /* * PURPOSE * CD_IOCT_01 - C_INQUIR request returns the inquiry data. This is * validated by checking for the device type which is * 05 for read-only device. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * cd_dev - The inquiry data structure for the CD-ROM device. * GLOBAL PARAMETERS ACCESSED * raw_device - Raw device file name of the CD-ROM device. */ void CD_IOCT_01() { int fd, ret; static char inq_buf[SIZE]; tet_infoline("CD_IOCT_01 - C_INQUIR request returns the inquiry data."); err_code=0; fd = open(raw_device,O_RDONLY); if( fd == -1) { (void) sprintf(msg,"Open of the device %s failed, Error #%d", raw_device,errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); } else { cd_dev.addr=inq_buf; ret = ioctl(fd,C_INQUIR,&cd_dev); if( ret == -1) { (void) sprintf(msg,"Ioctl C_INQUIR failed,Error #%d",errno); tet_infoline(msg); err_code++; } else { if(inq_buf[0] != DTYPE) { (void) sprintf(msg,"Type Expected: %d, Type Returned: %.2X", DTYPE, inq_buf[0]); tet_infoline(msg); err_code++; } else { (void)sprintf(msg,"C_INQUIR extracted device type %.2X", inq_buf[0]); tet_infoline(msg); } } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } } /* * PURPOSE * CD_IOCT_02 - C_INQUIR request returns EFAULT for an invalid address. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * raw_device - Raw device file name of the CD-ROM device. */ void CD_IOCT_02() { int fd, ret; tet_infoline("CD_IOCT_02 - C_INQUIR returns EFAULT for an invalid"); tet_infoline(" address."); err_code=0; fd = open(raw_device,O_RDONLY); if( fd == -1) { (void) sprintf(msg,"Open of the device %s failed, Error #%d", raw_device, errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); } else { ret = ioctl(fd,C_INQUIR,(struct cdrom_inq *)NULL); if( ret == -1) { (void) sprintf(msg,"Ioctl failed to get the info., Error #%d", errno); tet_infoline(msg); if( errno != EFAULT) { exp_got_errno(EFAULT,errno); err_code++; } } else { tet_infoline("C_INQUIR succeeded for invalid address"); err_code++; } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } } /* * PURPOSE * CD_IOCT_03 - C_INQUIR request returns EBADF for an invalid file * descriptor. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * cd_dev - The inquiry data structure for the CD-ROM device. * GLOBAL PARAMETERS ACCESSED * raw_device - Raw device file name of the CD-ROM device. */ void CD_IOCT_03() { int fd, ret; static char inq_buf[SIZE]; tet_infoline("CD_IOCT_03 - C_INQUIR returns EBADF for an invalid file"); tet_infoline(" descriptor."); err_code=0; fd = open(raw_device,O_RDONLY); if( fd == -1) { (void) sprintf(msg,"Open of the device %s failed, Error #%d", raw_device, errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); } else { ret = close(fd); if (ret == -1) { (void) sprintf(msg,"Close failed for device %s, Error #%d", raw_device, errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } cd_dev.addr=inq_buf; ret = ioctl(fd,C_INQUIR,&cd_dev); if( ret == -1) { (void) sprintf(msg,"C_INQUIR failed to get info, Error #%d", errno); tet_infoline(msg); if( errno != EBADF) { exp_got_errno(EBADF, errno); err_code++; } } else { tet_infoline("C_INQUIR succeeded for bad file descriptor"); err_code++; } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } } /* * PURPOSE * CD_IOCT_04 - C_INQUIR request returns ENOTTY when a block device is * specified. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * cd_dev - The inquiry data structure for the CD-ROM device. * GLOBAL PARAMETERS ACCESSED * blk_device - Block device file name of the CD-ROM device. */ void CD_IOCT_04() { int fd, ret; static char inq_buf[SIZE]; tet_infoline("CD_IOCT_04 - C_INQUIR returns ENOTTY when block device"); tet_infoline(" is specified."); err_code=0; fd = open(blk_device,O_RDONLY); if( fd == -1) { (void) sprintf(msg,"Open of the device %s failed, Error #%d", blk_device, errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); } else { cd_dev.addr=inq_buf; ret = ioctl(fd,C_INQUIR,&cd_dev); if( ret == -1) { (void) sprintf(msg,"C_INQUIR failed for device %s, Error #%d", blk_device, errno); tet_infoline(msg); if(errno != ENOTTY) { exp_got_errno(ENOTTY,errno); err_code++; } } else { tet_infoline("Ioctl C_INQUIR succeeded for block device"); err_code++; } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } } 0707010001736e000081a4000000000000000300000001375e05cf000011d600001dff0000000100000000000000000000002a00000000reloc/$SUITE_ROOT/cdrom/src/ioctl/gtype.c /* * set tabsize=8 * * NAME * gtype.c * * SYNOPSIS * * DESCRIPTION * This program tests the B_GETTYPE ioctl call on a CD-ROM device. * This file contains the code to test the assertion CD_IOCT_10. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/exp.c * $TET_SUITE_ROOT/cdrom/lib/start.c * $TET_SUITE_ROOT/cdrom/lib/check.c * * MODIFICATION HISTORY * Created By : S. Gopalakrishnan, Wipro Infotech Limited. * Date : April 25, 1994 * */ #include #include #include #include #include #include #include #include #include #include #define BUS_TYP1 "scsi" #define DRV_TYP "sc01" static void CD_IOCT_10(); static void start(), finish(); void (*tet_startup)()=start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[] = { {CD_IOCT_10,1}, {NULL,0} }; static int err_code; /* Result value to decide the PASS/FAIL status */ static char msg[512]; /* String to be passed to the tet_infoline fn. */ static char *raw_device; /* * PURPOSE * start - startup routine for the B_GETTYPE ioctl call. This checks * whether the raw device name has been specified. If specified * it checks whether it is a raw device and ensures it is a * CD-ROM device. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * raw_device - Raw device file name of the CD-ROM device. * GLOBAL PARAMETERS ACCESSED * None */ void start() { tet_infoline("Tests pertaining to B_GETTYPE ioctl "); if( (raw_device=tet_getvar("CD_RDEVICE")) == NULL) { tet_infoline("CD-ROM raw device name was not specified"); tet_delete(1,"CD_IOCT_10 - Raw device name was not specified"); return; } if(rdevice_check(raw_device) == 1) { (void) sprintf(msg,"Device %s is not a raw device", raw_device); tet_infoline(msg); tet_delete(1,"CD_IOCT_10 - The device is not a raw device"); return; } if(type_check(raw_device) == 1) { (void) sprintf(msg,"Device %s is not a CD-ROM device", raw_device); tet_infoline(msg); tet_delete(1,"CD_IOCT_10 - The device is not a CD-ROM device"); return; } } /* * PURPOSE * finish - cleanup routine for the B_GETTYPE ioctl call.. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETERS ACCESSED * None */ void finish() { tet_infoline("Competed the tests pertaining to B_GETTYPE ioctl "); } /* * PURPOSE * CD_IOCT_10 - B_GETTYPE request returns the bus type as SCSI and the * HBA driver type for SCSI CD_ROM device. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * raw_device - Raw device file name of the CD-ROM device. */ void CD_IOCT_10() { int fd, ret; struct bus_type cd_dev; /* Bus and Driver type structure */ tet_infoline("CD_IOCT_10 - B_GETTYPE returns the bus and the HBA"); tet_infoline(" driver type for SCSI CD-ROM drive."); err_code=0; fd = open(raw_device,O_RDONLY); if( fd == -1) { (void) sprintf(msg,"Open of the device %s failed, Error #%d", raw_device, errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); } else { ret = ioctl(fd,B_GETTYPE,&cd_dev); if( ret == -1) { (void) sprintf(msg,"Ioctl B_GETTYPE failed, Error #%d", errno); tet_infoline(msg); err_code++; } else { if(strcmp(cd_dev.bus_name,BUS_TYP1) !=0) { (void) sprintf(msg,"Bus type expected %s, Returned %s", BUS_TYP1, cd_dev.bus_name); tet_infoline(msg); err_code++; } else { (void) sprintf(msg,"B_GETTYPE extracted bus type %s", cd_dev.bus_name); tet_infoline(msg); } if((strcmp(cd_dev.drv_name,(char *)DRV_TYP) !=0) ) { (void) sprintf(msg,"Driver type expected %s, Returned %s", DRV_TYP, cd_dev.drv_name); tet_infoline(msg); err_code++; } else { (void) sprintf(msg,"B_GETTYPE extracted driver type %s", cd_dev.drv_name); tet_infoline(msg); } } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } } 0707010001736f000081a4000000000000000300000001375e05cf00000f0100001dff0000000100000000000000000000002a00000000reloc/$SUITE_ROOT/cdrom/src/ioctl/recap.c /* * set tabsize=8 * * NAME * recap.c * * SYNOPSIS * * DESCRIPTION * This program tests the C_READCAPA ioctl call on a CD-ROM device. * This file contains the code to test the assertion CD_IOCT_09. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/exp.c * $TET_SUITE_ROOT/cdrom/lib/start.c * $TET_SUITE_ROOT/cdrom/lib/check.c * * MODIFICATION HISTORY * Created By : S. Gopalakrishnan, Wipro Infotech Limited. * Date : April 25, 1994 * */ #include #include #include #include #include #include #include #include static void CD_IOCT_09(); static void start(), finish(); void (*tet_startup)()=start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[] = { {CD_IOCT_09,1}, {NULL,0} }; static int err_code; /* Result value to decide the PASS/FAIL status */ static char msg[512]; /* String to be passed to the tet_infoline fn. */ static char *raw_device; static struct cdrom_capacity cd_dev; /* * PURPOSE * start - startup routine for the C_READCAPA ioctl call. This * checks whether the raw device name has been specified. If * specified it checks whether it is a raw device and ensures * it is a CD-ROM device. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * raw_device - Raw device file name of the CD-ROM device. * GLOBAL PARAMETERS ACCESSED * None */ void start() { tet_infoline("Tests pertaining to C_READCAPA ioctl "); if( (raw_device=tet_getvar("CD_RDEVICE")) == NULL) { tet_infoline("CD-ROM raw device name was not specified"); tet_delete(1,"CD_IOCT_09 - Raw device name was not specified"); return; } if(rdevice_check(raw_device) == 1) { (void) sprintf(msg,"Device %s is not a raw device", raw_device); tet_infoline(msg); tet_delete(1,"CD_IOCT_09 - The device is not a raw device"); return; } if(type_check(raw_device) == 1) { (void)sprintf(msg,"Device %s is not a CD-ROM device",raw_device); tet_infoline(msg); tet_delete(1,"CD_IOCT_09 - The device is not a CD-ROM device"); return; } } /* * PURPOSE * finish - cleanup routine for the C_READCAPA ioctl call. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETERS ACCESSED * None */ void finish() { tet_infoline("Competed the tests pertaining to C_READCAPA ioctl "); } /* * PURPOSE * CD_IOCT_09 - C_READCAPA request returns the logical block address * and the block length. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * raw_device - Raw device file name of the CD-ROM device. */ void CD_IOCT_09() { int fd, ret; tet_infoline("CD_IOCT_09 - C_READCAPA request returns the logical"); tet_infoline(" block address and the block length."); err_code=0; fd = open(raw_device,O_RDONLY); if( fd == -1) { (void) sprintf(msg,"Open of the device %s failed, Error #%d", raw_device, errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); } else { ret = ioctl(fd,C_READCAPA,&cd_dev); if( ret == -1) { (void) sprintf(msg,"Ioctl C_READCAPA failed, Error #%d", errno); tet_infoline(msg); err_code++; } else { (void) sprintf(msg,"C_READCAPA extracted len. & addr %u %u", (int)cd_dev.len, (int)cd_dev.addr); tet_infoline(msg); } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } } 07070100017370000081a4000000000000000300000001375e05cf000015d500001dff0000000100000000000000000000002a00000000reloc/$SUITE_ROOT/cdrom/src/ioctl/tunit.c /* * set tabsize=8 * * NAME * tunit.c * * SYNOPSIS * * DESCRIPTION * This program tests the C_TESTUNIT ioctl call on a CD-ROM device. * This file contains the code to test the assertions CD_IOCT_05, * CD_IOCT_06. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/exp.c * $TET_SUITE_ROOT/cdrom/lib/start.c * $TET_SUITE_ROOT/cdrom/lib/check.c * * MODIFICATION HISTORY * Created By : S. Gopalakrishnan, Wipro Infotech Limited. * Date : April 25, 1994 * */ #include #include #include #include #include #include #include #include static void CD_IOCT_05(), CD_IOCT_06(); static void start(), finish(); void (*tet_startup)()=start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[]={ {CD_IOCT_05,1},{CD_IOCT_06,2},{NULL,0} }; static int err_code; /* Result value to decide the PASS/FAIL status */ static char msg[512]; /* String to be passed to the tet_infoline fn. */ static char *raw_device; extern char *blk_device; /* * PURPOSE * start - startup routine for the C_TESTUNIT ioctl call. This * checks whether the raw device and the block device * name has been specified. If specified it checks whether * they are raw and block device respectively and ensures * that it is a CD-ROM device. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * raw_device - Raw device file name of the CD-ROM device. * blk_device - Block device file name of the CD-ROM device. It * is obtained through a call to get_blk_device(). * GLOBAL PARAMETERS ACCESSED * None */ void start() { tet_infoline("Tests pertaining to C_TESTUNIT ioctl "); if( get_blk_device() == 1) tet_delete(2,"CD_IOCT_06 - The device is not a block device"); else { if( type_check(blk_device) == 1) { (void) sprintf(msg,"Device %s is not a CD-ROM device", blk_device); tet_infoline(msg); tet_delete(2,"CD_IOCT_06 - Device is not a CD-ROM device"); } } if( (raw_device=tet_getvar("CD_RDEVICE")) == NULL) { tet_infoline("CD-ROM raw device name was not specified,"); tet_delete(1,"CD_IOCT_05 - Raw device name was not specified"); } else { if(rdevice_check(raw_device) == 1) { (void) sprintf(msg,"Device %s is not a raw device", raw_device); tet_infoline(msg); tet_delete(1,"CD_IOCT_05 - Device is not a raw device"); } else { if( type_check(raw_device) == 1) { (void)sprintf(msg,"Device %s is not a CD-ROM device", raw_device); tet_infoline(msg); tet_delete(1,"CD_IOCT_05 - Device is not a CD-ROM device"); } } } } /* * PURPOSE * finish - cleanup routine for the C_TESTUNIT ioctl call. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETERS ACCESSED * None */ void finish() { tet_infoline("Competed the tests pertaining to C_TESTUNIT ioctl "); } /* * PURPOSE * CD_IOCT_05 - C_TESTUNIT request succeeds when logical unit is ready. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * raw_device - Raw device file name of the CD-ROM device. */ void CD_IOCT_05() { int fd, ret; tet_infoline("CD_IOCT_05 - C_TESTUNIT request returns successfully"); tet_infoline(" when the logical unit is ready."); err_code=0; fd = open(raw_device,O_RDONLY); if( fd == -1) { (void) sprintf(msg,"Open of the device %s failed, Error #%d", raw_device, errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); } else { ret = ioctl(fd,C_TESTUNIT,NULL); if( ret == -1) { (void) sprintf(msg,"Ioctl C_TESTUNIT failed, Error #%d", errno); tet_infoline(msg); err_code++; } else tet_infoline("C_TESTUNIT ioctl succeeded"); if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } } /* * PURPOSE * CD_IOCT_06 - C_TESTUNIT request returns ENOTTY for a block device. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * blk_device - Block device file name of the CD-ROM device. */ void CD_IOCT_06() { int fd, ret; tet_infoline("CD_IOCT_06 - C_TESTUNIT request returns ENOTTY for a"); tet_infoline(" block device."); err_code=0; fd = open(blk_device,O_RDONLY); if( fd == -1) { (void) sprintf(msg,"Open of the device %s failed, Error #%d", blk_device, errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); } else { ret = ioctl(fd,C_TESTUNIT,NULL); if( ret == -1) { (void)sprintf(msg,"C_TESTUNIT failed for device %s,Error #%d", blk_device, errno); tet_infoline(msg); if(errno != ENOTTY) { exp_got_errno(ENOTTY,errno); err_code++; } } else { tet_infoline("Ioctl C_TESTUNIT succeeded for block device"); err_code++; } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } } 07070100017373000081a4000000000000000300000001375e05ce0000136100001dff0000000100000000000000000000002c00000000reloc/$SUITE_ROOT/cdrom/src/manual/allomv.c /* * set tabsize = 8 * * NAME * allomv.c * * SYNOPSIS * * DESCRIPTION * This program tests the C_ALLOMV ioctl on a CD-ROM device. * This file contains the code to test the assertion CD_IOCT_08. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/exp.c * $TET_SUITE_ROOT/cdrom/lib/start.c * $TET_SUITE_ROOT/cdrom/lib/check.c * * MODIFICATION HISTORY * Created By : S. Gopalakrishnan, Wipro Infotech Limited. * Date : April 25, 1994 * */ #include #include #include #include #include #include #include #include static void CD_IOCT_08(); static void start(), finish(); struct tet_testlist tet_testlist[] = { {CD_IOCT_08,1}, {NULL,0} }; void (*tet_startup)()=start; void (*tet_cleanup)()=finish; static int err_code; /* Result value to decide the PASS/FAIL status */ static char msg[512]; /* String to be passed to the tet_infoline fn. */ static char *raw_device; /* * PURPOSE * start - startup routine for the C_ALLOMV ioctl call. This checks * whether the raw device name has been specified. If so * it checks whether it is a raw device and ensures that it * is a CD-ROM device. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * raw_device - Raw device file name of the CD-ROM device. * GLOBAL PARAMETERS ACCESSED * None */ void start() { tet_infoline("Tests pertaining to C_ALLOMV ioctl "); if( (raw_device=tet_getvar("CD_RDEVICE")) == NULL) { tet_infoline("Raw device name was not specified"); tet_delete(1,"CD_IOCT_08 - Raw device name was not specified"); return; } if(rdevice_check(raw_device) == 1) { (void) sprintf(msg,"Device %s is not a raw device", raw_device); tet_infoline(msg); tet_delete(1,"CD_IOCT_08 - Raw device name was not specified"); return; } if(type_check(raw_device) == 1) { (void) sprintf(msg,"Device %s is not a CD-ROM device", raw_device); tet_infoline(msg); tet_delete(1,"CD_IOCT_08 - Device is not a CD-ROM device"); return; } print_insert(raw_device); (void) check_mount(); } /* * PURPOSE * finish - cleanup routine for the C_ALLOMV ioctl call. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETERS ACCESSED * None */ void finish() { tet_infoline("Completed the tests pertaining to C_ALLOMV ioctl "); (void) check_umount(); } /* * PURPOSE * CD_IOCT_08 - C_ALLOMV request allows the removal of the media. * This is ensured by pressing the eject button which * succeeds in removing the media. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * raw_device - Raw device file name of the CD-ROM device. */ void CD_IOCT_08() { int fd, fd1, ret; tet_infoline("CD_IOCT_08 - C_ALLOMV allows the removal of the media."); tet_infoline(" This is ensured by pressing the eject"); tet_infoline(" button which succeeds in removing CD-ROM"); err_code=0; if ( (ret = ask_cd_lock()) == -1 ) { tet_result(TET_UNRESOLVED); return; } if( ret==1) { (void) sprintf( msg,"This assertions is not applicable for the device"); tet_infoline(msg); tet_result(TET_UNSUPPORTED); return; } fd = open(raw_device,O_RDONLY); if( fd == -1) { (void) sprintf(msg,"Open of the device %s failed, Error #%d", raw_device, errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } ret = ioctl(fd,C_PREVMV,NULL); if( ret == -1) { (void) sprintf(msg,"Ioctl C_PREVMV failed, Error #%d", errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } print_no_eject(); fd1 = open(raw_device,O_RDONLY); if( fd1 == -1) { print_insert(raw_device); tet_infoline("Ioctl C_PREVMV failed to prevent media removal"); (void) sprintf(msg,"Open of device %s failed,Error #%d", raw_device, errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } ret = ioctl(fd,C_ALLOMV,NULL); if( ret == -1) { (void) sprintf(msg,"Ioctl C_ALLOMV failed, Error #%d",errno); tet_infoline(msg); err_code++; } else { print_eject(); fd1 = open(raw_device,O_RDONLY); if( fd1 == -1) { (void) sprintf(msg,"Open of device %s failed,Error #%d", raw_device, errno); tet_infoline(msg); if( errno != EIO) { tet_result(TET_UNRESOLVED); return; } print_insert(raw_device); } else { tet_infoline("C_ALLOMV ioctl failed to allow media removal"); err_code++; } } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } 07070100017374000081a4000000000000000300000001375e05ce0000147000001dff0000000100000000000000000000002f00000000reloc/$SUITE_ROOT/cdrom/src/manual/man_cdpvd.c /* * set tabsize=8 * * NAME * man_cdpvd.c * * SYNOPSIS * * DESCRIPTION * This program tests the cd_pvd library call on a CD-ROM device. * This file contains the code to test the assertions CD_PRVD_06. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/exp.c * $TET_SUITE_ROOT/cdrom/lib/start.c * $TET_SUITE_ROOT/cdrom/lib/check.c * * MODIFICATION HISTORY * Created By : S. Gopalakrishnan, Wipro Infotech Limited. * Date : April 25, 1994 * */ #include #include #include #include #include #include #include #include #include #include static void CD_PRVD_06(); static void start(), finish(); void (*tet_startup)()=start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[] = { {CD_PRVD_06,1},{NULL,0} }; static int err_code; /* Result value to decide the PASS/FAIL status */ static char msg[512]; /* String to be passed to the tet_infoline fn. */ static char *raw_device; extern char *inp_file; /* * PURPOSE * start - startup routine for the cd_pvd library call. It checks whether * the system is mounted. If not it mounts the system. This * checks whether the input file name has been specified. If so * it validates the file. * INPUT PARAMETERS * None * RETURN VALUES * None * GLOBAL PARAMETERS AFFECTED * inp_file - Name of the input file on the cdrom file system * blk_device - Block device name accessed during check_mount(). * mnt_pt - Mount point of the cdrom file system accessed during * check_mount(). * GLOBAL PARAMETERS ACCESSED * None */ void start() { tet_infoline("Tests pertaining to cd_pvd() call"); (void) sleep(5); if( check_mount() == 1) { tet_infoline("File system is not mounted"); tet_delete(1,"CD_PRVD_06 - File system is not mounted"); return; } if( (inp_file = tet_getvar("CD_INFILE")) == NULL) { tet_infoline("Input file name was not specified"); tet_delete(1,"CD_PRVD_06 - Input file name was not specified"); return; } if( check_file(inp_file) == 1) { (void) sprintf(msg,"Unable to find the file %s ", inp_file); tet_infoline(msg); tet_delete(1,"CD_PRVD_06 - Unable to find the input file"); return; } } /* * PURPOSE * finish - cleanup routine for the cd_pvd library call. * INPUT PARAMETERS * None * RETURN VALUES * None * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETERS ACCESSED * None */ void finish() { tet_infoline("Completed the tests pertaining to cd_pvd() call"); if(check_umount() == 1) tet_infoline("Failed to unmount the file system"); } /* * PURPOSE * CD_PRVD_06 - cd_pvd returns EIO when the CD-ROM is not in the drive. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * raw_device - Character special device name for CD-ROM device. * GLOBAL PARAMETERS ACCESSED * inp_file - Name of the input file on the cdrom file system. */ void CD_PRVD_06() { int fd, ret; struct iso9660_pvd pvd; tet_infoline("CD_PRVD_06 - cd_pvd returns EIO when the CD-ROM is not"); tet_infoline(" in the drive."); err_code=0; if( (raw_device = tet_getvar("CD_RDEVICE")) == NULL) { tet_infoline("Raw device name was not specified"); tet_result(TET_UNRESOLVED); return; } if( rdevice_check(raw_device) == 1) { (void) sprintf(msg,"Device %s is not a raw device",raw_device); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } if( type_check(raw_device) == 1) { (void) sprintf(msg,"Device %s is not a CD-ROM device", raw_device); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } print_insert(raw_device); print_eject(); fd = open(raw_device,O_RDONLY); if( fd == -1) { (void) sprintf(msg,"Failed to open the file %s Error #%d",raw_device , errno); tet_infoline(msg); if( errno != EIO) { tet_result(TET_UNRESOLVED); return; } } else { print_insert(raw_device); tet_infoline("Opened the file even after ejecting the media "); tet_result(TET_UNRESOLVED); return; } ret = cd_pvd(inp_file,&pvd); if( ret == -1) { (void) sprintf(msg,"Failed to read primary vol desc, Error #%d", errno); tet_infoline(msg); if( errno != EIO) { exp_got_errno(EIO,errno); err_code++; } } else { tet_infoline("Read the primary volume descriptor when the "); tet_infoline("CD-ROM is not in the drive."); err_code++; if( strcmp((char *)pvd.std_id,ISO_STD_ID) != 0) { tet_infoline("Mismatch in the standard id string"); (void) sprintf(msg,"Id Expected : %s Id Returned : %s", (char *)ISO_STD_ID, pvd.std_id); tet_infoline(msg); err_code++; } else { (void) sprintf(msg,"Standard id retreived from pvd %s", pvd.std_id); tet_infoline(msg); } } print_insert(raw_device); if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } 07070100017375000081a4000000000000000300000001375e05ce0000171300001dff0000000100000000000000000000002f00000000reloc/$SUITE_ROOT/cdrom/src/manual/man_cdxar.c /* * set tabsize=8 * * NAME * man_cdxar.c * * SYNOPSIS * * DESCRIPTION * This program tests the cd_xar library call on a CD-ROM device. * This file contains the code to test the assertion CD_XTAR_07. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/exp.c * $TET_SUITE_ROOT/cdrom/lib/start.c * $TET_SUITE_ROOT/cdrom/lib/check.c * * MODIFICATION HISTORY * Created By : S. Gopalakrishnan, Wipro Infotech Limited. * Date : April 25, 1994 * */ #include #include #include #include #include #include #include #include #include #include #define FSEC -1 static void CD_XTAR_07(); static void start(), finish(); void (*tet_startup)()=start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[] = { {CD_XTAR_07,1}, {NULL,0} }; static int err_code; /* Result value to decide the PASS/FAIL status */ static char msg[512]; /* String to be passed to the tet_infoline fn. */ static char *raw_device; extern char *inp_file; /* * PURPOSE * start - startup routine for the cd_xar library call. It checks * whether the system is mounted. If not it mounts the system. * This checks whether the input file has been specified, if * so it validates the same. * INPUT PARAMETERS * None * RETURN VALUES * None * GLOBAL PARAMETERS AFFECTED * inp_file - Name of the input file on the cdrom file system * blk_device - Block device name affected during check_mount() call. * mnt_pt - Mount point affected during check_mount() call. * GLOBAL PARAMETERS ACCESSED * None */ void start() { tet_infoline("Tests pertaining to cd_xar call"); (void) sleep(5); if( check_mount() == 1) { tet_infoline("File system is not mounted"); tet_delete(1,"CD_XTAR_07 - File system is not mounted"); return; } if( (inp_file = tet_getvar("CD_INFILE")) == NULL) { tet_infoline("Input file was not specified"); tet_delete(1,"CD_XTAR_07 - Input file was not specified"); return; } if( check_file(inp_file) == 1) { (void) sprintf(msg,"Unable to find the file %s ", inp_file); tet_infoline(msg); tet_delete(1,"CD_XTAR_07 - Unable to find the input file"); return; } } /* * PURPOSE * finish - cleanup routine for the cd_xar library call * INPUT PARAMETERS * None * RETURN VALUES * None * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETERS ACCESSED * None */ void finish() { tet_infoline("Completed the tests pertaining to cd_xar call"); if(check_umount() == 1) tet_infoline("Failed to unmount the file system"); } /* * PURPOSE * CD_XTAR_07 - cd_xar returns ENOMATCH when CD-ROM is not in the drive. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * raw_device - Raw device name for the CD-ROM device. * GLOBAL PARAMETERS ACCESSED * inp_file - Name of the input file on the cdrom file system. */ void CD_XTAR_07() { int fd, ret; struct stat st; struct iso9660_xar xar; tet_infoline("CD_XTAR_07 - cd_xar returns ENOMATCH when CD-ROM is "); tet_infoline(" not in the drive."); err_code=0; if( (raw_device = tet_getvar("CD_RDEVICE")) == NULL) { tet_infoline("Raw device name was not specified"); tet_result(TET_UNRESOLVED); return; } if( rdevice_check(raw_device) == 1) { (void) sprintf(msg,"Device %s is not a raw device", raw_device); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } if( type_check(raw_device) == 1) { (void) sprintf(msg,"Device %s is not a CD-ROM device", raw_device); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } print_insert(raw_device); print_eject(); fd = open(raw_device,O_RDONLY); if( fd == -1) { (void) sprintf(msg,"Failed to open the file %s, Error #%d",raw_device , errno); tet_infoline(msg); if( errno != EIO) { tet_result(TET_UNRESOLVED); return; } } else { print_insert(raw_device); tet_infoline("Opened the file even after ejecting the media "); tet_result(TET_UNRESOLVED); return; } ret = cd_xar(inp_file,FSEC, &xar, 0, 0); if( ret == -1) { (void) sprintf(msg,"Failed to read XAR information, Error #%d", errno); tet_infoline(msg); if( errno != ENOMATCH) { exp_got_errno(ENOMATCH,errno); err_code++; } } else { tet_infoline("Read the XAR information for the input file"); tet_infoline("when CD-ROM is not present"); err_code++; ret = stat(inp_file,&st); if( ret == -1) { (void)sprintf(msg,"Failed to get stat info for %s,Error #%d", inp_file, errno); tet_infoline(msg); if( errno != ENXIO) { exp_got_errno(ENXIO,errno); err_code++; } } else { tet_infoline("Read stat info. for the input file when"); tet_infoline("CD-ROM is not in the drive."); err_code++; if( st.st_uid != xar.own_id || st.st_gid != xar.grp_id) { tet_infoline("IDs obtained by stat and cd_xar differ"); (void) sprintf(msg,"stat returned uid = %d gid = %d", (int)st.st_uid, (int)st.st_gid); tet_infoline(msg); (void) sprintf(msg,"cd_xar returned uid = %d gid = %d", (int)xar.own_id,(int)xar.grp_id); tet_infoline(msg); err_code++; } else { tet_infoline("IDs returned by stat and cd_xar match"); (void) sprintf(msg,"cd_xar returned uid = %d gid = %d", (int)xar.own_id,(int)xar.grp_id); tet_infoline(msg); } } } print_insert(raw_device); if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } 07070100017376000081a4000000000000000300000001375e05ce0000117f00001dff0000000100000000000000000000002e00000000reloc/$SUITE_ROOT/cdrom/src/manual/man_open.c/* * set tabsize=8 * * NAME * man_open.c * * SYNOPSIS * * DESCRIPTION * This program tests the open system call on a CD-ROM device. * This file contains the code to test the assertion CD_OPEN_10 * This is a manual test. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/exp.c * $TET_SUITE_ROOT/cdrom/lib/start.c * $TET_SUITE_ROOT/cdrom/lib/check.c * * MODIFICATION HISTORY * Created By : S. Gopalakrishnan, Wipro Infotech Limited, * Date : April 25, 1994 * Modified By: Sanjay Agrawal, Novell Inc. * Date : Aug 03, 1995 */ #include #include #include #include #include #include static void CD_OPEN_10(); static void start(), finish(); void (*tet_startup)()=start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[]={ {CD_OPEN_10,1},{NULL,0} }; static int err_code; /* Result value to decide the PASS/FAIL status */ static char msg[512]; /* String value passed to the tet_infoline fn. */ static char *raw_device; static char *blk_device; /* * PURPOSE * start - startup routine for the open system call. This checks * whether the raw device name has been specified. If so * it checks if it is a raw device and ensures that it is * a CD-ROM device. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * raw_device - Raw device file name of the CD-ROM device. * GLOBAL PARAMETERS ACCESSED * None */ void start() { tet_infoline(" Test pertaining to Opening of CD-ROM "); (void) sleep(5); if( (raw_device=tet_getvar("CD_RDEVICE")) == NULL) { tet_infoline("CD-ROM raw device name was not specified"); tet_delete(1,"CD_OPEN_10 - Raw device name was not specified"); return; } if( rdevice_check(raw_device) == 1) { (void) sprintf(msg,"Device %s is not a raw device", raw_device); tet_infoline(msg); tet_delete(1,"CD_OPEN_10 - Device is not a raw device"); return; } if( type_check(raw_device) == 1) { (void) sprintf(msg,"Device %s is not a CD-ROM device", raw_device); tet_infoline(msg); tet_delete(1,"CD_OPEN_10 - Device is not a CD-ROM device"); return; } if( (blk_device=tet_getvar("CD_BDEVICE")) == NULL) { tet_infoline("CD-ROM block device name was not specified"); tet_delete(1,"CD_OPEN_10 - Block device name was not specified"); return; } if( bdevice_check(blk_device) == 1) { (void) sprintf(msg,"Device %s is not a block device", blk_device); tet_infoline(msg); tet_delete(1,"CD_OPEN_10 - Device is not a block device"); return; } if( type_check(blk_device) == 1) { (void) sprintf(msg,"Device %s is not a CD-ROM device", raw_device); tet_infoline(msg); tet_delete(1,"CD_OPEN_10 - Device is not a CD-ROM device"); return; } print_insert(raw_device); } /* * PURPOSE * finish - cleanup routine for the open system call. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETERS ACCESSED * None */ void finish() { tet_infoline("Completed the manual test pertaining to Open of CD-ROM"); } /* * PURPOSE * CD_OPEN_10 - Open returns ENXIO when the device is not present. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status(greater than * 0 means FAIL, equal to 0 means PASS) * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * raw_device - Raw device file name of the CD-ROM device. */ void CD_OPEN_10() { int ret1, ret2; tet_infoline("CD_OPEN_10 - Open of CD-ROM returns ENXIO when the"); tet_infoline(" device is not present."); print_eject(); ret1 = CD_OPEN_10_DEV(raw_device); ret2 = CD_OPEN_10_DEV(blk_device); print_insert(raw_device); if( (ret1+ret2) > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } int CD_OPEN_10_DEV(device) char *device; { int fd; err_code=0; fd = open(device,O_RDONLY); if( fd == -1) { (void) sprintf(msg,"Opening the device %s failed, Error #%d", device, errno); tet_infoline(msg); if(errno != EIO) { exp_got_errno(EIO,errno); err_code++; } } else { (void) sprintf(msg,"Opened device %s when it is not present", device); tet_infoline(msg); err_code++; } return(err_code); } 07070100017377000081a4000000000000000300000001375e05cf0000113000001dff0000000100000000000000000000002c00000000reloc/$SUITE_ROOT/cdrom/src/manual/prevmv.c /* * set tabsize=8 * * NAME * prevmv.c * * SYNOPSIS * * DESCRIPTION * This program tests the C_PREVMV ioctl call on a CD-ROM device. * This file contains the code to test the assertion CD_IOCT_07. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/exp.c * $TET_SUITE_ROOT/cdrom/lib/start.c * $TET_SUITE_ROOT/cdrom/lib/check.c * * MODIFICATION HISTORY * Created By : S. Gopalakrishnan, Wipro Infotech Limited. * Date : April 25, 1994 * */ #include #include #include #include #include #include #include #include static void CD_IOCT_07(); static void start(), finish(); void (*tet_startup)()=start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[] = { {CD_IOCT_07,1}, {NULL,0} }; static int err_code; /* Result value to decide the PASS/FAIL status */ static char msg[512]; /* String to be passed to the tet_infoline fn. */ static char *raw_device; /* * PURPOSE * start - startup routine for the C_PREVMV ioctl call. This checks * whether the raw device has been specified. If so it checks * if it is a raw device and ensures that it is a CD-ROM device. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * raw_device - Raw device file name of the CD-ROM device. * GLOBAL PARAMETERS ACCESSED * None */ void start() { tet_infoline("Tests pertaining to C_PREVMV ioctl "); (void) sleep(5); if( (raw_device=tet_getvar("CD_RDEVICE")) == NULL) { tet_infoline("CD-ROM raw device name was not specified"); tet_delete(1,"CD_IOCT_07 - Device name was not specified"); return; } if( rdevice_check(raw_device) == 1) { (void) sprintf(msg,"Device %s is not a raw device", raw_device); tet_infoline(msg); tet_delete(1,"CD_IOCT_07 - Device is not a raw device"); return; } if( type_check(raw_device) == 1) { (void) sprintf(msg,"Device %s is not a CD-ROM device", raw_device); tet_infoline(msg); tet_delete(1,"CD_IOCT_07 - Device is not a CD-ROM device"); return; } print_insert(raw_device); } /* * PURPOSE * finish - cleanup routine for the C_PREVMV ioctl call. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETERS ACCESSED * None */ void finish() { tet_infoline("Competed the tests pertaining to C_PREVMV ioctl "); } /* * PURPOSE * CD_IOCT_07 - C_PREVMV request prevents the removal of the media. * This is ensured by pressing the eject button which * fails to eject the media. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * raw_device - Raw device file name of the CD-ROM device. */ void CD_IOCT_07() { int fd, ret; tet_infoline("CD_IOCT_07 - C_PREVMV request prevents the removal of"); tet_infoline(" the media. This is ensured by pressing the"); tet_infoline(" eject button."); err_code=0; if ( (ret = ask_cd_lock()) == -1 ) { tet_result(TET_UNRESOLVED); return; } if( ret==1) { (void) sprintf( msg,"This assertions is not applicable for the device"); tet_infoline(msg); tet_result(TET_UNSUPPORTED); return; } fd = open(raw_device,O_RDONLY); if( fd == -1) { (void) sprintf(msg,"Open of the device %s failed, Error #%d", raw_device, errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } ret = ioctl(fd,C_PREVMV,NULL); if( ret == -1) { (void) sprintf(msg,"Ioctl C_PREVMV failed, Error #%d", errno); tet_infoline(msg); err_code++; } else { print_no_eject(); fd = open(raw_device,O_RDONLY); if( fd == -1) { (void) sprintf(msg,"Open of device %s failed,Error #%d", raw_device, errno); tet_infoline(msg); err_code++; if( errno == EIO) print_insert(raw_device); } ret = ioctl(fd,C_ALLOMV,NULL); if( ret == -1) { (void) sprintf(msg,"Ioctl C_ALLOMV failed, Error #%d", errno); tet_infoline(msg); } } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } 07070100017379000081a4000000000000000300000001375e05ce0000145e00001dff0000000100000000000000000000003400000000reloc/$SUITE_ROOT/cdrom/src/normal_user/nu_cddefs.c /* * set tabsize=8 * * NAME * nu_cddefs.c * * SYNOPSIS * * DESCRIPTION * This program tests the cd_defs library call on a CD-ROM device. * This file contains the code to test the assertion CD_DEFS_02. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/exp.c * $TET_SUITE_ROOT/cdrom/lib/start.c * $TET_SUITE_ROOT/cdrom/lib/check.c * * MODIFICATION HISTORY * Created By : S. Gopalakrishnan, Wipro Infotech Limited. * Date : April 25, 1994 * */ #include #include #include #include #include #include #include #include #include #include #define NEW_GID 1 static void CD_DEFS_02(); static void start(), finish(); void (*tet_startup)()=start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[] = { {CD_DEFS_02,1},{NULL,0} }; static int err_code; /* Result value to decide the PASS/FAIL status */ static char msg[512]; /* String to be passed to the tet_infoline fn. */ extern char *mnt_pt; extern uid_t nuser_id; /* Normal user id obtained from the environment */ /* * PURPOSE * start - startup routine for the cd_defs library call. This gets * the mount point through a call to get_mnt_pt. It sets * the user id to that of a normal user id. * INPUT PARAMETER * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * mnt_pt - Mount point of the cdrom file system. It is obtained * by a call to get_mnt_pt(). * nuser_id - Normal user id obtained from the environment. It is * got through a call to set_userid() call. * GLOBAL PARAMETERS ACCESSED * None */ void start() { tet_infoline("Tests pertaining to cd_defs() call"); if(check_mount() == 1) { tet_delete(1,"CD_DEFS_02 - cdrom file system not mounted"); return; } if( get_mnt_pt() == 1) { tet_delete(1,"CD_DEFS_02 - Mount point was not specified"); return; } if( set_userid() == 1) { tet_delete(1,"CD_DEFS_02 - Failed to set the normal user id"); return; } } /* * PURPOSE * finish - cleanup routine for the cd_defs library call * INPUT PARAMETER * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETERS ACCESSED * None */ void finish() { tet_infoline("completed the tests pertaining to cd_defs() call"); if( check_umount() == 1) tet_infoline("File system is not unmounted"); } /* * PURPOSE * CD_DEFS_02 - cd_defs returns EPERM when cd_defs with CD_SETDEFS command * is executed by a normal user. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * mnt_pt - Mount point of the cdrom file system. * nuser_id - Normal user id obtained from the environment */ void CD_DEFS_02() { int ret; uid_t user_id; gid_t grp_id; struct cd_defs defs; tet_infoline("CD_DEFS_02- cd_defs returns EPERM when cd_defs with"); tet_infoline(" CD_SETDEFS cmd is executed by a normal user"); err_code=0; ret = cd_defs(mnt_pt,CD_GETDEFS,&defs); if( ret == -1) { (void) sprintf(msg,"Failed to get the id values, Error #%d", errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } tet_infoline("Retreived the original id values"); user_id = defs.def_uid; /* Original values are stored in */ grp_id = defs.def_gid; /* order to restore it later */ defs.def_uid=nuser_id; defs.def_gid=(gid_t)NEW_GID; ret = cd_defs(mnt_pt,CD_SETDEFS,&defs); if( ret == -1) { (void) sprintf(msg,"Failed to set the user/group id, Error #%d", errno); tet_infoline(msg); if( errno != EPERM) { exp_got_errno(EPERM,errno); err_code++; } } else { tet_infoline("The user/group id has been set to the new value"); tet_infoline("by a normal user"); err_code++; ret = cd_defs(mnt_pt,CD_GETDEFS,&defs); if( ret == -1) { (void) sprintf(msg,"Failed to get the uid/gid, Error #%d",errno); tet_infoline(msg); err_code++; } else { if( defs.def_uid != nuser_id || defs.def_gid != (gid_t)NEW_GID ) { (void) sprintf(msg," UID Expected: %d UID Returned: %d", (int)nuser_id, (int)defs.def_uid); tet_infoline(msg); (void) sprintf(msg," GID Expected: %d GID Returned: %d", (int)NEW_GID,(int)defs.def_gid); tet_infoline(msg); err_code++; } else { (void) sprintf(msg,"uid: %d gid: %d",(int)defs.def_uid, (int)defs.def_gid); tet_infoline(msg); } } defs.def_uid=user_id; defs.def_gid=grp_id; ret = cd_defs(mnt_pt,CD_SETDEFS,&defs); if( ret == -1) { (void)sprintf(msg,"Failed to set back original values, Error #%d", errno); tet_infoline(msg); err_code++; } else tet_infoline("The user/group ids has been reset to default"); } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } 0707010001737a000081a4000000000000000300000001375e05ce0000149900001dff0000000100000000000000000000003500000000reloc/$SUITE_ROOT/cdrom/src/normal_user/nu_cdidmap.c /* * set tabsize=8 * * NAME * nu_cdidmap.c * * SYNOPSIS * * DESCRIPTION * This program tests the cd_idmap library call on a CD-ROM device. * This file contains the code to test the assertion CD_IMAP_04. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/exp.c * $TET_SUITE_ROOT/cdrom/lib/start.c * $TET_SUITE_ROOT/cdrom/lib/check.c * * MODIFICATION HISTORY * Created By : S. Gopalakrishnan, Wipro Infotech Limited. * Date : April 25, 1994 * */ #include #include #include #include #include #include #include #include #include static void CD_IMAP_04(); static void start(), finish(); void (*tet_startup)()=start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[] = { {CD_IMAP_04,1}, {NULL,0} }; static int err_code; /* Result value to decide the PASS/FAIL status */ static char msg[512]; /* String to be passed to the tet_infoline fn. */ extern char *mnt_pt; static int nmaps; /* Number of mappings */ extern uid_t nuser_id; /* Normal user id obtained from the environment */ static struct cd_defs defs; /* * PURPOSE * start - startup routine for the cd_idmap library call. This gets * the mount point through a call to get_mnt_pt. It sets * the user id to that of a normal user id. It also gets the * default user id through cd_defs. * INPUT PARAMETER * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * mnt_pt - Mount point of the cdrom file system. * nuser_id - Normal user id obtained by a call to set_userid(). * defs - The cd_defs structure filled by the cd_defs() call. * GLOBAL PARAMETERS ACCESSED * None */ void start() { int ret; tet_infoline("Tests pertaining to cd_idmap call"); if( check_mount() == 1) { tet_delete(1,"CD_IMAP_04 - cdrom file system not mounted"); return; } if( get_mnt_pt() == 1) { tet_delete(1,"CD_IMAP_04 - Mount point was not specified"); return; } if( set_userid() == 1) { tet_delete(1,"CD_IMAP_04 - Failed to set the normal user id"); return; } ret = cd_defs(mnt_pt,CD_GETDEFS,&defs); if( ret == -1) { (void) sprintf(msg,"cd_defs: Failed to get user id, Error #%d", errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } } /* * PURPOSE * finish - cleanup routine for the cd_idmap library call * INPUT PARAMETER * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETERS ACCESSED * None */ void finish() { tet_infoline("Completed the tests pertaining to cd_idmap call"); if(check_umount() == 1) tet_infoline("File system is not unmounted"); } /* * PURPOSE * CD_IMAP_04 -cd_idmap with SETUMAP/SETGMAP returns EPERM when executed * by a normal user. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * mnt_pt - Mount point of the cdrom file system. * defs - The cd_defs structure filled by the cd_defs() call. * nuser_id - Normal user id. * nmaps - Number of mappings */ void CD_IMAP_04() { int ret; struct cd_idmap idmap1, idmap2; tet_infoline("CD_IMAP_04 -cd_idmap with SETUMAP/SETGMAP returns EPERM"); tet_infoline(" when executed by a normal user."); err_code=0; idmap1.from_id = (ushort_t)defs.def_uid; idmap1.to_uid = nuser_id; nmaps=1; ret = cd_idmap(mnt_pt,CD_SETUMAP,&idmap1,&nmaps); if( ret == -1) { (void) sprintf(msg,"Failed to set user id mappings, Error #%d", errno); tet_infoline(msg); if( errno != EPERM) { exp_got_errno(EPERM,errno); err_code++; } } else { tet_infoline("Id mapping was set by a normal user"); (void) sprintf(msg,"The id mapping has been set between %d %d", (int)idmap1.from_id,(int)idmap1.to_uid); tet_infoline(msg); err_code++; nmaps=CD_MAXUMAP; ret = cd_idmap(mnt_pt,CD_GETUMAP,&idmap2,&nmaps); if( ret == -1) { (void) sprintf(msg,"Failed to get uid mappings, Error #%d", errno); tet_infoline(msg); err_code++; } else { tet_infoline("Retreived the id mappings as a normal user"); if(idmap1.from_id != idmap2.from_id || idmap1.to_uid != idmap2.to_uid ) { (void)sprintf(msg,"Expected mapping %d to %d Ret %d to %d", (int)idmap1.from_id,(int)idmap1.to_uid,(int)idmap2.from_id, (int)idmap2.to_uid); tet_infoline(msg); err_code++; } else { (void) sprintf(msg,"User id mapping is from %d to %d", (int)idmap2.from_id,(int)idmap2.to_uid); tet_infoline(msg); } } ret = cd_defs(mnt_pt,CD_SETDEFS,&defs); if( ret == -1) { (void) sprintf(msg,"Failed to set uid to default, Error #%d", errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } else tet_infoline("The id value is set to default value"); } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } 0707010001737b000081a4000000000000000300000001375e05ce0000126000001dff0000000100000000000000000000003600000000reloc/$SUITE_ROOT/cdrom/src/normal_user/nu_cdnmconv.c /* * set tabsize=8 * * NAME * nu_cdnmconv.c * * SYNOPSIS * * DESCRIPTION * This program tests the cd_nmconv library call on a CD-ROM device. * This file contains the code to test the assertion CD_NMCV_06. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/exp.c * $TET_SUITE_ROOT/cdrom/lib/start.c * $TET_SUITE_ROOT/cdrom/lib/check.c * * MODIFICATION HISTORY * Created By : S. Gopalakrishnan, Wipro Infotech Limited. * Date : April 25, 1994 * */ #include #include #include #include #include #include #include #include static void CD_NMCV_06(); static void start(), finish(); void (*tet_startup)()=start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[] = { {CD_NMCV_06,1},{NULL,0} }; static int err_code; /* Result value to decide the PASS/FAIL status */ static char msg[512]; /* String to be passed to the tet_infoline fn. */ extern char *mnt_pt; static int org_flag; /* * PURPOSE * start - startup routine for the cd_nmconv library call. This gets * the mount point through a call to get_mnt_pt. It sets * the user id to that of a normal user id. It also gets the * default conversion flag through cd_nmconv. * INPUT PARAMETERS * None * RETURN VALUES * None * GLOBAL PARAMETERS AFFECTED * mnt_pt - Mount point of the cdrom file system * nuser_id - Normal user id got by a call to set_userid(). * org_flag - Default name conversion flag affected by cd_nmconv() call. * GLOBAL PARAMETERS ACCESSED * None */ void start() { int ret; tet_infoline("Tests pertaining to cd_nmconv() call"); if( check_mount() == 1) { tet_delete(1,"CD_NMCV_06 - cdrom file system is not mounted"); return; } if( get_mnt_pt() == 1) { tet_delete(1,"CD_NMCV_06 - Mount point was not specified"); return; } if( set_userid() == 1) { tet_delete(1,"CD_NMCV_06 - Failed to set the normal user id"); return; } ret = cd_nmconv(mnt_pt,CD_GETNMCONV,&org_flag); if( ret == -1) { tet_infoline("Failed to get the original conversion flag"); tet_result(TET_UNRESOLVED); return; } } /* * PURPOSE * finish - cleanup routine for the cd_nmconv library call. * INPUT PARAMETERS * None * RETURN VALUES * None * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETERS ACCESSED * None */ void finish() { tet_infoline("Completed the tests pertaining to cd_nmconv() call"); if( check_umount() ==1) tet_infoline("File system is not unmounted"); } /* * PURPOSE * CD_NMCV_06 -cd_nmconv returns EPERM when the command is CD_SETNMCONV * and is executed by a normal user. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * mnt_pt - Mount point of the cdrom file system. * org_flag - Default name conversion flag got by cd_nmconv() call. */ void CD_NMCV_06() { int ret; int get_flag, set_flag; tet_infoline("CD_NMCV_06 -cd_nmconv returns EPERM when the command is"); tet_infoline(" CD_SETNMCONV and is executed by normal user"); err_code=0; set_flag=CD_LOWER; ret = cd_nmconv(mnt_pt,CD_SETNMCONV,&set_flag); if( ret == -1) { (void) sprintf(msg,"Failed to set conversion flag, Error #%d", errno); tet_infoline(msg); if( errno != EPERM) { exp_got_errno(EPERM,errno); err_code++; } } else { tet_infoline("Conversion flag was set by a normal user"); (void)sprintf(msg,"Name conversion flag is set to %d",set_flag); tet_infoline(msg); err_code++; ret = cd_nmconv(mnt_pt,CD_GETNMCONV,&get_flag); if( ret == -1) { (void)sprintf(msg,"Failed to get conversion flag,Error #%d", errno); tet_infoline(msg); err_code++; } else { tet_infoline("Retreived the name conversion flag as"); tet_infoline("a normal user"); if( get_flag != set_flag) { (void) sprintf(msg,"Expected : %d Returned : %d", set_flag, get_flag); tet_infoline(msg); err_code++; } else tet_infoline("Flag got matches with flag set"); } ret = cd_nmconv(mnt_pt,CD_SETNMCONV,&org_flag); if( ret == -1) { (void)sprintf(msg,"Failed to set original flag,Error #%d", errno); tet_infoline(msg); err_code++; } else tet_infoline("The original conversion flag value is set"); } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } 0707010001737c000081a4000000000000000300000001375e05ce0000140a00001dff0000000100000000000000000000003300000000reloc/$SUITE_ROOT/cdrom/src/normal_user/nu_mount.c /* * set tabsize=8 * * NAME * nu_mount.c * * SYNOPSIS * * DESCRIPTION * This program tests the mount system call on a CD-ROM device. * This file contains the code to test the assertion CD_MUNT_03. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/exp.c * $TET_SUITE_ROOT/cdrom/lib/start.c * $TET_SUITE_ROOT/cdrom/lib/check.c * * MODIFICATION HISTORY * Created By : S. Gopalakrishnan, Wipro Infotech Limited. * Date : April 25, 1994 * */ #include #include #include #include #include #include #include #include #define FSTYP "cdfs" static void CD_MUNT_03(); static void start(), finish(); void (*tet_startup)()=start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[] = { {CD_MUNT_03,1}, {NULL,0} }; static int err_code; /* Result value to decide the PASS/FAIL status */ static char msg[512]; /* String to be passed to the tet_infoline fn. */ extern char *inp_file; extern char *blk_device, *mnt_pt; /* * PURPOSE * start - startup routine for the mount system call. This gets * the block device and the mount point through get_blk_device * and get_mnt_pt. It gets the input file name and validate the * same. It then unmounts the cdrom file system. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * blk_device - Block device name of the CD-ROM device. * mnt_pt - Mount point of the cdrom file system. * inp_file - Input file name on the file system. * GLOBAL PARAMETERS ACCESSED * None */ void start() { tet_infoline("Tests pertaining to mount() system call"); if(check_mount() == 1) { tet_infoline("The file system is not mounted"); tet_delete(1,"CD_MUNT_03 - The file system is not mounted"); return; } if( (inp_file = tet_getvar("CD_INFILE")) == NULL) { tet_infoline("Input file was not specified"); tet_delete(1,"CD_MUNT_03 - Input file was not specified"); return; } if( check_file(inp_file) == 1) { (void) sprintf(msg,"Unable to find the file %s",inp_file); tet_infoline(msg); tet_delete(1,"CD_MUNT_03 - Unable to find the input file"); return; } if( check_umount() == 1) { tet_result(TET_UNRESOLVED); return; } } /* * PURPOSE * finish - cleanup routine for the mount system call. This unmounts * and mounts back the cdrom file system. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * blk_device - Block device name of the CD-ROM device. * mnt_pt - Mount point of the cdrom file system. * GLOBAL PARAMETERS ACCESSED * None */ void finish() { tet_infoline("Completed the tests pertaining to mount() call"); if(check_umount() == 1) tet_infoline("Failed to unmount the file system"); } /* * PURPOSE * CD_MUNT_03 - Mounting the cdrom file system as read-only system by a * normal user fails. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * nuser_id - Normal user id affected by the set_userid() call. * GLOBAL PARAMETERS ACCESSED * mnt_pt - Mount point of the cdrom file system. * blk_device - Block device name of the CD-ROM. * inp_file - Name of the input file on the cdrom file system. */ void CD_MUNT_03() { int ret, fd, mflag; tet_infoline("CD_MUNT_03 -Mounting the cdrom file system as read-only"); tet_infoline(" system as a normal user fails."); err_code=0; if( set_userid() == 1) { tet_infoline("Failed to set the normal user id"); tet_result(TET_UNRESOLVED); return; } mflag = MS_RDONLY | MS_FSS; ret = mount(blk_device, mnt_pt, mflag, FSTYP,(char *)0,0); if( ret == -1) { (void)sprintf(msg,"Failed to mount cdrom file system,Error #%d", errno); tet_infoline(msg); if( errno != EPERM) { exp_got_errno(EPERM,errno); err_code++; } } else { (void)sprintf(msg,"Mounted %s as read-only, as a normal user, on %s", (char *)FSTYP,blk_device); tet_infoline(msg); err_code++; fd = open(inp_file, O_RDONLY); if( fd == -1) { (void) sprintf(msg,"Failed to open file %s on %s", inp_file,(char *)FSTYP); tet_infoline(msg); if(errno == ENOENT) tet_infoline("The file system has not been mounted"); } else { (void) sprintf(msg,"Opened the file %s present in %s ", inp_file,(char *)FSTYP); tet_infoline(msg); err_code++; ret = close(fd); if( ret == -1) { (void) sprintf(msg,"Failed to close %s, Error #%d", inp_file, errno); tet_infoline(msg); } else { (void) sprintf(msg,"Closed the file %s",inp_file); tet_infoline(msg); err_code++; } } } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } 0707010001737d000081a4000000000000000300000001375e05ce0000126d00001dff0000000100000000000000000000003400000000reloc/$SUITE_ROOT/cdrom/src/normal_user/nu_umount.c /* * set tabsize=8 * * NAME * nu_umount.c * * SYNOPSIS * * DESCRIPTION * This program tests the umount system call on a CD-ROM device. * This file contains the code to test the assertion CD_UMNT_06. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/exp.c * $TET_SUITE_ROOT/cdrom/lib/start.c * $TET_SUITE_ROOT/cdrom/lib/check.c * * MODIFICATION HISTORY * Created By : S. Gopalakrishnan, Wipro Infotech Limited * Date : April 25, 1994 * */ #include #include #include #include #include #include #include #define FSTYP "cdfs" static void CD_UMNT_06(); static void start(), finish(); void (*tet_startup)()=start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[] = { {CD_UMNT_06,1}, {NULL,0} }; static int err_code; /* Result value to decide the PASS/FAIL status */ static char msg[512]; /* String to be passed to the tet_infoline fn. */ extern char *mnt_pt, *blk_device; extern char *inp_file; /* * PURPOSE * start - startup routine for the unmount system call. This checks * whether the file system has been mounted. If not it mounts * the file system. This is done by check_mount(). * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * blk_device - Block device file name of the CD-ROM device. * mnt_pt - Mount point of the cdrom file system. * GLOBAL PARAMETERS ACCESSED * None */ void start() { tet_infoline("Tests pertaining to the umount() system call"); if( check_mount() == 1) { tet_infoline("The file system is not mounted"); tet_delete(1,"CD_UMNT_06 - The file system is not mounted"); return; } } /* * PURPOSE * finish - cleanup routine for the unmount system call. It unmounts * and mount back the cdrom file system. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * blk_device - Block device file name of the CD-ROM device. * mnt_pt - Mount point of the cdrom file system. * GLOBAL PARAMETERS ACCESSED * None */ void finish() { tet_infoline("Completed the tests pertaining to umount() call"); if( check_umount() == 1) tet_infoline("Failed to umount the file system"); } /* * PURPOSE * CD_UMNT_06 - umounting an inactive file system by a normal user fails. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * inp_file - Name of the input file on the cdrom file system. * GLOBAL PARAMETERS ACCESSED * mnt_pt - Mount point of the cdrom file system. * blk_device - Block device name of the device. */ void CD_UMNT_06() { int ret, fd; tet_infoline("CD_UMNT_06 - umounting an inactive file system by a"); tet_infoline(" normal user fails."); err_code=0; if( set_userid() == 1) { tet_result(TET_UNRESOLVED); return; } if( (inp_file = tet_getvar("CD_INFILE")) == NULL) { tet_infoline("Input file was not specified"); tet_result(TET_UNRESOLVED); return; } if( check_file(inp_file) == 1) { (void) sprintf(msg,"Unable to find the input file %s",inp_file); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } fd = open(inp_file,O_RDONLY); if( fd == -1 && errno == ENOENT) { (void) sprintf(msg,"Failed to open the file %s, Error #%d", inp_file,errno); tet_infoline(msg); err_code++; } ret = close(fd); if( ret == -1) { (void) sprintf(msg,"Failed to close the file %s, Error #%d", inp_file,errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } ret = umount(mnt_pt); if( ret == -1) { (void) sprintf(msg,"Failed to umount %s file system, Error #%d", mnt_pt,errno); tet_infoline(msg); if( errno != EPERM) { exp_got_errno(EPERM,errno); err_code++; } } else { tet_infoline("Unmounted the CD-ROM file system as a normal user"); err_code++; fd = open(inp_file,O_RDONLY); if( fd == -1) { (void) sprintf(msg,"Failed to open the file %s, Error #%d", inp_file, errno); tet_infoline(msg); if( errno == ENOENT) { (void) sprintf(msg,"Failed to open the file in %s", (char *)FSTYP); tet_infoline(msg); err_code++; } } else tet_infoline("Opened the file present in cdrom file system"); } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } 0707010001737f000081a4000000000000000300000001375e05cd0000492000001dff0000000100000000000000000000002800000000reloc/$SUITE_ROOT/cdrom/src/open/open.c/* * set tabsize=8 * * NAME * open.c * * SYNOPSIS * * DESCRIPTION * This program tests the open system call on a CD-ROM device. * This file contains the code to test the following assertions: * CD_OPEN_01, CD_OPEN_02, CD_OPEN_03, CD_OPEN_05, CD_OPEN_06, * CD_OPEN_07, CD_OPEN_08, CD_OPEN_09 * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/exp.c * $TET_SUITE_ROOT/cdrom/lib/start.c * $TET_SUITE_ROOT/cdrom/lib/check.c * * MODIFICATION HISTORY * Created By : S. Gopalakrishnan, Wipro Infotech Limited, * Date : April 25, 1994 * Modified By: Sanjay Agrawal, Novell Inc. * Date : Aug 03, 1995 */ #include #include #include #include #include #include #include #include #include #include #include #include #define SIZE 512 static void CD_OPEN_01(), CD_OPEN_02(), CD_OPEN_03(), CD_OPEN_05(); static void CD_OPEN_06(), CD_OPEN_07(), CD_OPEN_08(), CD_OPEN_09(); static void start(), finish(); void (*tet_startup)()=start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[]={ {CD_OPEN_01,1},{CD_OPEN_02,2},{CD_OPEN_03,3},{CD_OPEN_05,4}, {CD_OPEN_06,5},{CD_OPEN_07,6},{CD_OPEN_08,7},{CD_OPEN_09,8}, {NULL,0} }; static int err_code; /* Result value to decide the PASS/FAIL status */ static char msg[512]; /* String value passed to the tet_infoline fn. */ static char *raw_device ; static char *blk_device ; static char *dir_name; extern char *mnt_pt, *inp_file; /* * PURPOSE * start - startup routine for the open system call. This checks * whether the raw device name and the mount point for * cdrom file system has been specified. It checks whether * the device is a raw device and the mount point is valid. * If the file system is not mounted it mounts the file system. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * raw_device - Raw device file name of the CD-ROM device. * blk_device - Block device file name of the CD-ROM device.check_mount * will access the value from the configuration file. * mnt_pt - Mount point of the CD-ROM file system. It is obtained * through get_mnt_pt() routine. * GLOBAL PARAMETERS ACCESSED * None */ void start() { tet_infoline(" Tests pertaining to Opening of CD-ROM "); if( check_mount() == 1) { tet_delete(5,"CD_OPEN_06 - Failed to mount the file system"); tet_delete(6,"CD_OPEN_07 - Failed to mount the file system"); tet_delete(7,"CD_OPEN_08 - Failed to mount the file system"); } if( (raw_device=tet_getvar("CD_RDEVICE")) == NULL) { tet_infoline("CD-ROM raw device name was not specified"); tet_delete(1,"CD_OPEN_01 - Raw device name was not specified"); tet_delete(2,"CD_OPEN_02 - Raw device name was not specified"); tet_delete(3,"CD_OPEN_03 - Raw device name was not specified"); tet_delete(4,"CD_OPEN_05 - Raw device name was not specified"); } else { if(rdevice_check(raw_device) == 1) { (void)sprintf(msg,"Device %s is not a raw device", raw_device); tet_infoline(msg); tet_delete(1,"CD_OPEN_01 - device is not a raw device"); tet_delete(2,"CD_OPEN_02 - device is not a raw device"); tet_delete(3,"CD_OPEN_03 - device is not a raw device"); tet_delete(4,"CD_OPEN_05 - device is not a raw device"); } if(type_check(raw_device) == 1) { (void) sprintf(msg,"Device %s is not a CD-ROM device", raw_device); tet_infoline(msg); tet_delete(1,"CD_OPEN_01 - Device is not a CD-ROM device"); tet_delete(2,"CD_OPEN_02 - Device is not a CD-ROM device"); tet_delete(3,"CD_OPEN_03 - Device is not a CD-ROM device"); tet_delete(4,"CD_OPEN_05 - Device is not a CD-ROM device"); } } if( (blk_device=tet_getvar("CD_BDEVICE")) == NULL) { tet_infoline("CD-ROM block device name was not specified"); tet_delete(1,"CD_OPEN_01 - Block device name was not specified"); tet_delete(2,"CD_OPEN_02 - Block device name was not specified"); tet_delete(3,"CD_OPEN_03 - Block device name was not specified"); tet_delete(4,"CD_OPEN_05 - Block device name was not specified"); } else { if(bdevice_check(blk_device) == 1) { (void)sprintf(msg,"Device %s is not a block device", blk_device); tet_infoline(msg); tet_delete(1,"CD_OPEN_01 - device is not a block device"); tet_delete(2,"CD_OPEN_02 - device is not a block device"); tet_delete(3,"CD_OPEN_03 - device is not a block device"); tet_delete(4,"CD_OPEN_05 - device is not a block device"); } if(type_check(blk_device) == 1) { (void) sprintf(msg,"Device %s is not a CD-ROM device", blk_device); tet_infoline(msg); tet_delete(1,"CD_OPEN_01 - Device is not a CD-ROM device"); tet_delete(2,"CD_OPEN_02 - Device is not a CD-ROM device"); tet_delete(3,"CD_OPEN_03 - Device is not a CD-ROM device"); tet_delete(4,"CD_OPEN_05 - Device is not a CD-ROM device"); } } } /* * PURPOSE * finish - cleanup routine for the open system call. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETERS ACCESSED * None */ void finish() { tet_infoline("Completed the tests pertaining to Opening of CD-ROM"); if( check_umount() == 1) tet_infoline("File system is not unmounted"); } /* * PURPOSE * CD_OPEN_01 - Open of CD-ROM device in read mode succeeds. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status(greater than * 0 means FAIL, equal to 0 means PASS) * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * raw_device - Raw device file name of the CD-ROM device. */ void CD_OPEN_01() { int ret1, ret2; tet_infoline("CD_OPEN_01-Open of CD-ROM device in read mode succeeds."); ret1 = CD_OPEN_01_DEV(raw_device); ret2 = CD_OPEN_01_DEV(blk_device); if( (ret1+ret2) > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* Returns 0 on success, >0 if fails */ int CD_OPEN_01_DEV(device) char *device; { int fd, ret; char buf[SIZE]; err_code=0; fd = open(device,O_RDONLY); if( fd == -1) { (void) sprintf(msg,"Opening of the device %s failed, Error #%d", device, errno); tet_infoline(msg); err_code++; } else { (void) sprintf(msg,"Opened device %s in read mode",device); tet_infoline(msg); ret = read(fd,buf,SIZE); if( ret != SIZE) { (void) sprintf(msg,"Failed to read from %s, Error #%d", device, errno); tet_infoline(msg); if( errno == EBADF) /* EBADF = 9 */ { tet_infoline("Open returned a bad file number"); err_code++; } } else { (void) sprintf(msg,"Read %d bytes from %s",SIZE, device); tet_infoline(msg); } } return(err_code); } /* * PURPOSE * CD_OPEN_02 - Multiple open of the CD-ROM device succeeds. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status(greater than * 0 means FAIL, equal to 0 means PASS) * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * raw_device - Raw device file name of the CD-ROM device. */ void CD_OPEN_02() { int ret1, ret2; tet_infoline("CD_OPEN_02 - Multiple open of CD-ROM device succeeds."); ret1 = CD_OPEN_02_DEV(raw_device); ret2 = CD_OPEN_02_DEV(blk_device); if( (ret1+ret2) > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } int CD_OPEN_02_DEV(device) char *device; { int fd, fd1; err_code=0; fd = open(device,O_RDONLY); if( fd == -1) { (void) sprintf(msg,"Opening of the device %s failed, Error #%d", device, errno); tet_infoline(msg); err_code++; } else { fd1 = open(device,O_RDONLY); if( fd1 == -1) { (void) sprintf(msg,"Multiple open of %s failed, Error #%d", device, errno); tet_infoline(msg); err_code++; } else { (void) sprintf(msg,"Multiple open of device %s succeeded", device); tet_infoline(msg); } } return(err_code); } /* * PURPOSE * CD_OPEN_03 - Open of CD-ROM device in write/read-write mode fails. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status(greater than * 0 means FAIL, equal to 0 means PASS) * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * raw_device - Raw device file name of the CD-ROM device. */ void CD_OPEN_03() { int ret1, ret2; tet_infoline("CD_OPEN_03 - Open of CD-ROM device in write/read-write"); tet_infoline(" mode fails."); ret1 = CD_OPEN_03_DEV(raw_device); ret2 = CD_OPEN_03_DEV(blk_device); if( (ret1+ret2) > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } int CD_OPEN_03_DEV(device) char *device; { int fd, ret, i; char buf[SIZE]; err_code=0; fd = open(device,O_RDWR); if( fd == -1) { (void) sprintf(msg,"Open of %s in write mode failed, Error #%d", device, errno); tet_infoline(msg); } else { (void) sprintf(msg,"Opened the device %s in write mode",device); tet_infoline(msg); err_code++; for(i=0; i < SIZE; i++) buf[i] = 'a'; ret = write(fd,buf,SIZE); if( ret == -1) { (void) sprintf(msg,"Failed to write to device %s",device); tet_infoline(msg); err_code++; } else { (void) sprintf(msg,"Wrote %d bytes to the device %s",SIZE, device); tet_infoline(msg); } } return(err_code); } /* * PURPOSE * CD_OPEN_05 - Open of a file returns EMFILE when the process has too * many open file descriptors. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status(greater than * 0 means FAIL, equal to 0 means PASS) * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * raw_device - Raw device file name of the CD-ROM device. */ void CD_OPEN_05() { int ret1,ret2; tet_infoline("CD_OPEN_05-Open of file returns EMFILE when the process"); tet_infoline(" has too many open file descriptors."); ret1 = CD_OPEN_05_DEV(raw_device); ret2 = CD_OPEN_05_DEV(blk_device); if( ret1== -1 || ret2== -1 ) tet_result(TET_UNRESOLVED); else if( (ret1+ret2) > 0 ) tet_result(TET_FAIL); else tet_result(TET_PASS); } int CD_OPEN_05_DEV(device) char *device; { int fd[OPEN_MAX]; int fail_flag, ret; int i, open_ct; err_code=fail_flag=open_ct=0; fd[open_ct] = open(device,O_RDONLY); if( fd[open_ct] == -1) { (void) sprintf(msg,"Open of the device %s failed, Error #%d", device, errno); tet_infoline(msg); return(-1); } else { for(open_ct=0; open_ct < OPEN_MAX; open_ct++) { fd[open_ct] = open(device,O_RDONLY); if( fd[open_ct] == -1) { fail_flag++; (void) sprintf(msg,"Open of the device %s failed, Error #%d", device, errno); tet_infoline(msg); if(errno != EMFILE) { exp_got_errno(EMFILE,errno); err_code++; } break; } } for(i=0; i < open_ct; i++) { ret = close(fd[i]); if( ret == -1) { (void) sprintf(msg,"Close of device %s failed, Error #%d", device, errno); tet_infoline(msg); err_code++; } } if(fail_flag ==0) err_code++; return(err_code); } } /* * PURPOSE * CD_OPEN_06 - Open returns EISDIR when the directory is opened in * write or read-write mode. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status(greater than * 0 means FAIL, equal to 0 means PASS) * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * dir_name - Input directory on the CD-ROM file system. */ void CD_OPEN_06() { int fd, ret, i; char buf[SIZE]; tet_infoline("CD_OPEN_06 - Open returns EISDIR when a directory is"); tet_infoline(" opened in write/read-write mode."); err_code=0; if( (dir_name = tet_getvar("CD_INDIR")) == NULL) { tet_infoline("Input directory not specified"); tet_result(TET_UNRESOLVED); return; } if( check_dir(dir_name) == 1) { (void) sprintf(msg,"Unable to find the input directory %s", dir_name); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } fd = open(dir_name,O_RDWR); if( fd == -1) { (void) sprintf(msg,"Opening the directory failed, Error #%d", errno); tet_infoline(msg); if(errno != EISDIR) { exp_got_errno(EISDIR,errno); err_code++; } } else { (void) sprintf(msg,"Opened the direc. %s in read-write mode", dir_name); tet_infoline(msg); err_code++; for(i=0; i < SIZE; i++) buf[i] = 'a'; ret = write(fd,buf,SIZE); if( ret == -1) { (void) sprintf(msg,"Failed to write to %s",dir_name); tet_infoline(msg); err_code++; } else { (void)sprintf(msg,"Wrote %d bytes to %s",SIZE,dir_name); tet_infoline(msg); } } if(err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_OPEN_07 - Open of a non-existing file returns ENOENT. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status(greater than * 0 means FAIL, equal to 0 means PASS) * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * mnt_pt - Mount point of the CD-ROM file system. */ void CD_OPEN_07() { int fd, ret; char buf[SIZE], fname[MAXPATHLEN]; char *no_such_file, *ptr; tet_infoline("CD_OPEN_07 - Open of a non-existing file returns ENOENT"); err_code=0; if( get_mnt_pt() == 1) { tet_result(TET_UNRESOLVED); return; } no_such_file = (char *)malloc(MAXPATHLEN); ptr=strrchr(tmpnam(fname),'/'); (void) sprintf(no_such_file,"%s/%s",mnt_pt,++ptr); fd = open(no_such_file,O_RDONLY); if( fd == -1) { (void) sprintf(msg,"Opening the file %s failed, Error #%d", no_such_file, errno); tet_infoline(msg); if(errno != ENOENT) { exp_got_errno(ENOENT,errno); err_code++; } } else { (void) sprintf(msg,"Opened the non-existing file %s", no_such_file); tet_infoline(msg); err_code++; ret = read(fd,buf,SIZE); if( ret != SIZE) { (void) sprintf(msg,"Failed to read from %s, Error #%d", no_such_file, errno); tet_infoline(msg); err_code++; if( errno == EBADF) tet_infoline("Open returned a bad file number"); } else { (void) sprintf(msg,"Read %d bytes from %s",SIZE, no_such_file); tet_infoline(msg); } } free(no_such_file); if(err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_OPEN_08 - Open of a file returns ENOTDIR if the pathname is not * a directory. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status(greater than * 0 means FAIL, equal to 0 means PASS) * msg - The message string to be written to the journal file. * inp_file - Name of the input file on the CD-ROM file system. * GLOBAL PARAMETERS ACCESSED * None. */ void CD_OPEN_08() { int fd, ret; char buf[SIZE]; char *ptr; char *not_a_dir; tet_infoline("CD_OPEN_08 - Open of a file returns ENOTDIR when a"); tet_infoline(" component of the path is not a directory."); err_code=0; if( (inp_file = tet_getvar("CD_INFILE")) == NULL) { tet_infoline("Input file name was not specified"); tet_result(TET_UNRESOLVED); return; } if( check_file(inp_file) == 1) { tet_infoline("The input file was not found"); tet_result(TET_UNRESOLVED); return; } not_a_dir = (char *)malloc(MAXPATHLEN); ptr = strrchr(inp_file,'/'); (void) sprintf(not_a_dir,"%s/%s",inp_file,++ptr); fd = open(not_a_dir,O_RDONLY); if( fd == -1) { (void) sprintf(msg,"Failed to open the file %s, Error #%d", not_a_dir, errno); tet_infoline(msg); if(errno != ENOTDIR) { exp_got_errno(ENOTDIR,errno); err_code++; } } else { (void) sprintf(msg,"Opened file %s having an invalid path name", not_a_dir); tet_infoline(msg); err_code++; ret = read(fd,buf,SIZE); if( ret != SIZE) { (void) sprintf(msg,"Failed to read from %s, Error #%d", not_a_dir, errno); tet_infoline(msg); err_code++; if( errno == EBADF) tet_infoline("Open returned a bad file number"); } else { (void) sprintf(msg,"Read %d bytes from %s",SIZE, not_a_dir); tet_infoline(msg); } } free(not_a_dir); if(err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_OPEN_09 - Open returns ENAMETOOLONG when the name of the path * exceeds the maximum length. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status(greater than * 0 means FAIL, equal to 0 means PASS) * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * None */ void CD_OPEN_09() { int fd, i; char fname[MAXPATHLEN], filename[MAXPATHLEN]; char *ptr; tet_infoline("CD_OPEN_09 - Open returns ENAMETOOLONG when the name of"); tet_infoline(" the file exceeds the maximum length."); err_code=0; filename[0]='\0'; for(i=0; i < MAXPATHLEN+2;) { ptr = strrchr(tmpnam(fname),'/'); (void)strcat(filename,++ptr); i=strlen(filename); } filename[strlen(filename)]='\0'; fd = open(filename,O_RDONLY); if( fd == -1) { (void) sprintf(msg,"Opening the file failed, Error #%d",errno); tet_infoline(msg); if(errno != ENAMETOOLONG) { exp_got_errno(ENAMETOOLONG,errno); err_code++; } } else { tet_infoline("Opened the file whose name exceeds the max. size"); err_code++; } if(err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } 07070100017381000081a4000000000000000300000001375e05cc000017e900001dff0000000100000000000000000000002b00000000reloc/$SUITE_ROOT/cdrom/src/pass/gettype.c/*LINTLIBRARY*/ /* * set tabsize=4 * * NAME * gettype.c * * SYNOPSIS * * DESCRIPTION * This program tests the ioctl B_GETTYPE on the Hard Disk. * It has to return the HBA driver type and "SCSI" as the bus name for * SCSI devices. * For non-scsi devices, it has to return "dcd" as bus name and NULL for * the HBA driver type. * * This file contains the code to test the following assertions * CD_GETTYPE_1 and CD_GETTYPE_2. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/errname.c * $(TET_SUITE_ROOT)/common/src/lib/dltd.c * $(TET_SUITE_ROOT)/$(SUITE_NAME)/lib/disk_check.c * * MODIFICATION HISTORY * Created By : A. Krishna Sree, Wipro Infotech Limited. * Date : May 3rd, 1994 * Modified By: Sanjay Agrawal, Novell Inc. * Date : Aug 07, 1995 * */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define SCSI 0 #define NON_SCSI 1 #define TEMP "TMPXXXX" static void CD_GETTYPE_1(); void this_start(), finish(); int issue_ioctl(); void (*tet_startup)()=this_start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[]={{CD_GETTYPE_1,1},{NULL,0}}; int disk_check(); char *cdev; char *bdev; int ret; static char msg[512]; /* String value passed to the tet_infoline fn. */ static char tmp_str[512]; char Bus[NAME_LEN]; static int scsi_nonscsi = SCSI; char pass_thru[] = "/tmp/cdrom-passthru"; static dev_t esc_dev; /* dev no. of esc pass thru dev */ static struct bus_type bus; /* * PURPOSE * this_start - startup routine for the ioctl B_GETTYPE. * This checks whether CD_RDEVICE is a char. special file or not. * If it is one, this rtn. finds out whether it is a SCSI devices * or not. This info. is stored in the global variable scsi_nonscsi. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * scsi_nonscsi - 0 if CD_RDEVICE is scsi and 1 if CD_RDEVICE is non scsi. * GLOBAL PARAMETERS ACCESSED * None */ void this_start() { memset(&bus, 0, sizeof(struct bus_type) ); tet_infoline("Started the tests related to the ioctl B_GETTYPE"); if( (cdev=tet_getvar("CD_RDEVICE")) == NULL) { tet_infoline("CD-ROM raw device name not specified"); tet_delete(1,"CD_GETTYPE_1 - Raw device name was not specified"); } else { if( rdevice_check(cdev) == 1) { (void)sprintf(msg,"Device %s is not a raw device",cdev); tet_infoline(msg); tet_delete(1,"CD_GETTYPE_1 - Device is not a raw device"); } else { if( type_check(cdev) == 1) { (void) sprintf(msg,"Device %s is not a CD-ROM device", cdev); tet_infoline(msg); tet_delete(1,"CD_GETTYPE_1 - Device is not a CD-ROM device"); } } } } void finish() { tet_infoline("Completed the tests pertaining to the ioctl B_GETTYPE"); } /* * PURPOSE * CD_GETTYPE_1:This issues the ioctl and checks whether the bus name * that is returned is SCSI or not. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * None. * GLOBAL PARAMETERS ACCESSED * Bus - to check if it is SCSI. */ void CD_GETTYPE_1() { tet_infoline("CD_GETTYPE_1: The Pass-Through ioctl B_GETTYPE returns the HBA driver type and \"SCSI\" as the bus name for SCSI device."); memset(&bus, 0, sizeof(struct bus_type) ); ret = issue_ioctl(); if (ret < 0) return; sprintf(tmp_str, "The HBA driver tpye as returned by GETTYPE ioctl is - %s\n", bus.drv_name); tet_infoline(tmp_str); sprintf(tmp_str, "The bus name tpye as returned by GETTYPE ioctl is - %s\n", bus.bus_name); tet_infoline(tmp_str); if ( strncmp(Bus, "SCSI", 4) != 0) { sprintf(tmp_str, "Expected SCSI and got %s\n", Bus); tet_infoline(tmp_str); tet_result(TET_FAIL); return; } tet_result(TET_PASS); } /* * PURPOSE * issue_ioctl - This actually opens the pass thru device, issues the * ioctl B_GETTYPE and copies the bus name to the global var. Bus. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * Bus: Will have the bus name returned by the ioctl B_GETTYPE. * GLOBAL PARAMETERS ACCESSED * cdev, ret, tmp_str. */ int issue_ioctl() { static int i, fd; static char *p; if ( (fd = open(cdev, O_RDONLY)) < 0) { sprintf(tmp_str, "Open on %s failed (error %s)\n", cdev, get_errname(errno) ); tet_infoline(tmp_str); tet_result(TET_UNRESOLVED); return(-1); } if ( ioctl(fd, B_GETDEV, &esc_dev) < 0 ) { sprintf(tmp_str, "The ioctl B_GETTYPE on %s failed (error %s)\n", cdev, get_errname(errno) ); tet_infoline(tmp_str); tet_result(TET_UNRESOLVED); close(fd); return(-1); } close (fd); /* Create the uniq node name */ p = strrchr (pass_thru, '/'); strcpy (++p, (char *)mktemp(TEMP)); ret = mknod (pass_thru, S_IFCHR | S_IRWXU, esc_dev); if(ret < 0) { sprintf(tmp_str, "mknod on %s failed (error %s)", pass_thru, get_errname(errno) ); tet_infoline(tmp_str); tet_result(TET_UNRESOLVED); return(-1); } if ( (fd = open(pass_thru, O_RDONLY)) < 0) { sprintf(tmp_str, "Open on %s failed (error %s)\n", pass_thru, get_errname(errno) ); tet_infoline(tmp_str); tet_result(TET_UNRESOLVED); return(-1); } if ( (ioctl(fd, B_GETTYPE, &bus )) < 0) { close(fd); sleep(1); sprintf(tmp_str,"Ioctl B_GETTYPE failed on %s (error %s)\n", cdev, get_errname(errno) ); tet_infoline(tmp_str); tet_result(TET_FAIL); return(-1); } close(fd); sleep(1); for ( i = 0; i < NAME_LEN; i++) Bus[i] = toupper(bus.bus_name[i]); return(0); } 07070100017382000081a4000000000000000300000001375e05cc00001b3400001dff0000000100000000000000000000002700000000reloc/$SUITE_ROOT/cdrom/src/pass/inq.c/*LINTLIBRARY*/ /* * set tabsize=4 * * NAME * inq.c * * SYNOPSIS * * DESCRIPTION * The Pass-Through ioctl SDI_SEND when passed an INQUIRY * command with a data transfer length of 0 succeeds and * no enquiry data is transferred. * * This file contains the code to test the following assertion * CD_INQ_1 and CD_INQ_2. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/errname.c * $(TET_SUITE_ROOT)/common/src/lib/dltd.c * $(TET_SUITE_ROOT)/$(SUITE_NAME)/lib/pt.c * * MODIFICATION HISTORY * Created By : A. Krishna Sree, Wipro Infotech Limited. * Date : May 6th, 1994 * Modified By: Sanjay Agrawal, Novell Inc. * Date : Aug 07, 1995 * */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define SCSI 0 #define NON_SCSI 1 #define TEMP "TMPXXXX" static void this_start(), finish(); void CD_INQ_1(); int make_pt(); void (*tet_startup)()=this_start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[]={ {CD_INQ_1,1}, {NULL,0} }; int send_inq(); char *cdev; char *bdev; int ret; static char tmp_str[512]; struct sb scb; /* SCSI Control Block */ static struct scs scs; /* Command Descriptor Block */ struct ident id; char *id_org; char *id_zero; static char msg[512]; /* String value passed to the tet_infoline fn. */ char pass_thru[] = "/tmp/cdrom-passthru"; /* * PURPOSE * this_start - startup routine for the ioctl SDI_SEND. * This checks whether CD_RDEVICE is a char. special file or not. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * None. * GLOBAL PARAMETERS ACCESSED * None */ static void this_start() { tet_infoline("Started the tests related to the ioctl SDI_SEND with INQUIRY command"); if( (cdev=tet_getvar("CD_RDEVICE")) == NULL) { tet_infoline("CD-ROM raw device name not specified"); tet_delete(1,"CD_INQ_1 - Raw device name was not specified"); } else { if( rdevice_check(cdev) == 1) { (void)sprintf(msg,"Device %s is not a raw device",cdev); tet_infoline(msg); tet_delete(1,"CD_INQ_1 - Device is not a raw device"); } else { if( type_check(cdev) == 1) { (void) sprintf(msg,"Device %s is not a CD-ROM device", cdev); tet_infoline(msg); tet_delete(1,"CD_INQ_1 - Device is not a CD-ROM device"); } } } } static void finish() { tet_infoline("Completed the tests pertaining to the ioctl SDI_SEND with the command INQUIRY"); } /* * PURPOSE * CD_INQ_1: This issues the ioctl and checks for the success. * If it is success, then it checks whether the Inquiry data * is zero or not. And reports the same. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * ret, pass_thru. * GLOBAL PARAMETERS ACCESSED * None. */ void CD_INQ_1() { static char *p; int i; char *tmp; tet_infoline("CD_INQ_1: The Pass-Through ioctl SDI_SEND when passed an INQUIRY command with a data transfer length of 0 succeeds and no enquiry data is transferred.\n"); id_org = (char *)malloc(IDENT_SZ + 10); id_zero = (char *)malloc(IDENT_SZ + 10); p = strrchr (pass_thru, '/'); strcpy (++p, (char *)mktemp(TEMP)); if ( make_pt(cdev) < 0) return; ret = send_inq(1); tmp = (char *)&id; for (i = 0; i < IDENT_SZ; i++) id_org[i] = tmp[i]; if ( make_pt(cdev) < 0) return; ret = send_inq(0); if (ret < 0){ tet_result(TET_FAIL); return; } tmp = (char *)&id; for (i = 0; i < IDENT_SZ; i++) id_zero[i] = tmp[i]; ret = 0; for(i = 0; i < IDENT_SZ; i++) { if (id_org[i] != id_zero[i]) ret = 1; } if (ret == 0) { tet_infoline("Inquiry data found after issuing the ioctl - not expected."); tet_result(TET_FAIL); } else tet_result(TET_PASS); } /* * PURPOSE * send_inq - Sends the command INQUIRY with SDI_SEND and * checks for success. * If the transfer length is zero, another check is also * made to see the data is zero. * Return value of 0 indicates success and -1 indicates * failure. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * scs, scb structures. * GLOBAL PARAMETERS ACCESSED * pass-thru */ int send_inq(len) int len; { static int i, fd; unsigned char *test; memset(&id, 0, sizeof(struct ident) ); test = (unsigned char *) &id; for (i = 0; i < IDENT_SZ + 10; i++) test[i] = '\0'; if ((fd = open(pass_thru, O_RDONLY)) < 0) { sprintf(tmp_str, "PassThru open on %s failed (error %s)\n", pass_thru, get_errname(errno) ); tet_infoline(tmp_str); tet_result(TET_FAIL); unlink(pass_thru); return(-1); } scs.ss_op = SS_INQUIR; /* op code */ scs.ss_lun = 0; /* LUN(Hostdev) logical unit number */ scs.ss_addr1 = 0; /* block address */ scs.ss_addr = 0; /* block address */ if (len) scs.ss_len = IDENT_SZ + 10; else scs.ss_len = 0; /* transfer length = 36 for INQUIR or IDENT_SZ*/ scs.ss_cont = 0; /* control field */ /* fill in the SCB */ memset(&scb, 0, sizeof(struct sb) ); scb.sb_type = ISCB_TYPE; scb.SCB.sc_int = NULL; scb.SCB.sc_cmdpt = SCS_AD(&scs); scb.SCB.sc_time = 60 * 1000; /* 1 minute express in milisec */ scb.SCB.sc_mode = SCB_READ; scb.SCB.sc_link = (struct sb *) NULL; scb.SCB.sc_cmdsz = SCS_SZ; if (len) scb.SCB.sc_datasz = IDENT_SZ + 10; else scb.SCB.sc_datasz = 0; scb.SCB.sc_resid = 0; scb.SCB.sc_datapt = IDENT_AD(&id); if (ioctl(fd, SDI_SEND, &scb) < 0) { close(fd); sprintf(tmp_str, "SDI_SEND with INQUIRY failed on %s\n", pass_thru); tet_infoline(tmp_str); unlink(pass_thru); return(-1); } if ( scb.SCB.sc_comp_code != SDI_ASW ){ close(fd); sprintf(tmp_str, "SDI_SEND with INQUIRY failed on %s sc_status=0x%x\n", pass_thru,scb.SCB.sc_status); tet_infoline(tmp_str); sprintf(tmp_str, "SDI_SEND with INQUIRY failed on %s sc_comp_code=0x%x\n", pass_thru,scb.SCB.sc_comp_code); tet_infoline(tmp_str); if ( scb.SCB.sc_comp_code == SDI_CKSTAT ) sprintf(tmp_str, "SDI_SEND with INQUIRY failed on %s sc_status=0x%x\n", pass_thru,scb.SCB.sc_status); else sprintf(tmp_str, "SDI_SEND with INQUIRY failed on %s sc_comp_code=0x%x\n", pass_thru,scb.SCB.sc_comp_code); tet_infoline(tmp_str); unlink(pass_thru); return(-1); } close(fd); tet_infoline("The command INQUIRY succeeded."); unlink(pass_thru); return(0); } 07070100017383000081a4000000000000000300000001375e05cd000020ed00001dff0000000100000000000000000000002a00000000reloc/$SUITE_ROOT/cdrom/src/pass/msense.c/*LINTLIBRARY*/ /* * set tabsize=4 * * NAME * msense.c * * SYNOPSIS * * DESCRIPTION * This file contains the code to test the following assertion * CD_MSENSE_1-9. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/errname.c * $(TET_SUITE_ROOT)/common/src/lib/dltd.c * $(TET_SUITE_ROOT)/$(SUITE_NAME)/lib/mode_sense.c * * MODIFICATION HISTORY * Created By : A. Krishna Sree, Wipro Infotech Limited. * Date : May 12th, 1994 * Modified By: Sanjay Agrawal, Novell Inc. * Date : Aug 07, 1995 * */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define SCSI 0 #define SIZE (2352*256) /* size of 256 CD-ROM blocks */ #define NON_SCSI 1 #define TEMP "TMPXXXX" #define SENSE_HDR 4 static void this_start(), finish(); void CD_MSENSE_1(), CD_MSENSE_2(), CD_MSENSE_3(); void CD_MSENSE_4(), CD_MSENSE_5(), CD_MSENSE_6(); int make_pt(); void set_pages(); extern int send_msense(); void (*tet_startup)()=this_start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[]={ {CD_MSENSE_1,1}, {CD_MSENSE_2,2}, {CD_MSENSE_3,3}, {CD_MSENSE_4,4}, {CD_MSENSE_5,5}, {CD_MSENSE_6,6}, {NULL,0} }; int disk_check(); char *cdev; char *bdev; int fd = 0, ret; char msense_buf[512]; char sense_buf[SENSE_SZ]; int rdbuf_size = SIZE; int sector_sz; int p1_start = 0, p1_len = 0; int p2_start = 0, p2_len = 0; int p3_start = 0, p3_len = 0; int p4_start = 0, p4_len = 0; static char tmp_str[512]; static char msg[512]; /* String value passed to the tet_infoline fn. */ char pass_thru[] = "/tmp/cdrom-passthru"; /* * PURPOSE * this_start - startup routine for the ioctl SDI_SEND. * This checks whether CD_RDEVICE is a char. special file or not. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * None. * GLOBAL PARAMETERS ACCESSED * None */ static void this_start() { int i = 0; char *p; tet_infoline("Started the tests related to the ioctl SDI_SEND with MODE SENSE command."); p = strrchr (pass_thru, '/'); strcpy (++p, (char *)mktemp(TEMP)); /* for (i = 0; i < SIZE; i++) ptread_buf[i] = '\0'; */ if( (cdev=tet_getvar("CD_RDEVICE")) == NULL) { tet_infoline("CD-ROM raw device name not specified"); delete_all("Raw device name was not specified"); } else { if( rdevice_check(cdev) == 1) { (void)sprintf(msg,"Device %s is not a raw device",cdev); tet_infoline(msg); delete_all("Device is not a raw device"); } else { if( type_check(cdev) == 1) { (void) sprintf(msg,"Device %s is not a CD-ROM device", cdev); tet_infoline(msg); delete_all("Device is not a CD-ROM device"); } } } } static void finish() { tet_infoline("Completed the tests pertaining to the ioctl SDI_SEND with the command MODE SENSE."); } /* * PURPOSE * CD_MSENSE_1: The command MODE SENSE returns the current parameters * when given a value of 0x0 to PCF (Page Control Field). * * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * ret. * GLOBAL PARAMETERS ACCESSED * None. */ void CD_MSENSE_1() { tet_infoline("CD_MSENSE_1: The command MODE SENSE returns the current parameters when given a value of 0x0 to PCF (Page Control Field)."); ret = send_msense(0, 1); if(ret < 0) tet_result(TET_FAIL); else { sprintf(tmp_str, "SDI_SEND succeeded with MODE SENSE for PCF 0 \n"); tet_infoline(tmp_str); tet_result(TET_PASS); } } /* * PURPOSE * CD_MSENSE_2: The command MODE SENSE returns the changeable parameters * when given a value of 0x1 to PCF. * * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * ret. * GLOBAL PARAMETERS ACCESSED * None. */ void CD_MSENSE_2() { tet_infoline("CD_MSENSE_2: The command MODE SENSE returns the changeable parameters when given a value of 0x1 to PCF."); ret = send_msense(1, 1); if(ret < 0) tet_result(TET_FAIL); else { sprintf(tmp_str, "SDI_SEND succeeded with MODE SENSE for PCF 1 \n"); tet_infoline(tmp_str); tet_result(TET_PASS); } } /* * PURPOSE * CD_MSENSE_3: The command MODE SENSE returns the default parameters * when given a value of 0x2 to PCF. * * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * ret. * GLOBAL PARAMETERS ACCESSED * None. */ void CD_MSENSE_3() { tet_infoline("CD_MSENSE_3: The command MODE SENSE returns the default parameters when given a value of 0x2 to PCF."); ret = send_msense(2, 1); if(ret < 0) tet_result(TET_FAIL); else { sprintf(tmp_str, "SDI_SEND succeeded with MODE SENSE for PCF 2 \n"); tet_infoline(tmp_str); tet_result(TET_PASS); } } /* * PURPOSE * CD_MSENSE_4: The command MODE SENSE does not return any sense data * when a value of zero is given to the allocation length. * * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * ret. * GLOBAL PARAMETERS ACCESSED * None. */ void CD_MSENSE_4() { int i = 0; tet_infoline("CD_MSENSE_4: The command MODE SENSE does not return any sense data when a value of zero is given to the allocation length."); for (i = 0; i < 512; i++) msense_buf[i] = '\0'; ret = send_msense(2, 0); if(ret < 0) return; tet_infoline("SDI_SEND succeeded with MODE SENSE \n"); if (sense_buf[0] != '\0') { sprintf(tmp_str, "mode sense returned data of length 0x%.2X\n", sense_buf[0]); tet_infoline(tmp_str); tet_result(TET_FAIL); } else { tet_infoline("No data returned - expected."); tet_result(TET_PASS); } } /* * PURPOSE * CD_MSENSE_5: The command MODE SENSE returns zero for the number of * blocks field when asked for the default parameters. * * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * ret. * GLOBAL PARAMETERS ACCESSED * None. */ void CD_MSENSE_5() { int FirstByte = 0, SecondByte = 0, ThirdByte = 0; int blks = 0; tet_infoline("CD_MSENSE_5: The command MODE SENSE returns zero for the number of blocks field when asked for the default parameters."); ret = send_msense(2, 1); if(ret < 0) return; tet_infoline("SDI_SEND succeeded with MODE SENSE for default parameters.\n"); FirstByte = sense_buf[5]; SecondByte = sense_buf[6]; ThirdByte = sense_buf[7]; blks = FirstByte << 16 | SecondByte << 8 | ThirdByte; if (blks != 0) tet_result(TET_FAIL); else { tet_infoline("And returned zero for the number of blocks field.\n"); tet_result(TET_PASS); } } /* * PURPOSE * CD_MSENSE_6: MODE SENSE reports interleave field as non changeable. * * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * ret, msense_buf. * GLOBAL PARAMETERS ACCESSED * None. */ void CD_MSENSE_6() { tet_infoline("CD_MSENSE_6: MODE SENSE reports interleave field as non changeable."); ret = send_msense(1, 10); if(ret < 0) return; tet_infoline("SDI_SEND succeeded with MODE SENSE \n"); set_pages(); if( (msense_buf[p3_start + 12] == 0) && (msense_buf[p3_start + 13] == 0) ) { tet_infoline("interleave - not changeable!!!"); tet_result(TET_PASS); } else { tet_infoline("MODE SENSE returned interleave as Changeable!!!\n"); tet_result(TET_FAIL); } } void set_pages() { p1_start = 4 + msense_buf[3] + 2; p1_len = msense_buf[p1_start - 1]; /* printf("p1: start - %d and len %d\n", p1_start, p1_len); */ p2_start = p1_start + p1_len + 2; p2_len = msense_buf[p2_start - 1]; /* printf("p2: start - %d and len %d\n", p2_start, p2_len); */ p3_start = p2_start + p2_len + 2; p3_len = msense_buf[p3_start - 1]; /* printf("p3: start - %d and len %d\n", p3_start, p3_len); */ p4_start = p3_start + p3_len + 2; p4_len = msense_buf[p4_start - 1]; /* printf("p4: start - %d and len %d\n", p4_start, p4_len); */ } 07070100017384000081a4000000000000000300000001375e05cd0000163e00001dff0000000100000000000000000000002a00000000reloc/$SUITE_ROOT/cdrom/src/pass/ptread.c/*LINTLIBRARY*/ /* * set tabsize=4 * * NAME * read.c * * SYNOPSIS * * DESCRIPTION * This file contains the code to test the following assertion * CD_PTREAD_1-3. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/errname.c * $(TET_SUITE_ROOT)/common/src/lib/dltd.c * $(TET_SUITE_ROOT)/$(SUITE_NAME)/lib/rd.c * * MODIFICATION HISTORY * Created By : A. Krishna Sree, Wipro Infotech Limited. * Date : May 9th, 1994 * Modified By: Sanjay Agrawal, Novell Inc. * Date : Aug 07, 1995 * Modified By: Jeffery Cui * Date : Feb 21, 1999 */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define SCSI 0 #define SIZE (2352*256) /* size of 256 CD-ROM blocks */ #define NON_SCSI 1 #define TEMP "TMPXXXX" #define SENSE_HDR 4 static void this_start(), finish(); void CD_PTREAD_1(), CD_PTREAD_2(), CD_PTREAD_3(); extern int make_pt(); extern int send_read(); void (*tet_startup)()=this_start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[]={ {CD_PTREAD_1,1}, {CD_PTREAD_2,2}, {CD_PTREAD_3,3}, {NULL,0} }; void print_data(); extern int get_sector_size(); char *cdev; char *bdev; int fd = 0, ret, size = 0, pat = 5; int sector_sz; int max_sz=-1; char ptread_buf[SIZE]; static char tmp_str[512]; static char msg[512]; /* String value passed to the tet_infoline fn. */ char pass_thru[] = "/tmp/cdrom-passthru"; struct sb sb, *sb_ptr; struct scs scs; /* Command Descriptor Block */ /* * PURPOSE * this_start - startup routine for the ioctl SDI_SEND. * This checks whether CD_RDEVICE is a char. special file or not. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * None. * GLOBAL PARAMETERS ACCESSED * None */ static void this_start() { int i = 0; char *p; tet_infoline("Started the tests related to the ioctl SDI_SEND with READ command."); if( (cdev=tet_getvar("CD_RDEVICE")) == NULL) { tet_infoline("CD-ROM raw device name not specified"); delete_all("Raw device name was not specified"); } else { if( rdevice_check(cdev) == 1) { (void)sprintf(msg,"Device %s is not a raw device",cdev); tet_infoline(msg); delete_all("Device is not a raw device"); } else { if( type_check(cdev) == 1) { (void) sprintf(msg,"Device %s is not a CD-ROM device", cdev); tet_infoline(msg); delete_all("Device is not a CD-ROM device"); } } } p = strrchr (pass_thru, '/'); strcpy (++p, (char *)mktemp(TEMP)); for (i = 0; i < SIZE; i++) ptread_buf[i] = '\0'; if ( (sector_sz = get_sector_size()) == -1 ) { (void) sprintf(msg,"Could not get sector size for Device %s ", cdev); tet_infoline(msg); delete_all("Could not get sector size for CD-ROM device"); } } static void finish() { tet_infoline("Completed the tests pertaining to the ioctl SDI_SEND with the command READ."); } /* * PURPOSE * CD_PTREAD_1: The command READ succeeds for one block which lies within * the physical drive limits. * * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * ret, pass_thru. * GLOBAL PARAMETERS ACCESSED * None. */ void CD_PTREAD_1() { tet_infoline("CD_PTREAD_1: The command READ succeeds for one block which lies within the physical drive limits."); /* from block no 1, len 1 block */ ret = send_read(1, 1, 1); if(ret < 0) return; tet_result(TET_PASS); } /* * PURPOSE * CD_PTREAD_2: The command READ succeeds for a block count of 256, * which is the maximum value. * * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * ret, pass_thru. * GLOBAL PARAMETERS ACCESSED * None. */ void CD_PTREAD_2() { int len; tet_infoline("CD_PTREAD_2: The command READ reports the transfer length of the HBA driver, which is the maximum value."); len=32; ret=0; while(1){ ret = send_read(1, len, 1); if(ret < 0){ max_sz=(len-1)*sector_sz; sprintf(tmp_str,"The maximum transfer length for the HBA driver is 0x%x", len*sector_sz); tet_infoline(tmp_str); tet_result(TET_PASS); break; }else{ len++; } } } /* * PURPOSE * CD_PTREAD_3: The command READ returns the maximum transfer length when * the transfer length is specified as zero. * * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * ret, pass_thru. * GLOBAL PARAMETERS ACCESSED * None. */ void CD_PTREAD_3() { int i = 0, fail = 0; tet_infoline("CD_PTREAD_3: The command READ returns the maximum transfer length when the transfer length is specified as zero."); if(max_sz ==-1){ tet_infoline("The maximum transfer size is not defined."); return; } /* read from block no 1, len 0 blocks, This should read 256 blocks */ ret = send_read(1, 0, 1); if(ret < 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } 07070100017385000081a4000000000000000300000001375e05cd0000207400001dff0000000100000000000000000000002800000000reloc/$SUITE_ROOT/cdrom/src/pass/rcap.c/*LINTLIBRARY*/ /* * set tabsize=4 * * NAME * rcap.c * * SYNOPSIS * * DESCRIPTION * The command READ CAPACITY, when the PMI (Partial Medium * Indicator) bit is zero, gives the logical block address * and logical block length of the last logical block of * the logical unit. * * The command READ CAPACITY, when the PMI bit is set, does * not cause a CHECK CONDITION status with the ILLEGAL * REQUEST sense key. * * This file contains the code to test the following assertion * CD_RDCAP_1 and CD_RDCAP_2. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/errname.c * $(TET_SUITE_ROOT)/common/src/lib/dltd.c * $(TET_SUITE_ROOT)/$(SUITE_NAME)/lib/pt.c * * MODIFICATION HISTORY * Created By : A. Krishna Sree, Wipro Infotech Limited. * Date : May 6th, 1994 * Modified By: Sanjay Agrawal, Novell Inc. * Date : Aug 07, 1995 * */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define SCSI 0 #define NON_SCSI 1 #define TEMP "TMPXXXX" #define SENSE_HDR 4 static void this_start(), finish(); void CD_RCAP_1(), CD_RCAP_2(); extern int make_pt(); void (*tet_startup)()=this_start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[]={ {CD_RCAP_1,1}, {CD_RCAP_2,2}, {NULL,0} }; int send_rcap(); int send_sense(); char *cdev; char *bdev; int ret; unsigned char rcap_buf[8], sense_buf[SENSE_SZ]; int FirstByte, SecondByte, ThirdByte, ForthByte; int PageSt, PageLen; int Page2St, Page2Len; int Page3St, Page3Len; int Page4St, Page4Len; int cyls, tracks, sectors, bytes; int last_blk; int total_sec; int num_blks; static char tmp_str[512]; static char msg[512]; /* String value passed to the tet_infoline fn. */ struct sb scb; /* SCSI Control Block */ struct sb sb, *sb_ptr; static struct scm scm; char pass_thru[] = "/tmp/cdrom-passthru"; /* * PURPOSE * this_start - startup routine for the ioctl SDI_SEND. * This checks whether CD_RDEVICE is a char. special file or not. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * None. * GLOBAL PARAMETERS ACCESSED * None */ static void this_start() { tet_infoline("Started the tests related to the ioctl SDI_SEND with READ CAPACITY command."); if( (cdev=tet_getvar("CD_RDEVICE")) == NULL) { tet_infoline("CD-ROM raw device name not specified"); tet_delete(1,"CD_RCAP_1 - Raw device name was not specified"); tet_delete(2,"CD_RCAP_2 - Raw device name was not specified"); } else { if( rdevice_check(cdev) == 1) { (void)sprintf(msg,"Device %s is not a raw device",cdev); tet_infoline(msg); tet_delete(1,"CD_RCAP_1 - Device is not a raw device"); tet_delete(2,"CD_RCAP_2 - Device is not a raw device"); } else { if( type_check(cdev) == 1) { (void) sprintf(msg,"Device %s is not a CD-ROM device", cdev); tet_infoline(msg); tet_delete(1,"CD_RCAP_1 - Device is not a CD-ROM device"); tet_delete(2,"CD_RCAP_2 - Device is not a CD-ROM device"); } } } } static void finish() { tet_infoline("Completed the tests pertaining to the ioctl SDI_SEND with the command READ CAPACITY."); } /* * PURPOSE * CD_RCAP_1: The command READ CAPACITY, when the PMI (Partial Medium * Indicator) bit is zero, gives the logical block address * and logical block length of the last logical block of * the logical unit. * Get the block number of the last block and check if it is zero. * * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * ret, pass_thru. * GLOBAL PARAMETERS ACCESSED * None. */ void CD_RCAP_1() { char *p; int i, fail = 0; tet_infoline("CD_RDCAP_1: The command READ CAPACITY, when the PMI (Partial Medium Indicator) bit is zero, gives the logical block address and logical block length of the last logical block of the logical unit."); p = strrchr (pass_thru, '/'); strcpy (++p, (char *)mktemp(TEMP)); if ( make_pt(cdev) < 0) return; for (i = 0; i < 8; i++) rcap_buf[i] = '\0'; ret = send_rcap(0, 1); if(ret < 0) fail++; FirstByte = rcap_buf[0]; SecondByte = rcap_buf[1]; ThirdByte = rcap_buf[2]; ForthByte = rcap_buf[3]; last_blk = ForthByte | ThirdByte << 8 | SecondByte << 16 | FirstByte << 24; if(last_blk < 0) { tet_infoline("Got the last block as zero."); fail++; } if (fail) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * inq2: This issues the ioctl and checks the sense key. * There should not be a CHECK CONDITION with ILLEGAL REQUEST. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * ret, pass_thru. * GLOBAL PARAMETERS ACCESSED * None. */ void CD_RCAP_2() { char *p; int i, fail = 0; tet_infoline("CD_RDCAP_2: The command READ CAPACITY, when the PMI bit is set, does not cause a CHECK CONDITION status with the ILLEGAL REQUEST sense key."); p = strrchr (pass_thru, '/'); strcpy (++p, (char *)mktemp(TEMP)); if ( make_pt(cdev) < 0) return; for (i = 0; i < 8; i++) rcap_buf[i] = '\0'; ret = send_rcap(0, 0); if(ret < 0) fail++; if ( make_pt(cdev) < 0) return; ret = send_sense(); if(ret < 0) fail++; if (sense_buf[0] & 0x80) { tet_infoline("Sense data valid...\n"); tet_infoline("sense key is .. 0x%.2X\n", sense_buf[2] & 0x0f); if ( (sense_buf[2] & 0x0f) == 5) { tet_infoline("CHECK CONDITION with ILLEGAL REQUEST."); fail++; } } else tet_infoline("No CHECK CONDITION - expected.\n"); if(fail) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * send_rcap - Sends the command READ CAPACITY with SDI_SEND. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * scs, scb structures. * GLOBAL PARAMETERS ACCESSED * pass-thru */ int send_rcap(len, valid) int len; int valid; { int fd = 0; if ((fd = open(pass_thru, O_RDONLY)) < 0) { close(fd); sprintf(tmp_str, "PassThru open on %s failed (error %s)\n", pass_thru, get_errname(errno) ); tet_infoline(tmp_str); tet_result(TET_UNRESOLVED); unlink(pass_thru); return(-1); } scm.sm_op = SM_RDCAP; scm.sm_lun = 0; scm.sm_addr = 0x00; scm.sm_len = len; scm.sm_cont = 0; memset(&sb, 0, sizeof(struct sb) ); sb_ptr = &sb; sb_ptr->sb_type = ISCB_TYPE; sb_ptr->SCB.sc_cmdpt = SCM_AD(&scm); sb_ptr->SCB.sc_cmdsz = SCM_SZ; sb_ptr->SCB.sc_datapt = (char *)rcap_buf; sb_ptr->SCB.sc_datasz = 8; sb_ptr->SCB.sc_mode = SCB_READ; sb_ptr->SCB.sc_time = 5000; if (ioctl(fd, SDI_SEND, sb_ptr) < 0) { close(fd); sprintf(tmp_str, "SDI_SEND with READ CAPACITY failed on %s (error %s)\n", pass_thru, get_errname(errno) ); tet_infoline(tmp_str); tet_result(TET_FAIL); unlink(pass_thru); return(-1); } if (valid) if ( sb_ptr->SCB.sc_comp_code != SDI_ASW ) { close(fd); sprintf(tmp_str, "SDI_SEND with READ CAPACITY failed on %s sc_status=0x%x\n", pass_thru, sb_ptr->SCB.sc_status); tet_infoline(tmp_str); sprintf(tmp_str, "SDI_SEND with READ CAPACITY failed on %s sc_comp_code=0x%x\n", pass_thru, sb_ptr->SCB.sc_comp_code ); tet_infoline(tmp_str); if ( sb_ptr->SCB.sc_comp_code == SDI_CKSTAT ) sprintf(tmp_str, "SDI_SEND with READ CAPACITY failed on %s sc_status=0x%x\n", pass_thru, sb_ptr->SCB.sc_status); else sprintf(tmp_str, "SDI_SEND with READ CAPACITY failed on %s sc_comp_code=0x%x\n", pass_thru, sb_ptr->SCB.sc_comp_code ); tet_infoline(tmp_str); tet_result(TET_FAIL); unlink(pass_thru); return(-1); } close(fd); tet_infoline("The command READ CAPACITY succeeded."); unlink(pass_thru); return(0); } 07070100017386000081a4000000000000000300000001375e05cd0000103a00001dff0000000100000000000000000000002800000000reloc/$SUITE_ROOT/cdrom/src/pass/rext.c/*LINTLIBRARY*/ /* * set tabsize=4 * * NAME * rext.c * * SYNOPSIS * * DESCRIPTION * This file contains the code to test the following assertion * CD_REXTEND_1. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/errname.c * $(TET_SUITE_ROOT)/common/src/lib/dltd.c * $(TET_SUITE_ROOT)/$(SUITE_NAME)/lib/disk_check.c * $(TET_SUITE_ROOT)/$(SUITE_NAME)/lib/eread.c * * MODIFICATION HISTORY * Created By : A. Krishna Sree, Wipro Infotech Limited. * Date : May 11th, 1994 * Modified By: Sanjay Agrawal, Novell Inc. * Date : Aug 07, 1995 * */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define SCSI 0 #define SIZE (2352*256) /* size of 256 CD-ROM blocks */ #define NON_SCSI 1 #define TEMP "TMPXXXX" #define SENSE_HDR 4 static void this_start(), finish(); void CD_REXTEND_1(); extern int make_pt(); extern int send_eread(); extern int get_sector_size(); void (*tet_startup)()=this_start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[]={ {CD_REXTEND_1,1}, {NULL,0} }; int disk_check(); char *cdev; char *bdev; int fd = 0, ret, size = 0, pat = 5; char ptread_buf[SIZE]; char sense_buf[SENSE_SZ]; int rdbuf_size = SIZE; int sector_sz; struct sb sb, *sb_ptr; struct scm scm; static char msg[512]; /* String value passed to the tet_infoline fn. */ static char tmp_str[512]; char pass_thru[] = "/tmp/cdrom-passthru"; /* * PURPOSE * this_start - startup routine for the ioctl SDI_SEND. * This checks whether CD_RDEVICE is a char. special file or not. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * None. * GLOBAL PARAMETERS ACCESSED * None */ static void this_start() { int i = 0; char *p; tet_infoline("Started the tests related to the ioctl SDI_SEND with READ EXTENDED command."); p = strrchr (pass_thru, '/'); strcpy (++p, (char *)mktemp(TEMP)); for (i = 0; i < SIZE; i++) ptread_buf[i] = '\0'; if( (cdev=tet_getvar("CD_RDEVICE")) == NULL) { tet_infoline("CD-ROM raw device name not specified"); tet_delete(1,"CD_REXTEND_1 - Raw device name was not specified"); } else { if( rdevice_check(cdev) == 1) { (void)sprintf(msg,"Device %s is not a raw device",cdev); tet_infoline(msg); tet_delete(1,"CD_REXTEND_1 - Device is not a raw device"); } else { if( type_check(cdev) == 1) { (void) sprintf(msg,"Device %s is not a CD-ROM device", cdev); tet_infoline(msg); tet_delete(1,"CD_REXTEND_1 - Device is not a CD-ROM device"); } } } if ( (sector_sz = get_sector_size()) == -1 ) { (void) sprintf(msg,"Could not get sector size for Device %s ", cdev); tet_infoline(msg); delete_all("Could not get sector size for CD-ROM device"); } } static void finish() { tet_infoline("Completed the tests pertaining to the ioctl SDI_SEND with the command READ EXTENDED."); } /* * PURPOSE * * CD_REXTEND_1: The command READ EXTENDED succeeds when passed a valid * block address. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * ret. * GLOBAL PARAMETERS ACCESSED * None. */ void CD_REXTEND_1() { int s = 0; tet_infoline("CD_REXTEND_1: The command READ EXTENDED succeeds when passed a valid block address."); if ( make_pt(cdev) < 0) return; s = rand(); /* read from block no 1, len 1 block */ ret = send_eread(1, 1, 1); if(ret < 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } 07070100017387000081a4000000000000000300000001375e05cd000028a600001dff0000000100000000000000000000002800000000reloc/$SUITE_ROOT/cdrom/src/pass/send.c/*LINTLIBRARY*/ /* * set tabsize=4 * * NAME * send.c * * SYNOPSIS * * DESCRIPTION * The Pass-Through ioctl SDI_SEND succeeds for the commands * INQUIRY, SEND_DIAGNOSTIC and TEST UNIT READY. * * This file contains the code to test the following assertion * CD_SEND_1. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/errname.c * $(TET_SUITE_ROOT)/common/src/lib/dltd.c * $(TET_SUITE_ROOT)/$(SUITE_NAME)/lib/start.c * * MODIFICATION HISTORY * Created By : A. Krishna Sree, Wipro Infotech Limited. * Date : May 4th, 1994 * Modified By: Sanjay Agrawal, Novell Inc. * Date : Aug 07, 1995 * */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define SCSI 0 #define NON_SCSI 1 #define TEMP "TMPXXXX" static void this_start(), finish(); void CD_SEND_1(); int inquiry(), send_diag(), tur(); extern int make_pt(); void (*tet_startup)()=this_start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[]={ {CD_SEND_1,1}, {NULL,0} }; char *cdev; char *bdev; int ret; static char tmp_str[512]; char Bus[NAME_LEN]; struct sb scb; /* SCSI Control Block */ struct sb sb, *sb_ptr; static struct scs scs; /* Command Descriptor Block */ struct ident id; static char msg[512]; /* String value passed to the tet_infoline fn. */ char pass_thru[] = "/tmp/cdrom-passthru"; /* * PURPOSE * this_start - startup routine for the ioctl SDI_SEND. * This checks whether CD_RDEVICE is a char. special file or not. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * None. * GLOBAL PARAMETERS ACCESSED * None */ static void this_start() { tet_infoline("Started the tests related to the ioctl SDI_SEND"); if( (cdev=tet_getvar("CD_RDEVICE")) == NULL) { tet_infoline("CD-ROM raw device name not specified"); tet_delete(1,"CD_SEND_1 - Raw device name was not specified"); } else { if( rdevice_check(cdev) == 1) { (void)sprintf(msg,"Device %s is not a raw device",cdev); tet_infoline(msg); tet_delete(1,"CD_SEND_1 - Device is not a raw device"); } else { if( type_check(cdev) == 1) { (void) sprintf(msg,"Device %s is not a CD-ROM device", cdev); tet_infoline(msg); tet_delete(1,"CD_SEND_1 - Device is not a CD-ROM device"); } } } } static void finish() { tet_infoline("Completed the tests pertaining to the ioctl SDI_SEND with the commands INQUIRY, SEND DIAGNOSTICS and TEST UNIT READY"); } /* * PURPOSE * CD_SEND_1: This issues the ioctl and checks for the success. * Calls inquiry, send_diag and tur for the three commands * INQUIRY, SEND DIAGNOSTICS and TEST UNIT READY. * Calls make_pt to creat the pass-thru node every time. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * ret, pass_thru. * GLOBAL PARAMETERS ACCESSED * None. */ void CD_SEND_1() { static int fail = 0; static char *p; tet_infoline("CD_SEND_1: The Pass-Through ioctl SDI_SEND succeeds for the following SCSI commands - INQUIRY, SEND DIAGNOSTIC and TEST UNIT READY"); p = strrchr (pass_thru, '/'); strcpy (++p, (char *)mktemp(TEMP)); if ( make_pt(cdev) < 0) return; ret = inquiry(); if (ret < 0) fail++; if ( make_pt(cdev) < 0) return; ret = tur(); if (ret < 0) fail++; if (fail) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * inquiry - Sends the command INQUIRY with SDI_SEND and * checks for success. * Return value of 0 indicates success and -1 indicates * failure. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * scs, scb structures. * GLOBAL PARAMETERS ACCESSED * pass-thru */ int inquiry() { static int fd; if ((fd = open(pass_thru, O_RDONLY)) < 0) { sprintf(tmp_str, "PassThru open on %s failed (error %s)\n", pass_thru, get_errname(errno) ); tet_infoline(tmp_str); tet_result(TET_FAIL); unlink(pass_thru); return(-1); } scs.ss_op = SS_INQUIR; /* op code */ scs.ss_lun = 0; /* LUN(Hostdev) logical unit number */ scs.ss_addr1 = 0; /* block address */ scs.ss_addr = 0; /* block address */ scs.ss_len = IDENT_SZ; /* transfer length = 36 for INQUIR or IDENT_SZ*/ scs.ss_cont = 0; /* control field */ memset(&scb, 0, sizeof(struct sb) ); /* fill in the SCB */ scb.sb_type = ISCB_TYPE; scb.SCB.sc_int = NULL; scb.SCB.sc_cmdpt = SCS_AD(&scs); scb.SCB.sc_wd = 0; scb.SCB.sc_time = 60 * 1000; /* 1 minute express in milisec */ scb.SCB.sc_mode = SCB_READ; scb.SCB.sc_link = (struct sb *) NULL; scb.SCB.sc_cmdsz = SCS_SZ; scb.SCB.sc_datasz = IDENT_SZ; scb.SCB.sc_datapt = IDENT_AD(&id); if (ioctl(fd, SDI_SEND, &scb) < 0) { close(fd); sprintf(tmp_str, "SDI_SEND with INQUIRY failed on %s\n", pass_thru); tet_infoline(tmp_str); unlink(pass_thru); return(-1); } if ( scb.SCB.sc_comp_code != SDI_ASW ){ close(fd); sprintf(tmp_str, "SDI_SEND with INQUIRY failed on %s sc_status=0x%x\n", pass_thru,scb.SCB.sc_status); tet_infoline(tmp_str); sprintf(tmp_str, "SDI_SEND with INQUIRY failed on %s,sc_comp_code=0x%x\n", pass_thru,scb.SCB.sc_comp_code); tet_infoline(tmp_str); if ( scb.SCB.sc_comp_code == SDI_CKSTAT ) sprintf(tmp_str, "SDI_SEND with INQUIRY failed on %s sc_status=0x%x\n", pass_thru,scb.SCB.sc_status); else sprintf(tmp_str, "SDI_SEND with INQUIRY failed on %s,sc_comp_code=0x%x\n", pass_thru,scb.SCB.sc_comp_code); tet_infoline(tmp_str); unlink(pass_thru); return(-1); } tet_infoline("The command INQUIRY succeeded."); close(fd); unlink(pass_thru); return(0); } /* * PURPOSE * send_diag - Sends the command SEND DIAGNOSTICS with SDI_SEND and * checks for success. * Return value of 0 indicates success and -1 indicates * failure. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * scs, scb structures. * GLOBAL PARAMETERS ACCESSED * pass-thru */ int send_diag() { static int fd; if ( ( fd = open(pass_thru, O_RDWR) ) < 0) { sprintf(tmp_str, "PassThru open on %s failed (error %s)\n", pass_thru, get_errname(errno) ); tet_infoline(tmp_str); tet_result(TET_FAIL); unlink(pass_thru); return(-1); } scs.ss_op = SS_SDDGN; scs.ss_lun = 0; scs.ss_addr=0x3f; scs.ss_addr1=0x04; /* ST bit on - implies To do its default self test. Target controller diagnostics only.. */ scs.ss_len=0; scs.ss_cont=0; memset(&sb, 0, sizeof(struct sb) ); sb_ptr = &sb; sb_ptr->sb_type = ISCB_TYPE; sb_ptr->SCB.sc_cmdpt = (caddr_t) &scs; sb_ptr->SCB.sc_cmdsz = SCS_SZ; sb_ptr->SCB.sc_datapt = (char *)NULL; sb_ptr->SCB.sc_datasz = 0; sb_ptr->SCB.sc_mode = SCB_READ; sb_ptr->SCB.sc_time = 5000; if (ioctl (fd,SDI_SEND, sb_ptr ) < 0) { close(fd); sprintf(tmp_str, "SDI_SEND with SEND DIAGNOSTICS failed on %s (error %s)\n", pass_thru, get_errname(errno) ); tet_infoline(tmp_str); unlink (pass_thru); return(-1); } if ( sb_ptr->SCB.sc_comp_code != SDI_ASW ){ close(fd); sprintf(tmp_str, "SDI_SEND with SEND DIAGNOSTICS failed on %s sc_status=0x%x\n", pass_thru, sb_ptr->SCB.sc_status); tet_infoline(tmp_str); sprintf(tmp_str, "SDI_SEND with SEND DIAGNOSTICS failed on %s sc_comp_code=0x%x\n", pass_thru, sb_ptr->SCB.sc_comp_code); tet_infoline(tmp_str); if ( sb_ptr->SCB.sc_comp_code == SDI_CKSTAT ) sprintf(tmp_str, "SDI_SEND with SEND DIAGNOSTICS failed on %s sc_status=0x%x\n", pass_thru, sb_ptr->SCB.sc_status); else sprintf(tmp_str, "SDI_SEND with SEND DIAGNOSTICS failed on %s sc_comp_code=0x%x\n", pass_thru, sb_ptr->SCB.sc_comp_code); tet_infoline(tmp_str); unlink (pass_thru); return(-1); } tet_infoline("The command SEND DIAGNOSTICS succeeded."); close(fd); unlink (pass_thru); return(0); } /* * PURPOSE * tur - Sends the command TEST UNIT READY with SDI_SEND and * checks for success. * Return value of 0 indicates success and -1 indicates * failure. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * scs, scb structures. * GLOBAL PARAMETERS ACCESSED * pass-thru */ int tur() { static int fd; if ( ( fd = open(pass_thru, O_RDONLY) ) < 0) { sprintf(tmp_str, "PassThru open on %s failed (error %s)\n", pass_thru, get_errname(errno) ); tet_infoline(tmp_str); tet_result(TET_FAIL); unlink(pass_thru); return(-1); } scs.ss_op = SS_TEST; scs.ss_lun = 0; scs.ss_addr=0; scs.ss_addr1=0; scs.ss_len=0; scs.ss_cont=0; sb_ptr = &sb; sb_ptr->sb_type = ISCB_TYPE; sb_ptr->SCB.sc_cmdpt = (caddr_t) &scs; sb_ptr->SCB.sc_cmdsz = SCS_SZ; sb_ptr->SCB.sc_datapt = (char *)NULL; sb_ptr->SCB.sc_datasz = 0; sb_ptr->SCB.sc_mode = SCB_READ; sb_ptr->SCB.sc_time = 5000; if (ioctl (fd,SDI_SEND, sb_ptr ) < 0) { close(fd); sprintf(tmp_str, "SDI_SEND with TEST UNIT READY failed on %s (error %s)\n", pass_thru, get_errname(errno) ); tet_infoline(tmp_str); unlink (pass_thru); return(-1); } if ( sb_ptr->SCB.sc_comp_code != SDI_ASW ){ close(fd); sprintf(tmp_str, "SDI_SEND with TEST UNIT READY failed on %s sc_status=0x%x\n", pass_thru, sb_ptr->SCB.sc_status); tet_infoline(tmp_str); sprintf(tmp_str, "SDI_SEND with TEST UNIT READY failed on %s sc_comp_code=0x%x\n", pass_thru, sb_ptr->SCB.sc_comp_code); tet_infoline(tmp_str); if ( sb_ptr->SCB.sc_comp_code == SDI_CKSTAT ) sprintf(tmp_str, "SDI_SEND with TEST UNIT READY failed on %s sc_status=0x%x\n", pass_thru, sb_ptr->SCB.sc_status); else sprintf(tmp_str, "SDI_SEND with TEST UNIT READY failed on %s sc_comp_code=0x%x\n", pass_thru, sb_ptr->SCB.sc_comp_code); tet_infoline(tmp_str); unlink (pass_thru); return(-1); } tet_infoline("The command TEST UNIT READY succeeded."); return(0); } 07070100017389000081a4000000000000000300000001375e05cc0000330a00001dff0000000100000000000000000000002800000000reloc/$SUITE_ROOT/cdrom/src/read/read.c /* * set tabsize=8 * * NAME * read.c * * SYNOPSIS * * DESCRIPTION * This program tests the read system call on a CD-ROM device. * This file contains the code to test the following assertions * CD_READ_01, CD_READ_02, CD_READ_03, CD_READ_04, CD_READ_05, * CD_READ_06. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/exp.c * $TET_SUITE_ROOT/cdrom/lib/start.c * $TET_SUITE_ROOT/cdrom/lib/check.c * * MODIFICATION HISTORY * Created By : S. Gopalakrishnan, Wipro Infotech Limited. * Date : April 25, 1994 */ #include #include #include #include #include #include #include #include #include #include #include #define READ_MAX 7 #define SIZE 1024 #define LEN 100 #define IOV_VAL 1 static void CD_READ_01(), CD_READ_02(), CD_READ_03(), CD_READ_04(); static void CD_READ_05(); static void start(), finish(); void (*tet_startup)()=start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[]={ {CD_READ_01,1},{CD_READ_02,2},{CD_READ_03,3},{CD_READ_04,4}, {CD_READ_05,5},{NULL,0} }; static int size[] = { 512, 1024, 2048, 4196, 8192, 16384, 32768 }; static int err_code; /* Result value to decide the PASS/FAIL status */ static char msg[512]; /* string to be passed to the tet_infoline fn. */ static char *raw_device; /* * PURPOSE * start - startup routine for the read system call. This checks * whether the raw device name has been specified. If * specified it checks whether it is actually a raw device * and ensures that it is a CD-ROM device. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * raw_device - Raw device file name of the CD-ROM device. * GLOBAL PARAMETERS ACCESSED * None */ void start() { tet_infoline("Tests pertaining to Reading from CD-ROM "); if( (raw_device = tet_getvar("CD_RDEVICE")) == NULL) { tet_infoline("CD-ROM raw device name was not specified"); delete_all("Raw device name was not specified"); return; } if( rdevice_check(raw_device) == 1) { (void) sprintf(msg,"Device %s is not a raw device", raw_device); tet_infoline(msg); delete_all("The device is not a raw device"); return; } if( type_check(raw_device) == 1) { (void)sprintf(msg,"Device %s is not a CD-ROM device",raw_device); tet_infoline(msg); delete_all("The device is not a CD-ROM device"); return; } } /* * PURPOSE * finish - cleanup routine for the read system call. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETERS ACCESSED * None */ void finish() { tet_infoline(" Completed the tests pertaining to Reading from CD-ROM"); } /* * PURPOSE * CD_READ_01 - Read operation for various block sizes succeeds. * The block sizes are : 512, 1024, 2048, 4196, 8192, * 16384, 32768. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * raw_device - Raw device file name of the CD-ROM device. * size[] - An array of values indicating the number of bytes to * be read from the device. */ void CD_READ_01() { int fd, read_ret; int read_ct, ret; char *read_buf; tet_infoline("CD_READ_01 - Read operation for various block sizes"); tet_infoline(" succeeds."); fd = open(raw_device,O_RDONLY); if( fd == -1) { (void) sprintf(msg,"Open of the device %s failed, Error #%d", raw_device, errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); } else { for(read_ct=0; read_ct < READ_MAX; read_ct++) { err_code=0; read_buf = (char *)malloc(size[read_ct]); read_ret = read(fd,read_buf,size[read_ct]); if( read_ret != size[read_ct]) { (void) sprintf(msg,"Read from device failed, Error #%d", errno); tet_infoline(msg); (void) sprintf(msg,"Expected Size: %d, Read returned:%d", size[read_ct], read_ret); tet_infoline(msg); err_code++; } else { (void) sprintf(msg,"Read returned %d bytes",read_ret); tet_infoline(msg); } free(read_buf); if( err_code > 0) break; } ret = close(fd); if( ret == -1) tet_infoline("Failed to close the device"); if(err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } } /* * PURPOSE * CD_READ_02 - Read returns EBADF when an invalid file descriptor is * given. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * raw_device - Raw device file name of the CD-ROM device. */ void CD_READ_02() { int fd, read_ret; int ret; char read_buf[SIZE]; tet_infoline("CD_READ_02 - Read returns EBADF for an invalid file"); tet_infoline(" descriptor."); err_code=0; fd = open(raw_device,O_RDONLY); if( fd == -1) { (void) sprintf(msg,"Open of the device %s failed, Error #%d", raw_device, errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); } else { ret = close(fd); if( ret == -1) { (void) sprintf(msg,"Failed to close device %s, Error #%d", raw_device, errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); } else { read_ret = read(fd,read_buf,SIZE); if( read_ret != SIZE) { (void) sprintf(msg,"Failed to read from %s, Error #%d", raw_device, errno); tet_infoline(msg); if( errno != EBADF) { exp_got_errno(EBADF,errno); err_code++; } } else { (void) sprintf(msg,"Read %d bytes from a closed device", read_ret); tet_infoline(msg); err_code++; } } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } } /* * PURPOSE * CD_READ_03 - Read operation using readv() call succeeds. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * raw_device - Raw device file name of the CD-ROM device. */ void CD_READ_03() { int fd, read_ret; int iovcnt; char *read_buf; iovec_t iov; tet_infoline("CD_READ_03 - Read operation using readv() succeeds"); err_code=0; fd = open(raw_device,O_RDONLY); if(fd == -1) { (void) sprintf(msg,"Open of the device %s failed, Error #%d", raw_device, errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); } else { read_buf=(char *)malloc((size_t)LEN); iov.iov_base=read_buf; iov.iov_len=LEN; iovcnt=IOV_VAL; read_ret = readv(fd,&iov,iovcnt); if( read_ret == -1) { (void) sprintf(msg,"Read from the device %s failed, Error #%d", raw_device, errno); tet_infoline(msg); err_code++; } else { (void) sprintf(msg,"Read %d bytes from %s",read_ret,raw_device); tet_infoline(msg); } free(read_buf); if(err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } } /* * PURPOSE * CD_READ_04 - Read operation using readv() call returns EINVAL when * iovcnt is an invalid value. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * raw_device - Raw device file name of the CD-ROM device. */ void CD_READ_04() { int fd, read_ret; int iovcnt; char *read_buf; iovec_t iov; tet_infoline("CD_READ_04 -Read operation using readv() returns EINVAL"); tet_infoline(" when an invalid iovcnt value is specified"); err_code=0; fd = open(raw_device,O_RDONLY); if(fd == -1) { (void) sprintf(msg,"Open of the device %s failed, Error #%d", raw_device, errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); } else { read_buf=(char *)malloc(SIZE); iov.iov_base=read_buf; iov.iov_len=LEN; iovcnt=LEN; read_ret = readv(fd,&iov,iovcnt); if( read_ret == -1) { (void) sprintf(msg,"Read from the device %s failed, Error #%d", raw_device, errno); tet_infoline(msg); if( errno != EINVAL) { exp_got_errno(EINVAL,errno); err_code++; } } else { (void) sprintf(msg,"Read %d bytes from %s",read_ret,raw_device); tet_infoline(msg); err_code++; } free(read_buf); if(err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } } /* * PURPOSE * CD_READ_05 - Read operation from the device, simultaneously by * multiple processes succeeds. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * raw_device - Raw device file name of the CD-ROM device. */ void CD_READ_05() { int fd, read_ret; int ret, ret1, ret2; int status1, status2; char read_buf[SIZE]; tet_infoline("CD_READ_05 - Read operation from the device by multiple"); tet_infoline(" proccesses succeeds"); err_code=0; fd = open(raw_device,O_RDONLY); if( fd == -1) { (void) sprintf(msg,"Failed to open the device %s, Error #%d", raw_device, errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } ret1 = fork(); if( ret1 == -1) { (void) sprintf(msg,"Failed to fork the first child, Error #%d", errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } if( ret1 == 0) { /* First child reading from the device */ read_ret = read(fd,read_buf,SIZE); if(read_ret != SIZE) { (void) sprintf(msg,"Child1:Failed to read %d bytes from %s", SIZE, raw_device); tet_infoline(msg); exit(1); } else { (void) sprintf(msg,"Child1 : Read %d bytes from %s", read_ret, raw_device); tet_infoline(msg); } exit(0); } else { /* parent forking another child and then reads */ ret2 = fork(); if(ret2 == -1) { (void) sprintf(msg,"Failed to fork second child, Error #%d", errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } if( ret2 == 0) { /* Second child reading from the device */ read_ret = read(fd,read_buf,SIZE); if(read_ret != SIZE) { (void) sprintf(msg,"Child2:Failed to read %d bytes from %s", SIZE, raw_device); tet_infoline(msg); exit(1); } else { (void) sprintf(msg,"Child2 : Read %d bytes from %s", read_ret, raw_device); tet_infoline(msg); } exit(0); } else { /* Parent reading from the device */ read_ret = read(fd,read_buf,SIZE); if(read_ret != SIZE) { (void) sprintf(msg,"Parent:Failed to read %d bytes from %s", SIZE, raw_device); tet_infoline(msg); err_code=1; } else { (void) sprintf(msg,"Parent : Read %d bytes from %s", read_ret, raw_device); tet_infoline(msg); } ret = waitpid((pid_t)ret1,&status1,WNOWAIT); if( ret == -1) { (void) sprintf(msg,"Wait for child1 failed,Error #%d", errno); tet_infoline(msg); err_code=1; } else { if( WIFEXITED(status1) > 0) err_code = WEXITSTATUS(status1); if( WIFSIGNALED(status1) > 0) err_code = 2; } ret = waitpid((pid_t)ret2,&status2,WNOWAIT); if( ret == -1) { (void) sprintf(msg,"Wait for child2 failed,Error #%d", errno); tet_infoline(msg); err_code=1; } else { if( WIFEXITED(status2) > 0) err_code = WEXITSTATUS(status2); if( WIFSIGNALED(status2) > 0) err_code = 2; } switch(err_code) { case 0 : tet_result(TET_PASS); break; case 1 : tet_result(TET_FAIL); break; case 2 : tet_result(TET_UNRESOLVED); break; default : tet_result(TET_NORESULT); } } } } 0707010001738b000081a4000000000000000300000001375e05cc000005a300001dff0000000100000000000000000000002f00000000reloc/$SUITE_ROOT/cdrom/src/startup/checkup.sh#!/usr/bin/sh -p # # set tabsize=8 # # NAME # checkup.sh # # SYNOPSIS # # DESCRIPTION # This file contains the code to check the configurable parameters. # # CAVEATS # # NOTES # # SEE ALSO # $TET_SUITE_ROOT/common/bin/query.sh # # MODIFICATION HISTORY # Created By: M V Tharaneedharan, Wipro Infotech Limited. # Date : Oct 15, 1994 # Modified By: Sanjay Agrawal, Novell Inc. # Date : Jul 26, 1995 # notice_str="sh $TET_SUITE_ROOT/common/bin/notice.sh" . $1 MNTDIR=/tmp/mnt$$ /usr/bin/mkdir $MNTDIR 2> /dev/null if [ $? -ne 0 ] then $notice_str "CD-ROM Test Suite\n\nCould not create a directory for mounting\n\nTests not started." exit 1 fi $notice_str "CD-ROM Test Suite \n\nPlease put CD-ROM ($CD_BDEVICE) in the drive." sleep 5 echo "\nPlease enter the root password." su root -c "/sbin/mount -F cdfs -o ro $CD_BDEVICE $MNTDIR 2> /dev/null" if [ $? -ne 0 ] then $notice_str "CD-ROM Test Suite\n\nmount failed on CD.\nMake sure that the SCO-supplied\ntest CD-ROM is present in the drive and the mount point is free.\n\nTests not started." /sbin/rm -r $MNTDIR 2> /dev/null exit 1 fi echo "\nPlease enter the root password." su root -c "/sbin/umount $MNTDIR 2> /dev/null" if [ $? -ne 0 ] then $notice_str "CD-ROM Test Suite\n\nCould not unmount the CD.\nTests not started." /sbin/rm -r $MNTDIR 2> /dev/null exit 1 fi /sbin/rm -r $MNTDIR 2> /dev/null exit 0 0707010001738c000081a4000000000000000300000001375e05cc0000020200001dff0000000100000000000000000000003000000000reloc/$SUITE_ROOT/cdrom/src/startup/man_over.sh#!/usr/bin/sh # # set tabsize=4 # # NAME # man_over.sh # # SYNOPSIS # # DESCRIPTION # This file contains the routine to inform the user that manual tests # are over # CAVEATS # # NOTES # # SEE ALSO # # MODIFICATION HISTORY # # tet_startup="startup" startup() { rm -rf /tmp/CD_LOCK.HBACERT 2> /dev/null msg_str="$TET_SUITE_ROOT/common/bin/notice.sh" $msg_str "\nCDROM TEST: No more manual intervention required for this test suite." } . $TET_ROOT/lib/xpg3sh/tcm.sh . $TET_ROOT/lib/xpg3sh/tetapi.sh 0707010001738d000081a4000000000000000300000001375e05cc000007d900001dff0000000100000000000000000000002f00000000reloc/$SUITE_ROOT/cdrom/src/startup/startup.sh#!/bin/sh # # set tabsize=8 # # NAME # startup.sh # # SYNOPSIS # # DESCRIPTION # This file contains the code to check the configurable parameters. # This will be used if the "all" scenario is selected by the user # for execution. This doesn't validate the input values. It just # checks whether the variables have been initialized or not. # # CAVEATS # # NOTES # # SEE ALSO # $TET_SUITE_ROOT/common/bin/query.sh # # MODIFICATION HISTORY # Created By: S. Gopalakrishnan, Wipro Infotech Limited. # Date : June 03, 1994 # . $1 print_str="$TET_SUITE_ROOT/common/bin/query.sh" non_set_str="" if [ X$CD_RDEVICE = X ] then non_set_str="$non_set_str CD_RDEVICE" fi if [ X$CD_BDEVICE = X ] then non_set_str="$non_set_str CD_BDEVICE" fi if [ X$CD_MPOINT = X ] then non_set_str="$non_set_str CD_MPOINT" fi if [ X$CD_INFILE = X ] then non_set_str="$non_set_str CD_INFILE" fi if [ X$CD_INDIR = X ] then non_set_str="$non_set_str CD_INDIR" fi if [ X$CD_STRESS_ITER = X ] then non_set_str="$non_set_str CD_STRESS_ITER" fi if [ X$TEST_SCENARIO = X ] then non_set_str="$non_set_str TEST_SCENARIO" fi if [ "$non_set_str" != "" ] then $print_str "CD-ROM Test Suite\n\n\ The following configurable parameters have not been set:\n\ ${non_set_str}.\nTest cases using these variables will \n\ fail, unless they are set properly.Do you wish to \n\ continue (yes/no) ?" fi if [ $? -ne 0 ] then exit 1 fi msg="CD-ROM Test Suite\n\n\ You have chosen the scenario $TEST_SCENARIO for execution. This \ will take approximately an hour and a quarter to complete \ (assuming one iteration for stress tests). The Stress tests \ require the SCO supplied CD titled \"Test CD-ROM\". If you do \ not use this CD, the tests will fail.\n Do you wish to \ continue ?" $print_str "$msg" if [ $? -ne 0 ] then exit 1 else exit 0 fi 0707010001738e000081a4000000000000000300000001375e05cc000007f100001dff0000000100000000000000000000003000000000reloc/$SUITE_ROOT/cdrom/src/startup/su_co_mnt.c /* * set tabsize=4 * * NAME * su_mnt.c * * SYNOPSIS * * DESCRIPTION * This file contains the code for checking whether the file system is * mounted or not. If not mounted it mounts the file system. The check * to see if the file system is mounted or not is done by looking the * entry in the /etc/mnttab file. If the entry is not there then it * implies that the file system is not mounted. The program then mounts * the file system and updates the /etc/mnttab file. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/cdrom/lib/check.c * * MODIFICATION HISTORY * Created By: S. Gopalakrishnan, Wipro Infotech Limited. * Date : May 23, 1994 */ #include #include #include #include #include #include #include #include #include #define FSTYP "cdfs" #define MNT_FILE "/etc/mnttab" main(argc,argv) int argc; char **argv; { int ret, mflag; FILE *fd; struct mnttab *mt; struct mnttab mnt; mt=(struct mnttab *)NULL; fd = fopen(MNT_FILE,"r"); while((ret = getmntent(fd,&mnt)) != -1) { if(strcmp(argv[1],mnt.mnt_special) ==0) exit(0); } fclose(fd); mflag= MS_RDONLY | MS_FSS ; ret = mount(argv[1],argv[2],mflag,(char *)FSTYP,(char *)0,0); if( ret == -1){ perror("Mount:"); if( errno != EBUSY) { (void) printf("Mount failed due to error : %d\n",errno); exit(1); } } mt=(struct mnttab *)calloc(1,sizeof(struct mnttab)); mt->mnt_special = (char *)calloc(1,strlen(argv[1])+1); mt->mnt_mountp = (char *)calloc(1,strlen(argv[2])+1); mt->mnt_fstype = (char *)calloc(1,strlen(FSTYP)+1); mt->mnt_mntopts = (char *)calloc(1,12); strcpy(mt->mnt_special,argv[1]); strcpy(mt->mnt_mountp,argv[2]); strcpy(mt->mnt_fstype,(char *)FSTYP); strcpy(mt->mnt_mntopts,"ro"); fd = fopen(MNT_FILE,"a"); putmntent(fd,mt); fclose(fd); free(mt->mnt_special); free(mt->mnt_mountp); free(mt->mnt_fstype); free(mt->mnt_mntopts); free(mt); exit(0); } 0707010001738f000081a4000000000000000300000001375e05cc0000093d00001dff0000000100000000000000000000003200000000reloc/$SUITE_ROOT/cdrom/src/startup/su_co_start.c/*LINTLIBRARY*/ /* * set tabsize=8 * * NAME * startsh.c * * SYNOPSIS * * DESCRIPTION * This is a program which contains the function to check whether the * device is a raw device or a block device. It also finds the type of * the device which should be 05 for read-only device like CD-ROM. * * CAVEATS * * NOTES * * SEE ALSO * * MODIFICATION HISTORY * Created By: S. Gopalakrishnan, Wipro Infotech Limited * Date : May 23, 1994 */ #include #include #include #include #include #include #include #include #include #include static struct cdrom_inq cd_dev; main(int argc, char **argv) { int fd, ret; int len, i; char inq_buf[512], dev_name[512]; char name[512]; strcpy(name,argv[1]); if( rdevice_check(name) == 1 && bdevice_check(name) == 0) { dev_name[0]=0; len = strlen(name); strncpy(dev_name,name,5); dev_name[5]='\0'; strcat(dev_name,"r"); for(i=5; i < len; i++) dev_name[i+1] = name[i]; dev_name[i+1]='\0'; } else strcpy(dev_name,name); fd = open(dev_name,O_RDONLY); if( fd == -1) exit(1); cd_dev.addr=inq_buf; ret = ioctl(fd,C_INQUIR,&cd_dev); if( ret == -1) exit(1); else { if( inq_buf[0] != 0x05) exit(1); } exit(0); } /* * PURPOSE * rdevice_check - This checks whether the device is character special. * * INPUT PARAMETERS * name - The device name as passed by the routine calling it. * * RETURN VALUE * 1 on failure, 0 on success * * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETER ACCESSED * None */ int rdevice_check(char *name) { struct stat st; int ret; ret = stat(name,&st); if(ret == -1) { return(1); } else { if( (st.st_mode & S_IFMT) != S_IFCHR) return(1); } return(0); } /* * PURPOSE * bdevice_check - This checks whether the device is block special. * * INPUT PARAMETERS * name - The device name as passed by the routine calling it. * * RETURN VALUE * 1 on failure, 0 on success * * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETER ACCESSED * None */ int bdevice_check(char *name) { struct stat st; int ret; ret = stat(name,&st); if(ret == -1) { return(1); } else { if( (st.st_mode & S_IFMT) != S_IFBLK) return(1); } return(0); } 07070100017390000081a4000000000000000300000001375e05cc00000b0900001dff0000000100000000000000000000003100000000reloc/$SUITE_ROOT/cdrom/src/startup/su_co_umnt.c /* * set tabsize=4 * * NAME * su_umnt.c * * SYNOPSIS * * DESCRIPTION * This file conatins the code to check if the file system is unmounted or * not. This is done by looking the /etc/mnttab file. If the entry for the * file system is there, it implies that the system is mounted. So it * unmounts the file system and removes the entry from the /etc/mnttab file * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/cdrom/lib/check.c * * MODIFICATION HISTORY * Created By: S. Gopalakrishnan, Wipro Infotech Limited. * Date : May 23, 1994 */ #include #include #include #include #include #include #define SIZE 512 #define MNT_FILE "/etc/mnttab" main(argc,argv) int argc; char **argv; { int ret; if(update_mnt(argv[1]) == 1) exit(1); ret = umount(argv[2]); if( ret == -1) { if( errno != ENOENT ) exit(1); } exit(0); } /* * PURPOSE * update_mnt - This function updates the /etc/mnttab file. * INPUT PARAMETERS * dev_name - The Block device name for the CD-ROM device. * RETURN VALUES * 1 on failure, 0 on success * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETERS ACCESSED * None */ int update_mnt(char *dev_name) { int ret, count, i; FILE *fd; struct mnttab mnt[SIZE]; struct mnttab *mt; if( (fd = fopen(MNT_FILE,"r")) == NULL) return(1); mt=(struct mnttab *)NULL; mt=(struct mnttab *)calloc(1,sizeof(struct mnttab)); mt->mnt_special = (char *)calloc(1,strlen(dev_name)+1); mt->mnt_mountp = (char *)calloc(1,strlen(dev_name)+1); mt->mnt_fstype = (char *)calloc(1,strlen(dev_name)+1); mt->mnt_mntopts = (char *)calloc(1,strlen(dev_name)+1); mt->mnt_time = (char *)calloc(1,strlen(dev_name)+1); count=0; while( (ret = getmntent(fd,mt)) != -1) { mnt[count].mnt_special = (char *)calloc(1,strlen(dev_name)+1); mnt[count].mnt_mountp = (char *)calloc(1,strlen(dev_name)+1); mnt[count].mnt_fstype = (char *)calloc(1,strlen(dev_name)+1); mnt[count].mnt_mntopts = (char *)calloc(1,strlen(dev_name)+1); mnt[count].mnt_time = (char *)calloc(1,strlen(dev_name)+1); if( strcmp(mt->mnt_special,dev_name) == 0) break; strcpy(mnt[count].mnt_special,mt->mnt_special); strcpy(mnt[count].mnt_mountp,mt->mnt_mountp); strcpy(mnt[count].mnt_fstype,mt->mnt_fstype); strcpy(mnt[count].mnt_mntopts,mt->mnt_mntopts); strcpy(mnt[count].mnt_time,mt->mnt_time); count++; } fclose(fd); if( (fd = fopen(MNT_FILE,"w")) == NULL) return(1); for(i=0; i < count; i++) putmntent(fd,&mnt[i]); free(mt->mnt_special); free(mt->mnt_mountp); free(mt->mnt_fstype); free(mt->mnt_mntopts); free(mt->mnt_time); free(mt); fclose(fd); return(0); } 07070100017392000081a4000000000000000300000001375e05cb000043b000001dff0000000100000000000000000000002b00000000reloc/$SUITE_ROOT/cdrom/src/stress/strs1.c /* * set tabsize=8 * * NAME * strs1.c * * SYNOPSIS * * * * * DESCRIPTION * This program is to test the CDROM drive. The test CDROM contains * 30 files. This program reads the files and checks for validity. * Depends on number of simultaneous users, each user reads certain * number of files. This file contains the code to test the assertion * CD_STRS_01. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/exp.c * $TET_SUITE_ROOT/cdrom/lib/start.c * $TET_SUITE_ROOT/cdrom/lib/check.c * * MODIFICATION HISTORY * Created By : Lakshmana Pillai, Wipro Infotech Limited. * * Modified By : S. Gopalakrishnan, Wipro Infotech Limited. * Date : April 25, 1994 * The program was ported to TET environment. * * Modified By : Jeffery Cui, SCO Inc. * Date : Dec 3, 1998 * The new stress test algorithm was proposed * at HDKTEST meeting on Dec 1. * * * */ #include #include #include #include #include #include #include #include #include #include #include #include #define VALID_STRING "4294967295" #define PATTERN_POS 8 #define P_SZ 24 #define PHY_BSIZE 512 #define DIR "cdrom/bin/files.list" #define STORED_SUM "cdrom/bin/files.sum.list" #define MAX_FILES 80 static void CD_STRS_01(); static void start(), finish(); static int hex_to_dec(char *); static void check_cdrom_files(); static int cdrom_check_pattern(char *); static int cdrom_isvalid_file(char *); static int cdrom_compare_pattern(char *,char *,int); void (*tet_startup)()=start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[] = { {CD_STRS_01,1}, {NULL,0} }; static int err_code, count; /* Result value and number of iterations */ static char msg[512]; /* String to be passed to tet_infoline fn. */ extern char *mnt_pt, *blk_device; static char *str_count; static FILE *flist_fp; char pass_thru[]="/tmp/cdrom_passthru"; char cd_bdevice[80]; /* * PURPOSE * start - startup routine for the stress test. This gets the mount * point, block device and the number of iterations. It checks * if the system is mounted else it mounts the file system. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * mnt_pt - Mount point of the cdrom file system * count - Number of iterations * blk_device - Block device name of the CD-ROM device * GLOBAL PARAMETERS ACCESSED * None */ void start() { tet_infoline("Stress test : Read the files from the test CD-ROM"); if( check_mount() == 1) { tet_delete(1,"CD_STRS_01 - The file system is not mounted"); return; } if( get_mnt_pt() == 1) { tet_delete(1,"CD_STRS_01 - The mount point was not specified"); return; } if( get_blk_device() == 1) { tet_delete(1,"CD_STRS_01 - The block device was not specified"); return; } if( (str_count = tet_getvar("CD_STRESS_ITER")) == NULL) { tet_infoline("Number of iterations was not specified"); tet_delete(1,"CD_STRS_01 - No. of iterations was not specified"); return; } if(check_count() == 1) { tet_infoline("An invalid value for stress count was specified"); tet_delete(1,"CD_STRS_01 - Invalid value for stress count"); return; } if( tet_getvar("CD_BDEVICE") == NULL) { tet_infoline("CD_BDEVICE was not specified"); tet_delete(1, "CD_STRS_01 - CD_BDEVICE was not specified"); return; } else strcpy(cd_bdevice, tet_getvar("CD_BDEVICE")); } /* * PURPOSE * finish - cleanup routine for the stress test. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETERS ACCESSED * None */ void finish() { tet_infoline("completed the stress test for the CD-ROM device"); if(check_umount() ==1) tet_infoline("Failed to unmount the file system"); } /* * PURPOSE * CD_STRS_01 - The stress test is to read from the "test CD-ROM" for * different time limits. The time limit is obtained from * the user. The test CD-ROM supplied by Novell will be * used. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status ( greater than 0 * means FAIL, equal to 0 means PASS). * msg - String to be written to the journal file. * flist_fp - File pointer for the input file * GLOBAL PARAMETERS ACCESSED * mnt_pt - Mount point of the cdrom file system. * count - Number of iterations * blk_device - Block device name of the cdrom file system. */ void CD_STRS_01() { int i; char tsr[512], filename[MAXPATHLEN]; tet_infoline("CD_STRS_01 - The stress test is to read repetitively from the SCO HDK CD-ROM"); tet_infoline(" Verify the correct data is read. The time limit is supplied by usr"); (void) sprintf(msg,"Number of iterations = %d",count); tet_infoline(msg); err_code=0; for(i=0; i < count; i++) { (void)strcpy(tsr,(char *)getenv("TET_SUITE_ROOT")); (void) sprintf(filename,"%s/%s",tsr,DIR); if( (flist_fp = fopen(filename,"r")) == NULL) { (void) sprintf(msg,"Error while opening %s file, Error #%d", filename, errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } check_cdrom_files(); (void)fclose(flist_fp); } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * check_cdrom_files - This is the main routine which reads from the * device the files and check their naming * convention. This repeats the loop for all the * files in the device. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status ( greater than 0 * means FAIL, equal to 0 means PASS). * msg - String to be written to the journal file. * flist_fp - File pointer for the input file * GLOBAL PARAMETERS ACCESSED * None */ void check_cdrom_files() { int no_of_files, invalid_files; int i,j,k; int taken, out; char abs_fname[MAXPATHLEN], fname[MAXPATHLEN], cmd[MAXPATHLEN], cd_sys[MAXPATHLEN], new_cd_sys[MAXPATHLEN]; char files_name_list[MAXPATHLEN][MAX_FILES], files_read_seq[MAXPATHLEN][MAX_FILES]; FILE *cd_fp; no_of_files = invalid_files = 0; /******************************************************** First Section: read each of the test files and verify the pattern and checksum. The loop consists of reading all the files within each loop-- the cdrom cache would get flushed. **********************************************************/ while (!feof(flist_fp) ) { if ( fgets(fname,MAXPATHLEN,flist_fp) == NULL) break; fname[strlen(fname)]='\0'; fname[strlen(fname)-1]='\0'; (void) sprintf(abs_fname,"%-s/pattern/%-s",mnt_pt,fname); strcpy(files_name_list[no_of_files], abs_fname); no_of_files++; if( cdrom_isvalid_file(abs_fname) !=0 ) { invalid_files++; err_code++; (void) sprintf(msg,"Invalid file: %s",fname); tet_infoline(msg); continue; } } (void) sprintf(msg," Number of Files Checked : %d", no_of_files); tet_infoline(msg); (void) sprintf(msg," Number of Invalid Files : %d", invalid_files); tet_infoline(msg); /********************************************************* Second Section: for a loop : load- where it uses dd to extract each of the test files and then uses dd to read the entire file system. *********************************************************/ for(i=0;i<20;i++) { for(j=0;j/dev/null", files_name_list[j]); system(cmd); } /*************************************************** Use dd to read the entire CD **************************************************/ sprintf(cmd, "dd if=%s of=/dev/null 2>/dev/null", cd_bdevice); system(cmd); } } /* * PURPOSE * cdrom_isvalid_file - This routine does two things: * 1) Do a "sum -r " on each file and * compare the checksum with the * stored checksum in the this file * * 2) Read the file and extracts the * pattern and then call check_pattern to check * its validity. * * Called by check_cdrom_files(). * INPUT PARAMETERS * None * RETURN VALUE * The boolean value indicates whether it is valid or not. * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status ( greater than 0 * means FAIL, equal to 0 means PASS). * msg - String to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * None */ int cdrom_isvalid_file(fname) char *fname; { int cdfile_fd, read_ret; int cur_block_no,err_flag; char *pattern; char tsr[MAXPATHLEN], sum_result[MAXPATHLEN], stored_sum[MAXPATHLEN]; char abs_fname[MAXPATHLEN],valid_fname[MAXPATHLEN],cmd[MAXPATHLEN], result[MAXPATHLEN], comment[MAXPATHLEN],sname[MAXPATHLEN]; FILE* store_fp, *sum_fp; int check_sum, block_num,scheck_sum; FILE* open_fp; int stored_flag; /*********************************************** Get the checksum of the test file and compare it to the stored_sum. If the checksum is different, return false; else go on to check pattern. ************************************************/ strcpy(tsr, (char*)getenv("TET_SUITE_ROOT")); sprintf(sum_result, "%s/cdrom/results/sum.result",tsr); strncpy(valid_fname, &fname[strlen(fname)-12],12); sprintf(abs_fname,"%s/pattern/%s",mnt_pt,valid_fname); sprintf(cmd,"sum -r %s |tee %s >/dev/null", abs_fname, sum_result); system(cmd); /******************************************************* Get the runtime checksum ******************************************************/ sum_fp=fopen(sum_result, "r"); fgets(result, MAXPATHLEN, sum_fp); sscanf(result,"%d %d %s",&check_sum, &block_num, comment); fclose(sum_fp); /**************************************************** Open the stored sum file, get the corresponding checksum for the test file. ****************************************************/ sprintf(stored_sum, "%s/%s",tsr,STORED_SUM); store_fp=fopen(stored_sum,"r"); stored_flag=0; while(!feof(store_fp)){ if(fgets(result, MAXPATHLEN, store_fp)==NULL){ tet_infoline("Cannot find expected test file."); return(1); } sscanf(result, "%s %d ", sname,&scheck_sum); /****************************************************** Compare the runtime checksum with stored checksum ******************************************************/ if(strcmp(sname,valid_fname)==0){ if(scheck_sum==check_sum){ stored_flag=1; break; } else{ tet_infoline("The check_sum of the file is not correct. "); err_code++; return(1); } } } if(!stored_flag) tet_infoline("cannot find stored file."); /******************************************** Read Pattern from the test file and compare it to the actual pattern. ***********************************************/ err_flag= cur_block_no = 0; sprintf(abs_fname,"%s/pattern/%s",mnt_pt,valid_fname); cdfile_fd = open(abs_fname,O_RDONLY); if( cdfile_fd == -1 ) { (void) sprintf(msg,"Failed to open the file %s, Error :%s",abs_fname, get_errname(errno)); tet_infoline(msg); err_code++; return(1); } pattern = (char *)malloc(PHY_BSIZE); while(1) { (void)memset(pattern,0,(size_t)PHY_BSIZE); read_ret = read(cdfile_fd,pattern,(size_t)PHY_BSIZE); if(read_ret != (ssize_t)PHY_BSIZE) break; cur_block_no++; if( cdrom_check_pattern(pattern) != 0) { sprintf(msg,"pattern check fails for file: %s",valid_fname); tet_infoline(msg); err_code++; err_flag++; break; } } if( close(cdfile_fd) != 0) { (void)sprintf(msg,"Failed to close the file %s, Error #%d", fname, errno); tet_infoline(msg); err_code++; err_flag++; } return(err_flag); } /* * PURPOSE * cdrom_check_pattern - This routine calculates the actual patten * position, block and sector number in the file. * Called from cdrom_isvalid_file(). * INPUT PARAMETERS * pattern - The pattern that is to be compared. * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETERS ACCESSED * None */ int cdrom_check_pattern(pattern) char *pattern; { char *cur_ptr, *pat_pos; int pat_ptr, loop, ret; unsigned char act_pattern[24] = { 0x77, 0xaa, 0xcc, 0xff, 0x11 , 0x77, 0xaa, 0xcc, 0xff, 0x11 , 0x77, 0xaa, 0xcc, 0xff, 0x11 , 0x77, 0xaa, 0xcc, 0xff, 0x11 , 0x77, 0xaa, 0xcc, 0xff }; cur_ptr = pattern; ret=0; for( loop=0; loop <= 15; loop++) { pat_ptr = loop; pat_pos = cur_ptr + PATTERN_POS; cur_ptr+=32; ret=cdrom_compare_pattern(pat_pos,(char *)act_pattern,pat_ptr); if( ret !=0 ) { return(1); } } return(0); } /* * PURPOSE * cdrom_compare_pattern - This routine compares the pattern read from * the file with a known pattern.Called from * cdrom_check_pattern(). * INPUT PARAMETERS * pat1 - The pattern position in the file read from the device. * pat2 - The actual pattern to be compared with the read one. * The actual pattern consists of 24 patterns, hardcoded * in cdrom_check_pattern(). * p_ptr - The position of the pattern * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETERS ACCESSED * None */ int cdrom_compare_pattern(pat1,pat2,p_ptr) char *pat1,*pat2; int p_ptr; { int loop; int t_ptr; t_ptr = p_ptr; loop=0; while(t_ptr < P_SZ) { if (pat1[loop] != pat2[t_ptr]) return(1); t_ptr++; loop++; } t_ptr = 0; while(t_ptr < p_ptr) { if (pat1[loop] != pat2[t_ptr]) return(1); t_ptr++; loop++; } return(0); } /* * PURPOSE * hex_to_dec - This routine converts the hexadecimal value to a * decimal value. * INPUT PARAMETERS * hex_str - Hexadecimal string to be converted to decimal value * RETURN VALUE * returns the decimal value. * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETERS ACCESSED * None */ int hex_to_dec(hex_str) char *hex_str; { int dec_value; dec_value = 0; while (*hex_str) { if (isdigit(*hex_str)) dec_value = dec_value * 16 + *hex_str - '0'; else { if((toupper(*hex_str) >= 'A') && (toupper(*hex_str) <= 'F')) dec_value=dec_value * 16 + toupper(*hex_str) - 55; else return(-1); } hex_str++; } return(dec_value); } /* * PURPOSE * check_count - This routine checks whether the stress count is a * valid integer or not. * INPUT PARAMETERS * None * RETURN VALUE * 1 if it is an invalid value, 0 if it is a valid value * GLOBAL PARAMETERS AFFECTED * count - The number of iterations for the stress test * GLOBAL PARAMETERS ACCESSED * str_count - The number of iterations for stress, in a string format */ int check_count() { int ret, i, len; unsigned int temp; char input_str[11]; memset(input_str,'0',11); len = strlen(str_count); if( len > 10 ) return(1); for ( i = 0; i < len; i++) input_str[9 -i] = str_count[len -1 - i]; input_str[10]='\0'; for(i = 0; i < len; i++) { if(isdigit(input_str[9-i]) == 0) return(1); } if(strcmp(VALID_STRING, input_str) <= 0) return(1); temp = 0; for(i = 0; i < 10; i++) { temp *= 10; temp += input_str[i] - '0'; } if (temp <= 0) return(1); else count = temp; return(0); } 07070100017393000081a4000000000000000300000001375e05cc00001bbc00001dff0000000100000000000000000000002b00000000reloc/$SUITE_ROOT/cdrom/src/stress/strs2.c /* * set tabsize=8 * * NAME * strs2.c * * SYNOPSIS * * DESCRIPTION * This program is a stress tests for the CD-ROM device. * This file contains the code to test the assertion CD_STRS_02. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/exp.c * $TET_SUITE_ROOT/cdrom/lib/start.c * $TET_SUITE_ROOT/cdrom/lib/check.c * * MODIFICATION HISTORY * Created By : S. Gopalakrishnan, Wipro Infotech Limited * Date : April 25, 1994 * */ #include #include #include #include #include #include #include #include #include #define VALID_STRING "4294967295" #define SIZE 512 static void CD_STRS_02(); static void start(), finish(); void (*tet_startup)() = start; void (*tet_cleanup)() = finish; struct tet_testlist tet_testlist[]={ {CD_STRS_02,1}, {NULL,0} }; char pass_thru[1024]; static int err_code, count; /* Result value and the no. of iterations */ static char msg[512]; /* message to be be passed to tet_infoline */ static char *raw_device; static char *str_count; extern char *inp_file; /* * PURPOSE * start - startup routine for the stress test. This checks whether * the raw device name and the input file name has been * specified. It then validates them to check if it is a * raw device and an existing file respectively. It also gets * the number of iterations. If the system is not mounted it * mounts the system. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * blk_device - Block device name affected by the check_mount() call. * raw_device - Raw device file name of the CD-ROM device. * mnt_pt - Mount point affected by the check_mount() call. * inp_file - Input file name on the file system * count - Number of iterations. * GLOBAL PARAMETERS ACCESSED * None */ void start() { tet_infoline("Stress test : Read large files alternatively"); if( check_mount() == 1) { tet_delete(1,"CD_STRS_02 - The file system is not mounted"); return; } if( (inp_file = tet_getvar("CD_INFILE"))==NULL ) { tet_infoline("Input file name was not specified"); tet_delete(1,"CD_STRS_02 - Input file name was not specified"); return; } if( check_file(inp_file) == 1) { (void) sprintf(msg,"Unable to find the input file %s",inp_file); tet_infoline(msg); tet_delete(1,"CD_STRS_02 - Unable to find the input file"); return; } if( (raw_device = tet_getvar("CD_RDEVICE"))==NULL ) { tet_infoline("Raw device was not specified"); tet_delete(1,"CD_STRS_02 - Raw device was not specified"); return; } if( rdevice_check(raw_device) == 1) { (void) sprintf(msg,"Device %s is not a raw device", raw_device); tet_infoline(msg); tet_delete(1,"CD_STRS_02 - Device is not a raw device"); return; } if( type_check(raw_device) == 1) { (void) sprintf(msg,"Device %s is not a CD-ROM device", raw_device); tet_infoline(msg); tet_delete(1,"CD_STRS_02 - Device is not a cdrom device"); return; } if( (str_count = tet_getvar("CD_STRESS_ITER")) == NULL) { tet_infoline("Number of iterations was not specified"); tet_delete(1,"CD_STRS_02 - No. of iterations was not specified"); return; } if(check_count() == 1) { tet_infoline("An invalid value was specified for stress test"); tet_delete(1,"CD_STRS_02 - Invalid value for stress test"); return; } (void) sprintf(msg,"Number of iterations = %d",count); tet_infoline(msg); } /* * PURPOSE * finish - cleanup routine for the stress test. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETERS ACCESSED * None */ void finish() { tet_infoline("Completed stress test : Read large files alternatively"); if(check_umount() == 1) tet_infoline("Failed to unmount the file system"); } /* * PURPOSE * CD_STRS_02 - Reading two files alternatively. Number of iterations * is obtained from the user. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - The result value to decide the PASS/FAIL status. * (greater than 0 means FAIL, equal to 0 means PASS) * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * raw_device - Raw device file name of the CD-ROM device. * inp_file - Name of the input file on the cdrom file system. * count - Number of iterations. */ void CD_STRS_02() { int fd, fd1; int ret, loop_ct; char read_buf[SIZE]; tet_infoline("CD_STRS_02 - Reading two large files alternatively."); tet_infoline(" The number of iterations is taken from"); tet_infoline(" the user."); err_code=0; fd = open(raw_device,O_RDONLY); if( fd == -1) { (void) sprintf(msg,"Open of the device %s failed, Error #%d", raw_device, errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } fd1 = open(inp_file,O_RDONLY); if( fd1 == -1) { (void) sprintf(msg,"Open of the file %s failed, Error #%d", inp_file, errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } for(loop_ct=0; loop_ct < count; loop_ct++) { ret = read(fd,read_buf,SIZE); if(ret != SIZE) { (void) sprintf(msg,"Read from first file failed Error #%d", errno); tet_infoline(msg); err_code++; } ret = read(fd1,read_buf,SIZE); if(ret != (ssize_t)SIZE) { (void) sprintf(msg,"Read from second file failed Error #%d", errno); tet_infoline(msg); err_code++; } if( err_code > 0) break; } ret = close(fd); if( ret == -1) { (void) sprintf(msg,"Failed to close the file, Error #%d",errno); tet_infoline(msg); err_code++; } ret = close(fd1); if( ret == -1) { (void) sprintf(msg,"Failed to close the file, Error #%d",errno); tet_infoline(msg); err_code++; } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * check_count - This routine checks whether the stress count is a * valid integer or not. * INPUT PARAMETERS * None * RETURN VALUE * 1 if it is an invalid value, 0 if it is a valid value * GLOBAL PARAMETERS AFFECTED * count - The number of iterations for the stress test * GLOBAL PARAMETERS ACCESSED * str_count - The number of iterations for stress, in a string format */ int check_count() { int ret, i, len; unsigned int temp; char input_str[11]; memset(input_str,'0',11); len = strlen(str_count); if( len > 10 ) return(1); for ( i = 0; i < len; i++) input_str[9 -i] = str_count[len -1 - i]; input_str[10]='\0'; for(i = 0; i < len; i++) { if(isdigit(input_str[9-i]) == 0) return(1); } if(strcmp(VALID_STRING, input_str) <= 0) return(1); temp = 0; for(i = 0; i < 10; i++) { temp *= 10; temp += input_str[i] - '0'; } if (temp <= 0) return(1); else count = temp; return(0); } 07070100017395000081a4000000000000000300000001375e05ca0000137100001dff0000000100000000000000000000003300000000reloc/$SUITE_ROOT/cdrom/src/super_user/su_cddefs.c /* * set tabsize=8 * * NAME * su_cddefs.c * * SYNOPSIS * * DESCRIPTION * This program tests the cd_defs library call on a CD-ROM device. * This file contains the code to test the assertion CD_DEFS_04. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/exp.c * $TET_SUITE_ROOT/cdrom/lib/start.c * $TET_SUITE_ROOT/cdrom/lib/check.c * * MODIFICATION HISTORY * Created By : S. Gopalakrishnan, Wipro Infotech Limited. * Date : April 25, 1994 * */ #include #include #include #include #include #include #include #include #include #include #define NEW_GID 1 static void CD_DEFS_04(); static void start(), finish(); void (*tet_startup)()=start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[] = { {CD_DEFS_04,1}, {NULL,0} }; static int err_code; /* Result value to decide the PASS/FAIL status */ static char msg[512]; /* String to be passed to the tet_infoline fn. */ extern char *mnt_pt; static uid_t nu_id; /* Normal user id obtained from the environment */ /* * PURPOSE * start - startup routine for the cd_defs library call. This gets * the mount point through get_mnt_pt() call. It gets the * normal user id from the environment. * INPUT PARAMETER * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * mnt_pt - Mount point of the cdrom file system. * nu_id - Normal user id obtained from the environment * GLOBAL PARAMETERS ACCESSED * None */ void start() { tet_infoline("Tests pertaining to cd_defs() call"); if(check_mount() == 1) { tet_delete(1,"CD_DEFS_04 - cdrom file system is not mounted"); return; } if( get_mnt_pt() == 1) { tet_infoline("Mount point was not specified"); tet_delete(1,"CD_DEFS_04 - Mount point was not specified"); return; } nu_id = atoi(getenv("USER_ID")); } /* * PURPOSE * finish - cleanup routine for the cd_defs library call * INPUT PARAMETER * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETERS ACCESSED * None */ void finish() { tet_infoline("completed the tests pertaining to cd_defs() call"); if(check_umount() == 1) tet_infoline("Failed to unmount the file system"); } /* * PURPOSE * CD_DEFS_04 - The user/group ids can be set using cd_defs with CD_SETDEFS * command when executed by the super user. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * mnt_pt - Mount point of the cdrom file system. * nu_id - Normal user id obtained from the environment. */ void CD_DEFS_04() { int ret; uid_t user_id; gid_t grp_id; struct cd_defs defs; tet_infoline("CD_DEFS_04 - The user/group id can be set using cd_defs"); tet_infoline(" with CD_SETDEFS command when executed by"); tet_infoline(" the super user."); err_code=0; ret = cd_defs(mnt_pt,CD_GETDEFS,&defs); if( ret == -1) { (void) sprintf(msg,"Failed to get the id values, Error #%d", errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } tet_infoline("Retreived the original id values"); user_id = defs.def_uid; grp_id = defs.def_gid; defs.def_uid=nu_id; defs.def_gid=(gid_t)NEW_GID; ret = cd_defs(mnt_pt,CD_SETDEFS,&defs); if( ret == -1) { (void) sprintf(msg,"Failed to set the user/group id, Error #%d", errno); tet_infoline(msg); err_code++; } else { tet_infoline("The user/group id has been set to the new value"); tet_infoline("by the super user"); ret = cd_defs(mnt_pt,CD_GETDEFS,&defs); if( ret == -1) { (void) sprintf(msg,"Failed to get the uid/gid, Error #%d",errno); tet_infoline(msg); err_code++; } else { if( defs.def_uid != nu_id || defs.def_gid != (gid_t)NEW_GID ) { (void) sprintf(msg," UID Expected: %d UID Returned: %d", (int)nu_id,(int)defs.def_uid); tet_infoline(msg); (void) sprintf(msg," GID Expected: %d GID Returned: %d", (int)NEW_GID,(int)defs.def_gid); tet_infoline(msg); err_code++; } else { (void) sprintf(msg,"uid: %d gid: %d",(int)defs.def_uid, (int)defs.def_gid); tet_infoline(msg); } } defs.def_uid=user_id; defs.def_gid=grp_id; ret = cd_defs(mnt_pt,CD_SETDEFS,&defs); if( ret == -1) { (void)sprintf(msg,"Failed to set back original values, Error #%d", errno); tet_infoline(msg); err_code++; } else tet_infoline("The user/group ids has been reset to default"); } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } 07070100017396000081a4000000000000000300000001375e05cb0000380500001dff0000000100000000000000000000003400000000reloc/$SUITE_ROOT/cdrom/src/super_user/su_cdidmap.c /* * set tabsize=8 * * NAME * su_cdidmap.c * * SYNOPSIS * * DESCRIPTION * This program tests the cd_idmap library call on a CD-ROM device. * This file contains the code to test the following assertions * CD_IMAP_01, CD_IMAP_02, CD_IMAP_03, CD_IMAP_05, CD_IMAP_06, * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/exp.c * $TET_SUITE_ROOT/cdrom/lib/start.c * $TET_SUITE_ROOT/cdrom/lib/check.c * * MODIFICATION HISTORY * Created By : S. Gopalakrishnan, Wipro Infotech Limited. * Date : April 25, 1994 * */ #include #include #include #include #include #include #include #include #include #include #include #define NO_MPOINT "/mount_point" #define INV_FILE "/tmp" #define NEW_GID 1 static void CD_IMAP_01(), CD_IMAP_02(), CD_IMAP_03(); static void CD_IMAP_05(), CD_IMAP_06(); static void start(), finish(); void (*tet_startup)()=start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[] = { {CD_IMAP_01,1}, {CD_IMAP_02,2}, {CD_IMAP_03,3}, {CD_IMAP_05,4}, {CD_IMAP_06,5}, {NULL,0} }; static int err_code; /* Result value to decide the PASS/FAIL status */ static char msg[512]; /* String to be passed to the tet_infoline fn. */ extern char *mnt_pt; static uid_t nu_id; /* Normal user id obtained from the environment */ static struct cd_defs defs; /* * PURPOSE * start - startup routine for the cd_idmap library call. This gets * the mount point of the cdrom file system and the normal * user id. It also gets the default id values by cd_defs. * INPUT PARAMETER * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * mnt_pt - Mount point of the cdrom file system. * nu_id - Normal user id. * defs - The cd_defs structure affected by the cd_defs() call. * GLOBAL PARAMETERS ACCESSED * None */ void start() { int ret; tet_infoline("Tests pertaining to cd_idmap call"); if(check_mount() ==1) { tet_delete(1,"CD_IMAP_01 - cdrom file system is not mounted"); tet_delete(4,"CD_IMAP_05 - cdrom file system is not mounted"); } if( get_mnt_pt() == 1) { tet_infoline("Mount point was not specified"); tet_delete(1,"CD_IMAP_01 - Mount point was not specified"); tet_delete(4,"CD_IMAP_05 - Mount point was not specified"); } else { ret = cd_defs(mnt_pt,CD_GETDEFS,&defs); if( ret == -1) { (void) sprintf(msg,"cd_defs: Failed to get user id, Error #%d", errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } } nu_id = atoi(getenv("USER_ID")); } /* * PURPOSE * finish - cleanup routine for the cd_idmap library call * INPUT PARAMETER * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETERS ACCESSED * None */ void finish() { tet_infoline("Completed the tests pertaining to cd_idmap call"); if(check_umount() == 1) tet_infoline("Failed to unmount the file system"); } /* * PURPOSE * CD_IMAP_01 - Mappings of the user id and the group id can be retreived * by the call to cd_idmap with CD_GETUMAP/CD_GETGMAP * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * mnt_pt - Mount point of the cdrom file system. * nu_id - Normal user id obtained from the environment. * defs - The structure returned by the cd_defs call */ void CD_IMAP_01() { int ret, nmaps; struct cd_idmap idmap1, idmap2; tet_infoline("CD_IMAP_01 - The mappings of the user id and the group"); tet_infoline(" id can be retreived by call to cd_idmap"); tet_infoline(" with CD_GETUMAP/CD_GETGMAP."); err_code=0; idmap1.from_id = (ushort_t)defs.def_uid; idmap1.to_uid = nu_id; nmaps=1; ret = cd_idmap(mnt_pt,CD_SETUMAP,&idmap1,&nmaps); if( ret == -1) { (void) sprintf(msg,"Failed to set user id mappings, Error #%d", errno); tet_infoline(msg); err_code++; } else { (void) sprintf(msg,"The id mapping has been set between %d %d", (int)idmap1.from_id,(int)idmap1.to_uid); tet_infoline(msg); ret = cd_idmap(mnt_pt,CD_GETUMAP,&idmap2,&nmaps); if( ret == -1) { (void) sprintf(msg,"Failed to get user id mappings, Error #%d", errno); tet_infoline(msg); err_code++; } else { tet_infoline("Retreived the user id mappings"); if(idmap1.from_id != idmap2.from_id || idmap1.to_uid != idmap2.to_uid ) { (void)sprintf(msg,"Expected mapping %d to %d Ret %d to %d", (int)idmap1.from_id,(int)idmap1.to_uid,(int)idmap2.from_id, (int)idmap2.to_uid); tet_infoline(msg); err_code++; } else { (void) sprintf(msg,"User id mapping is from %d to %d", (int)idmap2.from_id,(int)idmap2.to_uid); tet_infoline(msg); } } } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_IMAP_02 -cd_idmap returns ENOENT for a non-existing mount point. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * nu_id - Normal user id obtained from the environment. * defs - The structure returned by the cd_defs call */ void CD_IMAP_02() { int ret, nmaps; struct cd_idmap idmap1, idmap2; tet_infoline("CD_IMAP_02 - cd_idmap returns ENOENT for a non-existing"); tet_infoline(" mount point."); err_code=0; idmap1.from_id = (ushort_t)defs.def_uid; idmap1.to_uid = nu_id; nmaps=1; ret = cd_idmap((char *)NO_MPOINT,CD_SETUMAP,&idmap1,&nmaps); if( ret == -1) { (void) sprintf(msg,"Failed to set user id mappings, Error #%d", errno); tet_infoline(msg); if( errno != ENOENT) { exp_got_errno(ENOENT,errno); err_code++; } } else { tet_infoline("Id mapping was set for non-existing mount point"); (void) sprintf(msg,"The id mapping has been set between %d %d", (int)idmap1.from_id,(int)idmap1.to_uid); tet_infoline(msg); err_code++; ret = cd_idmap(NO_MPOINT,CD_GETUMAP,&idmap2,&nmaps); if( ret == -1) { (void) sprintf(msg,"Failed to get uid mappings, Error #%d", errno); tet_infoline(msg); if( errno != ENOENT) { exp_got_errno(ENOENT,errno); err_code++; } } else { tet_infoline("Retreived the id mappings for a non-existing"); tet_infoline("mount point"); err_code++; if(idmap1.from_id != idmap2.from_id || idmap1.to_uid != idmap2.to_uid ) { (void)sprintf(msg,"Expected mapping %d to %d Ret %d to %d", (int)idmap1.from_id,(int)idmap1.to_uid,(int)idmap2.from_id, (int)idmap2.to_uid); tet_infoline(msg); err_code++; } else { (void) sprintf(msg,"User id mapping is from %d to %d", (int)idmap2.from_id,(int)idmap2.to_uid); tet_infoline(msg); } } } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_IMAP_03 -cd_idmap returns EINVAL for an invalid pathname. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * nu_id - Normal user id obtained from the environment. * defs - The structure returned by the cd_defs call */ void CD_IMAP_03() { int ret, nmaps; struct cd_idmap idmap1, idmap2; tet_infoline("CD_IMAP_03-cd_idmap returns EINVAL for invalid pathname"); err_code=0; idmap1.from_id = (ushort_t)defs.def_uid; idmap1.to_uid = nu_id; nmaps=1; ret = cd_idmap(INV_FILE,CD_SETUMAP,&idmap1,&nmaps); if( ret == -1) { (void) sprintf(msg,"Failed to set user id mappings, Error #%d", errno); tet_infoline(msg); if( errno != EINVAL) { exp_got_errno(EINVAL,errno); err_code++; } } else { tet_infoline("Id mapping was set with an invalid pathname"); (void) sprintf(msg,"The id mapping has been set between %d %d", (int)idmap1.from_id,(int)idmap1.to_uid); tet_infoline(msg); err_code++; ret = cd_idmap(INV_FILE,CD_GETUMAP,&idmap2,&nmaps); if( ret == -1) { (void) sprintf(msg,"Failed to get uid mappings, Error #%d", errno); tet_infoline(msg); if( errno != EINVAL) { exp_got_errno(EINVAL,errno); err_code++; } } else { tet_infoline("Retreived the id mappings with an invalid "); tet_infoline("pathname"); err_code++; if(idmap1.from_id != idmap2.from_id || idmap1.to_uid != idmap2.to_uid ) { (void)sprintf(msg,"Expected mapping %d to %d Ret %d to %d", (int)idmap1.from_id,(int)idmap1.to_uid,(int)idmap2.from_id, (int)idmap2.to_uid); tet_infoline(msg); err_code++; } else { (void) sprintf(msg,"User id mapping is from %d to %d", (int)idmap2.from_id,(int)idmap2.to_uid); tet_infoline(msg); } } } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_IMAP_05 - Setting of IDs succeeds when executed by the super user. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * mnt_pt - Mount point of the cdrom file system. * nu_id - Normal user id obtained from the environment. * defs - The structure returned by the cd_defs call */ void CD_IMAP_05() { int ret, nmaps; struct cd_idmap idmap1, idmap2; tet_infoline("CD_IMAP_05 - Setting of the IDs succeeds when executed"); tet_infoline(" by the super user."); err_code=0; idmap1.from_id = (ushort_t)defs.def_uid; idmap1.to_uid = nu_id; nmaps=1; ret = cd_idmap(mnt_pt,CD_SETUMAP,&idmap1,&nmaps); if( ret == -1) { (void) sprintf(msg,"Failed to set user id mappings, Error #%d", errno); tet_infoline(msg); err_code++; } else { tet_infoline("Id mapping was set by the super user"); (void) sprintf(msg,"The id mapping has been set between %d %d", (int)idmap1.from_id,(int)idmap1.to_uid); tet_infoline(msg); ret = cd_idmap(mnt_pt,CD_GETUMAP,&idmap2,&nmaps); if( ret == -1) { (void) sprintf(msg,"Failed to get uid mappings, Error #%d", errno); tet_infoline(msg); err_code++; } else { tet_infoline("Retreived the id mappings as a super user "); if(idmap1.from_id != idmap2.from_id || idmap1.to_uid != idmap2.to_uid ) { (void)sprintf(msg,"Expected mapping %d to %d Ret %d to %d", (int)idmap1.from_id,(int)idmap1.to_uid,(int)idmap2.from_id, (int)idmap2.to_uid); tet_infoline(msg); err_code++; } else { (void) sprintf(msg,"User id mapping is from %d to %d", (int)idmap2.from_id,(int)idmap2.to_uid); tet_infoline(msg); } } } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_IMAP_06 - cd_idmap returns ENAMETOOLONG when the pathlength exceeds * the maximum limit. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * nu_id - Normal user id obtained from the environment. * defs - The structure returned by the cd_defs call */ void CD_IMAP_06() { int ret, nmaps, i; char fname[MAXPATHLEN], filename[MAXPATHLEN]; char *ptr; struct cd_idmap idmap1, idmap2; tet_infoline("CD_IMAP_06 - cd_idmap returns ENAMETOOLONG when the"); tet_infoline(" pathlength exceeds the maximum limit."); err_code=0; filename[0]='\0'; for(i=0; i< MAXPATHLEN+2; ) { ptr = strrchr(tmpnam(fname),'/'); (void)strcat(filename,++ptr); i=strlen(filename); } filename[strlen(filename)]='\0'; idmap1.from_id = (ushort_t)defs.def_uid; idmap1.to_uid = nu_id; nmaps=1; ret = cd_idmap(filename,CD_SETUMAP,&idmap1,&nmaps); if( ret == -1) { (void) sprintf(msg,"Failed to set user id mappings, Error #%d", errno); tet_infoline(msg); if( errno != ENAMETOOLONG) { exp_got_errno(ENAMETOOLONG,errno); err_code++; } } else { tet_infoline("Id mapping was set when the pathlength exceeds"); tet_infoline("the maximum limit."); (void) sprintf(msg,"The id mapping has been set between %d %d", (int)idmap1.from_id,(int)idmap1.to_uid); tet_infoline(msg); err_code++; ret = cd_idmap(filename,CD_GETUMAP,&idmap2,&nmaps); if( ret == -1) { (void) sprintf(msg,"Failed to get uid mappings, Error #%d", errno); tet_infoline(msg); if( errno != ENAMETOOLONG) { exp_got_errno(ENAMETOOLONG,errno); err_code++; } } else { tet_infoline("Retreived the id mappings when pathlength"); tet_infoline("exceeds the maximum limit"); err_code++; if(idmap1.from_id != idmap2.from_id || idmap1.to_uid != idmap2.to_uid ) { (void)sprintf(msg,"Expected mapping %d to %d Ret %d to %d", (int)idmap1.from_id,(int)idmap1.to_uid,(int)idmap2.from_id, (int)idmap2.to_uid); tet_infoline(msg); err_code++; } else { (void) sprintf(msg,"User id mapping is from %d to %d", (int)idmap2.from_id,(int)idmap2.to_uid); tet_infoline(msg); } } } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } 07070100017397000081a4000000000000000300000001375e05cb00003d3d00001dff0000000100000000000000000000003500000000reloc/$SUITE_ROOT/cdrom/src/super_user/su_cdnmconv.c /* * set tabsize=8 * * NAME * su_cdnmconv.c * * SYNOPSIS * * DESCRIPTION * This program tests the cd_nmconv library call on a CD-ROM device. * This file contains the code to test the following assertions * CD_NMCV_01, CD_NMCV_02, CD_NMCV_03, CD_NMCV_04, CD_NMCV_05, * CD_NMCV_07. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/exp.c * $TET_SUITE_ROOT/cdrom/lib/start.c * $TET_SUITE_ROOT/cdrom/lib/check.c * * MODIFICATION HISTORY * Created By : S. Gopalakrishnan, Wipro Infotech Limited. * Date : April 25, 1994 * */ #include #include #include #include #include #include #include #include #include #include #define NO_MPOINT "/mount_point" static void CD_NMCV_01(), CD_NMCV_02(), CD_NMCV_03(); static void CD_NMCV_04(), CD_NMCV_05(), CD_NMCV_07(); static void start(), finish(); void (*tet_startup)()=start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[] = { {CD_NMCV_01,1},{CD_NMCV_02,2},{CD_NMCV_03,3},{CD_NMCV_04,4}, {CD_NMCV_05,5},{CD_NMCV_07,6},{NULL,0} }; static int org_flag; /* Original name conversion flag */ static int err_code; /* Result value to decide the PASS/FAIL status */ static char msg[512]; /* String to be passed to the tet_infoline fn. */ static char *raw_device; extern char *mnt_pt; /* * PURPOSE * start - startup routine for the cd_nmconv library call. This gets * the mount point and the default name conversion flag value. * INPUT PARAMETERS * None * RETURN VALUES * None * GLOBAL PARAMETERS AFFECTED * mnt_pt - Mount point of the cdrom file system * org_flag - Default name conversion flag affected by cd_nmconv() call. * GLOBAL PARAMETERS ACCESSED * None */ void start() { int ret; tet_infoline("Tests pertaining to cd_nmconv() call"); if(check_mount() == 1) { tet_delete(1,"CD_NMCV_01 - cdrom file system is not mounted"); tet_delete(5,"CD_NMCV_05 - cdrom file system is not mounted"); tet_delete(6,"CD_NMCV_07 - cdrom file system is not mounted"); } if( get_mnt_pt() == 1) { tet_infoline("Mount point was not specified"); tet_delete(1,"CD_NMCV_01 - Mount point was not specified"); tet_delete(5,"CD_NMCV_05 - Mount point was not specified"); tet_delete(6,"CD_NMCV_07 - Mount point was not specified"); } else { ret = cd_nmconv(mnt_pt,CD_GETNMCONV,&org_flag); if( ret == -1) { tet_infoline("Failed to get original conversion flag"); tet_result(TET_UNRESOLVED); return; } } } /* * PURPOSE * finish - cleanup routine for the cd_nmconv library call. * INPUT PARAMETERS * None * RETURN VALUES * None * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETERS ACCESSED * None */ void finish() { tet_infoline("Completed the tests pertaining to cd_nmconv() call"); if(check_umount() == 1) tet_infoline("Failed to unmount the file system"); } /* * PURPOSE * CD_NMCV_01 - The file conversion flags can be retreived through * cd_nmconv with CD_GETNMCONV command. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * mnt_pt - Mount point of the cdrom file system. * org_flag - Default name conversion flag */ void CD_NMCV_01() { int ret; int get_flag, set_flag; tet_infoline("CD_NMCV_01 - The file conversion flags can be retreived"); tet_infoline(" through cd_nmconv with CD_GETNMCONV."); err_code=0; set_flag=CD_NOCONV; ret = cd_nmconv(mnt_pt,CD_SETNMCONV,&set_flag); if( ret == -1) { (void) sprintf(msg,"Failed to set conversion flag, Error #%d", errno); tet_infoline(msg); err_code++; } else { (void)sprintf(msg,"Name conversion flag is set to %d",set_flag); tet_infoline(msg); ret = cd_nmconv(mnt_pt,CD_GETNMCONV,&get_flag); if( ret == -1) { (void)sprintf(msg,"Failed to get conversion flag, Error #%d", errno); tet_infoline(msg); err_code++; } else { tet_infoline("Retreived the name conversion flag"); if( get_flag != set_flag) { (void)sprintf(msg,"Expected : %d Returned : %d", set_flag, get_flag); tet_infoline(msg); err_code++; } else tet_infoline("Flag got matches with flag set"); } ret = cd_nmconv(mnt_pt,CD_SETNMCONV,&org_flag); if( ret == -1) { (void) sprintf(msg,"Failed to set original flag, Error #%d", errno); tet_infoline(msg); err_code++; } else tet_infoline("The original conversion flag value is set"); } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_NMCV_02 -cd_nmconv returns ENAMETOOLONG when the pathlength exceeds * the maximum limit. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * org_flag - Default name conversion flag */ void CD_NMCV_02() { int ret, i; int get_flag, set_flag; char fname[MAXPATHLEN], filename[MAXPATHLEN]; char *ptr; tet_infoline("CD_NMCV_02 - cd_nmconv returns ENAMETOOLONG when the"); tet_infoline(" pathlength exceeds the maximum limit."); err_code=0; set_flag=CD_LOWER; filename[0]='\0'; for(i=0; i< MAXPATHLEN+2; ) { ptr = strrchr(tmpnam(fname),'/'); (void)strcat(filename,++ptr); i=strlen(filename); } filename[strlen(filename)]='\0'; ret = cd_nmconv(filename,CD_SETNMCONV,&set_flag); if( ret == -1) { (void) sprintf(msg,"Failed to set conversion flag, Error #%d", errno); tet_infoline(msg); if( errno != ENAMETOOLONG) { exp_got_errno(ENAMETOOLONG,errno); err_code++; } } else { tet_infoline("Conversion flag was set when pathlength exceeds"); tet_infoline("the maximum limit. "); (void)sprintf(msg,"Name conversion flag is set to %d",set_flag); tet_infoline(msg); err_code++; ret = cd_nmconv(filename,CD_GETNMCONV,&get_flag); if( ret == -1) { (void)sprintf(msg,"Failed to get conversion flag, Error #%d", errno); tet_infoline(msg); if( errno != ENAMETOOLONG) { exp_got_errno(ENAMETOOLONG,errno); err_code++; } } else { tet_infoline("Retreived the name conversion flag when"); tet_infoline("pathlength exceeds the maximum limit"); err_code++; if( get_flag != set_flag) { (void) sprintf(msg,"Expected : %d Returned : %d", set_flag, get_flag); tet_infoline(msg); err_code++; } else tet_infoline("Flag got matches with flag set"); } ret = cd_nmconv(mnt_pt,CD_SETNMCONV,&org_flag); if( ret == -1) { (void)sprintf(msg,"Failed to set original flag, Error #%d", errno); tet_infoline(msg); err_code++; } else tet_infoline("The original conversion flag value is set"); } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_NMCV_03 -cd_nmconv returns EINVAL when the path points to a raw * device. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * raw_device - Raw device name of the CD-ROM device. * GLOBAL PARAMETERS ACCESSED * org_flag - Default name conversion flag */ void CD_NMCV_03() { int ret; int get_flag, set_flag; tet_infoline("CD_NMCV_03 - cd_nmconv returns EINVAL when the path"); tet_infoline(" points to a raw device."); err_code=0; if( (raw_device = tet_getvar("CD_RDEVICE")) == NULL) { tet_infoline("Raw device name was not specified"); tet_result(TET_UNRESOLVED); return; } if( rdevice_check(raw_device) == 1) { (void) sprintf(msg,"Device %s is not a raw device", raw_device); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } if( type_check(raw_device) == 1) { (void)sprintf(msg,"Device %s is not a CD-ROM device",raw_device); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } set_flag=CD_LOWER; ret = cd_nmconv(raw_device,CD_SETNMCONV,&set_flag); if( ret == -1) { (void) sprintf(msg,"Failed to set conversion flag, Error #%d", errno); tet_infoline(msg); if( errno != EINVAL) { exp_got_errno(EINVAL,errno); err_code++; } } else { tet_infoline("Conversion flag was set for a raw device "); (void)sprintf(msg,"Name conversion flag is set to %d",set_flag); tet_infoline(msg); err_code++; ret = cd_nmconv(mnt_pt,CD_GETNMCONV,&get_flag); if( ret == -1) { (void)sprintf(msg,"Failed to get conversion flag, Error #%d", errno); tet_infoline(msg); err_code++; } else { tet_infoline("Retreived the name conversion flag for"); tet_infoline("a raw device "); err_code++; if( get_flag != set_flag) { (void) sprintf(msg,"Expected: %d Returned: %d", set_flag, get_flag); tet_infoline(msg); err_code++; } else tet_infoline("Flag got matches with flag set"); } ret = cd_nmconv(mnt_pt,CD_SETNMCONV,&org_flag); if( ret == -1) { (void)sprintf(msg,"Failed to set original flag, Error #%d", errno); tet_infoline(msg); err_code++; } else tet_infoline("The original conversion flag value is set"); } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_NMCV_04 -cd_nmconv returns ENOENT for a non-existing mount point. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * org_flag - Default name conversion flag */ void CD_NMCV_04() { int ret; int get_flag, set_flag; tet_infoline("CD_NMCV_04 -cd_nmconv returns ENOENT for a non-existing"); tet_infoline(" mount point."); err_code=0; set_flag=CD_LOWER; ret = cd_nmconv(NO_MPOINT,CD_SETNMCONV,&set_flag); if( ret == -1) { (void) sprintf(msg,"Failed to set conversion flag, Error #%d", errno); tet_infoline(msg); if( errno != ENOENT) { exp_got_errno(ENOENT,errno); err_code++; } } else { tet_infoline("Conversion flag was set for a non-existing "); tet_infoline("mount point"); (void)sprintf(msg,"Name conversion flag is set to %d",set_flag); tet_infoline(msg); err_code++; ret = cd_nmconv(NO_MPOINT,CD_GETNMCONV,&get_flag); if( ret == -1) { (void)sprintf(msg,"Failed to get conversion flag,Error #%d", errno); tet_infoline(msg); if( errno != ENOENT) { exp_got_errno(ENOENT,errno); err_code++; } } else { tet_infoline("Retreived the name conversion flag for"); tet_infoline("a non-existing mount point"); err_code++; if( get_flag != set_flag) { (void) sprintf(msg,"Expected: %d Returned: %d", set_flag, get_flag); tet_infoline(msg); err_code++; } else tet_infoline("Flag got matches with flag set"); } ret = cd_nmconv(mnt_pt,CD_SETNMCONV,&org_flag); if( ret == -1) { (void) sprintf(msg,"Failed to set original flag,Error #%d", errno); tet_infoline(msg); err_code++; } else tet_infoline("The original conversion flag value is set"); } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_NMCV_05 -cd_nmconv returns EFAULT for an invalid address. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * mnt_pt - Mount point of the cdrom file system. * org_flag - Default name conversion flag */ void CD_NMCV_05() { int ret; tet_infoline("CD_NMCV_05-cd_nmconv returns EFAULT for invalid address"); err_code=0; ret = cd_nmconv(mnt_pt,CD_SETNMCONV,(int *)NULL); if( ret == -1) { (void) sprintf(msg,"Failed to set conversion flag, Error #%d", errno); tet_infoline(msg); if( errno != EFAULT) { exp_got_errno(EFAULT,errno); err_code++; } } else { tet_infoline("Conversion flag was set with an invalid address"); err_code++; ret = cd_nmconv(mnt_pt,CD_GETNMCONV,(int *)NULL); if( ret == -1) { (void) sprintf(msg,"Failed to get conversion flag, Error #%d", errno); tet_infoline(msg); if( errno != EFAULT) { exp_got_errno(EFAULT,errno); err_code++; } } else { tet_infoline("Retreived the name conversion flag with"); tet_infoline("an invalid address"); err_code++; } ret = cd_nmconv(mnt_pt,CD_SETNMCONV,&org_flag); if( ret == -1) { (void) sprintf(msg,"Failed to set original flag, Error #%d", errno); tet_infoline(msg); err_code++; } else tet_infoline("The original conversion flag value is set"); } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_NMCV_07 -cd_nmconv with the command CD_SETNMCONV succeeds when * executed by a super user. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * mnt_pt - Mount point of the cdrom file system. * org_flag - Default name conversion flag */ void CD_NMCV_07() { int ret; int get_flag, set_flag; tet_infoline("CD_NMCV_07 - cd_nmconv with the command CD_SETNMCONV"); tet_infoline(" succeeds when executed by a super user."); err_code=0; set_flag=CD_LOWER; ret = cd_nmconv(mnt_pt,CD_SETNMCONV,&set_flag); if( ret == -1) { (void) sprintf(msg,"Failed to set conversion flag, Error #%d", errno); tet_infoline(msg); err_code++; } else { tet_infoline("Conversion flag was set by the super user"); (void)sprintf(msg,"Name conversion flag is set to %d",set_flag); tet_infoline(msg); ret = cd_nmconv(mnt_pt,CD_GETNMCONV,&get_flag); if( ret == -1) { (void)sprintf(msg,"Failed to get conversion flag,Error #%d", errno); tet_infoline(msg); err_code++; } else { tet_infoline("Retreived the name conversion flag as"); tet_infoline("a super user"); if( get_flag != set_flag) { (void) sprintf(msg,"Expected: %d Returned: %d", set_flag, get_flag); tet_infoline(msg); err_code++; } else tet_infoline("Flag got matches with flag set"); } ret = cd_nmconv(mnt_pt,CD_SETNMCONV,&org_flag); if( ret == -1) { (void)sprintf(msg,"Failed to set original flag,Error #%d", errno); tet_infoline(msg); err_code++; } else tet_infoline("The original conversion flag value is set"); } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } 07070100017398000081a4000000000000000300000001375e05cb0000132100001dff0000000100000000000000000000003100000000reloc/$SUITE_ROOT/cdrom/src/super_user/su_gdev.c /* * set tabsize=8 * * NAME * gdev.c * * SYNOPSIS * * DESCRIPTION * This program tests the B_GETDEV ioctl call on a CD-ROM device. * This file contains the code to test the assertion CD_IOCT_11. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/exp.c * $TET_SUITE_ROOT/cdrom/lib/start.c * $TET_SUITE_ROOT/cdrom/lib/check.c * * MODIFICATION HISTORY * Created By : S. Gopalakrishnan, Wipro Infotech Limited. * Date : April 25, 1994 * */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define HATEMP "ESCXXXX" static void CD_IOCT_11(); static void start(), finish(); void (*tet_startup)()=start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[] = { {CD_IOCT_11,1}, {NULL,0} }; static char pass_thru[MAXPATHLEN]; static int err_code; /* Result value to decide the PASS/FAIL status */ static char msg[512]; /* String to be passed to the tet_infoline fn. */ static char *raw_device; static dev_t cd_dev; /* * PURPOSE * start - startup routine for the B_GETDEV system call. This * checks whether the raw device name has been specified. * If specified it checks whether it is a raw device or not * and ensures that it is a CD-ROM device. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * raw_device - Raw device file name of the CD-ROM device. * GLOBAL PARAMETERS ACCESSED * None */ void start() { tet_infoline("Tests pertaining to B_GETDEV ioctl"); if( (raw_device = tet_getvar("CD_RDEVICE")) == NULL) { tet_infoline("CD-ROM raw device name not specified"); tet_delete(1,"CD_IOCT_11 - Raw device name was not specified"); return; } if(rdevice_check(raw_device) == 1) { (void) sprintf(msg,"Device %s is not a raw device", raw_device); tet_infoline(msg); tet_delete(1,"CD_IOCT_11 - The device is not a raw device"); return; } if(type_check(raw_device) == 1) { (void)sprintf(msg,"Device %s is not a CD-ROM device",raw_device); tet_infoline(msg); tet_delete(1,"CD_IOCT_11 - The device is not a CD-ROM device"); return; } } /* * PURPOSE * finish - cleanup routine for the B_GETDEV system call. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETERS ACCESSED * None */ void finish() { tet_infoline("Completed the test pertaining to B_GETDEV ioctl"); } /* * PURPOSE * CD_IOCT_11 - B_GETDEV request returns the major and minor number * of the pass-through node for the CD-ROM device. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * cd_dev - The structure that is filled by the B_GETDEV ioctl * GLOBAL PARAMETERS ACCESSED * raw_device - Raw device file name of the CD-ROM device. */ void CD_IOCT_11() { int fd, ret; char *ptr; tet_infoline("CD_IOCT_11 - B_GETDEV request returns the major and"); tet_infoline(" minor number of the pass-through node for"); tet_infoline(" the CD-ROM device."); err_code=0; fd=open(raw_device,O_RDONLY); if( fd == -1) { (void) sprintf(msg,"Open of the device %s failed, Error #%d", raw_device, errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); } else { ret = ioctl(fd, B_GETDEV, &cd_dev); if( ret == -1) { (void) sprintf(msg,"B_GETDEV ioctl failed, Error #%d", errno); tet_infoline(msg); err_code++; } else { tet_infoline("B_GETDEV ioctl succeeded "); ret = close(fd); if( ret == -1) { (void) sprintf(msg,"Failed to close %s, Error #%d", raw_device, errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } (void) strcpy(pass_thru,raw_device); ptr = strrchr (pass_thru, '/'); (void) strcpy(++ptr, (char *)mktemp(HATEMP)); ret = mknod(pass_thru, S_IFCHR | S_IRWXU, cd_dev); if( ret == -1) { tet_infoline("mknod failed to create pass thru node"); tet_result(TET_UNRESOLVED); return; } fd = open(pass_thru, O_RDONLY); if( fd == -1) { (void) sprintf(msg,"Pass thru open failed, Error #%d", errno); tet_infoline(msg); err_code++; } ret = unlink(pass_thru); if( ret == -1) tet_infoline("Failed to unlink pass thru node"); } } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } 07070100017399000081a4000000000000000300000001375e05cb000040f400001dff0000000100000000000000000000003200000000reloc/$SUITE_ROOT/cdrom/src/super_user/su_mount.c /* * set tabsize=8 * * NAME * su_mount.c * * SYNOPSIS * * DESCRIPTION * This program tests the mount system call on a CD-ROM device. * This file contains the code to test the following assertions * CD_MUNT_01, CD_MUNT_02, CD_MUNT_04, CD_MUNT_05, CD_MUNT_06. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/exp.c * $TET_SUITE_ROOT/cdrom/lib/start.c * $TET_SUITE_ROOT/cdrom/lib/check.c * * MODIFICATION HISTORY * Created By : S. Gopalakrishnan, Wipro Infotech Limited. * Date : April 25, 1994 * */ #include #include #include #include #include #include #include #include #include #include #define NO_SUCH_DIR "/etc/mnttab" #define FSTYP "cdfs" #define BUSY_MOUNT "/" static void CD_MUNT_01(), CD_MUNT_02(), CD_MUNT_04(); static void CD_MUNT_05(), CD_MUNT_06(); static void start(), finish(); void (*tet_startup)()=start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[] = { {CD_MUNT_01,1}, {CD_MUNT_02,2}, {CD_MUNT_04,3}, {CD_MUNT_05,4}, {CD_MUNT_06,5}, {NULL,0} }; static int err_code; /* Result value to decide the PASS/FAIL status */ static char msg[512]; /* String to be passed to the tet_infoline fn. */ static char *raw_device ; extern char *mnt_pt, *blk_device; extern char *inp_file; /* * PURPOSE * start - startup routine for the mount system call. This gets * the block device and the mount point and the input file name * It checks whether the system is mounted. If so it unmounts * the cdrom file system. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * blk_device - Block device name of the CD-ROM device. * mnt_pt - Mount point of the cdrom file system. * inp_file - Input file name on the cdrom file system. * GLOBAL PARAMETERS ACCESSED */ void start() { tet_infoline("Tests pertaining to mount() system call"); if( check_mount() != 1) { if(check_umount() == 1) { delete_all("File system is not unmounted"); return; } } else { tet_infoline("File system is not mounted"); delete_all("File system is not mounted"); return; } if(get_mnt_pt() ==1) { tet_infoline("Mount point was not specified"); delete_all("Mount point was not specified"); return; } if(get_blk_device() ==1) { tet_infoline("Block device name was not specified"); tet_delete(1,"CD_MUNT_01 - Block device name was not specified"); tet_delete(2,"CD_MUNT_02 - Block device name was not specified"); tet_delete(3,"CD_MUNT_04 - Block device name was not specified"); tet_delete(5,"CD_MUNT_06 - Block device name was not specified"); } } /* * PURPOSE * finish - cleanup routine for the mount system call. This mounts * back the cdrom file system. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * blk_device - Block device name of the CD-ROM device. * mnt_pt - Mount point of the cdrom file system. * GLOBAL PARAMETERS ACCESSED * None */ void finish() { tet_infoline("Completed the tests pertaining to mount() call"); if( check_umount() == 1) tet_infoline("The file system is not unmounted"); } /* * PURPOSE * CD_MUNT_01 - Mounting cdrom file system as read-only system succeeds. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * mnt_pt - Mount point of the cdrom file system. * blk_device - Block device name of the CD-ROM. * inp_file - Input file name on the file system */ void CD_MUNT_01() { int ret, fd; int mflag; tet_infoline("CD_MUNT_01 -Mounting the cdrom file system as read-only"); tet_infoline(" system succeeds."); err_code=0; mflag=MS_RDONLY | MS_FSS; ret = mount(blk_device, mnt_pt, mflag, FSTYP,(char *)0,0); if( ret == -1) { (void) sprintf(msg,"Failed to mount cdrom file system, Error #%d", errno); tet_infoline(msg); err_code++; } else { (void) sprintf(msg,"Mounted %s file system as read-only on %s", (char *)FSTYP,blk_device); tet_infoline(msg); if( (inp_file = tet_getvar("CD_INFILE")) == NULL) { tet_infoline("The input file name is not specified"); tet_result(TET_UNRESOLVED); return; } if( check_file(inp_file) == 1) { (void) sprintf(msg,"Unable to find file %s",inp_file); tet_infoline(msg); tet_result(TET_UNRESOLVED); if( check_umount() == 1) tet_infoline("The file system is not unmounted"); return; } fd = open(inp_file, O_RDONLY); if( fd == -1) { (void)sprintf(msg,"Failed to open file %s on %s file system", inp_file, (char *)FSTYP); tet_infoline(msg); if(errno == ENOENT) { tet_infoline("The file system has not been mounted"); err_code++; } } else { (void)sprintf(msg,"Opened file %s present in %s file system", inp_file,(char *)FSTYP); tet_infoline(msg); ret = close(fd); if( ret == -1) { (void) sprintf(msg,"Failed to close file %s, Error #%d", inp_file, errno); tet_infoline(msg); err_code++; } else { (void) sprintf(msg,"Closed the file %s",inp_file); tet_infoline(msg); } } ret = umount(mnt_pt); if( ret == -1) { (void)sprintf(msg,"Failed to unmount file system, Error #%d", errno); tet_infoline(msg); err_code++; } } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_MUNT_02 - Mounting the cdrom file system as read-write system fails. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * mnt_pt - Mount point of the cdrom file system. * inp_file - Input file name on the cdrom file system. * blk_device - Block device name of the CD-ROM. */ void CD_MUNT_02() { int ret, fd; int mflag; char *filename; tet_infoline("CD_MUNT_02-Mounting the cdrom file system as read-write"); tet_infoline(" system fails. "); err_code=0; mflag=MS_FSS; ret = mount(blk_device, mnt_pt, mflag, FSTYP,(char *)0,0); if( ret == -1) { (void) sprintf(msg,"Mounting of %s as rdwr sys failed,Error #%d", (char *)FSTYP, errno); tet_infoline(msg); if( errno != EROFS) { exp_got_errno(EROFS,errno); err_code++; } } else { (void) sprintf(msg,"Mounted %s on %s as read-write system", (char *)FSTYP,blk_device); tet_infoline(msg); err_code++; if( (inp_file = tet_getvar("CD_INFILE")) == NULL) { tet_infoline("The input file name is not specified"); tet_result(TET_UNRESOLVED); return; } if( check_file(inp_file) == 1) { (void) sprintf(msg,"Unable to find file %s",inp_file); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } fd = open(inp_file,O_RDWR); if( fd == -1) { (void)sprintf(msg,"Failed to open file %s in rdwr mode", inp_file); tet_infoline(msg); if( errno == EROFS || errno == ENOENT) { tet_infoline("Mounting of file system as read"); tet_infoline("write file system failed"); } } else { (void) sprintf(msg,"Opened file %s in read-write mode", inp_file); tet_infoline(msg); err_code++; ret = close(fd); if( ret == -1) { (void) sprintf(msg,"Failed to close %s, Error #%d", inp_file, errno); tet_infoline(msg); } else { (void) sprintf(msg,"Closed the file %s",inp_file); tet_infoline(msg); err_code++; } } filename=(char *)malloc(MAXPATHLEN); (void) sprintf(filename,"%s/%s",mnt_pt,"new_file"); ret = creat(filename,0666); if( ret == -1) { (void)sprintf(msg,"Failed to create the new file,Error #%d", errno); tet_infoline(msg); err_code++; } else tet_infoline("Created the new file "); free(filename); ret = umount(mnt_pt); if( ret == -1) { (void) sprintf(msg,"Failed to unmount %s, Error #%d", (char *)FSTYP,errno); tet_infoline(msg); } } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_MUNT_04 - Mounting the cdrom file system on a busy mount point fails * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * mnt_pt - Mount point of the cdrom file system. * inp_file - Input file name on the cdrom file system. * blk_device - Block device name of the CD-ROM. */ void CD_MUNT_04() { int ret, fd; char *ptr, *filename; int mflag; tet_infoline("CD_MUNT_04 -Mounting the cdrom file system on a busy"); tet_infoline(" mount point fails."); err_code=0; mflag=MS_RDONLY | MS_FSS; ret=mount(blk_device,(char *)BUSY_MOUNT,mflag,(char *)FSTYP,(char *)0,0); if( ret == -1) { (void) sprintf(msg,"Mounting of %s failed, Error #%d", (char *)FSTYP, errno); tet_infoline(msg); if( errno != EBUSY) { exp_got_errno(EBUSY,errno); err_code++; } } else { tet_infoline("Mounted the file system on a busy mount point"); err_code++; if( (inp_file = tet_getvar("CD_INFILE")) == NULL) { tet_infoline("The input file name is not specified"); tet_result(TET_UNRESOLVED); return; } if( check_file(inp_file) == 1) { (void) sprintf(msg,"Unable to find file %s",inp_file); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } ptr = strrchr(inp_file,'/'); filename = (char *)malloc(MAXPATHLEN); (void) sprintf(filename,"%s/%s",BUSY_MOUNT,++ptr); fd = open(filename,O_RDONLY); if( fd == -1) { (void)sprintf(msg,"Failed to open file %s, Error #%d", filename, errno); tet_infoline(msg); if( errno == ENOENT) { tet_infoline("Mounting the cdrom file system"); tet_infoline("on a busy mount point failed"); } } else { (void) sprintf(msg,"Opened the file %s",filename); tet_infoline(msg); err_code++; ret = close(fd); if( ret == -1) { (void) sprintf(msg,"Failed to close the file %s", filename); tet_infoline(msg); } else { (void) sprintf(msg,"Closed the file %s", filename); tet_infoline(msg); err_code++; } } free(filename); } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_MUNT_05 - Mounting the cdrom file system on a raw device fails. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * raw_device - Raw device name of the CD-ROM device. * GLOBAL PARAMETERS ACCESSED * mnt_pt - Mount point of the cdrom file system. */ void CD_MUNT_05() { int ret, fd; int mflag; tet_infoline("CD_MUNT_05 -Mounting the cdrom file system on a raw"); tet_infoline(" device fails."); err_code=0; if( (raw_device = tet_getvar("CD_RDEVICE")) == NULL) { tet_infoline("Raw device name was not specified"); tet_result(TET_UNRESOLVED); return; } if( rdevice_check(raw_device) == 1) { (void) sprintf(msg,"Device %s is not a raw device", raw_device); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } if( type_check(raw_device) == 1) { (void)sprintf(msg,"Device %s is not a CD-ROM device",raw_device); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } mflag=MS_RDONLY | MS_FSS; ret = mount(raw_device, mnt_pt, mflag,(char *)FSTYP,(char *)0,0); if( ret == -1) { (void) sprintf(msg,"Mounting of %s failed, Error #%d", (char *)FSTYP, errno); tet_infoline(msg); if( errno != ENOTBLK) { exp_got_errno(ENOTBLK,errno); err_code++; } } else { tet_infoline("Mounted the file system on a raw device"); err_code++; if( (inp_file = tet_getvar("CD_INFILE")) == NULL) { tet_infoline("The input file name is not specified"); tet_result(TET_UNRESOLVED); return; } if( check_file(inp_file) == 1) { (void) sprintf(msg,"Unable to find file %s",inp_file); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } fd = open(inp_file,O_RDONLY); if( fd == -1) { (void) sprintf(msg,"Failed to open file %s, Error #%d", inp_file, errno); tet_infoline(msg); if( errno == ENOENT) { tet_infoline("Mounting the cdrom file system"); tet_infoline("on a raw device failed"); } } else { (void) sprintf(msg,"Opened the file %s",inp_file); tet_infoline(msg); err_code++; ret = close(fd); if( ret == -1) { (void) sprintf(msg,"Failed to close %s", inp_file); tet_infoline(msg); err_code++; } else { (void) sprintf(msg,"Closed the file %s", inp_file); tet_infoline(msg); } } ret = umount(mnt_pt); if( ret == -1) { (void) sprintf(msg,"Failed to unmount %s, Error #%d", (char *)FSTYP, errno); tet_infoline(msg); err_code++; } } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_MUNT_06 - Mount fails when mount point is a non-existing directory. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * blk_device - Block device name of the CD-ROM. * inp_file - Input file name on the file system */ void CD_MUNT_06() { int ret, fd; int mflag; char *ptr, *filename; char namefile[MAXPATHLEN]; tet_infoline("CD_MUNT_06 -Mount fails when the mount point is a "); tet_infoline(" non-existing directory."); err_code=0; mflag=MS_RDONLY | MS_FSS; ret=mount(blk_device,(char *)NO_SUCH_DIR,mflag,(char *)FSTYP,(char *)0,0); if( ret == -1) { (void)sprintf(msg,"Mounting of %s failed,Error #%d", (char *)FSTYP, errno); tet_infoline(msg); if( errno != ENOTDIR) { exp_got_errno(ENOTDIR,errno); err_code++; } } else { tet_infoline("Mounted the file system on a non-existing directory"); err_code++; if( (inp_file = tet_getvar("CD_INFILE")) == NULL) { tet_infoline("The input file name is not specified"); tet_result(TET_UNRESOLVED); return; } if( check_file(inp_file) == 1) { (void) sprintf(msg,"Unable to find file %s",inp_file); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } ptr = strrchr(inp_file,'/'); filename = (char *)malloc(MAXPATHLEN); (void) sprintf(filename,"%s/%s",NO_SUCH_DIR,++ptr); fd = open(filename,O_RDONLY); if( fd == -1) { (void) sprintf(msg,"Failed to open %s, Error #%d",filename, errno); tet_infoline(msg); if( errno == ENOENT) { tet_infoline("Mounting the file system on a non-existing"); tet_infoline("mount point failed"); } } else { (void) sprintf(msg,"Opened the file %s",filename); tet_infoline(msg); err_code++; ret = close(fd); if( ret == -1) { (void) sprintf(msg,"Failed to close the file %s", filename); tet_infoline(msg); } else { (void) sprintf(msg,"Closed the file %s", filename); tet_infoline(msg); err_code++; } } ret = umount(NO_SUCH_DIR); if( ret == -1 && errno != ENOENT) { (void) sprintf(msg,"Failed to unmount %s, Error #%d", (char *)FSTYP, errno); tet_infoline(msg); err_code++; } free(filename); } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } 0707010001739a000081a4000000000000000300000001375e05cb00001cee00001dff0000000100000000000000000000003100000000reloc/$SUITE_ROOT/cdrom/src/super_user/su_open.c/* * set tabsize=8 * * NAME * su_open.c * * SYNOPSIS * * DESCRIPTION * This program tests the open system call on a CD-ROM device. * This file contains the code to test the assertion CD_OPEN_04 * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/exp.c * $TET_SUITE_ROOT/cdrom/lib/start.c * $TET_SUITE_ROOT/cdrom/lib/check.c * * MODIFICATION HISTORY * Created By : S. Gopalakrishnan, Wipro Infotech Limited, * Date : April 25, 1994 * Modified By: Sanjay Agrawal, Novell Inc. * Date : Aug 03, 1995 */ #include #include #include #include #include #include #include #include #include #define INV_RDEV "/dev/RAW-CD-ROM" #define INV_BDEV "/dev/BLK-CD-ROM" #define MINOR 254 static void CD_OPEN_04(); static void start(), finish(); void (*tet_startup)()=start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[]={ {CD_OPEN_04,1},{NULL,0} }; static int err_code; /* Result value to decide the PASS/FAIL status */ static char msg[512]; /* String value passed to the tet_infoline fn. */ static char *raw_device; static char *blk_device; /* * PURPOSE * start - startup routine for the open system call. This checks * whether the raw device name has been specified. If so * it checks whether it is a raw device and ensures that it * is a CD-ROM device. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * raw_device - Raw device file name of the CD-ROM device. * blk_device - Block device file name of the CD-ROM device. * GLOBAL PARAMETERS ACCESSED * None */ void start() { tet_infoline(" Tests pertaining to Opening of CD-ROM "); if( (raw_device=tet_getvar("CD_RDEVICE")) == NULL) { tet_infoline("CD-ROM raw device name was not specified"); tet_delete(1,"CD_OPEN_04 - Raw device name was not specified"); return; } if( rdevice_check(raw_device) ==1) { (void) sprintf(msg,"Device %s is not a raw device", raw_device); tet_infoline(msg); tet_delete(1,"CD_OPEN_04 - Device is not a raw device"); return; } if( type_check(raw_device) ==1) { (void) sprintf(msg,"Device %s is not a CD-ROM device", raw_device); tet_infoline(msg); tet_delete(1,"CD_OPEN_04 - Device is not a CD-ROM device"); return; } if( (blk_device=tet_getvar("CD_BDEVICE")) == NULL) { tet_infoline("CD-ROM block device name was not specified"); tet_delete(1,"CD_OPEN_04 - Block device name was not specified"); return; } if( bdevice_check(blk_device) ==1) { (void) sprintf(msg,"Device %s is not a block device", blk_device); tet_infoline(msg); tet_delete(1,"CD_OPEN_04 - Device is not a block device"); return; } if( type_check(blk_device) ==1) { (void) sprintf(msg,"Device %s is not a CD-ROM device", blk_device); tet_infoline(msg); tet_delete(1,"CD_OPEN_04 - Device is not a CD-ROM device"); return; } } /* * PURPOSE * finish - cleanup routine for the open system call. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETERS ACCESSED * None */ void finish() { tet_infoline("Completed the tests pertaining to Opening of CD-ROM"); } /* * PURPOSE * CD_OPEN_04 - Open of CD-ROM device with invalid minor number fails. * IMPLEMENTATION * The major number of the device is obtained by calling stat(). This * number is then passed to the makedev() call along with the invalid * minor number. makedev() returns the number in the major-minor number * format, which is passed to mknod. The node created is then opened. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status(greater than * 0 means FAIL, equal to 0 means PASS) * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * raw_device - Raw device file name of the CD-ROM device. * blk_device - Block device file name of the CD-ROM device. */ void CD_OPEN_04() { int ret1, ret2; tet_infoline("CD_OPEN_04 -Open of CD-ROM device with an invalid minor"); tet_infoline(" number fails."); ret1 = CD_OPEN_04_RAW(); ret2 = CD_OPEN_04_BLK(); if( ret1== -1 || ret2== -1) tet_result(TET_UNRESOLVED); else if( (ret1+ret2)>0) tet_result(TET_FAIL); else tet_result(TET_PASS); } int CD_OPEN_04_RAW() { int fd, ret; dev_t cd_dev; /* Number returned by makedev() call */ struct stat cd_stat; err_code=0; ret = stat(raw_device,&cd_stat); if( ret == -1) { (void) sprintf(msg,"Failed to get device number %s, Error #%d", raw_device, errno); tet_infoline(msg); return(-1); } else { cd_dev=makedev((major_t)major(cd_stat.st_rdev),(minor_t)MINOR); if(cd_dev==NODEV) { (void) sprintf(msg,"Failed to give the maj-min no., Error #%d", errno); tet_infoline(msg); return(-1); } ret = mknod((char *)INV_RDEV,S_IFCHR|0666,cd_dev); if( ret == -1) { (void) sprintf(msg,"mknod failed for inv minor no %d,Error #%d", MINOR,errno); tet_infoline(msg); return(-1); } else { fd = open(INV_RDEV,O_RDONLY); if( fd == -1) { (void) sprintf(msg,"Failed to open device %s,Error #%d", INV_RDEV, errno); tet_infoline(msg); } else { (void) sprintf(msg,"Opened device %s with inv. minor number", raw_device); tet_infoline(msg); err_code++; } ret = remove(INV_RDEV); if( ret == -1) { (void) sprintf(msg,"Couldn't remove the file %s", INV_RDEV); tet_infoline(msg); } else tet_infoline("Removed the invalid device file"); return(err_code); } } } int CD_OPEN_04_BLK() { int fd, ret; dev_t cd_dev; /* Number returned by makedev() call */ struct stat cd_stat; err_code=0; ret = stat(blk_device,&cd_stat); if( ret == -1) { (void) sprintf(msg,"Failed to get device number %s, Error #%d", blk_device, errno); tet_infoline(msg); return(-1); } else { cd_dev=makedev((major_t)major(cd_stat.st_rdev),(minor_t)MINOR); if(cd_dev==NODEV) { (void) sprintf(msg,"Failed to give the maj-min no., Error #%d", errno); tet_infoline(msg); return(-1); } ret = mknod((char *)INV_BDEV,S_IFBLK|0666,cd_dev); if( ret == -1) { (void) sprintf(msg,"mknod failed for inv minor no %d,Error #%d", MINOR,errno); tet_infoline(msg); return(-1); } else { fd = open(INV_BDEV,O_RDONLY); if( fd == -1) { (void) sprintf(msg,"Failed to open device %s,Error #%d", INV_BDEV, errno); tet_infoline(msg); } else { (void) sprintf(msg,"Opened device %s with inv. minor number", blk_device); tet_infoline(msg); err_code++; } ret = remove(INV_BDEV); if( ret == -1) { (void) sprintf(msg,"Couldn't remove the file %s", INV_BDEV); tet_infoline(msg); } else tet_infoline("Removed the invalid device file"); return(err_code); } } } 0707010001739b000081a4000000000000000300000001375e05cb000040f400001dff0000000100000000000000000000003300000000reloc/$SUITE_ROOT/cdrom/src/super_user/su_umount.c /* * set tabsize=8 * * NAME * su_mount.c * * SYNOPSIS * * DESCRIPTION * This program tests the mount system call on a CD-ROM device. * This file contains the code to test the following assertions * CD_MUNT_01, CD_MUNT_02, CD_MUNT_04, CD_MUNT_05, CD_MUNT_06. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/exp.c * $TET_SUITE_ROOT/cdrom/lib/start.c * $TET_SUITE_ROOT/cdrom/lib/check.c * * MODIFICATION HISTORY * Created By : S. Gopalakrishnan, Wipro Infotech Limited. * Date : April 25, 1994 * */ #include #include #include #include #include #include #include #include #include #include #define NO_SUCH_DIR "/etc/mnttab" #define FSTYP "cdfs" #define BUSY_MOUNT "/" static void CD_MUNT_01(), CD_MUNT_02(), CD_MUNT_04(); static void CD_MUNT_05(), CD_MUNT_06(); static void start(), finish(); void (*tet_startup)()=start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[] = { {CD_MUNT_01,1}, {CD_MUNT_02,2}, {CD_MUNT_04,3}, {CD_MUNT_05,4}, {CD_MUNT_06,5}, {NULL,0} }; static int err_code; /* Result value to decide the PASS/FAIL status */ static char msg[512]; /* String to be passed to the tet_infoline fn. */ static char *raw_device ; extern char *mnt_pt, *blk_device; extern char *inp_file; /* * PURPOSE * start - startup routine for the mount system call. This gets * the block device and the mount point and the input file name * It checks whether the system is mounted. If so it unmounts * the cdrom file system. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * blk_device - Block device name of the CD-ROM device. * mnt_pt - Mount point of the cdrom file system. * inp_file - Input file name on the cdrom file system. * GLOBAL PARAMETERS ACCESSED */ void start() { tet_infoline("Tests pertaining to mount() system call"); if( check_mount() != 1) { if(check_umount() == 1) { delete_all("File system is not unmounted"); return; } } else { tet_infoline("File system is not mounted"); delete_all("File system is not mounted"); return; } if(get_mnt_pt() ==1) { tet_infoline("Mount point was not specified"); delete_all("Mount point was not specified"); return; } if(get_blk_device() ==1) { tet_infoline("Block device name was not specified"); tet_delete(1,"CD_MUNT_01 - Block device name was not specified"); tet_delete(2,"CD_MUNT_02 - Block device name was not specified"); tet_delete(3,"CD_MUNT_04 - Block device name was not specified"); tet_delete(5,"CD_MUNT_06 - Block device name was not specified"); } } /* * PURPOSE * finish - cleanup routine for the mount system call. This mounts * back the cdrom file system. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * blk_device - Block device name of the CD-ROM device. * mnt_pt - Mount point of the cdrom file system. * GLOBAL PARAMETERS ACCESSED * None */ void finish() { tet_infoline("Completed the tests pertaining to mount() call"); if( check_umount() == 1) tet_infoline("The file system is not unmounted"); } /* * PURPOSE * CD_MUNT_01 - Mounting cdrom file system as read-only system succeeds. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * mnt_pt - Mount point of the cdrom file system. * blk_device - Block device name of the CD-ROM. * inp_file - Input file name on the file system */ void CD_MUNT_01() { int ret, fd; int mflag; tet_infoline("CD_MUNT_01 -Mounting the cdrom file system as read-only"); tet_infoline(" system succeeds."); err_code=0; mflag=MS_RDONLY | MS_FSS; ret = mount(blk_device, mnt_pt, mflag, FSTYP,(char *)0,0); if( ret == -1) { (void) sprintf(msg,"Failed to mount cdrom file system, Error #%d", errno); tet_infoline(msg); err_code++; } else { (void) sprintf(msg,"Mounted %s file system as read-only on %s", (char *)FSTYP,blk_device); tet_infoline(msg); if( (inp_file = tet_getvar("CD_INFILE")) == NULL) { tet_infoline("The input file name is not specified"); tet_result(TET_UNRESOLVED); return; } if( check_file(inp_file) == 1) { (void) sprintf(msg,"Unable to find file %s",inp_file); tet_infoline(msg); tet_result(TET_UNRESOLVED); if( check_umount() == 1) tet_infoline("The file system is not unmounted"); return; } fd = open(inp_file, O_RDONLY); if( fd == -1) { (void)sprintf(msg,"Failed to open file %s on %s file system", inp_file, (char *)FSTYP); tet_infoline(msg); if(errno == ENOENT) { tet_infoline("The file system has not been mounted"); err_code++; } } else { (void)sprintf(msg,"Opened file %s present in %s file system", inp_file,(char *)FSTYP); tet_infoline(msg); ret = close(fd); if( ret == -1) { (void) sprintf(msg,"Failed to close file %s, Error #%d", inp_file, errno); tet_infoline(msg); err_code++; } else { (void) sprintf(msg,"Closed the file %s",inp_file); tet_infoline(msg); } } ret = umount(mnt_pt); if( ret == -1) { (void)sprintf(msg,"Failed to unmount file system, Error #%d", errno); tet_infoline(msg); err_code++; } } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_MUNT_02 - Mounting the cdrom file system as read-write system fails. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * mnt_pt - Mount point of the cdrom file system. * inp_file - Input file name on the cdrom file system. * blk_device - Block device name of the CD-ROM. */ void CD_MUNT_02() { int ret, fd; int mflag; char *filename; tet_infoline("CD_MUNT_02-Mounting the cdrom file system as read-write"); tet_infoline(" system fails. "); err_code=0; mflag=MS_FSS; ret = mount(blk_device, mnt_pt, mflag, FSTYP,(char *)0,0); if( ret == -1) { (void) sprintf(msg,"Mounting of %s as rdwr sys failed,Error #%d", (char *)FSTYP, errno); tet_infoline(msg); if( errno != EROFS) { exp_got_errno(EROFS,errno); err_code++; } } else { (void) sprintf(msg,"Mounted %s on %s as read-write system", (char *)FSTYP,blk_device); tet_infoline(msg); err_code++; if( (inp_file = tet_getvar("CD_INFILE")) == NULL) { tet_infoline("The input file name is not specified"); tet_result(TET_UNRESOLVED); return; } if( check_file(inp_file) == 1) { (void) sprintf(msg,"Unable to find file %s",inp_file); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } fd = open(inp_file,O_RDWR); if( fd == -1) { (void)sprintf(msg,"Failed to open file %s in rdwr mode", inp_file); tet_infoline(msg); if( errno == EROFS || errno == ENOENT) { tet_infoline("Mounting of file system as read"); tet_infoline("write file system failed"); } } else { (void) sprintf(msg,"Opened file %s in read-write mode", inp_file); tet_infoline(msg); err_code++; ret = close(fd); if( ret == -1) { (void) sprintf(msg,"Failed to close %s, Error #%d", inp_file, errno); tet_infoline(msg); } else { (void) sprintf(msg,"Closed the file %s",inp_file); tet_infoline(msg); err_code++; } } filename=(char *)malloc(MAXPATHLEN); (void) sprintf(filename,"%s/%s",mnt_pt,"new_file"); ret = creat(filename,0666); if( ret == -1) { (void)sprintf(msg,"Failed to create the new file,Error #%d", errno); tet_infoline(msg); err_code++; } else tet_infoline("Created the new file "); free(filename); ret = umount(mnt_pt); if( ret == -1) { (void) sprintf(msg,"Failed to unmount %s, Error #%d", (char *)FSTYP,errno); tet_infoline(msg); } } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_MUNT_04 - Mounting the cdrom file system on a busy mount point fails * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * mnt_pt - Mount point of the cdrom file system. * inp_file - Input file name on the cdrom file system. * blk_device - Block device name of the CD-ROM. */ void CD_MUNT_04() { int ret, fd; char *ptr, *filename; int mflag; tet_infoline("CD_MUNT_04 -Mounting the cdrom file system on a busy"); tet_infoline(" mount point fails."); err_code=0; mflag=MS_RDONLY | MS_FSS; ret=mount(blk_device,(char *)BUSY_MOUNT,mflag,(char *)FSTYP,(char *)0,0); if( ret == -1) { (void) sprintf(msg,"Mounting of %s failed, Error #%d", (char *)FSTYP, errno); tet_infoline(msg); if( errno != EBUSY) { exp_got_errno(EBUSY,errno); err_code++; } } else { tet_infoline("Mounted the file system on a busy mount point"); err_code++; if( (inp_file = tet_getvar("CD_INFILE")) == NULL) { tet_infoline("The input file name is not specified"); tet_result(TET_UNRESOLVED); return; } if( check_file(inp_file) == 1) { (void) sprintf(msg,"Unable to find file %s",inp_file); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } ptr = strrchr(inp_file,'/'); filename = (char *)malloc(MAXPATHLEN); (void) sprintf(filename,"%s/%s",BUSY_MOUNT,++ptr); fd = open(filename,O_RDONLY); if( fd == -1) { (void)sprintf(msg,"Failed to open file %s, Error #%d", filename, errno); tet_infoline(msg); if( errno == ENOENT) { tet_infoline("Mounting the cdrom file system"); tet_infoline("on a busy mount point failed"); } } else { (void) sprintf(msg,"Opened the file %s",filename); tet_infoline(msg); err_code++; ret = close(fd); if( ret == -1) { (void) sprintf(msg,"Failed to close the file %s", filename); tet_infoline(msg); } else { (void) sprintf(msg,"Closed the file %s", filename); tet_infoline(msg); err_code++; } } free(filename); } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_MUNT_05 - Mounting the cdrom file system on a raw device fails. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * raw_device - Raw device name of the CD-ROM device. * GLOBAL PARAMETERS ACCESSED * mnt_pt - Mount point of the cdrom file system. */ void CD_MUNT_05() { int ret, fd; int mflag; tet_infoline("CD_MUNT_05 -Mounting the cdrom file system on a raw"); tet_infoline(" device fails."); err_code=0; if( (raw_device = tet_getvar("CD_RDEVICE")) == NULL) { tet_infoline("Raw device name was not specified"); tet_result(TET_UNRESOLVED); return; } if( rdevice_check(raw_device) == 1) { (void) sprintf(msg,"Device %s is not a raw device", raw_device); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } if( type_check(raw_device) == 1) { (void)sprintf(msg,"Device %s is not a CD-ROM device",raw_device); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } mflag=MS_RDONLY | MS_FSS; ret = mount(raw_device, mnt_pt, mflag,(char *)FSTYP,(char *)0,0); if( ret == -1) { (void) sprintf(msg,"Mounting of %s failed, Error #%d", (char *)FSTYP, errno); tet_infoline(msg); if( errno != ENOTBLK) { exp_got_errno(ENOTBLK,errno); err_code++; } } else { tet_infoline("Mounted the file system on a raw device"); err_code++; if( (inp_file = tet_getvar("CD_INFILE")) == NULL) { tet_infoline("The input file name is not specified"); tet_result(TET_UNRESOLVED); return; } if( check_file(inp_file) == 1) { (void) sprintf(msg,"Unable to find file %s",inp_file); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } fd = open(inp_file,O_RDONLY); if( fd == -1) { (void) sprintf(msg,"Failed to open file %s, Error #%d", inp_file, errno); tet_infoline(msg); if( errno == ENOENT) { tet_infoline("Mounting the cdrom file system"); tet_infoline("on a raw device failed"); } } else { (void) sprintf(msg,"Opened the file %s",inp_file); tet_infoline(msg); err_code++; ret = close(fd); if( ret == -1) { (void) sprintf(msg,"Failed to close %s", inp_file); tet_infoline(msg); err_code++; } else { (void) sprintf(msg,"Closed the file %s", inp_file); tet_infoline(msg); } } ret = umount(mnt_pt); if( ret == -1) { (void) sprintf(msg,"Failed to unmount %s, Error #%d", (char *)FSTYP, errno); tet_infoline(msg); err_code++; } } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_MUNT_06 - Mount fails when mount point is a non-existing directory. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * blk_device - Block device name of the CD-ROM. * inp_file - Input file name on the file system */ void CD_MUNT_06() { int ret, fd; int mflag; char *ptr, *filename; char namefile[MAXPATHLEN]; tet_infoline("CD_MUNT_06 -Mount fails when the mount point is a "); tet_infoline(" non-existing directory."); err_code=0; mflag=MS_RDONLY | MS_FSS; ret=mount(blk_device,(char *)NO_SUCH_DIR,mflag,(char *)FSTYP,(char *)0,0); if( ret == -1) { (void)sprintf(msg,"Mounting of %s failed,Error #%d", (char *)FSTYP, errno); tet_infoline(msg); if( errno != ENOTDIR) { exp_got_errno(ENOTDIR,errno); err_code++; } } else { tet_infoline("Mounted the file system on a non-existing directory"); err_code++; if( (inp_file = tet_getvar("CD_INFILE")) == NULL) { tet_infoline("The input file name is not specified"); tet_result(TET_UNRESOLVED); return; } if( check_file(inp_file) == 1) { (void) sprintf(msg,"Unable to find file %s",inp_file); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } ptr = strrchr(inp_file,'/'); filename = (char *)malloc(MAXPATHLEN); (void) sprintf(filename,"%s/%s",NO_SUCH_DIR,++ptr); fd = open(filename,O_RDONLY); if( fd == -1) { (void) sprintf(msg,"Failed to open %s, Error #%d",filename, errno); tet_infoline(msg); if( errno == ENOENT) { tet_infoline("Mounting the file system on a non-existing"); tet_infoline("mount point failed"); } } else { (void) sprintf(msg,"Opened the file %s",filename); tet_infoline(msg); err_code++; ret = close(fd); if( ret == -1) { (void) sprintf(msg,"Failed to close the file %s", filename); tet_infoline(msg); } else { (void) sprintf(msg,"Closed the file %s", filename); tet_infoline(msg); err_code++; } } ret = umount(NO_SUCH_DIR); if( ret == -1 && errno != ENOENT) { (void) sprintf(msg,"Failed to unmount %s, Error #%d", (char *)FSTYP, errno); tet_infoline(msg); err_code++; } free(filename); } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } 0707010001739d000081a4000000000000000300000001375e05c900001d6900001dff0000000100000000000000000000002c00000000reloc/$SUITE_ROOT/cdrom/src/sycall/cddefs.c /* * set tabsize=8 * * NAME * cddefs.c * * SYNOPSIS * * DESCRIPTION * This program tests the cd_defs library call on a CD-ROM device. * This file contains the code to test the following assertions * CD_DEFS_01,CD_DEFS_03, CD_DEFS_05, CD_DEFS_06. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/exp.c * $TET_SUITE_ROOT/cdrom/lib/start.c * $TET_SUITE_ROOT/cdrom/lib/check.c * * MODIFICATION HISTORY * Created By : S. Gopalakrishnan, Wipro Infotech Limited. * Date : April 25, 1994 * */ #include #include #include #include #include #include #include #include #include #include #include #include #define INV_PATH "/tmp" #define NEW_GID 1 static void CD_DEFS_01(), CD_DEFS_03(); static void CD_DEFS_05(), CD_DEFS_06(); static void start(), finish(); void (*tet_startup)()=start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[] = { {CD_DEFS_01,1}, {CD_DEFS_03,2}, {CD_DEFS_05,3}, {CD_DEFS_06,4},{NULL,0} }; static int err_code; /* Result value to decide the PASS/FAIL status */ static char msg[512]; /* String to be passed to the tet_infoline fn. */ extern char *mnt_pt; /* * PURPOSE * start - startup routine for the cd_defs library call. This gets * the mount point of the cdrom file system. * INPUT PARAMETER * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * mnt_pt - Mount point of the cdrom file system. * GLOBAL PARAMETERS ACCESSED * None */ void start() { tet_infoline("Tests pertaining to cd_defs() call"); if(check_mount() == 1) { tet_delete(1,"CD_DEFS_01 - File system is not mounted"); tet_delete(4,"CD_DEFS_06 - File system is not mounted"); } if( get_mnt_pt() == 1) { tet_delete(1,"CD_DEFS_01 - Mount point was not specified"); tet_delete(4,"CD_DEFS_06 - Mount point was not specified"); } } /* * PURPOSE * finish - cleanup routine for the cd_defs library call * INPUT PARAMETER * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETERS ACCESSED * None */ void finish() { tet_infoline("completed the tests pertaining to cd_defs() call"); if(check_umount() == 1) tet_infoline("Failed to unmount the file system"); } /* * PURPOSE * CD_DEFS_01 - The user id/group id of the mount point of the cdrom * file system can be obtained through cd_defs. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * mnt_pt - Mount point of the cdrom file system. */ void CD_DEFS_01() { int ret; struct cd_defs *defs; tet_infoline("CD_DEFS_01 -The user/group id of the mount point of the"); tet_infoline(" cdrom file system can be obtained through"); tet_infoline(" cd_defs."); err_code=0; defs=(struct cd_defs *)NULL; defs=(struct cd_defs *)malloc(sizeof(struct cd_defs)); ret = cd_defs(mnt_pt,CD_GETDEFS,defs); if( ret == -1) { (void) sprintf(msg,"Failed to get the user/group id, Error #%d", errno); tet_infoline(msg); err_code++; } else { tet_infoline("Retreived the default user/group ids."); (void) sprintf(msg,"User id : %d Group id : %d", (int)defs->def_uid, (int)defs->def_gid); tet_infoline(msg); } free(defs); if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_DEFS_03 - cd_defs returns EINVAL when the pathname is not the mount * point of the cdrom file system. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * None */ void CD_DEFS_03() { int ret; struct cd_defs defs; tet_infoline("CD_DEFS_03 - cd_defs returns EINVAL when the pathname"); tet_infoline(" is not the mount point of cdrom file system"); err_code=0; ret = cd_defs((char *)INV_PATH,CD_GETDEFS,&defs); if( ret == -1) { (void) sprintf(msg,"Failed to get the user/group id, Error #%d", errno); tet_infoline(msg); if( errno != EINVAL) { exp_got_errno(EINVAL,errno); err_code++; } } else { tet_infoline("Retreived the id values with an invalid path"); (void) sprintf(msg,"Retreived the uid/gid as : %d %d", (int)defs.def_uid, (int)defs.def_gid); tet_infoline(msg); err_code++; } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_DEFS_05 - cd_defs returns ENAMETOOLONG when the pathname length * exceeds the maximum limit. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * None */ void CD_DEFS_05() { int ret, i; char fname[MAXPATHLEN], filename[MAXPATHLEN]; char *ptr; struct cd_defs defs; tet_infoline("CD_DEFS_05 - cd_defs returns ENAMETOOLONG when pathname"); tet_infoline(" length exceeds the maximum limit."); err_code=0; filename[0]='\0'; for(i = 0; i < MAXPATHLEN+2;) { ptr = strrchr(tmpnam(fname),'/'); (void)strcat(filename,++ptr); i=strlen(filename); } filename[strlen(filename)]='\0'; ret = cd_defs(filename,CD_GETDEFS,&defs); if( ret == -1) { (void) sprintf(msg,"Failed to get the user/group id, Error #%d", errno); tet_infoline(msg); if( errno != ENAMETOOLONG) { exp_got_errno(ENAMETOOLONG,errno); err_code++; } } else { tet_infoline("Retreived the id values with a pathname whose"); tet_infoline("length exceeds the maximum limit."); (void) sprintf(msg,"Retreived user id : %d group id : %d ", (int)defs.def_uid, (int)defs.def_gid); tet_infoline(msg); err_code++; } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_DEFS_06 - cd_defs returns EFAULT when an invalid buffer address is * specified. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * mnt_pt - Mount point of the cdrom file system. */ void CD_DEFS_06() { int ret; tet_infoline("CD_DEFS_06 - cd_defs returns EFAULT when an invalid"); tet_infoline(" buffer address is specified."); err_code=0; ret = cd_defs(mnt_pt,CD_GETDEFS,(struct cd_defs *)NULL); if( ret == -1) { (void) sprintf(msg,"Failed to get the user/group id, Error #%d", errno); tet_infoline(msg); if( errno != EFAULT) { exp_got_errno(EFAULT,errno); err_code++; } } else { tet_infoline("Retreived the id values into an invalid buffer"); err_code++; } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } 0707010001739e000081a4000000000000000300000001375e05c900005d4000001dff0000000100000000000000000000002c00000000reloc/$SUITE_ROOT/cdrom/src/sycall/cddrec.c /* * set tabsize=8 * * NAME * cddrec.c * * SYNOPSIS * * DESCRIPTION * This program tests the cd_drec library call on a CD-ROM device. * This file contains the code to test the following assertions * CD_DREC_01, CD_DREC_02, CD_DREC_03, CD_DREC_04, CD_DREC_05, * CD_DREC_06, CD_DREC_07, CD_DREC_08. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/exp.c * $TET_SUITE_ROOT/cdrom/lib/start.c * $TET_SUITE_ROOT/cdrom/lib/check.c * * MODIFICATION HISTORY * Created By : S. Gopalakrishnan, Wipro Infotech Limited. * Date : April 25, 1994 * */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include static void CD_DREC_01(), CD_DREC_02(), CD_DREC_03(); static void CD_DREC_04(), CD_DREC_05(), CD_DREC_06(); static void CD_DREC_07(), CD_DREC_08(); static void start(), finish(); void (*tet_startup)()=start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[] = { {CD_DREC_01,1},{CD_DREC_02,2},{CD_DREC_03,3},{CD_DREC_04,4}, {CD_DREC_05,5},{CD_DREC_06,6},{CD_DREC_07,7},{CD_DREC_08,8}, {NULL,0} }; static int get_flag; static int err_code; /* Result value to decide the PASS/FAIL status*/ static char msg[512]; /* String to be passed to the tet_infoline fn.*/ static char *dir_name, *raw_device; extern char *inp_file; extern char *mnt_pt; /* * PURPOSE * start - startup routine for the cd_drec library call. This checks * if the file system is mounted else it mounts the file system. * This gets the mount point and the input directory name and * validates the same. It gets the default name conversion flag. * INPUT PARAMETER * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * dir_name - Name of the input directory on the cdrom file system. * mnt_pt - Mount point of the file system * blk_device - Block device name affected by the check_mount() call. * get_flag - Name conversion flag affected by the cd_nmconv() call. * GLOBAL PARAMETERS ACCESSED * None */ void start() { int ret; tet_infoline("Tests pertaining to cd_drec() call"); if( check_mount() == 1) { tet_infoline("The file system is not mounted"); tet_delete(1,"The file system is not mounted"); tet_delete(2,"The file system is not mounted"); tet_delete(4,"The file system is not mounted"); tet_delete(5,"The file system is not mounted"); tet_delete(7,"The file system is not mounted"); } else { if( (dir_name = tet_getvar("CD_INDIR")) == NULL) { tet_infoline("Input directory name was not specified"); tet_delete(1,"Input directory name was not specified"); tet_delete(2,"Input directory name was not specified"); tet_delete(4,"Input directory name was not specified"); tet_delete(5,"Input directory name was not specified"); tet_delete(7,"Input directory name was not specified"); } else { if( check_dir(dir_name) == 1) { (void) sprintf(msg,"Unable to find input directory %s", dir_name); tet_infoline(msg); tet_delete(1,"Unable to find Input directory "); tet_delete(2,"Unable to find Input directory "); tet_delete(4,"Unable to find Input directory "); tet_delete(5,"Unable to find Input directory "); tet_delete(7,"Unable to find Input directory "); } } } if( get_mnt_pt() == 1) { tet_delete(1,"Mount point was not specified"); tet_delete(2,"Mount point was not specified"); tet_delete(4,"Mount point was not specified"); tet_delete(5,"Mount point was not specified"); tet_delete(7,"Mount point was not specified"); } else { ret = cd_nmconv(mnt_pt,CD_GETNMCONV,&get_flag); if( ret == -1) { (void)sprintf(msg,"Failed to get conversion flag, Error #%d", errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } } } /* * PURPOSE * finish - cleanup routine for the cd_drec library call * INPUT PARAMETER * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETERS ACCESSED * None */ void finish() { tet_infoline("Completed the tests pertaining to cd_drec() call"); if(check_umount() == 1) tet_infoline("Failed to unmount the file system"); } /* * PURPOSE * CD_DREC_01 - The file/directory information can be obtained by using * cd_drec call. * INPUT PARAMETERS * None * RETURN VALUES * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * dir_name - Name of the input directory on the cdrom file system * get_flag - Default name conversion flag */ void CD_DREC_01() { int ret, i, len ; char temp[30], filename[MAXPATHLEN]; struct iso9660_drec drec1, drec2; tet_infoline("CD_DREC_01 - The file/directory information can be"); tet_infoline(" obtained by using cd_drec call."); err_code=0; ret = cd_drec(dir_name,-1,&drec1); if( ret == -1) { (void)sprintf(msg,"Failed to get directory(%s) info, Error #%d", dir_name,errno); tet_infoline(msg); err_code++; } else { tet_infoline("Retreived the directory info. the first time"); drec1.file_id[drec1.fileid_len]='\0'; len=drec1.fileid_len; for(i=0; i < len;i++) { if((get_flag != 0x10) || (get_flag != 0x110)) temp[i] = tolower(drec1.file_id[i]); else temp[i] = drec1.file_id[i]; } temp[i]='\0'; (void) sprintf(filename,"%s/%s",mnt_pt,temp); filename[strlen(filename)]='\0'; ret = cd_drec(filename,-1,&drec2); if( ret == -1) { (void) sprintf(msg,"Failed to get directory info,Error #%d", errno); tet_infoline(msg); err_code++; } else { tet_infoline("Retreived the directory info. second time"); drec2.file_id[drec2.fileid_len]='\0'; if( strcmp((char *)drec1.file_id,(char *)drec2.file_id)!=0) { tet_infoline("file_id differ for the same file"); err_code++; } if(drec1.drec_len != drec2.drec_len) { tet_infoline("drec length differ for the same file"); err_code++; } if(drec1.fileid_len != drec2.fileid_len ) { tet_infoline("fileid length differ for the same file"); err_code++; } } } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_DREC_02 -cd_drec returns ENOTDIR when a component of the path is not * a directory. * INPUT PARAMETERS * None * RETURN VALUES * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * inp_file - Name of the input file on the cdrom file system. * GLOBAL PARAMETERS ACCESSED * dir_name - Name of the input directory on the cdrom file system * get_flag - Default name conversion flag */ void CD_DREC_02() { int ret, i, len ; struct iso9660_drec drec1, drec2; char *ptr, *no_such_dir; char temp[30], filename[MAXPATHLEN]; tet_infoline("CD_DREC_02 - cd_drec returns ENOTDIR when a component "); tet_infoline(" of the path is not a directory."); if( (inp_file = tet_getvar("CD_INFILE")) == NULL) { tet_infoline("Input file name was not specified"); tet_result(TET_UNRESOLVED); return; } if( check_file(inp_file) == 1) { (void) sprintf(msg,"Unable to find the file %s",inp_file); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } err_code=0; no_such_dir = (char *)malloc(MAXPATHLEN); ptr = strrchr(dir_name,'/'); (void) sprintf(no_such_dir,"%s/%s",inp_file,++ptr); ret = cd_drec(no_such_dir,-1,&drec1); if( ret == -1) { (void) sprintf(msg,"Failed to get directory info, Error #%d", errno); tet_infoline(msg); if( errno != ENOTDIR ) { exp_got_errno(ENOTDIR,errno); err_code++; } } else { tet_infoline("Retreived the directory info. the first time"); tet_infoline("when a component of the path is not a directory"); err_code++; drec1.file_id[drec1.fileid_len]='\0'; len=drec1.fileid_len; for(i=0; i < len;i++) { if((get_flag != 0x10) || (get_flag != 0x110)) temp[i] = tolower(drec1.file_id[i]); else temp[i] = drec1.file_id[i]; } temp[i]='\0'; (void) sprintf(filename,"%s/%s",mnt_pt,temp); filename[strlen(filename)]='\0'; ret = cd_drec(filename,-1,&drec2); if( ret == -1) { (void) sprintf(msg,"Failed to get directory info, Error #%d", errno); tet_infoline(msg); if( errno != ENOTDIR) { exp_got_errno(ENOTDIR,errno); err_code++; } } else { tet_infoline("Retreived directory info. second time when a"); tet_infoline("component of the path is not a directory"); err_code++; drec2.file_id[drec2.fileid_len]='\0'; if( strcmp((char *)drec1.file_id,(char *)drec2.file_id)!=0) { tet_infoline("file_id differ for the same file"); err_code++; } if(drec1.drec_len != drec2.drec_len) { tet_infoline("drec length differ for the same file"); err_code++; } if(drec1.fileid_len != drec2.fileid_len ) { tet_infoline("fileid length differ for the same file"); err_code++; } } } free(no_such_dir); if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_DREC_03 -cd_drec returns ENOENT for a null pathname. * INPUT PARAMETERS * None * RETURN VALUES * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * get_flag - Default name conversion flag */ void CD_DREC_03() { int ret, i, len ; struct iso9660_drec drec1, drec2; char temp[30], filename[MAXPATHLEN]; tet_infoline("CD_DREC_03 - cd_drec returns ENOENT for a null pathname"); err_code=0; ret = cd_drec((char *)" ",-1,&drec1); if( ret == -1) { (void) sprintf(msg,"Failed to get directory info, Error #%d", errno); tet_infoline(msg); if( errno != ENOENT ) { exp_got_errno(ENOENT,errno); err_code++; } } else { tet_infoline("Retreived the directory info. the first time"); tet_infoline("for a null pathname"); err_code++; drec1.file_id[drec1.fileid_len]='\0'; len=drec1.fileid_len; for(i=0; i < len;i++) { if((get_flag != 0x10) || (get_flag != 0x110)) temp[i] = tolower(drec1.file_id[i]); else temp[i] = drec1.file_id[i]; } temp[i]='\0'; (void) sprintf(filename,"%s/%s",mnt_pt,temp); filename[strlen(filename)]='\0'; ret = cd_drec(filename,-1,&drec2); if( ret == -1) { (void) sprintf(msg,"Failed to get directory info, Error #%d", errno); tet_infoline(msg); if( errno != ENOENT) { exp_got_errno(ENOENT,errno); err_code++; } } else { tet_infoline("Retreived directory info. second time for a"); tet_infoline("null pathname"); err_code++; drec2.file_id[drec2.fileid_len]='\0'; if( strcmp((char *)drec1.file_id,(char *)drec2.file_id)!=0) { tet_infoline("file_id differ for the same file"); err_code++; } if(drec1.drec_len != drec2.drec_len) { tet_infoline("drec length differ for the same file"); err_code++; } if(drec1.fileid_len != drec2.fileid_len ) { tet_infoline("fileid length differ for the same file"); err_code++; } } } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_DREC_04 -cd_drec returns EFAULT for an invalid address. * INPUT PARAMETERS * None * RETURN VALUES * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * dir_name - Name of the input directory on the cdrom file system */ void CD_DREC_04() { int ret; tet_infoline("CD_DREC_04 - cd_drec returns EFAULT for an invalid "); tet_infoline(" buffer address"); err_code=0; ret = cd_drec(dir_name,-1,(struct iso9660_drec *)NULL); if( ret == -1) { (void) sprintf(msg,"Failed to get directory info, Error #%d", errno); tet_infoline(msg); if( errno != EFAULT) { exp_got_errno(EFAULT,errno); err_code++; } } else { tet_infoline("Retreived the directory info. into an invalid"); tet_infoline(" address space"); err_code++; } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_DREC_05 -cd_drec returns EMFILE when the process has too many open * file descriptors. * INPUT PARAMETERS * None * RETURN VALUES * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * dir_name - Name of the input directory on the cdrom file system * get_flag - Default name conversion flag */ void CD_DREC_05() { int ret, open_ct; int fail_flag, i, len; int fd[OPEN_MAX]; struct iso9660_drec drec1, drec2; char temp[30], filename[MAXPATHLEN]; tet_infoline("CD_DREC_05 - cd_drec returns EMFILE when there are too"); tet_infoline(" many open file descriptors"); err_code = fail_flag = 0; for(open_ct=0; open_ct < OPEN_MAX; open_ct++) { fd[open_ct] = open(dir_name,O_RDONLY); if(fd[open_ct] == -1 ) { fail_flag++; if(errno != EMFILE) { (void) sprintf(msg,"Failed to open file %s, Error #%d", inp_file, errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } break; } } if( fail_flag == 0) { tet_infoline("Open failed to return EMFILE error condition"); for(i=0;i 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_DREC_06 -cd_drec returns ENAMETOOLONG when the length of the path * exceeds the maximum limit. * INPUT PARAMETERS * None * RETURN VALUES * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * None */ void CD_DREC_06() { int ret, i, len; char fname[MAXPATHLEN], filename[MAXPATHLEN]; char *ptr; struct iso9660_drec drec1, drec2; tet_infoline("CD_DREC_06 - cd_drec returns ENAMETOOLONG when length "); tet_infoline(" of the pathname exceeds the maximum"); err_code=0; filename[0]='\0'; for( i = 0; i< MAXPATHLEN+2; ) { ptr = strrchr(tmpnam(fname),'/'); (void)strcat(filename,++ptr); i = strlen(filename); } filename[strlen(filename)]='\0'; ret = cd_drec(filename,-1,&drec1); if( ret == -1) { (void) sprintf(msg,"Failed to get directory info, Error #%d", errno); tet_infoline(msg); if( errno != ENAMETOOLONG ) { exp_got_errno(ENAMETOOLONG,errno); err_code++; } } else { tet_infoline("Retreived the directory info. the first time"); tet_infoline("when the length of the path exceeds the maximum"); err_code++; ret = cd_drec((char *)drec1.file_id,-1,&drec2); if( ret == -1) { (void) sprintf(msg,"Failed to get directory info, Error #%d", errno); tet_infoline(msg); if( errno != ENAMETOOLONG) { exp_got_errno(ENAMETOOLONG,errno); err_code++; } } else { tet_infoline("Retreived directory info. second time when"); tet_infoline("the length of the path exceeds the maximum"); err_code++; if( drec1.file_id != drec2.file_id || drec1.drec_len != drec2.drec_len || drec1.fileid_len != drec2.fileid_len ) { tet_infoline("Buffers differ for the same file"); err_code++; } else tet_infoline("Buffers match for the same file"); } } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_DREC_07 -cd_drec returns ENXIO for an invalid file section value of 0 * INPUT PARAMETERS * None * RETURN VALUES * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * dir_name - Name of the input directory on the cdrom file system * get_flag - Default name conversion flag */ void CD_DREC_07() { int ret, i, len; struct iso9660_drec drec1, drec2; char temp[30], filename[MAXPATHLEN]; tet_infoline("CD_DREC_07 - cd_drec returns ENXIO for an invalid file"); tet_infoline(" section value of 0"); err_code=0; ret = cd_drec(dir_name,0,&drec1); if( ret == -1) { (void) sprintf(msg,"Failed to get directory info, Error #%d", errno); tet_infoline(msg); if( errno != ENXIO ) { exp_got_errno(ENXIO,errno); err_code++; } } else { tet_infoline("Retreived the directory info. the first time"); tet_infoline("for an invalid file section value of 0"); err_code++; drec1.file_id[drec1.fileid_len]='\0'; len=drec1.fileid_len; for(i=0; i < len;i++) { if((get_flag != 0x10) || (get_flag != 0x110)) temp[i] = tolower(drec1.file_id[i]); else temp[i] = drec1.file_id[i]; } temp[i]='\0'; (void) sprintf(filename,"%s/%s",mnt_pt,temp); filename[strlen(filename)]='\0'; ret = cd_drec(filename,0,&drec2); if( ret == -1) { (void) sprintf(msg,"Failed to get directory info, Error #%d", errno); tet_infoline(msg); if( errno != ENXIO) { exp_got_errno(ENXIO,errno); err_code++; } } else { tet_infoline("Retreived directory info. second time for"); tet_infoline("invalid file section value of 0"); err_code++; drec2.file_id[drec2.fileid_len]='\0'; if( strcmp((char *)drec1.file_id,(char *)drec2.file_id)!=0) { tet_infoline("file_id differ for the same file"); err_code++; } if(drec1.drec_len != drec2.drec_len) { tet_infoline("drec length differ for the same file"); err_code++; } if(drec1.fileid_len != drec2.fileid_len ) { tet_infoline("fileid length differ for the same file"); err_code++; } } } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_DREC_08 -cd_drec returns EINVAL when a raw device file is specified * as input. * INPUT PARAMETERS * None * RETURN VALUES * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * raw_device - Name of the raw device file for CD-ROM * GLOBAL PARAMETERS ACCESSED * get_flag - Default name conversion flag */ void CD_DREC_08() { int ret, i, len; char temp[30], filename[MAXPATHLEN]; struct iso9660_drec drec1, drec2; tet_infoline("CD_DREC_08 - cd_drec returns EINVAL when a raw device "); tet_infoline(" file is specified"); if( (raw_device = tet_getvar("CD_RDEVICE")) == NULL) { tet_infoline("Raw device name was not specified"); tet_result(TET_UNRESOLVED); return; } if( rdevice_check(raw_device) == 1) { (void) sprintf(msg,"Device %s is not a raw device",raw_device); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } if( type_check(raw_device) == 1) { (void)sprintf(msg,"Device %s is not a CD-ROM device",raw_device); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } err_code=0; ret = cd_drec(raw_device,-1,&drec1); if( ret == -1) { (void) sprintf(msg,"Failed to get directory info, Error #%d", errno); tet_infoline(msg); if( errno != EINVAL ) { exp_got_errno(EINVAL,errno); err_code++; } } else { tet_infoline("Retreived the directory info. the first time"); tet_infoline("when a raw device file is specified"); err_code++; drec1.file_id[drec1.fileid_len]='\0'; len=drec1.fileid_len; for(i=0; i < len;i++) { if((get_flag != 0x10) || (get_flag != 0x110)) temp[i] = tolower(drec1.file_id[i]); else temp[i] = drec1.file_id[i]; } temp[i]='\0'; (void) sprintf(filename,"%s/%s",mnt_pt,temp); filename[strlen(filename)]='\0'; ret = cd_drec(filename,0,&drec2); if( ret == -1) { (void) sprintf(msg,"Failed to get directory info, Error #%d", errno); tet_infoline(msg); if( errno != EINVAL) { exp_got_errno(EINVAL,errno); err_code++; } } else { tet_infoline("Retreived directory info. second time when"); tet_infoline("a raw device file is specified"); err_code++; drec2.file_id[drec2.fileid_len]='\0'; if( strcmp((char *)drec1.file_id,(char *)drec2.file_id)!=0) { tet_infoline("file_id differ for the same file"); err_code++; } if(drec1.drec_len != drec2.drec_len) { tet_infoline("drec length differ for the same file"); err_code++; } if(drec1.fileid_len != drec2.fileid_len ) { tet_infoline("fileid length differ for the same file"); err_code++; } } } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } 0707010001739f000081a4000000000000000300000001375e05ca0000513e00001dff0000000100000000000000000000002d00000000reloc/$SUITE_ROOT/cdrom/src/sycall/cdptrec.c /* * set tabsize=8 * * NAME * cdptrec.c * * SYNOPSIS * * DESCRIPTION * This program tests the cd_ptrec library call on a CD-ROM device. * This file contains the code to test the following assertions * CD_PTRD_01, CD_PTRD_02, CD_PTRD_03, CD_PTRD_04, CD_PTRD_05, * CD_PTRD_06, CD_PTRD_07. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/exp.c * $TET_SUITE_ROOT/cdrom/lib/start.c * $TET_SUITE_ROOT/cdrom/lib/check.c * * MODIFICATION HISTORY * Created By : S. Gopalakrishnan, Wipro Infotech Limited. * Date : April 25, 1994 * */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include static void CD_PTRD_01(), CD_PTRD_02(), CD_PTRD_03(); static void CD_PTRD_04(), CD_PTRD_05(), CD_PTRD_06(); static void CD_PTRD_07(); static void start(), finish(); void (*tet_startup)()=start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[] = { {CD_PTRD_01,1},{CD_PTRD_02,2},{CD_PTRD_03,3},{CD_PTRD_04,4}, {CD_PTRD_05,5},{CD_PTRD_06,6},{CD_PTRD_07,7},{NULL,0} }; static int get_flag; static int err_code; /* Result value to decide the PASS/FAIL status */ static char msg[512]; /* String to be passed to the tet_infoline fn. */ static char *raw_device; static char *dir_name; extern char *mnt_pt, *inp_file; /* * PURPOSE * start - startup routine for the cd_ptrec library call. This checks * whether the input directory name on the cdrom file system * has been specified. If so it validates the file system. If * the file system is not mounted, it mounts the file system. * It gets the default name conversion flag. * INPUT PARAMETERS * None * RETURN VALUES * None * GLOBAL PARAMETERS AFFECTED * dir_name - Name of the input directory on the cdrom file system * blk_device - Block device name affected by the check_mount() call. * mnt_pt - Mount point affected by the check_mount() call. * get_flag - Default name conversion flag * GLOBAL PARAMETERS ACCESSED * None */ void start() { int ret; tet_infoline("Tests pertaining to cd_ptrec() call"); if( check_mount() == 1) { tet_infoline("The file system is not mounted"); tet_delete(1,"CD_PTRD_01 - The file system is not mounted"); tet_delete(2,"CD_PTRD_02 - The file system is not mounted"); tet_delete(3,"CD_PTRD_03 - The file system is not mounted"); tet_delete(4,"CD_PTRD_04 - The file system is not mounted"); tet_delete(6,"CD_PTRD_06 - The file system is not mounted"); } else { if( (dir_name = tet_getvar("CD_INDIR")) == NULL) { tet_infoline("Input directory name was not specified"); tet_delete(1,"CD_PTRD_01 - Input directory name was not specified"); tet_delete(2,"CD_PTRD_02 - Input directory name was not specified"); tet_delete(4,"CD_PTRD_04 - Input directory name was not specified"); tet_delete(6,"CD_PTRD_06 - Input directory name was not specified"); } else { if( check_dir(dir_name) ==1) { (void) sprintf(msg,"Unable to find the directory %s", dir_name); tet_infoline(msg); tet_delete(1,"CD_PTRD_01 - Unable to find input directory"); tet_delete(2,"CD_PTRD_02 - Unable to find input directory"); tet_delete(4,"CD_PTRD_04 - Unable to find input directory"); tet_delete(6,"CD_PTRD_06 - Unable to find input directory"); } } ret = cd_nmconv(mnt_pt,CD_GETNMCONV,&get_flag); if( ret == -1) { (void) sprintf(msg,"Failed to get conversion flag, Error #%d",errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } } } /* * PURPOSE * finish - cleanup routine for the cd_ptrec library call. * INPUT PARAMETERS * None * RETURN VALUES * None * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETERS ACCESSED * None */ void finish() { tet_infoline("Completed the tests pertaining to cd_ptrec() call"); if(check_umount() == 1) tet_infoline("Failed to unmount the file system"); } /* * PURPOSE * CD_PTRD_01 - The path table record can be retreived through cd_ptrec * call. * INPUT PARAMETERS * None * RETURN VALUES * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * dir_name - Name of the input directory on the cdrom file system * get_flag - Default name conversion flag */ void CD_PTRD_01() { int ret, i, len; char temp[30], filename[MAXPATHLEN]; struct iso9660_ptrec ptrec1, ptrec2; tet_infoline("CD_PTRD_01 - The path table record can be retreived"); tet_infoline(" through cd_ptrec call."); err_code=0; ret = cd_ptrec(dir_name,&ptrec1); if( ret == -1) { (void) sprintf(msg,"Failed to read path table record,Error #%d", errno); tet_infoline(msg); err_code++; } else { tet_infoline("Read the path table record for the first time"); ptrec1.dir_id[ptrec1.dirid_len] = '\0'; len = ptrec1.dirid_len; for(i=0; i < len;i++) { if(get_flag != 0x10 || get_flag != 0x110) temp[i] = tolower(ptrec1.dir_id[i]); else temp[i] = ptrec1.dir_id[i]; } temp[i]='\0'; (void) sprintf(filename,"%s/%s",mnt_pt,temp); filename[strlen(filename)]='\0'; ret = cd_ptrec(filename,&ptrec2); if( ret == -1) { (void)sprintf(msg,"Failed to read path table rec, Error #%d", errno); tet_infoline(msg); err_code++; } else { tet_infoline("Read the path table record second time."); ptrec2.dir_id[ptrec2.dirid_len] = '\0'; if(strcmp((char *)ptrec1.dir_id,(char*)ptrec2.dir_id)!=0) { tet_infoline("dir_id differ for same file"); err_code++; } if(ptrec1.dirid_len != ptrec2.dirid_len ) { tet_infoline("dirid len differ for same file"); err_code++; } } } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_PTRD_02 -cd_ptrec returns ENOTDIR when a component of the path is * not a directory. * INPUT PARAMETERS * None * RETURN VALUES * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * inp_file - Name of the input file on the cdrom file system. * GLOBAL PARAMETERS ACCESSED * dir_name - Name of the input directory on the cdrom file system * get_flag - Default name conversion flag */ void CD_PTRD_02() { int ret, i, len; char *ptr, *no_such_dir; char temp[30], filename[MAXPATHLEN]; struct iso9660_ptrec ptrec1, ptrec2; tet_infoline("CD_PTRD_02 - cd_ptrec returns ENOTDIR when a component "); tet_infoline(" of the path is not a directory."); if( (inp_file = tet_getvar("CD_INFILE")) == NULL) { tet_infoline("Input file was not specified"); tet_result(TET_UNRESOLVED); return; } if(check_file(inp_file) == 1) { (void) sprintf(msg,"Unable to find the input file %s",inp_file); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } err_code=0; ptr = strrchr(dir_name,'/'); no_such_dir = (char *)malloc(MAXPATHLEN); (void) sprintf(no_such_dir,"%s/%s",inp_file,++ptr); ret = cd_ptrec(no_such_dir,&ptrec1); if( ret == -1) { (void) sprintf(msg,"Failed to read path table record,Error #%d", errno); tet_infoline(msg); if( errno != ENOTDIR) { exp_got_errno(ENOTDIR,errno); err_code++; } } else { tet_infoline("Read the path table record for the first time"); tet_infoline("when a component of the path is not a directory"); err_code++; ptrec1.dir_id[ptrec1.dirid_len] = '\0'; len = ptrec1.dirid_len; for(i=0; i < len;i++) { if(get_flag != 0x10 || get_flag != 0x110) temp[i] = tolower(ptrec1.dir_id[i]); else temp[i] = ptrec1.dir_id[i]; } temp[i]='\0'; (void) sprintf(filename,"%s/%s",mnt_pt,temp); filename[strlen(filename)]='\0'; ret = cd_ptrec(filename,&ptrec2); if( ret == -1) { (void)sprintf(msg,"Failed to read path table rec, Error #%d", errno); tet_infoline(msg); if( errno != ENOTDIR) { exp_got_errno(ENOTDIR,errno); err_code++; } } else { tet_infoline("Read the path table record second time."); tet_infoline("when a component of path is not a dir"); err_code++; ptrec2.dir_id[ptrec2.dirid_len] = '\0'; if(strcmp((char *)ptrec1.dir_id,(char*)ptrec2.dir_id)!=0) { tet_infoline("dir_id differ for same file"); err_code++; } if(ptrec1.dirid_len != ptrec2.dirid_len ) { tet_infoline("dirid len differ for same file"); err_code++; } } } free(no_such_dir); if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_PTRD_03 -cd_ptrec returns ENOENT when the named file is not present * INPUT PARAMETERS * None * RETURN VALUES * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * mnt_pt - mount point of the cdrom file system. * GLOBAL PARAMETERS ACCESSED * get_flag - Default name conversion flag */ void CD_PTRD_03() { int ret, i, len; char fname[MAXPATHLEN]; char *no_such_file, *ptr; char temp[30], filename[MAXPATHLEN]; struct iso9660_ptrec ptrec1, ptrec2; tet_infoline("CD_PTRD_03 - cd_ptrec returns ENOENT when the named "); tet_infoline(" the named file is not present."); err_code=0; if( get_mnt_pt() == 1) { tet_result(TET_UNRESOLVED); return; } no_such_file = (char *)malloc(MAXPATHLEN); ptr = strrchr(tmpnam(fname),'/'); (void) sprintf(no_such_file,"%s/%s",mnt_pt,++ptr); ret = cd_ptrec(no_such_file,&ptrec1); if( ret == -1) { (void) sprintf(msg,"Failed to read path table record,Error #%d", errno); tet_infoline(msg); if( errno != ENOENT) { exp_got_errno(ENOENT,errno); err_code++; } } else { tet_infoline("Read the path table record for the first time"); tet_infoline("for a non-existing file"); err_code++; ptrec1.dir_id[ptrec1.dirid_len] = '\0'; len = ptrec1.dirid_len; for(i=0; i < len;i++) { if(get_flag != 0x10 || get_flag != 0x110) temp[i] = tolower(ptrec1.dir_id[i]); else temp[i] = ptrec1.dir_id[i]; } temp[i]='\0'; (void) sprintf(filename,"%s/%s",mnt_pt,temp); filename[strlen(filename)]='\0'; ret = cd_ptrec(filename,&ptrec2); if( ret == -1) { (void)sprintf(msg,"Failed to read path table rec, Error #%d", errno); tet_infoline(msg); if( errno != ENOENT) { exp_got_errno(ENOENT,errno); err_code++; } } else { tet_infoline("Read the path table record second time."); tet_infoline("for a non-existing file."); err_code++; ptrec2.dir_id[ptrec2.dirid_len] = '\0'; if(strcmp((char *)ptrec1.dir_id,(char*)ptrec2.dir_id)!=0) { tet_infoline("dir_id differ for same file"); err_code++; } if(ptrec1.dirid_len != ptrec2.dirid_len ) { tet_infoline("dirid len differ for same file"); err_code++; } } } free(no_such_file); if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_PTRD_04 -cd_ptrec returns EFAULT for an invalid buffer address. * INPUT PARAMETERS * None * RETURN VALUES * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * dir_name - Name of the input directory in the cdrom file system */ void CD_PTRD_04() { int ret; tet_infoline("CD_PTRD_04 - cd_ptrec returns EFAULT for an invalid "); tet_infoline(" buffer address."); err_code=0; ret = cd_ptrec(dir_name,(struct iso9660_ptrec *)NULL); if( ret == -1) { (void) sprintf(msg,"Failed to read path table record,Error #%d", errno); tet_infoline(msg); if( errno != EFAULT) { exp_got_errno(EFAULT,errno); err_code++; } } else { tet_infoline("Read the path table record for the first time"); tet_infoline("into an invalid buffer"); err_code++; } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_PTRD_05 -cd_ptrec returns ENAMETOOLONG when the pathlength exceeds * the maximum limit. * INPUT PARAMETERS * None * RETURN VALUES * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * None */ void CD_PTRD_05() { int ret, i; char fname[MAXPATHLEN], filename[MAXPATHLEN]; char *ptr; struct iso9660_ptrec ptrec1, ptrec2; tet_infoline("CD_PTRD_05 - cd_ptrec returns ENAMETOOLONG when the "); tet_infoline(" length of the path exceeds the maximum."); err_code=0; filename[0]='\0'; for(i=0 ; i < MAXPATHLEN+2;) { ptr=strrchr(tmpnam(fname),'/'); (void)strcat(filename,++ptr); i = strlen(filename); } filename[strlen(filename)]='\0'; ret = cd_ptrec(filename,&ptrec1); if( ret == -1) { (void) sprintf(msg,"Failed to read path table record,Error #%d", errno); tet_infoline(msg); if( errno != ENAMETOOLONG) { exp_got_errno(ENAMETOOLONG,errno); err_code++; } } else { tet_infoline("Read the path table record for the first time"); tet_infoline("when the path length exceeds the maximum limit"); err_code++; ret = cd_ptrec((char *)ptrec1.dir_id,&ptrec2); if( ret == -1) { (void)sprintf(msg,"Failed to read path table rec, Error #%d", errno); tet_infoline(msg); if( errno != ENAMETOOLONG) { exp_got_errno(ENAMETOOLONG,errno); err_code++; } } else { tet_infoline("Read the path table record second time"); tet_infoline("when the pathlength exceeds the maximum"); err_code++; if( ptrec1.dir_id != ptrec2.dir_id || ptrec1.dirid_len != ptrec2.dirid_len ) { tet_infoline("Buffers differ for same file"); err_code++; } else tet_infoline("Buffers match for same file"); } } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_PTRD_06 -cd_ptrec returns EMFILE when there are too many open file * descriptors. * INPUT PARAMETERS * None * RETURN VALUES * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * dir_name - Name of the input directory on the cdrom file system * get_flag - Default name conversion flag */ void CD_PTRD_06() { int ret, open_ct, len; int fail_flag, i; int fd[OPEN_MAX]; char temp[30], filename[MAXPATHLEN]; struct iso9660_ptrec ptrec1, ptrec2; tet_infoline("CD_PTRD_06 - cd_ptrec returns EMFILE when there are too"); tet_infoline(" many open file descriptors"); err_code = fail_flag = 0; for(open_ct=0; open_ct < OPEN_MAX; open_ct++) { fd[open_ct] = open(inp_file,O_RDONLY); if(fd[open_ct] == -1 ) { fail_flag++; if(errno != EMFILE) { (void) sprintf(msg,"Failed to open file %s, Error #%d", inp_file, errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } break; } } if( fail_flag == 0) { tet_infoline("Open failed to return EMFILE error condition"); for(i=0; i 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_PTRD_07 -cd_ptrec returns EINVAL for a raw device file. * INPUT PARAMETERS * None * RETURN VALUES * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * raw_device - Raw device file name of the CD-ROM device * GLOBAL PARAMETERS ACCESSED * get_flag - Default name conversion flag */ void CD_PTRD_07() { int ret, i, len; char temp[30], filename[MAXPATHLEN]; struct iso9660_ptrec ptrec1, ptrec2; tet_infoline("CD_PTRD_07 - cd_ptrec returns EINVAL for a raw device"); tet_infoline(" file."); if( (raw_device = tet_getvar("CD_RDEVICE")) == NULL) { tet_infoline("Raw device name was not specified"); tet_result(TET_UNRESOLVED); return; } if( rdevice_check(raw_device) == 1) { (void) sprintf(msg,"Device %s is not a raw device", raw_device); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } if( type_check(raw_device) == 1) { (void) sprintf(msg,"Device %s is not a CD-ROM device", raw_device); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } err_code=0; ret = cd_ptrec(raw_device,&ptrec1); if( ret == -1) { (void) sprintf(msg,"Failed to read path table record,Error #%d", errno); tet_infoline(msg); if( errno != EINVAL) { exp_got_errno(EINVAL,errno); err_code++; } } else { tet_infoline("Read the path table record for the first time"); tet_infoline("for a raw device file"); err_code++; ptrec1.dir_id[ptrec1.dirid_len] = '\0'; len = ptrec1.dirid_len; for(i=0; i < len;i++) { if(get_flag != 0x10 || get_flag != 0x110) temp[i] = tolower(ptrec1.dir_id[i]); else temp[i] = ptrec1.dir_id[i]; } temp[i]='\0'; (void) sprintf(filename,"%s/%s",mnt_pt,temp); filename[strlen(filename)]='\0'; ret = cd_ptrec(filename,&ptrec2); if( ret == -1) { (void)sprintf(msg,"Failed to read path table rec, Error #%d", errno); tet_infoline(msg); if( errno != EINVAL) { exp_got_errno(EINVAL,errno); err_code++; } } else { tet_infoline("Read the path table record second time"); tet_infoline("for a raw device file"); err_code++; ptrec2.dir_id[ptrec2.dirid_len] = '\0'; if(strcmp((char *)ptrec1.dir_id,(char*)ptrec2.dir_id)!=0) { tet_infoline("dir_id differ for same file"); err_code++; } if(ptrec1.dirid_len != ptrec2.dirid_len ) { tet_infoline("dirid len differ for same file"); err_code++; } } } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } 070701000173a0000081a4000000000000000300000001375e05ca00002e7700001dff0000000100000000000000000000002b00000000reloc/$SUITE_ROOT/cdrom/src/sycall/cdpvd.c /* * set tabsize=8 * * NAME * cdpvd.c * * SYNOPSIS * * DESCRIPTION * This program tests the cd_pvd library call on a CD-ROM device. * This file contains the code to test the following assertions * CD_PRVD_01, CD_PRVD_02, CD_PRVD_03, CD_PRVD_04, CD_PRVD_05. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/exp.c * $TET_SUITE_ROOT/cdrom/lib/start.c * $TET_SUITE_ROOT/cdrom/lib/check.c * * MODIFICATION HISTORY * Created By : S. Gopalakrishnan, Wipro Infotech Limited. * Date : April 25, 1994 * */ #include #include #include #include #include #include #include #include #include #include #include #include static void CD_PRVD_01(), CD_PRVD_02(), CD_PRVD_03(); static void CD_PRVD_04(), CD_PRVD_05(); static void start(), finish(); void (*tet_startup)()=start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[] = { {CD_PRVD_01,1}, {CD_PRVD_02,2}, {CD_PRVD_03,3}, {CD_PRVD_04,4}, {CD_PRVD_05,5}, {NULL,0} }; static int err_code; /* Result value to decide the PASS/FAIL status */ static char msg[512]; /* String to be passed to the tet_infoline fn. */ extern char *inp_file; /* * PURPOSE * start - startup routine for the cd_pvd library call. This checks * whether the input file name has been specified. If so it * validates it. If the file system is not mounted then it * mounts the file system. * INPUT PARAMETERS * None * RETURN VALUES * None * GLOBAL PARAMETERS AFFECTED * inp_file - Name of the input file on the cdrom file system * mnt_pt - Mount point affected by the check_mount() call * blk_device - Block device name affected by the check_mount() call * GLOBAL PARAMETERS ACCESSED * None */ void start() { tet_infoline("Tests pertaining to cd_pvd() call"); if( check_mount() == 1) { tet_infoline("The file system is not mounted"); tet_delete(1,"CD_PRVD_01 - The file system is not mounted"); tet_delete(2,"CD_PRVD_02 - The file system is not mounted"); tet_delete(3,"CD_PRVD_03 - The file system is not mounted"); tet_delete(5,"CD_PRVD_05 - The file system is not mounted"); } else { if( (inp_file = tet_getvar("CD_INFILE")) == NULL) { tet_infoline("Input file name was not specified"); tet_delete(1,"CD_PRVD_01 - Input file name was not specified"); tet_delete(2,"CD_PRVD_02 - Input file name was not specified"); tet_delete(3,"CD_PRVD_03 - Input file name was not specified"); tet_delete(5,"CD_PRVD_05 - Input file name was not specified"); } else { if(check_file(inp_file) == 1) { (void) sprintf(msg,"Unable to find the input file %s", inp_file); tet_infoline(msg); tet_delete(1,"CD_PRVD_01 - Unable to find input file"); tet_delete(2,"CD_PRVD_02 - Unable to find input file"); tet_delete(3,"CD_PRVD_03 - Unable to find input file"); tet_delete(5,"CD_PRVD_05 - Unable to find input file"); } } } } /* * PURPOSE * finish - cleanup routine for the cd_pvd library call. * INPUT PARAMETERS * None * RETURN VALUES * None * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETERS ACCESSED * None */ void finish() { tet_infoline("Completed the tests pertaining to cd_pvd() call"); if(check_umount() == 1) tet_infoline("Failed to unmount the file system"); } /* * PURPOSE * CD_PRVD_01 - The primary volume descriptor can be read using cd_pvd * call. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * inp_file - Name of the input file on the cdrom file system. */ void CD_PRVD_01() { int ret; struct iso9660_pvd pvd; tet_infoline("CD_PRVD_01 - The primary volume descriptor can be read"); tet_infoline(" using cd_pvd call."); err_code=0; ret = cd_pvd(inp_file, &pvd); if( ret == -1) { (void) sprintf(msg,"Failed to read primary vol desc, Error #%d", errno); tet_infoline(msg); err_code++; } else { tet_infoline("The primary volume descriptor was read"); pvd.std_id[strlen(ISO_STD_ID)] = '\0'; if(strcmp((char *)pvd.std_id,ISO_STD_ID)!= 0) { tet_infoline("Mismatch in the standard id string"); (void) sprintf(msg,"Id Expected : %s Id Returned : %s", (char *)ISO_STD_ID, pvd.std_id); tet_infoline(msg); err_code++; } else { (void) sprintf(msg,"Standard id retreived from pvd %s", pvd.std_id); tet_infoline(msg); } } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_PRVD_02 - cd_pvd returns ENOTDIR when a component of the path is not * a directory. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * inp_file - Name of the input file on the cdrom file system. */ void CD_PRVD_02() { int ret; struct iso9660_pvd pvd; char *ptr, *no_such_dir; tet_infoline("CD_PRVD_02 - cd_pvd returns ENOTDIR when a component of"); tet_infoline(" the path is not a directory."); err_code=0; ptr = strrchr(inp_file,'/'); no_such_dir = (char *)malloc(MAXPATHLEN); (void) sprintf(no_such_dir,"%s/%s",inp_file,++ptr); ret = cd_pvd(no_such_dir,&pvd); if( ret == -1) { (void) sprintf(msg,"Failed to read primary vol desc, Error #%d", errno); tet_infoline(msg); if( errno != ENOTDIR) { exp_got_errno(ENOTDIR,errno); err_code++; } } else { tet_infoline("Retreived the PVD info. when a component of the"); tet_infoline(" path is not a directory"); err_code++; if( strcmp((char *)pvd.std_id,ISO_STD_ID) != 0) { tet_infoline("Mismatch in the standard id string"); (void) sprintf(msg,"Id Expected : %s Id Returned : %s", (char *)ISO_STD_ID, pvd.std_id); tet_infoline(msg); err_code++; } else { (void) sprintf(msg,"Standard id retreived from pvd %s", pvd.std_id); tet_infoline(msg); } } free(no_such_dir); if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_PRVD_03 - cd_pvd returns EFAULT when an invalid buffer address is * specified. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * inp_file - Name of the input file on the cdrom file system. */ void CD_PRVD_03() { int ret; tet_infoline("CD_PRVD_03 - cd_pvd returns EFAULT when an invalid"); tet_infoline(" buffer address is specified."); err_code=0; ret = cd_pvd(inp_file,(struct iso9660_pvd *)NULL); if( ret == -1) { (void) sprintf(msg,"Failed to read primary vol desc, Error #%d", errno); tet_infoline(msg); if(errno != EFAULT) { exp_got_errno(EFAULT,errno); err_code++; } } else { tet_infoline("Read the primary volume descriptor into an "); tet_infoline("invalid buffer area."); err_code++; } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_PRVD_04 - cd_pvd returns ENAMETOOLONG when the pathname length * exceeds the maximum size. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * None */ void CD_PRVD_04() { int ret, i; char filename[MAXPATHLEN], fname[MAXPATHLEN]; char *ptr; struct iso9660_pvd pvd; tet_infoline("CD_PRVD_04 - cd_pvd returns ENAMETOOLONG when pathname"); tet_infoline(" length exceeds the maximum limit."); err_code=0; filename[0]='\0'; for( i = 0; i< MAXPATHLEN; ) { ptr = strrchr(tmpnam(fname),'/'); (void)strcat(filename,++ptr); i = strlen(filename); } filename[strlen(filename)]='\0'; ret = cd_pvd(filename,&pvd); if( ret == -1) { (void) sprintf(msg,"Failed to read primary vol desc, Error #%d", errno); tet_infoline(msg); if(errno != ENAMETOOLONG) { exp_got_errno(ENAMETOOLONG,errno); err_code++; } } else { tet_infoline("Read the primary volume descriptor with a path"); tet_infoline("whose name exceeds the maximum length."); err_code++; if( strcmp((char *)pvd.std_id,ISO_STD_ID) != 0) { tet_infoline("Mismatch in the standard id string"); (void) sprintf(msg,"Id Expected : %s Id Returned : %s", (char *)ISO_STD_ID, pvd.std_id); tet_infoline(msg); err_code++; } else { (void) sprintf(msg,"Standard id retreived from pvd %s", pvd.std_id); tet_infoline(msg); } } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_PRVD_05 - cd_pvd returns EMFILE when the process has too many open * file descriptors. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * inp_file - Name of the input file on the cdrom file system. */ void CD_PRVD_05() { int ret, open_ct; int i, fail_flag; int fd[OPEN_MAX]; struct iso9660_pvd pvd; tet_infoline("CD_PRVD_05 - cd_pvd returns EMFILE when the process has"); tet_infoline(" too many open file descriptors."); err_code = fail_flag = 0; for(open_ct=0; open_ct < OPEN_MAX; open_ct++) { fd[open_ct] = open(inp_file,O_RDONLY); if(fd[open_ct] == -1 ) { fail_flag++; if(errno != EMFILE) { (void) sprintf(msg,"Failed to open file %s, Error #%d", inp_file, errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } break; } } if( fail_flag == 0) { tet_infoline("Open failed to return EMFILE error condition"); for(i=0;i 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } 070701000173a1000081a4000000000000000300000001375e05ca00004e6400001dff0000000100000000000000000000002b00000000reloc/$SUITE_ROOT/cdrom/src/sycall/cdsuf.c /* * set tabsize=8 * * NAME * cdsuf.c * * SYNOPSIS * * DESCRIPTION * This program tests the cd_suf library call on a CD-ROM device. * This file contains the code to test the following assertions * CD_SUFD_01, CD_SUFD_02, CD_SUFD_03, CD_SUFD_04, CD_SUFD_05, * CD_SUFD_06, CD_SUFD_07. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/exp.c * $TET_SUITE_ROOT/cdrom/lib/start.c * $TET_SUITE_ROOT/cdrom/lib/check.c * * MODIFICATION HISTORY * Created By : S. Gopalakrishnan, Wipro Infotech Limited. * Date : April 25, 1994 * */ #include #include #include #include #include #include #include #include #include #include #include #define BUFLEN 1024 #define SIGN "" #define INDEX 1 #define FSEC 1 static void CD_SUFD_01(), CD_SUFD_02(), CD_SUFD_03(), CD_SUFD_04(); static void CD_SUFD_05(), CD_SUFD_06(), CD_SUFD_07(); static void start(), finish(); void (*tet_startup)()=start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[] = { {CD_SUFD_01,1}, {CD_SUFD_02,2}, {CD_SUFD_03,3}, {CD_SUFD_04,4}, {CD_SUFD_05,5}, {CD_SUFD_06,6}, {CD_SUFD_07,7}, {NULL,0} }; static int err_code; /* Result value to decide the PASS/FAIL status */ static char msg[512]; /* String to be passed to the tet_infoline fn. */ extern char *inp_file; extern char *mnt_pt; static int suf_length; /* * PURPOSE * start - startup routine for the cd_suf library call. This checks * whether the input file has been specified. If so it checks * the same for validity. It mounts the file system if it is * not already mounted. It gets the SUF len and checks if it * is zero. If so test case status is unresolved. * INPUT PARAMETERS * None * RETURN VALUES * None * GLOBAL PARAMETERS AFFECTED * inp_file - Name of the input file on the cdrom file system. * blk_device - Block device name affected by the check_mount() call * mnt_pt - Mount point affected by the check_mount() call * GLOBAL PARAMETERS ACCESSED * None */ void start() { struct iso9660_drec drec; int ret; tet_infoline("Tests pertaining to cd_suf call"); if( check_mount() == 1) { tet_infoline("The file system is not mounted"); tet_delete(1,"CD_SUFD_01 - The file system is not mounted"); tet_delete(2,"CD_SUFD_02 - The file system is not mounted"); tet_delete(4,"CD_SUFD_04 - The file system is not mounted"); tet_delete(5,"CD_SUFD_05 - The file system is not mounted"); tet_delete(7,"CD_SUFD_07 - The file system is not mounted"); } else { if( (inp_file = tet_getvar("CD_INFILE")) == NULL) { tet_infoline("Input file name was not specified"); tet_delete(1,"CD_SUFD_01 - Input file was not specified"); tet_delete(2,"CD_SUFD_02 - Input file was not specified"); tet_delete(4,"CD_SUFD_04 - Input file was not specified"); tet_delete(5,"CD_SUFD_05 - Input file was not specified"); tet_delete(7,"CD_SUFD_07 - Input file was not specified"); } else { if( check_file(inp_file) == 1) { (void) sprintf(msg,"Unable to find the file %s", inp_file); tet_infoline(msg); tet_delete(1,"CD_SUFD_01 - Unable to find input file"); tet_delete(2,"CD_SUFD_01 - Unable to find input file"); tet_delete(4,"CD_SUFD_01 - Unable to find input file"); tet_delete(5,"CD_SUFD_01 - Unable to find input file"); tet_delete(7,"CD_SUFD_01 - Unable to find input file"); } } ret = cd_drec(inp_file,-1,&drec); if( ret == -1) { (void)sprintf(msg,"Failed to get SUF len, Error #%d", errno); tet_infoline(msg); tet_delete(1,"CD_SUFD_01 - Failed to get SUF block length"); tet_delete(4,"CD_SUFD_04 - Failed to get SUF block length"); } else suf_length = drec.sysuse_len; } } /* * PURPOSE * finish - cleanup routine for the cd_suf library call. * INPUT PARAMETERS * None * RETURN VALUES * None * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETERS ACCESSED * None */ void finish() { tet_infoline("Completed the tests pertaining to cd_suf call"); if(check_umount() == 1) tet_infoline("Failed to unmount the file system"); } /* * PURPOSE * CD_SUFD_01 - The System Use Field associated with a file in a cdrom * file system can be retreived using cd_suf call. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * inp_file - Name of the input file on the cdrom file system. */ void CD_SUFD_01() { int ret; char *buf; tet_infoline("CD_SUFD_01 - The System Use Field associated with a"); tet_infoline(" file in cdrom file system can be retreived"); tet_infoline(" using cd_suf call."); err_code=0; buf=(char *)malloc(BUFLEN); buf[0]='\0'; ret = cd_suf(inp_file,FSEC,SIGN,INDEX,buf,BUFLEN); if( ret == -1) { (void) sprintf(msg,"Failed to read the SUF info., Error #%d", errno); tet_infoline(msg); err_code++; } else { if(suf_length == 0 && ret == 0) { tet_infoline("cd_suf returned successfully but the"); tet_infoline("matching signature is not found"); tet_result(TET_PASS); return; } tet_infoline("Read System Use Field associated with the file"); if( ret == 0) { tet_infoline("cd_suf returned successfully but the"); tet_infoline("matching signature is not found"); } if( buf[0] == 'S' && buf[1] == 'P' ) { if( buf[4] != 0xBE || buf[5] != 0xEF ) { (void)sprintf(msg,"Expected signature %s Returned %c%c", (char *)SIGN, buf[0],buf[1]); tet_infoline(msg); (void) sprintf(msg,"Expected version= 1 Returned = %x", buf[3]); tet_infoline(msg); (void) sprintf(msg,"Expected Id= BE EF Returned= %x %x", buf[4], buf[5]); tet_infoline(msg); err_code++; } } (void)sprintf(msg,"Sign = %c%c Version = %x ID= %.2x%.2x", buf[0],buf[1],buf[3],buf[4],buf[5]); tet_infoline(msg); } free(buf); if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_SUFD_02 - cd_suf returns ENXIO when an invalid file section value * is specified. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * inp_file - Name of the input file on the cdrom file system. */ void CD_SUFD_02() { int ret; char *buf; tet_infoline("CD_SUFD_02 - cd_suf returns ENXIO when an invalid file"); tet_infoline(" section value is specified"); err_code=0; buf=(char *)malloc(BUFLEN); buf[0]='\0'; ret = cd_suf(inp_file,-4,SIGN,INDEX,buf,BUFLEN); if( ret == -1) { (void) sprintf(msg,"Failed to read the SUF info., Error #%d", errno); tet_infoline(msg); if( errno != ENXIO) { exp_got_errno(ENXIO,errno); err_code++; } } else { if(suf_length == 0 && ret == 0) { tet_infoline("cd_suf returned successfully but the"); tet_infoline("matching signature is not found"); tet_result(TET_PASS); return; } if( ret == 0) { tet_infoline("cd_suf returned successfully but the"); tet_infoline("matching signature is not found"); } tet_infoline("Read System Use Field associated with the file"); tet_infoline("with an invalid file section value of 0."); err_code++; if( buf[0] == 'S' && buf[1] == 'P' ) { if( buf[4] != 0xBE || buf[5] != 0xEF ) { (void)sprintf(msg,"Expected signature %s Returned %c%c", (char *)SIGN, buf[0],buf[1]); tet_infoline(msg); (void) sprintf(msg,"Expected version= 1 Returned = %x", buf[3]); tet_infoline(msg); (void) sprintf(msg,"Expected Id= BE EF Returned= %x %x", buf[4], buf[5]); tet_infoline(msg); err_code++; } } (void)sprintf(msg,"Sign = %c%c Version = %x ID= %.2x%.2x", buf[0],buf[1],buf[3],buf[4],buf[5]); tet_infoline(msg); } free(buf); if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_SUFD_03 - cd_suf returns ENAMETOOLONG when pathlength exceeds the * maximum limit. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * None */ void CD_SUFD_03() { int ret, i; char *ptr, *buf; char fname[MAXPATHLEN]; char filename[MAXPATHLEN]; tet_infoline("CD_SUFD_03- cd_suf returns ENAMETOOLONG when pathlength"); tet_infoline(" exceeds the maximum limit"); err_code=0; filename[0]='\0'; for(i=0; i< MAXPATHLEN+2; ) { ptr = strrchr(tmpnam(fname),'/'); (void)strcat(filename,++ptr); i = strlen(filename); } filename[strlen(filename)]='\0'; buf=(char *)malloc(BUFLEN); buf[0]='\0'; ret = cd_suf(filename,FSEC,SIGN,INDEX,buf,BUFLEN); if( ret == -1) { (void) sprintf(msg,"Failed to read the SUF info., Error #%d", errno); tet_infoline(msg); if( errno != ENAMETOOLONG) { exp_got_errno(ENAMETOOLONG,errno); err_code++; } } else { if(suf_length == 0 && ret == 0) { tet_infoline("cd_suf returned successfully but the"); tet_infoline("matching signature is not found"); tet_result(TET_PASS); return; } if( ret == 0) { tet_infoline("cd_suf returned successfully but the"); tet_infoline("matching signature is not found"); } tet_infoline("Read System Use Field associated with the file"); tet_infoline("with a pathlength that exceeds the maximum."); err_code++; if( buf[0] == 'S' && buf[1] == 'P' ) { if( buf[4] != 0xBE || buf[5] != 0xEF ) { (void)sprintf(msg,"Expected signature %s Returned %c%c", (char *)SIGN, buf[0],buf[1]); tet_infoline(msg); (void) sprintf(msg,"Expected version= 1 Returned = %x", buf[3]); tet_infoline(msg); (void) sprintf(msg,"Expected Id= BE EF Returned= %x %x", buf[4], buf[5]); tet_infoline(msg); err_code++; } } (void)sprintf(msg,"Sign = %c%c Version = %x ID= %.2x%.2x", buf[0],buf[1],buf[3],buf[4],buf[5]); tet_infoline(msg); } free(buf); if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_SUFD_04 - cd_suf returns EMFILE when there are too many open file * descriptors. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED: * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * inp_file - Name of the input file on the cdrom file system. */ void CD_SUFD_04() { int ret, open_ct; int fail_flag, i; int fd[OPEN_MAX]; char *buf; tet_infoline("CD_SUFD_04- cd_suf returns EMFILE when there are too "); tet_infoline(" many open file descriptors."); err_code = fail_flag = 0; for(open_ct=0; open_ct < OPEN_MAX; open_ct++) { fd[open_ct] = open(inp_file,O_RDONLY); if(fd[open_ct] == -1 ) { fail_flag++; if(errno != EMFILE) { (void) sprintf(msg,"Failed to open file %s, Error #%d", inp_file, errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } break; } } if( fail_flag == 0) { tet_infoline("Open failed to return EMFILE error condition"); for(i=0; i < open_ct; i++) { ret = close(fd[i]); if( ret == -1) { (void) sprintf(msg,"Failed to close the file %s", inp_file); tet_infoline(msg); } } tet_result(TET_UNRESOLVED); return; } buf=(char *)malloc(BUFLEN); buf[0]='\0'; ret = cd_suf(inp_file,FSEC,SIGN,INDEX,buf,BUFLEN); if( ret == -1) { (void) sprintf(msg,"Failed to read the SUF info., Error #%d", errno); tet_infoline(msg); if( errno != EMFILE) { exp_got_errno(EMFILE,errno); err_code++; } } else { if(suf_length == 0 && ret == 0) { tet_infoline("cd_suf returned successfully but the"); tet_infoline("matching signature is not found"); tet_result(TET_PASS); return; } if( ret == 0) { tet_infoline("cd_suf returned successfully but the"); tet_infoline("matching signature is not found"); } tet_infoline("Read System Use Field associated with the file"); tet_infoline("when there are too many open file descriptors."); err_code++; if( buf[0] == 'S' && buf[1] == 'P' ) { if( buf[4] != 0xBE || buf[5] != 0xEF ) { (void)sprintf(msg,"Expected signature %s Returned %c%c", (char *)SIGN, buf[0],buf[1]); tet_infoline(msg); (void) sprintf(msg,"Expected version= 1 Returned = %x", buf[3]); tet_infoline(msg); (void) sprintf(msg,"Expected Id= BE EF Returned= %x %x", buf[4], buf[5]); tet_infoline(msg); err_code++; } } (void)sprintf(msg,"Sign = %c%c Version = %x ID= %.2x%.2x", buf[0],buf[1],buf[3],buf[4],buf[5]); tet_infoline(msg); } for(i=0; i < open_ct; i++) { ret = close(fd[i]); if( ret == -1) { (void) sprintf(msg,"Failed to close the file %s", inp_file); tet_infoline(msg); } } free(buf); if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_SUFD_05 - cd_suf returns ENOTDIR when a component of the path is * not a directory. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * inp_file - Name of the input file on the cdrom file system. */ void CD_SUFD_05() { int ret; char *buf; char *ptr, *no_such_dir; tet_infoline("CD_SUFD_05 - cd_suf returns ENOTDIR when a component of"); tet_infoline(" the path is not a directory."); err_code=0; ptr = strrchr(inp_file,'/'); no_such_dir = (char *)malloc(MAXPATHLEN); (void) sprintf(no_such_dir,"%s/%s",inp_file,++ptr); buf=(char *)malloc(BUFLEN); buf[0]='\0'; ret = cd_suf(no_such_dir,FSEC,SIGN,INDEX,buf,BUFLEN); if( ret == -1) { (void) sprintf(msg,"Failed to read the SUF info., Error #%d", errno); tet_infoline(msg); if( errno != ENOTDIR) { exp_got_errno(ENOTDIR,errno); err_code++; } } else { if(suf_length == 0 && ret == 0) { tet_infoline("cd_suf returned successfully but the"); tet_infoline("matching signature is not found"); tet_result(TET_PASS); return; } if( ret == 0) { tet_infoline("cd_suf returned successfully but the"); tet_infoline("matching signature is not found"); } tet_infoline("Read System Use Field associated with the file"); tet_infoline("when a component of the path is not a directory"); err_code++; if( buf[0] == 'S' && buf[1] == 'P' ) { if( buf[4] != 0xBE || buf[5] != 0xEF ) { (void)sprintf(msg,"Expected signature %s Returned %c%c", (char *)SIGN, buf[0],buf[1]); tet_infoline(msg); (void) sprintf(msg,"Expected version= 1 Returned = %x", buf[3]); tet_infoline(msg); (void) sprintf(msg,"Expected Id= BE EF Returned= %x %x", buf[4], buf[5]); tet_infoline(msg); err_code++; } } (void)sprintf(msg,"Sign = %c%c Version = %x ID= %.2x%.2x", buf[0],buf[1],buf[3],buf[4],buf[5]); tet_infoline(msg); } free(no_such_dir); free(buf); if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_SUFD_06 - cd_suf returns ENOENT when the named file is not existing * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * mnt_pt - Mount point of the cdrom file system. * GLOBAL PARAMETERS ACCESSED * None */ void CD_SUFD_06() { int ret; char fname[MAXPATHLEN]; char *buf, *no_such_file, *ptr; tet_infoline("CD_SUFD_06 - cd_suf returns ENOENT when the named file "); tet_infoline(" is not existing."); err_code=0; if( get_mnt_pt() == 1) { tet_result(TET_UNRESOLVED); return; } no_such_file = (char *)malloc(MAXPATHLEN); ptr = strrchr(tmpnam(fname),'/'); (void) sprintf(no_such_file,"%s/%s",mnt_pt,++ptr); buf=(char *)malloc(BUFLEN); ret = cd_suf(no_such_file,FSEC,SIGN,INDEX,buf,BUFLEN); if( ret == -1) { (void) sprintf(msg,"Failed to read the SUF info., Error #%d", errno); tet_infoline(msg); if( errno != ENOENT) { exp_got_errno(ENOENT,errno); err_code++; } } else { if(suf_length == 0 && ret == 0) { tet_infoline("cd_suf returned successfully but the"); tet_infoline("matching signature is not found"); tet_result(TET_PASS); return; } if( ret == 0) { tet_infoline("cd_suf returned successfully but the"); tet_infoline("matching signature is not found"); } tet_infoline("Read System Use Field associated with the file"); tet_infoline("with a non-existing file"); err_code++; if( buf[0] == 'S' && buf[1] == 'P' ) { if( buf[4] != 0xBE || buf[5] != 0xEF ) { (void)sprintf(msg,"Expected signature %s Returned %c%c", (char *)SIGN, buf[0],buf[1]); tet_infoline(msg); (void) sprintf(msg,"Expected version= 1 Returned = %x", buf[3]); tet_infoline(msg); (void) sprintf(msg,"Expected Id= BE EF Returned= %x %x", buf[4], buf[5]); tet_infoline(msg); err_code++; } } (void)sprintf(msg,"Sign = %c%c Version = %x ID= %.2x%.2x", buf[0],buf[1],buf[3],buf[4],buf[5]); tet_infoline(msg); } free(no_such_file); free(buf); if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_SUFD_07 -cd_suf returns EFAULT for an invalid address specification * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * inp_file - Name of the input file on the cdrom file system */ void CD_SUFD_07() { int ret; tet_infoline("CD_SUFD_07 - cd_suf returns EFAULT for an invalid"); tet_infoline(" address specification."); err_code = 0; ret = cd_suf(inp_file,FSEC,SIGN,INDEX,(char *)NULL,BUFLEN); if( ret == -1) { (void) sprintf(msg,"Failed to read the SUF info., Error #%d", errno); tet_infoline(msg); if( errno != EFAULT) { exp_got_errno(EFAULT,errno); err_code++; } } else { if(suf_length == 0 && ret == 0) { tet_infoline("cd_suf returned successfully but the"); tet_infoline("matching signature is not found"); tet_result(TET_PASS); return; } if( ret == 0) { tet_infoline("cd_suf returned successfully but the"); tet_infoline("matching signature is not found"); } tet_infoline("Read System Use Field associated with the file"); tet_infoline("into an invalid buffer space"); err_code++; } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } 070701000173a2000081a4000000000000000300000001375e05ca00002de200001dff0000000100000000000000000000002c00000000reloc/$SUITE_ROOT/cdrom/src/sycall/cdtype.c /* * set tabsize=8 * * NAME * cdtype.c * * SYNOPSIS * * DESCRIPTION * This program tests the cd_type library call on a CD-ROM device. * This file contains the code to test the following assertions * CD_TYPE_01, CD_TYPE_02, CD_TYPE_03, CD_TYPE_04, CD_TYPE_05. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/exp.c * $TET_SUITE_ROOT/cdrom/lib/start.c * $TET_SUITE_ROOT/cdrom/lib/check.c * * MODIFICATION HISTORY * Created By : S. Gopalakrishnan, Wipro Infotech Limited. * Date : April 25, 1994 * */ #include #include #include #include #include #include #include #include #include #include #include static void CD_TYPE_01(), CD_TYPE_02(), CD_TYPE_03(); static void CD_TYPE_04(), CD_TYPE_05(); static void start(), finish(); void (*tet_startup)()=start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[] = { {CD_TYPE_01,1}, {CD_TYPE_02,2}, {CD_TYPE_03,3}, {CD_TYPE_04,4}, {CD_TYPE_05,5}, {NULL,0} }; static int err_code; /* Result value to decide the PASS/FAIL status */ static char msg[512]; /* String to be passed to the tet_infoline fn. */ extern char *inp_file; extern char *mnt_pt; /* * PURPOSE * start - startup routine for the cd_type library call. This checks * whether the input file name has been specified. If so it * validates the same. It mounts the file system if it is not * already mounted. * INPUT PARAMETERS * None * RETURN VALUES * None * GLOBAL PARAMETERS AFFECTED * inp_file - Name of the input file on the cdrom file system * blk_device - Block device name affected by the check_mount() call * mnt_pt - Mount point affected by the check_mount() call. * GLOBAL PARAMETERS ACCESSED * None */ void start() { tet_infoline("Tests pertaining to the cd_type() system call"); if( check_mount() == 1) { tet_infoline("The file system is not mounted"); tet_delete(1,"CD_TYPE_01 - The file system is not mounted"); tet_delete(2,"CD_TYPE_02 - The file system is not mounted"); tet_delete(3,"CD_TYPE_03 - The file system is not mounted"); tet_delete(4,"CD_TYPE_04 - The file system is not mounted"); } else { if( (inp_file = tet_getvar("CD_INFILE")) == NULL) { tet_infoline("Input file was not specified"); tet_delete(1,"CD_TYPE_01 - Input file was not specified"); tet_delete(2,"CD_TYPE_02 - Input file was not specified"); tet_delete(4,"CD_TYPE_04 - Input file was not specified"); } else { if(check_file(inp_file) == 1) { (void) sprintf(msg,"Unable to find the file %s", inp_file); tet_infoline(msg); tet_delete(1,"CD_TYPE_01 - Unable to find input file"); tet_delete(2,"CD_TYPE_02 - Unable to find input file"); tet_delete(4,"CD_TYPE_04 - Unable to find input file"); } } } } /* * PURPOSE * finish - cleanup routine for the cd_type library call. * INPUT PARAMETERS * None * RETURN VALUES * None * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETERS ACCESSED * None */ void finish() { tet_infoline("Completed the tests pertaining to the cd_type() call"); if(check_umount() == 1) tet_infoline("Failed to unmount the file system"); } /* * PURPOSE * CD_TYPE_01 - The type of the CD-ROM can be identified using cd_type() * library call. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * inp_file - Name of the file in the cdrom file system. */ void CD_TYPE_01() { int ret; tet_infoline("CD_TYPE_01 - The type of the CD-ROM can be identified"); tet_infoline(" using cd_type() system call."); err_code=0; ret = cd_type(inp_file); if( ret == -1) { (void) sprintf(msg,"Failed to get the CD-ROM type, Error #%d", errno); tet_infoline(msg); err_code++; } else { if( ret != CD_ISO9660) { (void) sprintf(msg,"Type Expected %d, Type Returned %d", CD_ISO9660, ret); tet_infoline(msg); err_code++; } else { (void)sprintf(msg,"Type of CD-ROM is %d (CDFS_ISO_9660)", ret ); tet_infoline(msg); } } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_TYPE_02 - cd_type returns ENOTDIR when a component of the path is * not a directory. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * inp_file - Name of the file in the cdrom file system. */ void CD_TYPE_02() { int ret; char *ptr, *no_such_dir; tet_infoline("CD_TYPE_02 - cd_type returns ENOTDIR when a component"); tet_infoline(" of the path is not a directory."); err_code=0; ptr = strrchr(inp_file,'/'); no_such_dir = (char*)malloc(MAXPATHLEN); (void) sprintf(no_such_dir,"%s/%s",inp_file,++ptr); ret = cd_type(no_such_dir); if( ret == -1) { (void) sprintf(msg,"Failed to get the CD-ROM type, Error #%d", errno); tet_infoline(msg); if(errno != ENOTDIR) { exp_got_errno(ENOTDIR,errno); err_code++; } } else { (void) sprintf(msg,"Retreived the type with an invalid path as %d", ret); tet_infoline(msg); err_code++; if( ret != CD_ISO9660) { (void) sprintf(msg,"Type Expected %d, Type Returned %d", CD_ISO9660,ret); tet_infoline(msg); } else { (void) sprintf(msg,"Type of the CD-ROM is extracted as : %d", ret); tet_infoline(msg); err_code++; } } free(no_such_dir); if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_TYPE_03 - cd_type returns ENOENT for a non-existing file. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * mnt_pt - Mount point of the CD-ROM file system */ void CD_TYPE_03() { int ret; char *no_such_file, *ptr; char fname[MAXPATHLEN]; tet_infoline("CD_TYPE_03 - cd_type returns ENOENT for a non-existing"); tet_infoline(" file."); err_code=0; if( get_mnt_pt() == 1) { tet_result(TET_UNRESOLVED); return; } no_such_file = (char*)malloc(MAXPATHLEN); ptr = strrchr(tmpnam(fname),'/'); (void) sprintf(no_such_file,"%s/%s",mnt_pt,++ptr); ret = cd_type(no_such_file); if( ret == -1) { (void) sprintf(msg,"Failed to get the CD-ROM type, Error #%d", errno); tet_infoline(msg); if(errno != ENOENT) { exp_got_errno(ENOENT,errno); err_code++; } } else { (void) sprintf(msg,"Identified type %d with a non-existing file", ret); tet_infoline(msg); err_code++; if( ret != CD_ISO9660) { (void) sprintf(msg,"Type Expected %d, Type Returned %d", CD_ISO9660,ret); tet_infoline(msg); } else { (void) sprintf(msg,"Type of the CD-ROM is extracted as %d",ret); tet_infoline(msg); err_code++; } } free(no_such_file); if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_TYPE_04 - cd_type returns EMFILE when the process has too many open * file descriptors. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * inp_file - Name of the file in the cdrom file system. */ void CD_TYPE_04() { int ret, open_ct; int fail_flag, i; int fd[OPEN_MAX]; tet_infoline("CD_TYPE_04 - cd_type returns EMFILE when the process"); tet_infoline(" has too many open file descriptors."); err_code=fail_flag=0; for(open_ct=0; open_ct < OPEN_MAX; open_ct++) { fd[open_ct] = open(inp_file,O_RDONLY); if(fd[open_ct] == -1 ) { fail_flag++; if(errno != EMFILE) { (void) sprintf(msg,"Failed to open file %s, Error #%d", inp_file, errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } break; } } if( fail_flag == 0) { tet_infoline("Open failed to return EMFILE error condition"); for(i=0; i < open_ct; i++) { ret = close(fd[i]); if( ret == -1) { (void) sprintf(msg,"Failed to close the file, Error #%d", errno); tet_infoline(msg); } } tet_result(TET_UNRESOLVED); return; } ret = cd_type(inp_file); if( ret == -1) { (void) sprintf(msg,"Failed to identify CD-ROM type, Error #%d", errno); tet_infoline(msg); if( errno != EMFILE) { exp_got_errno(EMFILE,errno); err_code++; } } else { (void) sprintf(msg,"Identified type %d with many open file des.", ret); tet_infoline(msg); err_code++; if( ret != CD_ISO9660) { (void) sprintf(msg,"Type Expected %d, Type Returned %d", CD_ISO9660,ret); tet_infoline(msg); } else { (void) sprintf(msg,"Type of the CD-ROM is extracted as %d",ret); tet_infoline(msg); err_code++; } } for(i=0; i < open_ct; i++) { ret = close(fd[i]); if( ret == -1) { (void) sprintf(msg,"Failed to close the file, Error #%d", errno); tet_infoline(msg); } } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_TYPE_05 - cd_type returns ENAMETOOLONG when the pathname exceeds * the maximum length. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * None */ void CD_TYPE_05() { int ret, i; char *ptr; char fname[MAXPATHLEN], filename[MAXPATHLEN]; tet_infoline("CD_TYPE_05 - cd_type returns ENAMETOOLONG when the"); tet_infoline(" pathname exceeds the maximum length."); err_code=0; filename[0]='\0'; for(i=0; i < MAXPATHLEN+2; ) { ptr = strrchr(tmpnam(fname),'/'); (void)strcat(filename,++ptr); i = strlen(filename); } filename[strlen(filename)]='\0'; ret = cd_type(filename); if( ret == -1) { (void) sprintf(msg,"Failed to identify CD-ROM type, Error #%d", errno); tet_infoline(msg); if( errno != ENAMETOOLONG) { exp_got_errno(ENAMETOOLONG,errno); err_code++; } } else { (void) sprintf(msg,"Identified type %d with invalid pathname",ret); tet_infoline(msg); err_code++; if( ret != CD_ISO9660) { (void) sprintf(msg,"Type Expected %d, Type Returned %d", CD_ISO9660,ret); tet_infoline(msg); } else { (void) sprintf(msg,"Type of the CD-ROM is extracted as %d",ret); tet_infoline(msg); err_code++; } } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } 070701000173a3000081a4000000000000000300000001375e05ca0000445100001dff0000000100000000000000000000002b00000000reloc/$SUITE_ROOT/cdrom/src/sycall/cdxar.c /* * set tabsize=8 * * NAME * cdxar.c * * SYNOPSIS * * DESCRIPTION * This program tests the cd_xar library call on a CD-ROM device. * This file contains the code to test the following assertions * CD_XTAR_01, CD_XTAR_02, CD_XTAR_03, CD_XTAR_04, CD_XTAR_05, * CD_XTAR_06. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/exp.c * $TET_SUITE_ROOT/cdrom/lib/start.c * $TET_SUITE_ROOT/cdrom/lib/check.c * * MODIFICATION HISTORY * Created By : S. Gopalakrishnan, Wipro Infotech Limited. * Date : April 25, 1994 * */ #include #include #include #include #include #include #include #include #include #include #include #include #include #define FSEC -1 static void CD_XTAR_01(), CD_XTAR_02(), CD_XTAR_03(), CD_XTAR_04(); static void CD_XTAR_05(), CD_XTAR_06(); static void start(), finish(); void (*tet_startup)()=start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[] = { {CD_XTAR_01,1}, {CD_XTAR_02,2}, {CD_XTAR_03,3}, {CD_XTAR_04,4}, {CD_XTAR_05,5}, {CD_XTAR_06,6}, {NULL,0} }; static int err_code; /* Result value to decide the PASS/FAIL status */ static char msg[512]; /* String to be passed to the tet_infoline fn. */ extern char *inp_file; extern char *mnt_pt; /* * PURPOSE * start - startup routine for the cd_xar library call. This checks * whether the input file has been specified. If so it validates * the same. It will mount the file system if it is not already * mounted. It gets the XAR length and checks if it is zero in * which case the test case is unresolved. * INPUT PARAMETERS * None * RETURN VALUES * None * GLOBAL PARAMETERS AFFECTED * inp_file - Name of the input file on the cdrom file system * mnt_pt - Mount point of the cdrom file system. * blk_device - Block device name affected by the check_mount() call * GLOBAL PARAMETERS ACCESSED * None */ void start() { tet_infoline("Tests pertaining to cd_xar call"); if(check_mount() == 1) { tet_infoline("The file system is not mounted"); tet_delete(1,"CD_XTAR_01 - The file system is not mounted"); tet_delete(3,"CD_XTAR_03 - The file system is not mounted"); tet_delete(4,"CD_XTAR_04 - The file system is not mounted"); tet_delete(5,"CD_XTAR_05 - The file system is not mounted"); tet_delete(6,"CD_XTAR_06 - The file system is not mounted"); } else { if( (inp_file = tet_getvar("CD_INFILE")) == NULL) { tet_infoline("Input file was not specified"); tet_delete(1,"CD_XTAR_01 - Input file was not specified"); tet_delete(3,"CD_XTAR_03 - Input file was not specified"); tet_delete(4,"CD_XTAR_04 - Input file was not specified"); tet_delete(5,"CD_XTAR_05 - Input file was not specified"); tet_delete(6,"CD_XTAR_06 - Input file was not specified"); } else { if( check_file(inp_file) == 1) { (void)sprintf(msg,"Unable to find input file %s", inp_file); tet_infoline(msg); tet_delete(1,"CD_XTAR_01 - Unable to find input file"); tet_delete(3,"CD_XTAR_03 - Unable to find input file"); tet_delete(4,"CD_XTAR_04 - Unable to find input file"); tet_delete(5,"CD_XTAR_05 - Unable to find input file"); tet_delete(6,"CD_XTAR_06 - Unable to find input file"); } } } } /* * PURPOSE * finish - cleanup routine for the cd_xar library call * INPUT PARAMETERS * None * RETURN VALUES * None * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETERS ACCESSED * None */ void finish() { tet_infoline("Completed the tests pertaining to cd_xar call"); if(check_umount() == 1) tet_infoline("Failed to unmount the file system"); } /* * PURPOSE * CD_XTAR_01 - Call to cd_xar to read the XAR succeeds. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * inp_file - Name of the input file on the cdrom file system */ void CD_XTAR_01() { int ret; struct iso9660_xar xar; struct iso9660_drec drec; struct stat st; tet_infoline("CD_XTAR_01 - Call to cd_xar to read the XAR succeeds."); err_code=0; ret = cd_drec(inp_file,FSEC,&drec); if( ret == -1) { (void)sprintf(msg,"cd_drec failed to get XAR len,Error #%d", errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } if( drec.xar_len == 0 ) { (void) sprintf(msg,"Length of Xar block for %s is 0", inp_file); tet_infoline(msg); tet_result(TET_PASS); return; } ret = cd_xar(inp_file, FSEC, &xar, 0, 0); if( ret == -1) { (void) sprintf(msg,"Failed to read XAR information, Error #%d", errno); tet_infoline(msg); err_code++; } else { tet_infoline("Read the XAR information for the input file"); ret = stat(inp_file,&st); if( ret == -1) { (void)sprintf(msg,"Failed to get stat info for %s, Error #%d", inp_file, errno); tet_infoline(msg); err_code++; } else { if( st.st_uid != xar.own_id || st.st_gid != xar.grp_id) { tet_infoline("IDs obtained by stat and cd_xar differ"); (void) sprintf(msg,"stat returned uid = %d gid = %d", (int)st.st_uid, (int)st.st_gid); tet_infoline(msg); (void) sprintf(msg,"cd_xar returned uid = %d gid = %d", (int)xar.own_id,(int)xar.grp_id); tet_infoline(msg); err_code++; } else { tet_infoline("IDs returned by stat and cd_xar match"); (void) sprintf(msg,"cd_xar returned uid = %d gid = %d", (int)xar.own_id,(int)xar.grp_id); tet_infoline(msg); } } } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_XTAR_02 - cd_xar returns ENOENT when the named file is not present. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * mnt_pt - Mount point of the cdrom file system. * GLOBAL PARAMETERS ACCESSED * None */ void CD_XTAR_02() { int ret; char *no_such_file, *ptr; char fname[MAXPATHLEN]; struct iso9660_xar xar; struct stat st; tet_infoline("CD_XTAR_02 - cd_xar returns ENOENT when the named file"); tet_infoline(" is not present."); err_code=0; if( get_mnt_pt() == 1) { tet_result(TET_UNRESOLVED); return; } no_such_file = (char *)malloc(MAXPATHLEN); ptr = strrchr(tmpnam(fname),'/'); (void) sprintf(no_such_file,"%s/%s",mnt_pt,++ptr); ret = cd_xar(no_such_file, FSEC, &xar, 0, 0); if( ret == -1) { (void) sprintf(msg,"Failed to read XAR information, Error #%d", errno); tet_infoline(msg); if( errno !=ENOENT) { exp_got_errno(ENOENT,errno); err_code++; } } else { tet_infoline("Read the XAR information for the input file"); tet_infoline("for a non-existing file."); err_code++; ret = stat(no_such_file,&st); if( ret == -1) { (void)sprintf(msg,"Failed to get stat info for %s, Error #%d", no_such_file, errno); tet_infoline(msg); if( errno != ENOENT) { exp_got_errno(ENOENT,errno); err_code++; } } else { tet_infoline("Read stat info. for a non-existing file"); err_code++; if( st.st_uid != xar.own_id || st.st_gid != xar.grp_id) { tet_infoline("IDs obtained by stat and cd_xar differ"); (void) sprintf(msg,"stat returned uid = %d gid = %d", (int)st.st_uid, (int)st.st_gid); tet_infoline(msg); (void) sprintf(msg,"cd_xar returned uid = %d gid = %d", (int)xar.own_id,(int)xar.grp_id); tet_infoline(msg); err_code++; } else { tet_infoline("IDs returned by stat and cd_xar match"); (void) sprintf(msg,"cd_xar returned uid = %d gid = %d", (int)xar.own_id,(int)xar.grp_id); tet_infoline(msg); } } } free(no_such_file); if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_XTAR_03 - cd_xar returns EMFILE when the process has too many open * file descriptors. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * inp_file - Name of the input file on the cdrom file system. */ void CD_XTAR_03() { int ret, open_ct; int fail_flag, i; int fd[OPEN_MAX]; struct iso9660_xar xar; struct stat st; tet_infoline("CD_XTAR_03 - cd_xar returns EMFILE when the process has"); tet_infoline(" too many open file descriptors."); err_code= fail_flag = 0; for(open_ct=0; open_ct < OPEN_MAX; open_ct++) { fd[open_ct] = open(inp_file,O_RDONLY); if(fd[open_ct] == -1 ) { fail_flag++; if(errno != EMFILE) { (void) sprintf(msg,"Failed to open file %s, Error #%d", inp_file, errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } break; } } if( fail_flag == 0) { tet_infoline("Open failed to return EMFILE error condition"); for(i=0; i < open_ct; i++) { ret = close(fd[i]); if( ret == -1) { (void) sprintf(msg,"Failed to close the file %s", inp_file); tet_infoline(msg); } } tet_result(TET_UNRESOLVED); return; } ret = cd_xar(inp_file, FSEC, &xar, 0, 0); if( ret == -1) { (void) sprintf(msg,"Failed to read XAR information, Error #%d", errno); tet_infoline(msg); if( errno != EMFILE) { exp_got_errno(EMFILE,errno); err_code++; } } else { for(i=0; i < open_ct; i++) { ret = close(fd[i]); if( ret == -1) { (void) sprintf(msg,"Failed to close the file %s", inp_file); tet_infoline(msg); } } tet_infoline("Read the XAR information for the input file"); tet_infoline("when there are too many open file descriptors."); err_code++; ret = stat(inp_file,&st); if( ret == -1) { (void)sprintf(msg,"Failed to get stat info for %s, Error #%d", inp_file, errno); tet_infoline(msg); if( errno != EMFILE) { exp_got_errno(EMFILE,errno); err_code++; } } else { for(i=0; i < open_ct; i++) { ret = close(fd[i]); if( ret == -1) { (void) sprintf(msg,"Failed to close the file %s", inp_file); tet_infoline(msg); } } tet_infoline("Read stat info. when there are too many "); tet_infoline("open file descriptors"); err_code++; if( st.st_uid != xar.own_id || st.st_gid != xar.grp_id) { tet_infoline("IDs obtained by stat and cd_xar differ"); (void) sprintf(msg,"stat returned uid = %d gid = %d", (int)st.st_uid, (int)st.st_gid); tet_infoline(msg); (void) sprintf(msg,"cd_xar returned uid = %d gid = %d", (int)xar.own_id,(int)xar.grp_id); tet_infoline(msg); err_code++; } else { tet_infoline("IDs returned by stat and cd_xar match"); (void) sprintf(msg,"cd_xar returned uid = %d gid = %d", (int)xar.own_id,(int)xar.grp_id); tet_infoline(msg); } } } for(i=0; i < open_ct; i++) { ret = close(fd[i]); if( ret == -1) { (void) sprintf(msg,"Failed to close the file %s", inp_file); tet_infoline(msg); } } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_XTAR_04 - cd_xar returns ENOTDIR when a component of the path is * not a directory. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * inp_file - Name of the input file on the cdrom file system. */ void CD_XTAR_04() { int ret; char *no_such_dir, *ptr; struct iso9660_xar xar; struct stat st; tet_infoline("CD_XTAR_04 - cd_xar returns ENOTDIR when a component of"); tet_infoline(" the path is not a directory."); err_code=0; ptr = strrchr(inp_file,'/'); no_such_dir = (char *)malloc(MAXPATHLEN); (void) sprintf(no_such_dir,"%s/%s",inp_file,++ptr); ret = cd_xar(no_such_dir, FSEC, &xar, 0, 0); if( ret == -1) { (void) sprintf(msg,"Failed to read XAR information, Error #%d", errno); tet_infoline(msg); if( errno != ENOTDIR) { exp_got_errno(ENOTDIR,errno); err_code++; } } else { tet_infoline("Read the XAR information for the input file"); tet_infoline("when a component of the path is not a directory"); err_code++; ret = stat(no_such_dir,&st); if( ret == -1) { (void)sprintf(msg,"Failed to get stat info for %s, Error #%d", no_such_dir, errno); tet_infoline(msg); if( errno != ENOTDIR) { exp_got_errno(ENOTDIR,errno); err_code++; } } else { tet_infoline("Read stat info. whena component of the "); tet_infoline("path is not a directory."); err_code++; if( st.st_uid != xar.own_id || st.st_gid != xar.grp_id) { tet_infoline("IDs obtained by stat and cd_xar differ"); (void) sprintf(msg,"stat returned uid = %d gid = %d", (int)st.st_uid, (int)st.st_gid); tet_infoline(msg); (void) sprintf(msg,"cd_xar returned uid = %d gid = %d", (int)xar.own_id,(int)xar.grp_id); tet_infoline(msg); err_code++; } else { tet_infoline("IDs returned by stat and cd_xar match"); (void) sprintf(msg,"cd_xar returned uid = %d gid = %d", (int)xar.own_id,(int)xar.grp_id); tet_infoline(msg); } } } free(no_such_dir); if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_XTAR_05 - cd_xar returns ENXIO when the file section is specified * as 0. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * inp_file - Name of the input file on the cdrom file system. */ void CD_XTAR_05() { int ret; struct iso9660_xar xar; struct stat st; tet_infoline("CD_XTAR_05 - cd_xar returns ENXIO when the file section"); tet_infoline(" is specified as 0."); err_code=0; ret = cd_xar(inp_file,0, &xar, 0, 0); if( ret == -1) { (void) sprintf(msg,"Failed to read XAR information, Error #%d", errno); tet_infoline(msg); if( errno != ENXIO) { exp_got_errno(ENXIO,errno); err_code++; } } else { tet_infoline("Read the XAR information for the input file"); tet_infoline("for an invalid file section value"); err_code++; ret = stat(inp_file,&st); if( ret == -1) { (void)sprintf(msg,"Failed to get stat info for %s,Error #%d", inp_file, errno); tet_infoline(msg); err_code++; } else { tet_infoline("Read stat info. for the input file"); err_code++; if( st.st_uid != xar.own_id || st.st_gid != xar.grp_id) { tet_infoline("IDs obtained by stat and cd_xar differ"); (void) sprintf(msg,"stat returned uid = %d gid = %d", (int)st.st_uid, (int)st.st_gid); tet_infoline(msg); (void) sprintf(msg,"cd_xar returned uid = %d gid = %d", (int)xar.own_id,(int)xar.grp_id); tet_infoline(msg); err_code++; } else { tet_infoline("IDs returned by stat and cd_xar match"); (void) sprintf(msg,"cd_xar returned uid = %d gid = %d", (int)xar.own_id,(int)xar.grp_id); tet_infoline(msg); } } } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_XTAR_06 - cd_xar returns EFAULT when an invalid buffer address is * specified. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * inp_file - Name of the input file on the cdrom file system. */ void CD_XTAR_06() { int ret; tet_infoline("CD_XTAR_06 - cd_xar returns EFAULT when an invalid"); tet_infoline(" buffer address is specified."); err_code=0; ret = cd_xar(inp_file,FSEC, (struct iso9660_xar *)NULL, 0, 0); if( ret == -1) { (void) sprintf(msg,"Failed to read XAR information, Error #%d", errno); tet_infoline(msg); if( errno != EFAULT) { exp_got_errno(EFAULT,errno); err_code++; } } else { tet_infoline("Read the XAR information for the input file"); tet_infoline("into an invalid buffer address"); err_code++; } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } 070701000173a4000081a4000000000000000300000001375e05ca0000211b00001dff0000000100000000000000000000002b00000000reloc/$SUITE_ROOT/cdrom/src/sycall/creat.c /* * set tabsize=8 * * NAME * creat.c * * SYNOPSIS * * DESCRIPTION * This program tests the creat system call on a CD-ROM device. * This file contains the code to test the following assertions * CD_CREA_01, CD_CREA_02, CD_CREA_03. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/exp.c * $TET_SUITE_ROOT/cdrom/lib/start.c * $TET_SUITE_ROOT/cdrom/lib/check.c * * MODIFICATION HISTORY * Created By : S. Gopalakrishnan, Wipro Infotech Limited. * Date : April 25, 1994 * */ #include #include #include #include #include #include #include #include #include #include #include #define MODE 0666 static void CD_CREA_01(), CD_CREA_02(); static void CD_CREA_03(); static void start(), finish(); extern void exp_got_errno(int,int); extern int check_mount(); extern int check_file(char *); extern int check_dir(char *); extern int get_mnt_pt(); void (*tet_startup)()=start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[] = { {CD_CREA_01,1}, {CD_CREA_02,2}, {CD_CREA_03,3}, {NULL,0} }; static int err_code; /* Result value to decide the PASS/FAIL status*/ static char msg[512]; /* String to be passed to the tet_infoline fn.*/ static char *new_file; extern char *mnt_pt; extern char *inp_file; /* * PURPOSE * start - startup routine for the creat system call.This checks * whether the input file name and directory name has been * specified. It will mount the file system if it is not * already mounted. * INPUT PARAMETER * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * inp_file - Name of the input file on the cdrom file system. * mnt_pt - Mount point of the cdrom file system. * blk_device - Block device name affected by the check_mount() call * GLOBAL PARAMETERS ACCESSED * None */ void start() { tet_infoline("Tests pertaining to creat() system call"); new_file = (char *)malloc(MAXPATHLEN); if( check_mount() ==1) { tet_infoline("The file system is not mounted"); tet_delete(1,"CD_CREA_01 - The file system is not mounted"); tet_delete(2,"CD_CREA_02 - The file system is not mounted"); tet_delete(3,"CD_CREA_03 - The file system is not mounted"); } else { if( (inp_file = tet_getvar("CD_INFILE")) == NULL) { tet_infoline("Input file was not specified"); tet_delete(2,"CD_CREA_02 - Input file was not specifed"); tet_delete(3,"CD_CREA_03 - Input file was not specifed"); } else { if( check_file(inp_file) == 1) { (void)sprintf(msg,"Unable to find input file %s", inp_file); tet_infoline(msg); tet_delete(2,"CD_CREA_02 - Unable to find input file"); tet_delete(3,"CD_CREA_03 - Unable to find input file"); } } } } /* * PURPOSE * finish - cleanup routine for the creat system call. * INPUT PARAMETER * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETERS ACCESSED * None */ void finish() { tet_infoline("Completed the tests pertaining to creat() call"); free(new_file); if(check_umount() == 1) tet_infoline("Failed to unmount the file system"); } /* * PURPOSE * CD_CREA_01 - creat() returns EROFS when a file is to be created * INPUT PARAMETER * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * mnt_pt - Mount point of the cdrom file system. * GLOBAL PARAMETERS ACCESSED */ void CD_CREA_01() { int ret, fd; char *ptr; char fname[MAXPATHLEN]; tet_infoline("CD_CREA_01 - creat() returns EROFS when a file is to"); tet_infoline(" be created"); err_code=0; if( get_mnt_pt() == 1) { tet_result(TET_UNRESOLVED); return; } ptr = strrchr(tmpnam(fname),'/'); (void) sprintf(new_file,"%s/%s",mnt_pt,++ptr); ret = creat(new_file,(mode_t)MODE); if( ret == -1) { (void) sprintf(msg,"Failed to create the file %s, Error #%d", new_file, errno); tet_infoline(msg); if( errno != EROFS) { exp_got_errno(EROFS,errno); err_code++; } } else { tet_infoline("Created a new file on the cdrom file system"); err_code++; fd = open(new_file,O_RDONLY); if( fd != -1) { (void) sprintf(msg,"Opened the new file %s", new_file); tet_infoline(msg); } else { (void)sprintf(msg,"Failed to open new file %s,Error #%d", new_file, errno); tet_infoline(msg); err_code++; } } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_CREA_02 - create returns EMFILE when the process has too many file * descriptors. * INPUT PARAMETER * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * mnt_pt - Mount point of the cdrom file system. * GLOBAL PARAMETERS ACCESSED * inp_file - Name of the input file on the cdrom file system. */ void CD_CREA_02() { int ret, fd[OPEN_MAX]; int open_ct, fail_flag; int i; char fname[MAXPATHLEN]; char *ptr; tet_infoline("CD_CREA_02 - create returns EMFILE when the process has"); tet_infoline(" too many file descriptors."); err_code=fail_flag=0; if( get_mnt_pt() == 1) { tet_result(TET_UNRESOLVED); return; } for(open_ct=0; open_ct < OPEN_MAX; open_ct++) { fd[open_ct] = open(inp_file,O_RDONLY); if(fd[open_ct] == -1 ) { fail_flag++; if(errno != EMFILE) { (void) sprintf(msg,"Failed to open file %s, Error #%d", inp_file, errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } break; } } if( fail_flag == 0) { tet_infoline("Open failed to return EMFILE error condition"); for(i=0; i < open_ct; i++) { ret = close(fd[i]); if( ret == -1) { (void) sprintf(msg,"Failed to close the file %s", inp_file); tet_infoline(msg); } } tet_result(TET_UNRESOLVED); return; } ptr = strrchr(tmpnam(fname),'/'); (void) sprintf(new_file,"%s/%s",mnt_pt,++ptr); ret = creat(new_file,(mode_t)MODE); if( ret == -1) { (void) sprintf(msg,"Failed to create new file %s, Error #%d", new_file, errno); tet_infoline(msg); if( errno != EMFILE) { exp_got_errno(EMFILE,errno); err_code++; } } else { ret = open(new_file,O_RDONLY); if( ret != -1) { (void) sprintf(msg,"Created the new file %s", new_file); tet_infoline(msg); err_code++; } } for(i=0; i < open_ct; i++) { ret = close(fd[i]); if( ret == -1) { (void) sprintf(msg,"Failed to close the file %s", inp_file); tet_infoline(msg); } } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_CREA_03 - creat() returns ENOTDIR when a component of the path is * not a directory. * INPUT PARAMETER * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * inp_file - Name of the input file on the cdrom file system. */ void CD_CREA_03() { int ret; char *no_such_dir, *ptr; char fname[MAXPATHLEN]; tet_infoline("CD_CREA_03 - creat() returns ENOTDIR when a component"); tet_infoline(" of the path is not a directory."); err_code=0; no_such_dir = (char *)malloc(MAXPATHLEN); ptr = strrchr(tmpnam(fname),'/'); (void) sprintf(no_such_dir,"%s/%s",inp_file,++ptr); ret = creat(no_such_dir,(mode_t)MODE); if( ret == -1) { (void) sprintf(msg,"Failed to create the file %s, Error #%d", no_such_dir, errno); tet_infoline(msg); if( errno != ENOTDIR) { exp_got_errno(ENOTDIR,20); err_code++; } } else { (void) sprintf(msg,"Created the file %s having an invalid path", no_such_dir); tet_infoline(msg); err_code++; } free(no_such_dir); if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } 070701000173a5000081a4000000000000000300000001375e05ca00001e2500001dff0000000100000000000000000000002e00000000reloc/$SUITE_ROOT/cdrom/src/sycall/fstatvfs.c /* * set tabsize=8 * * NAME * fstatvfs.c * * SYNOPSIS * * DESCRIPTION * This program tests the fstatvfs system call on a CD-ROM device. * This file contains the code to test the following assertions * CD_FSFS_01, CD_FSFS_02, CD_FSFS_03. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/exp.c * $TET_SUITE_ROOT/cdrom/lib/start.c * $TET_SUITE_ROOT/cdrom/lib/check.c * * MODIFICATION HISTORY * Created By : S. Gopalakrishnan, Wipro Infotech Limited. * Date : April 25, 1994 * */ #include #include #include #include #include #include #include #include #include #include #include #define MNT_ENT "/etc/mnttab" #define INV_BUF 9999999999 static void CD_FSFS_01(), CD_FSFS_02(), CD_FSFS_03(); static void start(), finish(); void (*tet_startup)()=start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[] = { {CD_FSFS_01,1}, {CD_FSFS_02,2}, {CD_FSFS_03,3}, {NULL,0} }; static int err_code; /* Result value to decide the PASS/FAIL status */ static char msg[512]; /* String to be passed to the tet_infoline fn. */ extern char *inp_file; extern char *blk_device; /* * PURPOSE * start - startup routine for the fstatvfs system call. This checks * whether the input file name has been specified. If so it * validates it. It will mount the file system if not mounted * previously. * INPUT PARAMETER * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * inp_file - Name of the input file on the cdrom file system. * blk_device - Block device name affected by the check_mount() call * mnt_pt - Mount point affected by the check_mount() call * GLOBAL PARAMETERS ACCESSED * None */ void start() { tet_infoline("Tests pertaining to fstatvfs() system call"); if( check_mount() == 1) { tet_infoline("The file system is not mounted"); delete_all("The file system is not mounted"); return; } if( (inp_file = tet_getvar("CD_INFILE")) == NULL) { tet_infoline("Input file was not specified"); delete_all("Input file was not specified"); return; } if( check_file(inp_file) == 1) { (void) sprintf(msg,"Uanble to find the input file %s",inp_file); tet_infoline(msg); delete_all("Unable to find the input file"); return; } } /* * PURPOSE * finish - cleanup routine for the fstatvfs system call. * INPUT PARAMETER * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETERS ACCESSED * None */ void finish() { tet_infoline("Completed the tests pertaining to fstatvfs() call"); if(check_umount() == 1) tet_infoline("Failed to unmount the file system"); } /* * PURPOSE * CD_FSFS_01 - Retreiving file system information using fstatvfs succeeds * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * blk_device - Name of the CD-ROM block device * GLOBAL PARAMETERS ACCESSED * inp_file - Name of the input file on the cdrom file system. */ void CD_FSFS_01() { int ret, fd; FILE *fp; struct statvfs buf; struct mnttab mnt; tet_infoline("CD_FSFS_01 - Retreiving the file system information"); tet_infoline(" using fstatvfs succeeds."); err_code=0; if( get_blk_device() == 1) { tet_result(TET_UNRESOLVED); return; } if( (fp = fopen(MNT_ENT,"r")) == NULL) { (void) sprintf(msg,"Failed to open the %s file, Error #%d", (char *)MNT_ENT,errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } fd = open(inp_file,O_RDONLY); if(fd == -1) { (void) sprintf(msg,"Failed to open the %s, Error #%d",inp_file, errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } while( (ret = getmntent(fp,&mnt)) != -1) { if(strcmp(mnt.mnt_special,blk_device) == 0) break; } if( ret == -1) { (void) sprintf(msg,"Failed to get fstyp from %s, Error #%d", (char *)MNT_ENT,errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } ret = fstatvfs(fd,&buf); if( ret == -1) { (void) sprintf(msg,"Failed to get file system info., Error #%d", errno); tet_infoline(msg); err_code++; } else { if( strcmp(mnt.mnt_fstype,buf.f_basetype) != 0) { (void) sprintf(msg,"FS Type Expected %s, Type Returned %s", mnt.mnt_fstype, buf.f_basetype); tet_infoline(msg); err_code++; } else { (void)sprintf(msg,"fstatvfs returned %s as file system type", buf.f_basetype); tet_infoline(msg); } } (void)fclose(fp); if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_FSFS_02 - fstatvfs returns EBADF for an invalid file descriptor * INPUT PARAMETERS * RETURN VALUE * * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * inp_file - Name of the input file on the cdrom file system */ void CD_FSFS_02() { int ret, fd; struct statvfs buf; tet_infoline("CD_FSFS_02 - fstatvfs returns EBADF for an invalid file"); tet_infoline(" descriptor."); err_code=0; fd = open(inp_file,O_RDONLY); if(fd == -1) { (void) sprintf(msg,"Failed to open the %s, Error #%d",inp_file, errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } ret = close(fd); if( ret == -1) { (void) sprintf(msg,"Failed to close the file %s, Error #%d", inp_file, errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } ret = fstatvfs(fd, &buf); if( ret == -1) { (void) sprintf(msg,"Failed to get file system info., Error #%d", errno); tet_infoline(msg); if( errno != EBADF) { exp_got_errno(EBADF,errno); err_code++; } } else { tet_infoline("Retreived file system information with a closed file"); err_code++; } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_FSFS_03 -fstatvfs returns EFAULT for an invalid buffer address * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * inp_file - Name of the input file on the cdrom file system */ void CD_FSFS_03() { int ret, fd; tet_infoline("CD_FSFS_03 - fstatvfs returns EFAULT for an invalid"); tet_infoline(" buffer address."); err_code=0; fd = open(inp_file,O_RDONLY); if(fd == -1) { (void) sprintf(msg,"Failed to open %s, Error #%d",inp_file,errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } ret = fstatvfs(fd,(struct statvfs *)INV_BUF); if( ret == -1) { (void) sprintf(msg,"Failed to get file system info., Error #%d", errno); tet_infoline(msg); if( errno != EFAULT) { exp_got_errno(EFAULT,errno); err_code++; } } else { tet_infoline("Retreived file system info. with invalid buffer addr"); err_code++; } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } 070701000173a6000081a4000000000000000300000001375e05ca0000284000001dff0000000100000000000000000000002d00000000reloc/$SUITE_ROOT/cdrom/src/sycall/statvfs.c /* * set tabsize=8 * * NAME * statvfs.c * * SYNOPSIS * * DESCRIPTION * This program tests the statvfs system call on a CD-ROM device. * This file contains the code to test the following assertions * CD_SVFS_01, CD_SVFS_02, CD_SVFS_03, CD_SVFS_04, CD_SVFS_05, * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/exp.c * $TET_SUITE_ROOT/cdrom/lib/start.c * $TET_SUITE_ROOT/cdrom/lib/check.c * * MODIFICATION HISTORY * Created By : S. Gopalakrishnan, Wipro Infotech Limited * Date : April 25, 1994 * */ #include #include #include #include #include #include #include #include #include #include #include #include #define MNT_ENT "/etc/mnttab" #define INV_BUF 9999999999 static void CD_SVFS_01(), CD_SVFS_02(), CD_SVFS_03(); static void CD_SVFS_04(), CD_SVFS_05(); static void start(), finish(); void (*tet_startup)()=start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[] = { {CD_SVFS_01,1}, {CD_SVFS_02,2}, {CD_SVFS_03,3}, {CD_SVFS_04,4}, {CD_SVFS_05,5}, {NULL,0} }; static int err_code; /* Result value to decide the PASS/FAIL status */ static char msg[512]; /* String to be passed to the tet_infoline fn. */ extern char *inp_file; extern char *blk_device, *mnt_pt; /* * PURPOSE * start - startup routine for the statvfs system call. This checks * whether the input file name has been specified. If so it * is validated. It gets the block device, mount point and * validates the file system. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * mnt_pt - Mount point of the cdrom file system. * inp_file - Name of the input file on the cdrom file system. * blk_device - Block device name of the CD-ROM device * GLOBAL PARAMETERS ACCESSED * None */ void start() { tet_infoline("Tests pertaining to statvfs() system call"); if(check_mount() == 1) { tet_infoline("The file system is not mounted"); delete_all("The file system is not mounted"); return; } if( get_blk_device() == 1) tet_delete(1,"CD_SVFS_01 - Block device name was not specified"); if( get_mnt_pt() == 1) tet_delete(1,"CD_SVFS_01 - Mount point was not specified"); if( (inp_file = tet_getvar("CD_INFILE")) == NULL) { tet_infoline("Input file was not specified"); tet_delete(1,"CD_SVFS_01 - Input file was not specified"); tet_delete(3,"CD_SVFS_03 - Input file was not specified"); tet_delete(4,"CD_SVFS_04 - Input file was not specified"); } else { if( check_file(inp_file) == 1) { (void) sprintf(msg,"Unable to find the input file %s", inp_file); tet_infoline(msg); tet_delete(1,"CD_SVFS_01 - Unable to find Input file "); tet_delete(3,"CD_SVFS_03 - Unable to find Input file "); tet_delete(4,"CD_SVFS_04 - Unable to find Input file "); } } } /* * PURPOSE * finish - cleanup routine for the statvfs system call. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETERS ACCESSED * None */ void finish() { tet_infoline("Completed the tests pertaining to statvfs() call"); if(check_umount() == 1) tet_infoline("Failed to unmount the file system"); } /* * PURPOSE * CD_SVFS_01 - Retreiving the file system information using statvfs * succeeds. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * inp_file - Name of the input file on the cdrom file system * blk_device - Name of the CD-ROM block device */ void CD_SVFS_01() { int ret; FILE *fp; struct statvfs buf; struct mnttab mnt; tet_infoline("CD_SVFS_01 - Retreiving the file system information"); tet_infoline(" using statvfs succeeds."); err_code=0; if( (fp = fopen((char *)MNT_ENT,"r")) == NULL) { (void) sprintf(msg,"Failed to open the %s file, Error #%d", (char *)MNT_ENT,errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } while( (ret = getmntent(fp,&mnt)) != -1) { if(strcmp(mnt.mnt_special,blk_device) == 0) break; } if( ret == -1) { (void) sprintf(msg,"Failed to get fstyp from %s, Error #%d", (char *)MNT_ENT,errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); return; } ret = statvfs(inp_file,&buf); if( ret == -1) { (void) sprintf(msg,"Failed to get file system info., Error #%d", errno); tet_infoline(msg); err_code++; } else { if( strcmp(mnt.mnt_fstype,buf.f_basetype) != 0) { (void) sprintf(msg,"FS Type Expected: %s, Type Returned: %s", mnt.mnt_fstype, buf.f_basetype); tet_infoline(msg); err_code++; } else { (void) sprintf(msg,"statvfs returned %s as file system type", buf.f_basetype); tet_infoline(msg); } } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_SVFS_02 - statvfs returns ENOENT for a non-existing file. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * mnt_pt - Mount point of the cdrom file system */ void CD_SVFS_02() { int ret; struct statvfs buf; char *no_such_file, *ptr; char fname[MAXPATHLEN]; tet_infoline("CD_SVFS_02 - statvfs returns ENOENT for a non-existing"); tet_infoline(" file."); err_code=0; no_such_file = (char *)malloc(MAXPATHLEN); ptr = strrchr(tmpnam(fname),'/'); (void) sprintf(no_such_file,"%s/%s",mnt_pt,++ptr); ret = statvfs(no_such_file,&buf); if( ret == -1) { (void) sprintf(msg,"Failed to get file system info, Error #%d", errno); tet_infoline(msg); if( errno != ENOENT) { exp_got_errno(ENOENT,errno); err_code++; } } else { (void)sprintf(msg,"Retreived fs info with a non-existing file %s", no_such_file); tet_infoline(msg); err_code++; } free(no_such_file); if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_SVFS_03 - statvfs returns ENOTDIR when a component of the path is * not a directory. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * inp_file - Name of the input file on the cdrom file system */ void CD_SVFS_03() { int ret; char *ptr, *no_such_dir; struct statvfs buf; tet_infoline("CD_SVFS_03 - statvfs returns ENOTDIR when a component"); tet_infoline(" of the path is not a directory."); err_code=0; ptr = strrchr(inp_file,'/'); no_such_dir = (char *)malloc(MAXPATHLEN); (void) sprintf(no_such_dir,"%s/%s",inp_file,++ptr); ret = statvfs(no_such_dir,&buf); if( ret == -1) { (void) sprintf(msg,"Failed to get file system info, Error #%d", errno); tet_infoline(msg); if( errno != ENOTDIR) { exp_got_errno(ENOTDIR,errno); err_code++; } } else { (void) sprintf(msg,"Retreived the fs info with invalid path %s", no_such_dir); tet_infoline(msg); err_code++; } free(no_such_dir); if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_SVFS_04 - statvfs returns EFAULT for an invalid buffer address * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * inp_file - Name of the input file on the cdrom file system */ void CD_SVFS_04() { int ret; tet_infoline("CD_SVFS_04 - statvfs returns EFAULT for an invalid"); tet_infoline(" buffer address."); err_code=0; ret = statvfs(inp_file,(struct statvfs *)INV_BUF); if( ret == -1) { (void) sprintf(msg,"Failed to get file system info, Error #%d", errno); tet_infoline(msg); if( errno != EFAULT) { exp_got_errno(EFAULT,errno); err_code++; } } else { tet_infoline("Retreived the fs information with invalid buffer addr"); err_code++; } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } /* * PURPOSE * CD_SVFS_05 - statvfs returns ENAMETOOLONG when the pathname exceeds * the maximum size. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - Value to decide the PASS/FAIL status( greater than 0 * means FAIL, equal to 0 means PASS). * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * None */ void CD_SVFS_05() { int ret, i; char fname[MAXPATHLEN],filename[MAXPATHLEN]; char *ptr; struct statvfs buf; tet_infoline("CD_SVFS_05 - statvfs returns ENAMETOOLONG when the"); tet_infoline(" pathname exceeds the maximum size."); err_code=0; filename[0]='\0'; for(i=0; i < MAXPATHLEN+2; ) { ptr = strrchr(tmpnam(fname),'/'); (void)strcat(filename,++ptr); i = strlen(filename); } filename[strlen(filename)]='\0'; ret = statvfs(filename, &buf); if( ret == -1) { (void) sprintf(msg,"Failed to get file system info, Error #%d", errno); tet_infoline(msg); if( errno != ENAMETOOLONG) { exp_got_errno(ENAMETOOLONG,errno); err_code++; } } else { tet_infoline("Retreived the fs information with invalid pathname"); err_code++; } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } 070701000173a8000081a4000000000000000300000001375e05c90000103f00001dff0000000100000000000000000000002a00000000reloc/$SUITE_ROOT/cdrom/src/write/write.c/* * set tabsize=8 * * NAME * write.c * * SYNOPSIS * * DESCRIPTION * This program tests the write system call on a CD-ROM device. * CD-ROM is a read-only device hence write system call will fail. * This file contains the code to test the assertion CD_WRTE_01. * * CAVEATS * * NOTES * * SEE ALSO * $TET_SUITE_ROOT/common/src/lib/exp.c * $TET_SUITE_ROOT/cdrom/lib/start.c * $TET_SUITE_ROOT/cdrom/lib/check.c * * MODIFICATION HISTORY * Created By : S. Gopalakrishnan, Wipro Infotech Limited. * Date : April 25, 1994 * */ #include #include #include #include #include #include #include #define SIZE 512 static void CD_WRTE_01(); static void start(), finish(); void (*tet_startup)()=start; void (*tet_cleanup)()=finish; struct tet_testlist tet_testlist[]={ {CD_WRTE_01,1}, {NULL,0} }; static int err_code; /* The result value to decide the PASS/FAIL status.*/ static char msg[512]; /* The string passed on to tet_infoline fn. */ static char *raw_device; /* * PURPOSE * start - startup routine for the write system call. It checks * whether the raw device name has been specified. It * validates whether the device is a raw device or not. * and ensures that it is a CD-ROM device. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * raw_device - Name of the raw device file for the CD-ROM device. * GLOBAL PARAMETERS ACCESSED * None */ void start() { tet_infoline(" Tests pertaining to Writing to CD-ROM "); if( (raw_device = tet_getvar("CD_RDEVICE")) == NULL) { tet_infoline("CD-ROM raw device name was not specified"); tet_delete(1,"CD_WRTE_01 - Raw device name was not specified"); return; } if( rdevice_check(raw_device) == 1) { (void) sprintf(msg,"Device %s is not a raw device", raw_device); tet_infoline(msg); tet_delete(1,"CD_WRTE_01 - Device is not a raw device"); return; } if( type_check(raw_device) == 1) { (void) sprintf(msg,"Device %s is not a CD-ROM device", raw_device); tet_infoline(msg); tet_delete(1,"CD_WRTE_01 - Device is not a CD-ROM device"); return; } } /* * PURPOSE * finish - cleanup routine for the write system call. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * None * GLOBAL PARAMETERS ACCESSED * None */ void finish() { tet_infoline(" Completed the tests pertaining to Writing to CD-ROM"); } /* * PURPOSE * CD_WRTE_01 - Write returns EBADF when the file is opened in read * only mode. * INPUT PARAMETERS * None * RETURN VALUE * None * GLOBAL PARAMETERS AFFECTED * err_code - The value to decide the PASS/FAIL status (greater * than 0 means FAIL, equal to 0 means PASS) * msg - The message string to be written to the journal file. * GLOBAL PARAMETERS ACCESSED * raw_device - Raw device file name of the CD-ROM device. */ void CD_WRTE_01() { int fd, write_ret; int i; char write_buf[SIZE]; tet_infoline("CD_WRTE_01- Write returns EBADF when the file is opened"); tet_infoline(" in read-only mode"); err_code=0; fd = open(raw_device,O_RDONLY); if( fd == -1) { (void)sprintf(msg,"Open of the device %s failed, Error #%d", raw_device,errno); tet_infoline(msg); tet_result(TET_UNRESOLVED); } else { (void)sprintf(msg,"Opened the device %s in read mode ", raw_device); tet_infoline(msg); for(i=0; i < SIZE; i++) write_buf[i] = 'a'; write_ret = write(fd,write_buf,SIZE); if( write_ret != SIZE) { (void)sprintf(msg,"Write operation failed, Error #%d", errno); tet_infoline(msg); if( errno != EBADF) { exp_got_errno(EBADF,errno); err_code++; } } else { (void)sprintf(msg,"Wrote %d bytes to a read-only device", write_ret); tet_infoline(msg); err_code++; } if( err_code > 0) tet_result(TET_FAIL); else tet_result(TET_PASS); } } 070701000173a9000081a4000000000000000300000001375e05df0000028b00001dff0000000100000000000000000000002400000000reloc/$SUITE_ROOT/cdrom/tetexec.cfgTET_OUTPUT_CAPTURE=False # TET variable needed to allow multiple execution TET_EXEC_IN_PLACE=true # TET variable to capture signal 20 TET_SIG_LEAVE= # Character special device name of CD-ROM # Block special device name of CD-ROM # Existing mount point of the cdrom file system CD_MPOINT=/mnt # Input file present in CD-ROM file system. It should be a file on cdrom file # system CD_INFILE=pattern/b002b047.c0d # Input directory present in cdrom file system.It should be mount_point/dirname CD_INDIR=/mnt/pattern # No. of iterations for stress tests. CD_STRESS_ITER=1 # Test scenario for execution TEST_SCENARIO=all CD_BDEVICE= CD_RDEVICE= 070701000173e1000081a4000000000000000300000001375e05c9000000e400001dff0000000100000000000000000000002100000000reloc/$SUITE_ROOT/common/.Uwcert*Mainwindow.width:600 *Mainwindow.height:200 !*Mainworkarea.radioBehavior:False !*Mainworkarea.indicatorType:XmONE_OF_MANY !*Mainworkarea.indicatorOn:False *Mainworkarea.spacing:10 !*scrolledWindowMarginWidth:20 *fontList:6x13 070701000173df000081a4000000000000000300000001375e05c8000011cb00001dff0000000100000000000000000000002000000000reloc/$SUITE_ROOT/common/README This file describes the file and directory organization of the basix package. It describes the various features of the user interface and also the procedure for building, packaging and installing the basix package. The directory structure of the basix package is as follows: ----------------------------------------------------------- common - This is the test suite root directory for the basix package. This has various sub-directories which contains the sources, binaries, libraries, executables etc. bin - This contains all the executables and the shell scripts. lib - Contains the libraries pertaining to the test suites and the TET libraries under the directory xpg3sh. src - Contains all the C source files and the shell scripts under different directories. The library sources are also present The sub-directories under src includes: lib - Contains the library routines and their makefile gui_utils - Contains the C code and the shell scripts which provide the user interface. Mostly it will be a copy of the bin directory. gui_lib - Contains some more library functions utils - Contains the common build tool. dtfclass This file contains the entries needed to make up the icon for the Certification Test Suites cmd.list Contains the list of all the Test Suites given in this release of the Certification Test Suites. This is a very important file for the execution of the test suites. uwcert.xpm This file contain the pixel diagram for the Test suites icon. How to build the basix package ------------------------------ 1. Extract the sources of the basix package into a directory. Set TET_SUITE_ROOT to the directory where you have extracted the basix sources. 2. ETET sources come as part of the basix package. Set TET_ROOT to absolute path of etet directory. 3. Export the two variables TET_ROOT and TET_SUITE_ROOT. 4. Type "cd $TET_SUITE_ROOT/common" 5. Type "./BUILD_BASIX" 6. For packaging: Type "cd pkg" Type "pkgmk -o -l2844" (You should be a super user for this) This will make the package "hba-basix" in the /usr/spool/pkg 7. Type pkgadd and select hba-basix to install the basix package. You need to do this as a super user. How to Execute -------------- Installation of the basix package will result in the addition of a desktop user "hbacert". Executing the basix package alone doesn't make any sense unless some test suite has been installed. The test suites can be executed either through GUI or from command line. For execution Graphical User Interface: 1. Install a test suite as per your requirement. 2. Login as "hbacert" from the desktop. 3. The first time you'll be prompted for a password. Set a password of your choice. 4. Once you login, you'll see an icon labeled "Certification Tests". Double click on this icon. This will start the execution of the UnixWare Certification Tests. For command line execution: 1. Login as "hbacert" 2. Type "cd $SUITE_NAME" where SUITE_NAME is the name of the test suite which you want to execute. 3. Configure the parameters specified in the tetexec.cfg file Make sure that you have removed the FEEDBACK pipe from the 'SUITE_NAME' directory. Without this the testsuites will wait infinitely. 4. Type "RUN_ ". For details regarding each testsuite read the README file provided. 5. Once the tests are completed, type "rpt -a $SUITE_NAME" to view the results. Note: Refer to the user guide of the test suite to get help for the configurable parameters. Setup and Assumptions -------------------- Windowing Korn Shell and Graphics Development Kit that is a part of the UnixWare UDK package must have been completely and properly installed if the GUI is to be used. Only one invocation of the Certification Test Suites is allowed per machine at a time. Notes ------ The basix packages searches for a variable in param.list named TEST_SCENARIO. If the variable is found then we dynamically look into the exec_scen file and take out all the scenarios listed in there. So the TEST_SCENARIO in the param.list is not very properly specified as type Y, but as type S only. This code can be found in src/gui_utils/functions5. 070701000173ba000081a4000000000000000300000001375e05c80000111900001dff0000000100000000000000000000002700000000reloc/$SUITE_ROOT/common/bin/MAIN_MENU#!/bin/sh # MAIN_MENU # Phil Hollenback # 5/21/97 # The Santa Cruz Operation, Inc. getc () { stty raw tmp=`dd bs=1 count=1 2>/dev/null` eval $1='$tmp' stty cooked } main_menu () { clear echo "\nUnixWare HBA Tests v3.0 Main Menu\n" echo 1. Configure tests echo 2. Run tests echo 3. Gather results echo 4. View saved results echo \ Quit echo echo "Choice: \c" getc answer case $answer in '1') config_menu ;; '2') run_menu ;; '3') gather_results ;; '4') view_results ;; '') goodbye ;; esac main_menu } config_menu () { clear echo "\nUnixWare HBA Tests v3.0 Configuration Menu\n" echo 1. Configure hard drive tests echo 2. Configure tape tests echo 3. Configure CD-ROM tests echo 4. Configure floppy tests echo 5. Configure PDI tests echo 6. Configure manual tests echo 7. Configure pre-certification tests echo 8. Configure all tests echo \ Return to main menu echo echo "Choice: \c" getc answer case $answer in '1') $TET_SUITE_ROOT/hd/CONFIG_HD; more -w /dev/null ;; '2') $TET_SUITE_ROOT/tape/CONFIG_TAPE; more -w /dev/null ;; '3') $TET_SUITE_ROOT/cdrom/CONFIG_CD; more -w /dev/null ;; '4') $TET_SUITE_ROOT/fdd/CONFIG_FDD; more -w /dev/null ;; '5') $TET_SUITE_ROOT/pdiext/CONFIG_PDIX; more -w /dev/null ;; '6') echo "\n\nNo configuration is neccessary for the manual tests."; more -w /dev/null ;; '7') $TET_SUITE_ROOT/precert/CONFIG_PRECERT; more -w /dev/null ;; '8') config_all_tests; more -w /dev/null ;; '') main_menu ;; esac config_menu } run_menu () { clear echo "\nUnixWare HBA Tests v3.0 Run Tests Menu\n" echo 1. Run hard drive tests echo 2. Run tape tests echo 3. Run CD-ROM tests echo 4. Run floppy tests echo 5. Run PDI tests echo 6. Run manual tests echo 7. Run precert tests echo 8. Run all tests echo \ Return to main menu echo echo "Choice: \c" getc answer case $answer in '1') $TET_SUITE_ROOT/hd/RUN_HD ;; '2') $TET_SUITE_ROOT/tape/RUN_TAPE ;; '3') $TET_SUITE_ROOT/cdrom/RUN_CD ;; '4') $TET_SUITE_ROOT/fdd/RUN_FDD ;; '5') $TET_SUITE_ROOT/pdiext/RUN_PDIX ;; '6') $TET_SUITE_ROOT/mtest/RUN_MTEST ;; '7') $TET_SUITE_ROOT/precert/RUN_PRECERT ;; '8') run_all_tests; more -w /dev/null ;; '') main_menu ;; esac run_menu } config_all_tests () { clear $TET_SUITE_ROOT/hd/CONFIG_HD $TET_SUITE_ROOT/tape/CONFIG_TAPE $TET_SUITE_ROOT/cdrom/CONFIG_CD $TET_SUITE_ROOT/fdd/CONFIG_FDD $TET_SUITE_ROOT/pdiext/CONFIG_PDIX $TET_SUITE_ROOT/precert/CONFIG_PRECERT more -w /dev/null main_menu } run_all_tests () { clear $TET_SUITE_ROOT/hd/RUN_HD $TET_SUITE_ROOT/tape/RUN_TAPE $TET_SUITE_ROOT/cdrom/RUN_CD $TET_SUITE_ROOT/fdd/RUN_FDD $TET_SUITE_ROOT/mtest/RUN_MTEST $TET_SUITE_ROOT/pdiext/RUN_PDIX $TET_SUITE_ROOT/precert/RUN_PRECERT } gather_results () { clear echo "\nGathering results for all tests." TIMESTAMP=`date` echo date > $TET_SUITE_ROOT/.timestamp OLD_DIR=`pwd` cd $TET_SUITE_ROOT NO_RESULTS=no_results.log cat /dev/null > $NO_RESULTS tar -cnf hba_results.tar .timestamp for test in hd tape cdrom fdd mtest pdiext precert do RES_DIR=`ls $TET_SUITE_ROOT/$test/results/ 2>/dev/null | tail -1` if [ x$RES_DIR = x ] then echo $test >> $NO_RESULTS else cp $TET_SUITE_ROOT/$test/results/$RES_DIR/journal $test.results 2>/dev/null tar -rnf hba_results.tar $test.results 2>/dev/null rm $test.results 2>/dev/null fi done if [ -s $NO_RESULTS ] then echo "\nNo results were found for the following tests:" more -w $NO_RESULTS else echo "\nGathered results for all tests." fi rm .timestamp $NO_RESULTS cd $OLD_DIR echo "\nResults saved in $TET_SUITE_ROOT/hba_results.tar" more -w /dev/null } view_results () { clear echo "\nEnter the test to view results from, or press for all tests." echo ": \c" read TEST OLD_DIR=`pwd` cd $TET_SUITE_ROOT if [ x$TEST = x ] then cat /dev/null > results.temp tar -xf hba_results.tar for test in hd tape cdrom fdd mtest pdiext precert do rpt -f ${test}.results >> results.temp 2>/dev/null rm ${test}.results 2>/dev/null done more results.temp else tar -xf hba_results.tar ${TEST}.results 2>/dev/null rpt -f ${TEST}.results 2>/dev/null | more rm ${TEST}.results 2>/dev/null fi rm results.temp cd $OLD_DIR main_menu } goodbye () { echo "\n\nType run_tests to return.\n" exit 0 } while : do main_menu done 070701000173cd000081a4000000000000000300000001375e05c80000331a00001dff0000000100000000000000000000002800000000reloc/$SUITE_ROOT/common/bin/SysInfo.sh#!/bin/sh # HBACERT Version: 4/21/99, SysInfo.sh # # Based on: # Script Version: 11/17/97 09:20:59 37998 33 z35SysInfo.sh # # THIS IS A DATA COLLECTION SCRIPT ONLY # # - This script is for collecting system configuration data during # hbacert testing. # - This script may be used to create a report that can assist # system diagnostic efforts. # - To create a report, as root, simply run this script: # # sh /home/hbacert/testsuites/common/bin/SysInfo.sh # - After two minutes, an html document will be found # in /tmp/.sysinfo.html # # /home/hbacert/testsuites/common/bin/SysInfo.sh - create an # html file with this system's configuration. # # The report is left in /tmp/.sysinfo.html # on the local system. # ########################################################################## # # GetInfo() - do the main work ########################################################################## GetInfo() { echo ' '$Title'

'$Title'

Contents of this listing:

Report File Name: '$FileName'

'

umask 022
PATH=/sbin:/usr/sbin:/usr/bin:/etc:/usr/ccs/bin

echo '

- /sbin/uname -n -- system name --

' if [ -x /sbin/uname ]; then { /sbin/uname -n } else { echo "/sbin/uname: not found" } fi echo '

- /sbin/uname -X -- system information, system version

' if [ -x /sbin/uname ]; then { /sbin/uname -X } else { echo "/sbin/uname: not found" } fi if [ -x /usr/bin/pkginfo ]; then { echo "

- /usr/bin/pkginfo -l base --

" /usr/bin/pkginfo -l base echo "

- /usr/bin/pkginfo -c set -l UnixWare --

" /usr/bin/pkginfo -c set -l UnixWare } else { echo "/usr/bin/pkginfo: not found" } fi echo '

- bustype(s) -- from /etc/crash "od -x _cm_bustypes"

' if [ -x /etc/crash ]; then { # obtain all bustypes on machine (UnixWare/Gemini) rm -f /tmp/cm_bus$$ echo "od -x _cm_bustypes" | /etc/crash -w /tmp/cm_bus$$ >/dev/null 2>&1 bt=`/bin/cat /tmp/cm_bus$$ | /bin/awk -F\: '{ if ( NF == 2 ) print $2 }'` #define CM_BUS_UNK 0x00 #define CM_BUS_ISA 0x01 #define CM_BUS_EISA 0x02 #define CM_BUS_PCI 0x04 #define CM_BUS_MCA 0x20 echo "bustype: \c" [ "$bt" -eq 0 ] && echo "UNKNOWN" [ "$bt" -eq 1 ] && echo "ISA" [ "$bt" -eq 2 ] && echo "EISA" [ "$bt" -eq 3 ] && echo "EISA, ISA" [ "$bt" -eq 4 ] && echo "PCI" [ "$bt" -eq 20 ] && echo "MCA" [ "$bt" -eq 5 ] && echo "PCI, ISA" [ "$bt" -eq 6 ] && echo "PCI, EISA" [ "$bt" -eq 7 ] && echo "PCI, EISA, ISA" [ "$bt" -eq 24 ] && echo "PCI, MCA" [ "$bt" -eq 25 ] && echo "PCI, MCA, ISA" [ "$bt" -eq 26 ] && echo "PCI, MCA, EISA" [ "$bt" -eq 27 ] && echo "PCI, MCA, EISA, ISA" rm -f /tmp/cm_bus$$ } else { echo "/etc/crash not found, can not do bustypes." } fi echo '

- /usr/sbin/prtconf -- machine configuration, HBAs, mdevice.d --

' if [ -x /usr/sbin/prtconf ]; then { /usr/sbin/prtconf } else { echo "/usr/sbin/prtconf: not found" } fi if [ -x /etc/scsi/pdiconfig ]; then { echo "

- /etc/scsi/pdiconfig -l -- HBA configuration --

" /etc/scsi/pdiconfig -l | while read pdicfg do echo "PDICONFIG:\t$pdicfg" done } else { echo "/etc/scsi/pdiconfig: not found" } fi if [ -d /etc/conf/mdevice.d ]; then { echo '

- grep "interface sdi" /etc/conf/mdevice.d/* -- hardware drivers installed --

' grep "interface[ ]sdi" /etc/conf/mdevice.d/* | while read mdeviced do echo "MDEVICE.D:\t$mdeviced" done } else { echo "/etc/conf/mdevice.d: not found" } fi echo '

- /usr/sbin/psrinfo -- processor(s) status --

' if [ -x /usr/sbin/psrinfo ]; then { /usr/sbin/psrinfo -v } else { echo "/usr/sbin/psrinfo: not found" } fi echo '

- /sbin/df -lk -- disk information --

' if [ -x /sbin/df ]; then { /sbin/df -lk } else { echo "/sbin/df: not found" } fi echo '

- /sbin/df -liv -- disk information, plus inodes --

' if [ -x /sbin/df ]; then { /sbin/df -liv } else { echo "/sbin/df: not found" } fi echo '

- /bin/cat /etc/vfstab -- file system details --

' if [ -f /etc/vfstab ]; then { /bin/cat /etc/vfstab } else { echo "/etc/vfstab: not found" } fi echo '

- /sbin/resmgr -- resmgr display --

' if [ -x /sbin/resmgr ]; then { echo '
'
/sbin/resmgr | while read rmgr
do
	echo "RESMGR:\t$rmgr"
done
echo '

' /sbin/resmgr | awk ' BEGIN { print "
" print "" print "" } { if ( NF > 10 ) { if ( match ( $0, "KEY" ) ) { print "" for ( i = 1; i <= NF; ++i ) { if ( match ( $i, "IOADDR" ) || match ( $i, "MEMADDR") ) { printf "\n", $i } printf "\n", $i } print "" } else { print "" for ( i = 1; i <= NF; ++i ) { printf "\n", $i } print "" } } } END { print "
" print "resmgr display" print "
%s %s
%s
" } ' } else { echo "/sbin/resmgr: not found" } fi echo '


- /stand/boot contents:

' if [ -f /stand/boot ]; then { /bin/cat /stand/boot } else { echo "/stand/boot: not found" } fi echo '

- /usr/bin/pkginfo -- pkginfo information --

' if [ -x /usr/bin/pkginfo ]; then { /usr/bin/pkginfo } else { echo "/usr/bin/pkginfo: not found" } fi echo '

- cat /usr/lib/grafinfo/grafdef -- Video Configuration --

' if [ -f /usr/lib/grafinfo/grafdev ]; then { /bin/cat /usr/lib/grafinfo/grafdev GrafDev=`egrep "^/dev/console|^/dev/vt" /usr/lib/grafinfo/grafdev | cut -d: -f2 | sort -u` for i in $GrafDev do Mfg=`echo $i | awk -F. '{ print $1}'` xgiFile=/usr/lib/grafinfo/$Mfg/`echo $i | awk -F. '{ print $2}'`.xgi echo "\tgrafdev file: \c" ls -og $xgiFile | tr -s " " " " | cut -d\ -f3- Mode=`echo $i | cut -d. -f4` echo "\tgrafdev Mode: $Mode" echo "\tgrafdev MODEL: \c" grep "MODEL" $xgiFile | tr -s " " " " | sort -u -b | cut -d\ -f4- echo "\tgrafdev MODE: \c" grep "MODE[ ]" $xgiFile | grep "$Mode[ ]" | tr -s " " " " | sort -u -b | cut -d\ -f4- grep "XDRIVER" $xgiFile | tr -s " " " " | sort -u done } else { echo "/usr/lib/grafinfo/grafdev: not found" } fi if [ -x /usr/X/lib/vidconf/AOF/bin/pcislot ]; then { /usr/X/lib/vidconf/AOF/bin/pcislot | while read pciSlot do echo "PCISLOT:\t$pciSlot" done } else { echo "/usr/X/lib/vidconf/AOF/bin/pcislot file not found" } fi if [ -x /usr/X/lib/vidconf/scripts/pciinfo ]; then { /usr/X/lib/vidconf/scripts/pciinfo | while read pciSlot do echo "PCIINFO:\t$pciSlot" done } else { echo "/usr/X/lib/vidconf/scripts/pciinfo not found" } fi if [ -x /usr/X/lib/vidconf/AOF/bin/vesa ]; then { echo "

- /usr/X/lib/vidconf/AOF/bin/vesa -v -- VESA BIOS query

" /usr/X/lib/vidconf/AOF/bin/vesa -v | while read vesainfo do echo "VESAINFO:\t$vesainfo" done } fi if [ -f /usr/X/lib/vidconf/AOF/.sig ]; then { echo "

- cat /usr/X/lib/vidconf/AOF/.sig -- VESA video card signature

" cat /usr/X/lib/vidconf/AOF/.sig | while read dotsig do echo "AOF.sig:\t$dotsig" done } else { echo "/usr/X/lib/vidconf/AOF/.sig file not found" } fi VROMDUMP="/usr/X/lib/vidconf/AOF/bin/vrom" FOLDCMD=/usr/bin/fold FOLD="$FOLDCMD -s -w 72" if [ ! -x ${FOLDCMD} ]; then { FOLD="/usr/bin/xargs /bin/echo" } fi if [ ! -x ${VROMDUMP} ]; then { VROMDUMP="dd if=/dev/mem skip=768 count=32 bs=1024" } fi if [ -x /usr/bin/strings ]; then { if [ -x /usr/bin/compress ]; then { if [ -x /usr/bin/uuencode ]; then { echo "" echo "

- /usr/bin/strings (of video ROM) -- likely video card ID

" /usr/bin/strings ${VROM} | sort -u | egrep -i "version|bios|date|revision|\(c\)|copyright|[12][09][0126789][0-9]" | ${FOLD} | while read vromstring do echo "VROM:\t$vromstring" done rm -f ${VROM} } else { echo "/usr/bin/uuencode not found." } fi } else { echo "/usr/bin/compress not found." } fi } else { echo "/usr/bin/strings not found." } fi echo "

- /usr/adm/X?msgs -- X server error file(s) --

" ls -og /usr/adm/X?msgs | tr -s " " " " | while read Xmsgs do echo "XMSGS:\t$Xmsgs" done for Xmsgs in /usr/adm/X?msgs do BaseXmsgs=`basename $Xmsgs` tail -5 $Xmsgs | ${FOLD} | while read Msgs do echo "$BaseXmsgs: $Msgs" done done echo "

- /etc/rc2.d/S99dtlogin -- Desktop rc2.d file --

" if [ -f /etc/rc2.d/S99dtlogin ]; then { echo "/etc/rc2.d/S99dtlogin exists:" echo "S99DTLOGIN creation: "`ls -og /etc/rc2.d/S99dtlogin` echo "S99DTLOGIN reference:"`ls -ogut /etc/rc2.d/S99dtlogin` } else { echo "/etc/rc2.d/S99dtlogin not found:" } fi echo "

- /var/dt/Xerrors -- Desktop error file --

" ls -og /var/dt/Xerrors | tr -s " " " " | while read Xmsgs do echo "XERRORS:\t$Xmsgs" tail -5 /var/dt/Xerrors | ${FOLD} | while read Msgs do echo "DESKERRS: $Msgs" done done echo '

- Xwinconfig -- Video Configuration --

' if [ -f /usr/X/defaults/Xwinconfig ]; then { /bin/cat /usr/X/defaults/Xwinconfig } else { echo "/usr/X/defaults/Xwinconfig: not found" } fi echo '

- Mouse configuration, mouseadmin -l --

' if [ -x /usr/bin/mouseadmin ]; then { /usr/bin/mouseadmin -l } else { echo "/usr/bin/mouseadmin: not found" } fi if [ -f /etc/default/mouse ]; then { /bin/cat /etc/default/mouse } else { echo "/etc/default/mouse: not found" } fi echo '

- /usr/sbin/ifconfig -a -- Network Configuration --

' if [ -x /usr/sbin/ifconfig ]; then { /usr/sbin/ifconfig -a } else { echo "/usr/sbin/ifconfig: not found" } fi if [ -x /usr/sbin/netcfg -a -x /usr/lib/netcfg/bin/ndcfg ]; then { nel=`/usr/sbin/netcfg -s | /bin/awk -F'#' '{ print $2 }'` for i in $nel do idx=`echo "resshowkey $i" | /usr/lib/netcfg/bin/ndcfg -q` echo "resdump $idx" | /usr/lib/netcfg/bin/ndcfg -h -q done } else { if [ ! -x /usr/sbin/netcfg ]; then { echo "/usr/sbin/netcfg: not found" } fi if [ ! -x /usr/lib/netcfg/bin/ndcfg ]; then { echo "/usr/lib/netcfg/bin/ndcfg: not found" } fi } fi echo '

- /bin/netstat -i -- Network interface statistics --

' if [ -x /bin/netstat ]; then { /bin/netstat -i } else { echo "/bin/netstat: not found" } fi echo '

- /etc/sysdef -- system tune parameters --

' if [ -x /etc/sysdef ]; then { /etc/sysdef } else { echo "/etc/sysdef: not found" } fi echo "

This file created by SysInfo.sh
Script Version: 04/21/99

Finished creation: `date`
" } # GetInfo() ############################################################################### # # main script starts here # (see last lines of file, this is all done in the background # so it won't delay boot up.) # ############################################################################### MainProgram() { SystemName=`/sbin/uname -n` if [ -z "$SystemName" ]; then { SystemName="unameError" } fi Title="System information for: $SystemName -- `date`" FileName=/tmp/$SystemName.sysinfo.html # # timeout on this GetInfo function # just in case some commands hang up for unknown reasons # GetInfo > ${FileName} & GIpid=$! sleep 120 kill -1 $GIpid 2> /dev/null kill -15 $GIpid 2> /dev/null kill -9 $GIpid 2> /dev/null } # MainProgram() MainProgram 2> /dev/null > /dev/null & exit 0 070701000173ad000081a4000000000000000300000001375e05c4000049d600001dff0000000100000000000000000000002900000000reloc/$SUITE_ROOT/common/bin/company.din**ͻ ** File: COMPANY.DIN ** ** Purpose: DInfo data file that contains company information in the ** following format: ** ** DInfoIDARevNumberCompanyShortNameCompanyLongName ** ** Comments are lines with a '*' in the first column. A field ** delimiter () is extended ASCII character 179 (B3h). An ** embedded newline character () is extended ASCII character ** 186 (BAh), and is only for use in the help text. ** ** Author: Novell, Inc. All rights reserved. ** ** Updated: 15 Mar 1995 **ͼ 333Com3Com Corp. 668266823D3D Microcomputers 21412141AccordAccord System, Inc. 77AcerAcer Inc. 27242724AcropolisAcropolis Software Inc. 50825082ActebisActebis Computerhandelsgesellschaft mbH 89148914ActixActix Systems 1111AdaptecAdaptec, Inc. 35613561ADCADC Kentrox 10331033AddtronAddtron Tech 1212ADICAdvanced Digital Information Corp. 18281828ADSAdvanced Digital Systems, Inc. 84128412Advanced PCAdvanced PC Products Company 13241324AdvanSysAdvanced System Products, Inc. 12481248AESArea Electronics Systems Inc. 87378737AironetAironet Wireless Communications, Inc. 70727072AlarisAlaris Inc. 3030Allied TelesisAllied Telesis, Inc. 991991AlpsAlps Electric (USA) Inc. 1717ALRAdvanced Logic Research 64446444AltimaAltima Systems Inc. 3737AlwaysAlways Technology Corp. 3939AmaxAmax Engineering Corp. 30623062AmberAmber Computer Systems 5050AMIAmerican Megatrends, Inc. 938938AMKLYAMKLY Systems 50005000AmstradAmstrad plc 14391439AndrewAndrew Corp. 18231823AnselAnsel Communications Company 4747APCAmerican Power Conversion Corp. 13801380AppleApple Computer 50015001ApricotApricot Computers Limited 4848ARCAmerican Research Corp. 82948294ArcadaArcada Software, Inc. 11731173AriesAries Software Design 21142114ArnetArnet Corp. 11291129ArtisoftArtisoft 11181118AsanteAsante Technologies 13241324ASPAdvanced System Products, Inc. 6565ASTAST Research, Inc. 483483AT&TAT&T Global Information Solutions 66ATCAccton Technology Corp. 88488848ATIATI Technologies 90619061AtimaAtima Technology Inc. 27372737AtlantisAtlantis 27492749AvalanAvalan Technology Inc. 80238023AVMAVM GmbH 22192219AVSLoewe Iscom GmbH 24322432AxisAxis Communications, Inc. 50865086B&BB+B Network Systems B.V. 846846BanyanBanyan Systems Inc. 31953195Bay NetworksBay Networks Inc. 50915091BaydelBaydel Ltd 7878BestBest Power Technology, Inc. 63396339BeyondBeyond, Inc. 14631463Blue LanceBlue Lance, Inc. 8484BocaBoca Research, Inc. 20202020BorlandBorland International, Inc. 14571457BusLogicBusLogic Inc. 85208520C&CComputers & Communications Ltd. 11271127C&TChips and Technology, Inc. 9494CabletronCabletron Systems 23172317CaliberCaliber Computer 77767776CampbellCampbell Services, Inc. 83908390CampusCampus Computers 69836983CanonCanon Information Systems 19791979CapitalCapital Equipment 14771477CardinalCardinal Technologies 15401540CastaliaCastalia Software 12261226CastelleCastelle 117117CATClub American Technology 22352235CCCComputer Communication Company 29062906CeLANCeLAN Technology, Inc. 86948694CelesticaCelestica 15271527CemtechCemtech LTD 714714CenteraCentera 13561356ChainingChaining Computer & Communication Corp. 17071707ChantalChantal Software Products / BusLogic, Inc. 50955095CherryCherry 110110CheyenneCheyenne Software, Inc. 18661866ChipcomChipcom Corp. 113113CipricoCiprico, Inc. 28092809CiscoCisco Systems 20272027CMDCMD Technology 28552855CMSICircuit Masters Software, Inc. 128128CNDCommodore Business Machines 120120CNetCNet Technology 121121CodenollCodenoll Technology Corp. 122122CogentCogent Data Technologies 124124ColoradoColorado Memory Systems 129129CompaqCompaq Computer Corp. 130130CompexCompex, Inc. 132132CompuAddCompuAdd Computer Corp. 26692669CompuchoiceCompuchoice 20242024CompudyneCompudyne 27852785CompulinkCompulink Management Center, Inc. 26672667CompupointCompupoint 21482148ComputoneComputone Corp. 19661966ComputrendComputrend Systems Inc. 24122412ComtexComtex Micro Systems Inc. 24662466ComtreeComtree Technology 24952495ComtrolComtrol Corp. 157157ConnectConnect International A/S 16721672ConnerConner Peripherals 60626062Conner SSConner Storage Systems 167167CoreCore International 168168CorelCorel Systems Corp. 162162CPControlled Power 50515051CPEChloride Power Electronics 19161916CrescendoCrescendo Communications 176176CSSCSS Laboratories 177177CubixCubix Corp. 178178CumulusCumulus Corp. 35763576CXR/DigilogCXR/Digilog 20502050CyberStarCyberStar Technologies 181181D-LinkD-Link Systems, Inc. 11531153Da VinciDa Vinci Systems Corp. 185185DaleDale Computer Corp. 18541854DalyDaly Computers 186186DanpexDanpex Corp. 192192Data GeneralData General Corp. 13431343DatacomDatacom Technologies 16461646DataExpertDataExpert 13391339DatapointDatapoint 15241524DataTrainDataTrain Product Company 205205DaynaDayna Communications, Inc. 207207DCADigital Communications Associates 13491349DDIDynamic Decisions, Inc. 219219DECDigital Equipment Corp. 86618661DecisionDecision Technologies Consulting 208208DeicoDeico Electronics 209209DellDell Computer Corp. 17771777DeltecDeltec 217217DFIDiamond Flower Electric Instrument Inc. 192192DGData General Corp. 20632063DiamondDiamond Computer Systems 24392439DiehlDiehl ISDN GmbH 18111811DigiDigiBoard 86128612DigicomDigicom International, Inc. 18711871DisconDiscon Computer 222222DPTDistributed Processing Technology 13831383DSMData Storage Marketing 607607DTCData Technology Corp. 228228DTKDTK Computer 21512151DURACOMDURACOM Computer Systems 234234DynatekDynatek Automation Systems Inc. 12781278EagleEagle Technology 240240EdimaxEdimax Computer Co. 243243EiconEicon Technology Corp. 48374837ElonexElonex PLC 88738873ElsaElsa Inc. 250250EmeraldEmerald Systems 253253EmersonEmerson Computer Power 21212121EmulexEmulex Corp. 257257EpsonEpson America, Inc. 22202220EquinoxEquinox Systems, Inc. 261261EverexEverex 63086308ExabyteExabyte / Tallgrass Technologies 265265ExideExide Electronics Corp. 26682668Expo TechExpo Tech 14231423ExtendedExtended Systems 50645064ExxisExxis Technologies 267267FarallonFarallon Computing Inc. 18551855FICFirst International Computer 51525152FiskarsFiskars Electronics Limited 18781878FluentFluent, Inc. 89218921FocusFocus Information Systems 284284FujitsuFujitsu Computer Products of America 64296429FurukawaThe Furukawa Electric Co., Ltd. 287287Future DomainFuture Domain Corp. 67596759GainberyGainbery Computer Products Inc. 50565056GalatrekGalatrek International Ltd 293293GatewayGateway Communications, Inc. 864864Gateway 2000Gateway 2000 294294GCHGCH Systems, Inc. 27252725GemlightGemlight Computer Ltd. 300300GenicomGenicom 301301GenoaGenoa Systems 311311GridGrid Systems Corp. 313313GSIGSI 11551155Gupta TechnologiesGupta Technologies 315315GVCGVC Corp. 30773077HalcyonHalcyon Software Inc. 320320Harris ADACOMHarris ADACOM CORP. 324324HayesHayes Microcomputer Products, Inc. 28172817HerculesHercules Computer Technology Corp. 22802280Hewitt RandHewitt Rand Corp. 67656765HitachiHitachi Computer Products (America), Inc. 60256025HITECSOFTHITECSOFT Corp. 330330HPHewlett-Packard Co. 337337HyundaiHyundai Electronics America 339339IBMInternational Business Machines 50175017ICLInternational Computers Limited 62466246ICPIIndividual Computer Product International 25302530IDASIDAS Corp. 71507150ImageryKodak Imagery Software / Eastman Kodak Company 16291629Impact ZoneThe Impact Zone 50555055ImunelecImunelec 30343034InfiniteInfinite Technologies 996996InformtechInformtech Industrial Ltd 84238423InitioInitio Corp. 31273127InstantInstant Information Inc. 15281528IntegraIntegra Technologies, Inc. 360360IntelIntel Corp. 24112411IntelligentIntelligent Instrumentation, Inc. 922922InterconnectionsInterconnections 370370IomegaIomega Corp. 24482448IPCIPC Technologies, Inc. 34503450IPEXIPEX Information Technology Group 71097109IPLIPL Systems 82998299ITKITK GmbH and Dr. Materna GmbH 11321132John MatzeJohn Matze, Inc. 389389KatronKatron Computers, Inc. 19451945KingstonKingston Technology Corp. 19281928KnozallKnozall Systems, Inc. 71507150KodakKodak Imagery Software / Eastman Kodak Company 24042404KyeKye Systems Corp. 50155015KyoceraKyocera Electronics Europe GmbH 30423042LanspeedLanspeed Systems 14701470LantanaLantana Technology 20462046LantechLantech Computer Company 64936493LantronixLantronix 410410LaserLaser Computer 412412Leading EdgeLeading Edge 16211621LegacyLegacy Storage System Inc. 14331433LegatoLegato Systems 15101510LexmarkLexmark International 23042304LikomLikom Research Sdn. Bhd. 50615061LoclandLocland Computer Limited 21502150LodestarLodestar Technology Inc. 420420LongshineLongshine Electronics Corp. 421421LotusLotus Development Corp. 550550LPLLAN Performance Labs 86538653LuxxonLuxxon Technologies 424424MadgeMadge Networks Ltd. 62626262MagitronicMagitronic Technology Inc. 431431MaxtorMaxtor Corp. 432432MaynardMaynard Electronics, Inc. 19111911Mega DriveMega Drive Systems 10521052MegahertzMegahertz Corp. 435435MemorexMemorex Telex 66376637MeridianMeridian Technology Corp. 436436Meridian DataMeridian Data, Inc. 50045004Merlin GerinMerlin Gerin 89188918MetheusMetheus Corp. 86988698Micro SupplyMicro Supply Inc. 87748774MicroAgeTripole Corp. / DBA MicroAge 14051405MicrodyneMicrodyne Corp. 67886788MicronMicron Computer, Inc. 14081408MicronetMicronet Technology Inc. 925925MicronicsMicronics Computers 453453MicropolisMicropolis Corp. 11681168MicrorimMicrorim, Inc. 454454MicrosoftMicrosoft Corp. 62606260MicrotechMicrotech Computers, Inc. 13761376MindMind Computer Products 32243224Mini-MicroMini-Micro Supply Co., Inc. 50435043MitacMitac International Corp. 67146714MitsubishiMitsubishi Electric Corp. 63586358MitsumiMitsumi Electronics 32953295MobiusMobius Computer Corp. 12041204MorseMorse Technology 70027002MotorolaMotorola Codex 474474MountainMountain Network Solutions 477477Mux LabMux Lab 478478MylexMylex Corporation 27082708MynixMynix Technology Inc. 28732873NAPNetwork Automation Pty. Ltd. 492492NATNetwork Application Technology 483483NCRAT&T Global Information Solutions 10611061NDCNational Datacomm Corp. 484484NECNEC Technologies, Inc. 488488NetFRAMENetFRAME Systems, Inc. 18081808Network GeneralNetwork General 496496Network PeripheralsNetwork Peripherals 500500NetworthNetworth, Inc. 343343New CompanyEntry for an unlisted company name 21552155New MediaNew Media Corp. 874874NewbridgeNewbridge MicroSystems 18921892NewgenNewgen Systems 503503NewportNewport Systems Solutions, Inc. 26722672NeXTNeXT Computer Inc. 25152515NINetwork Integrity 507507NMBNMB Technologies 20662066Nokia/ICLICL Personal Systems Oy 514514NorthgateNorthgate Computer Systems 515515NovastorNovastor Corp. 516516NovellNovell, Inc. 89208920Nth GraphicsNth Graphics 75147514Number NineNumber Nine Computer Corp. 526526OlicomOlicom A/S 527527OlivettiIng. C. Olivetti & E., S.p.A 82908290Omni TechOmni Tech Corp. 30223022OmniCompOmniComp 34553455On TechnologyOn Technology Corp. 16661666On-LineOn-Line Computer Systems 531531OneacOneac Corp. 532532OntrackOntrack Computer Systems 13711371OOAOcean Office Automation Ltd. 50625062OptimusOptimus 10801080OracleOracle Corp. 18491849OrchidOrchid Technology 66796679OsborneOsborne Computers Australia 11721172OsicomOsicom Technologies UK, LTD. 541541Packard BellPackard Bell 543543PalindromePalindrome Corp. 25382538PanamaxPanamax 999999PanasonicPanasonic Computer Systems 23292329PattonPatton Electronics 14971497PC CraftPC Craft 25692569PC PartnerPC Partner 540540PDPPacific Data Products 50575057PeacockPeacock, AG 22632263PECPeripherals Enterprise Co., Ltd. 61926192PennantPennant 30893089PheecomPheecom Technology Corp. 50245024PhilipsPhilips Electronics Limited 571571PhoenixPhoenix Technologies, Ltd. 50965096PioneerPioneer 9898PlainTreePlainTree Systems Inc. 23952395PMDPacific Micro Data, Inc. 69826982PodellPodell Systems, Inc. 10551055PowercomPowercom America, Inc. 660660PresoftPresoft Architects 588588ProcomProcom Technology, Inc. 589589ProcompProcomp USA, Inc. 66726672ProgenProgen Technology 13591359ProgressProgress Software 87948794ProSys-TecLes Ordinateurs ProSys-Tec Computers, Inc. 23562356ProtechProtech Microsystems 595595ProteonProteon, Inc. 597597ProximProxim, Inc. 559559PSIPerceptive Solutions, Inc. 64656465PTIPowersaver Technologies Inc. 600600PureDataPureData LTD 67576757QLogicQLogic Corp. 14801480QnixQnix Computer Co., Ltd. 11021102QuantumQuantum Corp. 608608RacalRacal InterLan, Inc. 610610RacoreRacore Computer Products, Inc. 30563056RaviRavi Technologies, Inc. 613613RCERCE 20782078ReferencePointReferencePoint Corp. 66026602ReflectionReflection Systems 79947994ReliaRelia Technologies Corp. 68656865RememoryRememory Corp. 961961ReplyReply Corp. 30663066RevelationRevelation Technologies Inc. 50665066REXREX Business Operation Systems Ltd 10891089Rexon/SytronRexon/Sytron Corp. 884884RPTR.P.T. Intergroups International LTD. 67386738S&SS&S International PLC 22232223SaftSaft Iberica 29832983SamsungSamsung Electronics 17001700SankyoSankyo 50185018SANYOSANYO Electric Company Ltd 30513051SCCSystems Compatibility Corp. 17641764SceptreSceptre Technology 16531653SCIShuttle Computer International, Inc. 20902090SCiiSCii Telecom 637637SeagateSeagate Technology, Inc. 16391639SeanixSeanix Technology, Inc. 33703370SECSystems Enhancement Corp. 50805080SEHSEH Computertechnik GmbH 827827SeikoSeiko Epson Corp. 12701270SeikoshaSeikosha America 64806480SejinSejin America Inc. 26032603SerCommSerComm Corp. 646646ShivaShiva Corp. 16601660Sigma DesignsSigma Designs 62496249SimpuSimpu Research Corp. 68276827SimwareSimware Inc. 652652SirexSirex USA 630630SK-SysKonnectSK-SysKonnect 62966296SMAStrategic Marketing Associates 672672SMCStandard Microsystems Corp. 50065006SNISiemens Nixdorf Informations Systeme AG 51335133Soft-TronikSoft-Tronik 662662SoftworksSoftworks Development Corp. 67956795SonySony Electronics, Inc. 11821182SonySony Corp. of America 28752875SophosSophos PLC 670670SpiderSpider Communications 30013001SpinnakerSpinnaker Software 74857485StallionStallion Technologies 64096409StampedeStampede Technologies, Inc. 673673Star GateStar Gate Technologies, Inc. 89178917STBSTB Systems 677677Storage DimensionsStorage Dimensions 22722272SupertechSupertech Computer Co., Ltd. 691691SuremanSureman Computer Corp. 282282SVECSVEC Computer Corp. 692692SwanSwan Technologies 11581158SybaseSybase, Inc. 4646SynnexSynnex Corp. 19201920SynOpticsSynOptics Communications, Inc. 27542754SyQuestSyQuest Technology 18471847SysKonnectSysKonnect, Inc. 14451445SyslinkSyslink 79177917SyzygySyzygy Communications, Inc. 701701TallgrassTallgrass Technologies 50145014TandbergTandberg Data S.A. 21222122TandyTandy Electronics 11251125TangentTangent Computer 704704TatungTatung Co. 50395039TCITulip Computers 89548954TeacTeac Corporation 726726TITexas Instruments 730730Thomas-ConradThomas-Conrad Corp. 11TiaraTiara Computer Systems, Inc. 743743ToshibaToshiba America Information Systems 62946294TotalTotal Peripherals 30633063TransFaxTransFax Corp. 15221522TransitionTransition Engineering 1134011340Tri-StarTri-Star Computer Corp. 750750TricordTricord Systems, Inc. 73997399TridentTrident Microsystems, Inc. 10711071TriGemTriGem Computer 14131413TrilliumTrillium Computer Resources 87748774TripoleTripole Corp. (DBA MicroAge) 752752Tripp LiteTripp Lite 89168916Tseng LabsTseng Labs 766766UB NetworksUB Networks 764764UltraStorUltraStor Corp. 771771UnisysUnisys Corp. 24832483VextrecVextrec Technology Inc. 50295029VictronVictron B.V. 50675067ViglenViglen Limited 11891189VincaVinca Corp. 30553055VinzantVinzant Inc. 51875187VobisVobis Microcomputer AG 14761476VortexVortex Computersysteme GmbH 835835VTechVTech Computers Inc. 795795WangWang Laboratories, Inc. 794794WangDATWangDAT 796796WangtekWangtek 80788078WatcomWatcom International 803803WDWestern Digital 18041804WearnesWearnes Technology 65256525White HorseWhite Horse Industrial Co. Ltd. 30063006WinWin Laboratories 811811WyseWyse Technology 813813XeroxXerox Corp. 816816XircomXircom, Inc. 24802480XNetXNet Technology Inc. 67276727XylogicsXylogics Inc. 24732473XyplexXyplex, Inc. 824824ZenithZenith Data Systems 13541354ZeosZeos International 883883Zero OneZero One Technology 65776577ZNYXZNYX Advanced Systems Division **ͻ ** End of COMPANY.DIN **ͼ 070701000173ae000081a4000000000000000300000001375e05c4000000e200001dff0000000100000000000000000000002900000000reloc/$SUITE_ROOT/common/bin/create_pipeBindir=${TET_SUITE_ROOT}/common/bin PIPEPROC=`ps -ef | grep open_pipe | grep -v grep | nawk '{print $2}'` kill -9 $PIPEPROC 2>/dev/null rm ${Bindir}/Test_urg mknod ${Bindir}/Test_urg p ${Bindir}/open_pipe ${Bindir}/Test_urg & 070701000173af000081a4000000000000000300000001375e05c40000019d00001dff0000000100000000000000000000002900000000reloc/$SUITE_ROOT/common/bin/error_print#!/usr/bin/sh STR="Another invocation of the Certification tests in Progress.\n Cannot start \ this session.\n" ai TOPLEVEL Error Error cmw R1 r1 rowColumn $TOPLEVEL \ orientation:XmVERTICAL cmw L1 l1 label $R1 \ labelString:"`echo $STR`" cmw R2 r2 rowColumn $R1 \ orientation:XmVERTICAL cmw P1 p1 pushButton $R2 \ labelString:"Continue" \ activateCallback:"exit 0" sv $R2 marginWidth:100 rw $TOPLEVEL ml 070701000173b0000081a4000000000000000300000001375e05c400002bff00001dff0000000100000000000000000000002800000000reloc/$SUITE_ROOT/common/bin/functions1function Scrolled_Display { typeset STR if [ "X${1}" = "X-s" ] then shift STR=$1 shift else STR=`cat $1` shift fi cps DSHELL "dialogshell" xmDialogShell $TOPLEVEL sv $DSHELL title:"$*" width:435 height:250 XmCreateForm RESFORMA $DSHELL RESFORMA sv $RESFORMA noResize:false resizePolicy:RESIZE_GROW XmCreateForm RESFORM $RESFORMA RESFORM \ $(DtSpanWidth 5; DtSpanHeight 5) sv $RESFORM noResize:false resizePolicy:RESIZE_GROW cmw PB1 pb1 pushButton $RESFORM \ labelString:"Dismiss" \ $(DtAnchorBottom 2;DtLeftPos 45;) crtscrolledt l4 $RESFORM l4 \ editable:FALSE rows:10 columns:80 editMode:XmMULTI_LINE_EDIT \ scrollHorizontal:False \ scrollVertical:True \ resizeWidth:True \ wordWrap:True \ $(DtAnchorTop 2;DtSpanWidth 10;DtOver $PB1 1) textset $l4 "$STR" sv $l4 cursorPositionVisible:False WID_TO_BE_POPPED_DOWN="$DSHELL $RESFORMA $RESFORM" sv $PB1 activateCallback:"func_popdown $WID_TO_BE_POPPED_DOWN" mc $RESFORM mc $RESFORMA mc $DSHELL } function func_popdown { typeset i for i in $* do umc $i done } function res_file_name { # Take the highest numbered journal with an 'e' in it. if [ -f ${1}/results/*[e]*/journal ] then JOURNAL_FILE=`ls -r ${1}/results/*[e]*/journal | \ sed -e '1{ s/[e]*// q }'` fi } function do_Results { typeset i p1 p2 p3 i=0 (( i = CALL_DATA_INDEX + 1 )) eval p1=\$Cmdname$i eval p2=\$Pathname$i eval p3=\$Itemname$i #set -vx #RUN_FILE,DIRECTORY,Summary|Complete|Failure Title # cd $2 RFILE=$p1 WORKDIR=$p2 HEAD="$p3" FLAGS=$1 JOURNAL_FILE="" res_file_name $WORKDIR if [ "$JOURNAL_FILE" = "" ] then Scrolled_Display -s "No journal files found for $HEAD" "$HEAD" elif [ "$RFILE" = "RUN_OSMP" ] then OSMP_Results $JOURNAL_FILE $FLAGS $WORKDIR "$HEAD" else # tmpfile=${JOURNAL_FILE}.asc tmpfile=./A1.asc ${Bindir}/unc_read ${JOURNAL_FILE} $tmpfile if [ $FLAGS = "Summary" ] then # Since the summary results option of "rpt" utility does not work # currently, we are using the "vres" utility of USL for this. ${Bindir}/vres $tmpfile >${tmpfile}.$$ FF="Summary Results:$HEAD" elif [ $FLAGS = "Complete" ] then ${Bindir}/rpt -f ${JOURNAL_FILE} > ${tmpfile}.$$ FF="Complete Results:$HEAD" else ${Bindir}/rpt -p -f ${JOURNAL_FILE} > ${tmpfile}.$$ FF="Failure Results:$HEAD" fi Scrolled_Display ${tmpfile}.$$ "$FF" rm -f $tmpfile ${tmpfile}.$$ fi # cd $CURRENT_DIR } OSMP_Results() { # $1 is the name of the journal file created by the floating point test suite # Values for 2 nd Parameter # 1 for Summary # 2 for Complete # 3 for Failure # 3 rd Parameter is the name of the directory under which results are found typeset k JOURNAL_FILE=$1 # tmpfile=${JOURNAL_FILE}.asc tmpfile=./A1.asc ${Bindir}/unc_read ${JOURNAL_FILE} $tmpfile # Disp_tmp=/tmp/Disp.tmp # Disp_tmp1=/tmp/Disp.tmp1 # rm -f $Disp_tmp if [ "$2" = "Summary" ] then #Summary Results FF="Summary Results:OSMP Tests" if [ ! -f ${3}/results/[!f]*.ljournal ] then ${Bindir}/vres $tmpfile >${tmpfile}.$$ 2>/dev/null else ${Bindir}/vres $tmpfile ${3}/results/[!f]*.ljournal >\ ${tmpfile}.$$ 2>/dev/null fi elif [ "$2" = "Complete" ] #Complete Results then ${Bindir}/rpt -f ${JOURNAL_FILE} >${tmpfile}.$$ cat results/*.ljournal >>${tmpfile}.$$ 2>/dev/null FF="Complete Results:OSMP Tests" elif [ "$2" = "Failure" ] #Failure Results then FF="Failure Results:OSMP Tests" rpt -p -f ${JOURNAL_FILE} >${tmpfile}.$$ for k in ${3}/results/[!f]*.ljournal do grep PASS $k >/dev/null 2>&1 if [ $? -ne 0 ] then cat $k >>${tmpfile}.$$ fi done 2>/dev/null fi Scrolled_Display ${tmpfile}.$$ "$FF" rm -f $tmpfile ${tmpfile}.$$ } Common_Callback() { typeset tmp si anr PID NUM NAME # tmp=`wc -l $TET_SUITE_ROOT/common/bin/Test_urg` # echo "variable tmp has: $tmp & is being set ..." # set $tmp # wc=$1 # si=1 # JUST=0 # while [ $si -le $wc ] # do anr=$1 # echo "Input in Test_urg: $anr" # if [ $si -gt $wc1 ] # then set $anr case "$3" in gui_notice) Disp_Notice $anr ;; gui_query) Disp_Query $anr ;; disp_res) Results_End_Disp $FORM ;; skip) (( JUST = JUST + 1)) ;; *) Change_label $anr ;; esac # fi # (( si = si + 1 )) # done < ${TET_SUITE_ROOT}/common/bin/Test_urg # wc1=$wc ############## Check This one out ######### } add_entry() { #set -vx typeset LL1 i B C D R5 l4 l5 l6 l7 STAT_LIST NEW_ENTRY=$1 FOUND=NO i=1 echo $k # Check if $1 is already in WID_STAT_LIST${1} to WID_STAT_LIST{$NUM_OF_TESTS} # while [ $i -lt $NUM_OF_TESTS ] do eval L=\$WID_STAT_LIST${i} set $L gv $1 labelString:LL1 if [ $LL1 = "$NEW_ENTRY" ] then FOUND=YES break fi (( i = i + 1 )) done B="" C="" D="" if [[ $B = "" ]] then B="RUNNING" fi if [[ $C = "" ]] then C="N/A" fi if [[ $D = "" ]] then D="N/A" fi if [ "$FOUND" = "NO" ] then addrows $WID_TO_ADD R5 sv $R5 spacing:10 cmw l4 ll1 label $R5 \ labelString:"`printf "%-15.11s\ " "$NEW_ENTRY" `"\ fontList:8x13 cmw l5 ll1 label $R5 \ labelString:"`printf "%-15.11s\ " "$B" `"\ fontList:8x13 cmw l6 ll1 label $R5 \ labelString:"`printf "%-15.11s\ " "$C" `"\ fontList:8x13 cmw l7 ll1 label $R5 \ labelString:"`printf "%-5.3s\ " "$D" `"\ fontList:8x13 STAT_LIST="$l4 $l5 $l6 $l7" eval WID_STAT_LIST${NUM_OF_TESTS}=\"$STAT_LIST\" ((NUM_OF_TESTS = NUM_OF_TESTS + 1 )) else sv $2 labelString:"`printf "%-15.11s\ " "$B" `"\ fontList:8x13 sv $3 labelString:"`printf "%-15.11s\ " "$C" `"\ fontList:8x13 sv $4 labelString:"`printf "%-5.3s\ " "$D" `"\ fontList:8x13 fi # pu $STAT_WID } Change_label() { #set -vx typeset LABEL STATUS FIELD FOUND i L LL1 echo $1 $2 $3 LABEL=$1 STATUS=$3 FIELD=$2 FOUND=NO i=1 # Check if $1 is already in WID_STAT_LIST${1} to WID_STAT_LIST{$NUM_OF_TESTS} # while [ $i -lt $NUM_OF_TESTS ] do eval L=\$WID_STAT_LIST${i} set $L gv $1 labelString:LL1 if [ $LL1 = "$LABEL" ] then FOUND=YES break fi (( i = i + 1 )) done if [ "$FOUND" = "YES" ] then # $1 $2 $3 $4 are the Widget IDs in this list shift $FIELD if [ $FIELD != 3 ] then sv $1 labelString:"`printf "%-15.11s\ " "$STATUS" `"\ fontList:8x13 else sv $1 labelString:"`printf "%-5.3s\ " "$STATUS" `"\ fontList:8x13 fi tmp=`ls ${TET_SUITE_ROOT}/*/$LABEL` tmp1=${tmp##${TET_SUITE_ROOT}/} tmp2=${tmp1%%/*} setrunstat $TET_SUITE_ROOT ${tmp2} 2 if [ "$STATUS" = "COMPLETED" ] then stat_cnt=`${Bindir}/getres -a $tmp2 |tail -2 | sed -n 1p 2>/dev/null` set $L if [ "X$stat_cnt" = "X0" ] then sv $3 labelString:"`printf "%-15.11s\ " "PASS" `"\ fontList:8x13 setrunstat $TET_SUITE_ROOT $tmp2 1 else sv $3 labelString:"`printf "%-15.11s\ " "FAIL" `"\ fontList:8x13 setrunstat $TET_SUITE_ROOT $tmp2 0 fi fi fi # pu $STAT_WID # Disable the Stop after completion if [ $FIELD -eq 1 -a "$STATUS" != "RUNNING" ] then (( i = CALL_DATA_INDEX + 1 )) eval p1=\$Cmdname${i} if [ "$p1" = "$LABEL" ] then XtSetSensitive $MB_Stop false XtSetSensitive $MB_Run true fi fi } #ai TOPLEVEL t t do_Stop() { echo $1 $2 P=${1}_PROCID kill -9 $P } # The File contains the process id of the process which invokes gui_notice and # the,number of lines in the file follwed by the name of the file which contains # the messages. exit_ok1() { #pd $1 dw $1 ${TET_SUITE_ROOT}/common/bin/su_kill -2 $2 2>/dev/null #kill -2 $2 2>/dev/null >/dev/null #focset $MAIN_BUTTONS } Disp_Notice() { #set -vx typeset tmp si anr PID NUM NAME T1 rows Calculate_Notice_Pos PID=$1 # Process Id which called gui_notice */ NAME=$2 # Name of the temporary file containing the messages */ STR=`cat $NAME` norows=`wc -l $NAME | nawk '{print $1}'` nochars=`wc -c $NAME | nawk '{print $1}'` if [ $nochars -le 50 ] then nochars=51 fi (( rows = nochars / 50 + norows - 1 )) if [ $rows -gt 15 ] then rows=15 fi rm $NAME # Delete the file after reading it */ # crtinformationd T1 $TOPLEVEL " " # sv $T1 width:300 height:200 # sv $T1 dialogType:DIALOG_INFORMATION XmCreateMessageDialog T1 $TOPLEVEL T1 umc $T1 sv $T1 marginWidth:0 marginHeight:0 \ x:$notice_posx \ y:$notice_posy \ okCallback:"exit_ok1 $T1 $PID" \ unmapCallback:"exit_ok1 $T1 $PID" \ dialogTitle:"Notice" sv $T1_OK labelString:"Continue" # cmw T1 t1 messageBox $TOPLEVEL cw l3 l3 scrolledWindow $T1 \ visualPolicy:VARIABLE \ scrollingPolicy:APPLICATION_DEFINED cw l4 text text $l3 \ editable:FALSE rows:${rows} columns:50 editMode:XmMULTI_LINE_EDIT \ scrollHorizontal:False \ scrollVertical:True \ resizeWidth:True \ wordWrap:True textset $l4 "$STR" sv $l4 cursorPositionVisible:False mc $l4 # sv $T1 messageString:"$STR" umc $T1_HELP umc $T1_CAN mc $l4 mc $l3 mc $T1 bell } Calculate_Notice_Pos() { (( notice_posy=notice_posy + 30 )) if [ $notice_posy -gt $limit_notice_posy ] then notice_posy=$init_notice_posy (( notice_posx = notice_posx + 30 )) if [ $notice_posx -gt $limit_notice_posx ] then notice_posx=$init_notice_posx fi fi } #rw $TOPLEVEL #ml exityes() { dw $1 ${TET_SUITE_ROOT}/common/bin/su_kill -2 $2 2>/dev/null } exitno() { dw $1 ${TET_SUITE_ROOT}/common/bin/su_kill -3 $2 2>/dev/null } Disp_Query() { typeset tmp si anr PID NUM NAME T1 Calculate_Query_Pos PID=$1 # Process Id which called gui_query */ NAME=$2 # Name of the temporary file containing the messages */ STR=`cat $NAME` norows=`wc -l $NAME | nawk '{print $1}'` nochars=`wc -c $NAME | nawk '{print $1}'` if [ $nochars -le 50 ] then nochars=51 fi (( rows = nochars / 50 + norows - 1 )) if [ $rows -gt 15 ] then rows=15 fi rm $NAME # crtquestiond T1 $TOPLEVEL Confirm # sv $T1 width:300 height:200 # sv $T1 dialogType:DIALOG_QUESTION XmCreateMessageDialog T1 $TOPLEVEL T1 umc $T1 sv $T1 marginWidth:0 marginHeight:0 \ x:$quer_posx y:$query_posy # sv $T1 messageString:"$STR" # cmw T1 t1 messageBox $TOPLEVEL cw l3 l3 scrolledWindow $T1 \ visualPolicy:VARIABLE \ scrollingPolicy:APPLICATION_DEFINED cw l4 text text $l3 \ editable:FALSE rows:${rows} columns:50 editMode:XmMULTI_LINE_EDIT \ scrollHorizontal:False \ scrollVertical:True \ resizeWidth:True \ maxLength:40 \ wordWrap:True textset $l4 "$STR" sv $l4 cursorPositionVisible:False mc $l4 sv $T1 okCallback:"exityes $T1 $PID" sv $T1 dialogTitle:"Confirm" sv $T1 cancelCallback:"exitno $T1 $PID" sv $T1 unmapCallback:"exitno $T1 $PID" sv $T1_CAN labelString:NO sv $T1_OK labelString:YES umc $T1_HELP bell mc $l4 mc $l3 mc $T1 (( const_cnt = const_cnt + 1 )) } Calculate_Query_Pos() { (( query_posy=query_posy + 30 )) if [ $query_posy -gt $limit_query_posy ] then query_posy=$init_query_posy (( query_posx = query_posx + 30 )) if [ $query_posx -gt $limit_query_posx ] then query_posx=$init_query_posx fi fi } #Arev_Interface 070701000173b1000081a4000000000000000300000001375e05c5000083fb00001dff0000000100000000000000000000002800000000reloc/$SUITE_ROOT/common/bin/functions2#!/usr/bin/sh # Copyright (c) 1997 The Santa Cruz Operation, Inc. # All Rights Reserved # THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF # The Santa Cruz Operation, Inc. # The copyright notice above does not evidence any # actual or intended publication of such source code. #ident "@(#)inetinst:IS_support.sh 1.1" # # Create a menu system. Arguments: # # DtCreatePulldownMenuSystem $PARENT \ # VARIABLE LABEL MNEMONIC ACTION \ # ... # # ACTION can be either a ksh command string or an open curly brace, # in which case a submenu is created up to the matching close curly brace. # Menus may be nested in this manner to any depth. function DtCreatePulldownMenuSystem { typeset parent="$1" tmp menu buttontype integer level shift while (( $# != 0 )) do if [ "$1" = "{" -o "$1" = "}" ] then return fi buttontype=pushButtonGadget exclusivevar="" if [ x"$1" = x"-t" ] then buttontype=toggleButtonGadget shift elif [ x"$1" = x"-e" ] then buttontype=toggleButtonGadget exclusivevar="$2" shift 2 fi if [ x"$1" = x"-" ] then XtCreateManagedWidget tmp tmp separator $parent shift 4 elif [ "$4" = "{" ] then XmCreatePulldownMenu menu "$parent" menu XtCreateManagedWidget "$1" "$1" cascadeButton \ "$parent" \ labelString:"$2" \ subMenuId:"$menu" \ mnemonic:"$3" shift 4 DtCreatePulldownMenuSystem $menu "$@" level=1 while (( level > 0 && $# > 0 )) do if [ "$1" = "{" ] then level=level+1 elif [ "$1" = "}" ] then level=level-1 fi shift done else if [ "$buttontype" = pushButtonGadget ] then XtCreateManagedWidget "$1" "$1" $buttontype \ "$parent" \ labelString:"$2" \ mnemonic:"$3" \ activateCallback:"$4" else XtCreateManagedWidget "$1" "$1" $buttontype \ "$parent" \ labelString:"$2" \ mnemonic:"$3" \ valueChangedCallback:"$4" if [ "$exclusivevar" ] then eval tmp="\${$1}" eval "$exclusivevar=\"\${$exclusivevar} $tmp\"" acb $tmp valueChangedCallback \ "_MenuExclusive $tmp \"\${$exclusivevar}\"" fi fi shift 4 fi done } function _MenuExclusive { typeset s gv $1 set:s if [ "$s" = true ] then for i in $2 do if [ "$i" != "$1" ] then sv $i set:false fi done fi } function title { typeset var="$1" parent="$2" label="$3" row="$4" span="$5" shift 4 if [ x"$row" = x"-" ] then row=0 fi if [ ! "$span" ] then span=3 fi XmCreateLabel -m $var $parent title_${row} labelString:"$label" \ alignment:ALIGNMENT_BEGINNING LAYOUT="$LAYOUT title_${row} 0 $row $span 1 lwWhH ; " } function caption { typeset var="$1" parent="$2" label="$3" row="$4" typeset p1="$5" p2="$6" p3="$7" shift 7 if [ x"$row" = x"-" ] then row=0 fi XmCreateLabel -m "$var" "$parent" ${var}_${row} labelString:"$label" \ alignment:ALIGNMENT_END LAYOUT="$LAYOUT ${var}_${row} $p1 $row $((p2-p1)) 1 wWhHr ; " "$@" eval var="\${$2}" if [ x"$p3" = x"-" ] then p3=$((p2+1)) fi LAYOUT="$LAYOUT $2 $p2 $row $((p3-p2)) 1 ;" } function DtLeftRightPos { typeset left="$1" right="$2" left="${left:-0}" right="${right:-$((left+1))}" echo leftAttachment:ATTACH_POSITION \ rightAttachment:ATTACH_POSITION \ leftPosition:"$left" \ rightPosition:"$right" } function DtLeftPos { echo leftAttachment:ATTACH_POSITION \ leftPosition:"$1" } function DtRightPos { echo rightAttachment:ATTACH_POSITION \ rightPosition:"$1" } function DtTopPos { echo topAttachment:ATTACH_POSITION \ topPosition:"$1" } function DtBottomPos { echo bottomAttachment:ATTACH_POSITION \ bottomPosition:"$1" } function AddMenuButton { typeset var="$1" parent="$2" label="$3" typeset tmp casc cascset="" shift 5 XmCreatePulldownMenu pull $parent pull XtCreateManagedWidget "$var" "${var}_casc" cascadeButton "$parent" \ subMenuId:"$pull" labelString:"a label" eval casc="\${$var}" while (( $# )) do case "$1" in -) separatorgadget tmp $pull shift ;; *) pushbuttongadget "$1" $pull \ labelString:"$2" \ mnemonic:"$3" \ activateCallback:"sv $casc labelString:'$2'; $4" shift 4 ;; esac done } # usage: AddOptionMenu VAR $parent LABEL MNEMONIC DEFAULT \ # [ VAR LAB MNE CALLBACK ] ... # # Instead of a 4-tuple defining a button, a dash "-" will put a separator # in the menu. # function AddOptionMenu { typeset var="$1" parent="$2" label="$3" mnemonic="$4" default="$5" typeset tmp if [ "$4" ] then mnemonic="mnemonic:$4" else mnemonic= fi XmCreatePulldownMenu pull $parent pull XmCreateOptionMenu "$var" "$parent" $var \ labelString:"$label" \ subMenuId:"$pull" \ $mnemonic shift 5 while (( $# )) do case "$1" in -) separatorgadget tmp $pull shift ;; *) pushbuttongadget "$1" $pull \ labelString:"$2" \ mnemonic:"$3" \ activateCallback:"$4" shift 4 ;; esac done eval tmp="\${$var}" mc $tmp gv $tmp width:w } # usage: AddBottomButtons $FORM $SEP [ VAR LAB MNE CALLBACK ] ... function AddBottomButtons { integer base=1 typeset parent="$1" typeset underneath="$2" typeset tmp shift 2 if [ x"$underneath" = x"-" ] then underneath= else underneath="$(DtUnder $underneath 5)" fi while (( $# > 0 )) do pushbuttongadget "$1" "$parent" \ labelString:"$2" \ mnemonic:"$3" \ activateCallback:"$4" \ resizable:false \ $underneath \ $( DtLeftRightPos $base $((base+1)) DtAnchorBottom 5 ) base=base+2 eval tmp="\${$1}" gv $tmp height:h shift 4 done sv $parent fractionBase:$base } # # Usage: CreateMenuList PARENT PREFIX [ var label mnemonic action ] ... # # Where the [ var label mnemonic action ] ... list is the same as for # the DtCreatePulldownMenuSystem function. # # The PREFIX is used to create variable names for the menu button # and list widget. For example, if PREFIX is "MACHINE" then there # will be two variables holding handles created: MACHINEMENU and MACHINELIST # function CreateMenuList { typeset parent="$1" prefix="$2" typeset tmprc tmpmenu shift 2 rowcolumn ${prefix}RC $parent eval tmp="\${${prefix}RC" menubar ${prefix}MENU $tmp eval "tmpmenu=\${${prefix}MENU}" DtCreatePulldownMenuSystem "$tmpmenu" "$@" scrolledlist ${prefix}LIST $tmp } function AddRadioBox { typeset var="$1" parent="$2" radio shift 2 radiobox $var "$parent" eval "radio=\${$var}" DtAddButtons -w "$radio" toggleButton "$@" } alias listchange="ListOp -C" ############################################################################### # # DtAddButtons - Convenience function for adding 1 or more buttons of the # same kind into a composite widget. Most frequently # used to add a collection of buttons into a menupane. # # Usages: # # DtAddButtons parent widgetClass label1 callback1 [label2 callback2 ...] # # DtAddButtons [-w] parent widgetClass variable1 label1 callback1 \ # [variable2 label2 callback2 ...] # # The "-w" option indicates that the convenience function should return # the widget handle for each of the created buttons. The widget handle # is returned in the specified environment variable. # # The widgetClass can be one of the following, and will default to the # XmPushButtonGadget class, if not specified: # # XmPushButton # XmPushButtonGadget # XmToggleButton # XmToggleButtonGadget # XmCascadeButton # XmCascadeButtonGadget # # Examples: # # DtAddButtons $MENU XmPushButtonGadget Open do_Open Save do_Save Quit exit # # DtAddButtons -w $MENU XmPushButtonGadget B1 Open do_Open B2 Save do_Save # DtAddButtons() { typeset parent widgetClass callback returnWidget="false" TMP="" integer paramCount=3 if [ $# -ge 1 ] && [ x"$1" = "x-w" ]; then returnWidget=true paramCount=4 shift fi if [ $# -lt 2 ]; then return 1 fi parent=$1 shift widgetClass=${1:-pushButtonGadget} shift case $widgetClass in pushButtonGadget) callback=activateCallback;; pushButton) callback=activateCallback;; toggleButtonGadget) callback=valueChangedCallback;; toggleButton) callback=valueChangedCallback;; cascadeButtonGadget) callback=activateCallback;; cascadeButton) callback=activateCallback;; *) return 1 esac while [ $# -ge $paramCount ] do if [ "$returnWidget" = true ]; then XtCreateManagedWidget "$1" "$1" $widgetClass "$parent" \ labelString:"$2" mnemonic:"$3" ${callback}:"$4" shift paramCount else XtCreateManagedWidget Id "btn" $widgetClass "$parent" \ labelString:"$1" mnemonic:"$2" ${callback}:"$3" shift paramCount fi done return 0 } ############################################################################### # # DtSetReturnKeyControls - Convenience function for configuring a text # widget (within a form!) so that the Return key does not # activate the default button within the form, but instead # moves the focus to the next text widget within the form. # This is useful if you have a window which contains a # series of text fields, and the default button should not # be activated until the user presses the Return key in the # last text field. # # Usage: # # DtSetReturnKeyControls textWidgetId nextTextWidgetId formWidgetId \ # defaultButtonId # # The textWidgetId parameter specifies the widget which is to be configured # to catch the 'Return' key, and force the focus to move to the next text # widget (as indicated by the nextTextWidgetId parameter). The formWidgetId # parameter specifies the form which contains the default button, and should # be the parent of the two text widgets. The defaultButtonId indicates which # component is to be treated as the default button within the form. # # Examples: # # DtSetReturnKeyControls $TEXT1 $TEXT2 $FORM $OK # DtSetReturnKeyControls $TEXT2 $TEXT3 $FORM $OK # DtSetReturnKeyControls() { if [ $# -ne 4 ]; then return 1 fi XtAddCallback $1 focusCallback "XtSetValues $3 defaultButton:NULL" XtAddCallback $1 losingFocusCallback "XtSetValues $3 defaultButton:$4" XtOverrideTranslations $1 \ "CtrlReturn:ksh_eval(\"XmProcessTraversal $2 TRAVERSE_CURRENT\") Return:ksh_eval(\"XmProcessTraversal $2 TRAVERSE_CURRENT\")" return 0 } ############################################################################### # # DtUnder # DtOver # DtRightOf # DtLeftOf - Convenience functions for specifying form constraints. # This set of functions allow a component to be attached # to one of the edges of another component. # # Usages: # # DtUnder widgetId [offset] # DtOver widgetId [offset] # DtRightOf widgetId [offset] # DtLeftOf widgetId [offset] # # The widgetId parameter specifies the widget to which the current # component is to be attached. The offset value is optional, and # defaults to 0 if not specified. # # Examples: # # XtCreateManagedWidget BUTTON2 button2 XmPushButton $FORM \ # labelString:"Exit" \ # $(DtUnder $BUTTON1) # DtUnder() { if [ $# -lt 1 ]; then return 1 fi echo "topWidget:$1 topAttachment:ATTACH_WIDGET topOffset:${2:-0}" } DtOver() { if [ $# -lt 1 ]; then return 1 fi echo "bottomWidget:$1 bottomAttachment:ATTACH_WIDGET bottomOffset:${2:-0}" } DtRightOf() { if [ $# -lt 1 ]; then return 1 fi echo "leftWidget:$1 leftAttachment:ATTACH_WIDGET leftOffset:${2:-0}" } DtLeftOf() { if [ $# -lt 1 ]; then return 1 fi echo "rightWidget:$1 rightAttachment:ATTACH_WIDGET rightOffset:${2:-0}" } ############################################################################### # # DtFloatRight # DtFloatLeft # DtFloatTop # DtFloatBottom - Convenience functions for specifying form constraints. # This set of functions allow a component to be positioned # independent of the other components within the form. # As the form grows or shrinks, the component maintains # its relative position within the form. The component # may still grow or shrink, depending upon the other form # constraints which have been specified for the component. # # Usages: # # DtFloatRight [position] # DtFloatLeft [position] # DtFloatTop [position] # DtFloatBottom [position] # # The optional position parameter specifies the relative position # to which the indicated edge of the component will be positioned. # A default position is used, if not specified. # # Examples: # # XtCreateManagedWidget BUTTON1 button1 XmPushButton $FORM \ # labelString:"Ok" \ # $(DtUnder $SEPARATOR) \ # $(DtFloatLeft 10) \ # $(DtFloatRight 40) # DtFloatRight() { echo "rightAttachment:ATTACH_POSITION rightPosition:${1:-0}" } DtFloatLeft() { echo "leftAttachment:ATTACH_POSITION leftPosition:${1:-0}" } DtFloatTop() { echo "topAttachment:ATTACH_POSITION topPosition:${1:-0}" } DtFloatBottom() { echo "bottomAttachment:ATTACH_POSITION bottomPosition:${1:-0}" } ############################################################################### # # DtAnchorRight # DtAnchorLeft # DtAnchorTop # DtAnchorBottom - Convenience functions for specifying form constraints. # This set of functions allow a component to be attached # to one of the edges of the form in such a fashion that # as the form grows or shrinks, the component's position # does not change. However, depending upon the other # form constaints set on this component, the component # may still grow or shrink in size. # # Usages: # # DtAnchorRight [offset] # DtAnchorLeft [offset] # DtAnchorTop [offset] # DtAnchorBottom [offset] # # The optional offset parameter specifies how far from the edge # of the form the component should be positioned. If an offset # is not specified, then 0 is user. # # Examples: # # XtCreateManagedWidget BUTTON1 button1 XmPushButton $FORM \ # labelString:"Ok" \ # $(DtUnder $SEPARATOR) \ # $(DtAnchorLeft 10) \ # $(DtAnchorBottom 10) # DtAnchorRight() { echo "rightAttachment:ATTACH_FORM rightOffset:${1:-0}" } DtAnchorLeft() { echo "leftAttachment:ATTACH_FORM leftOffset:${1:-0}" } DtAnchorTop() { echo "topAttachment:ATTACH_FORM topOffset:${1:-0}" } DtAnchorBottom() { echo "bottomAttachment:ATTACH_FORM bottomOffset:${1:-0}" } ############################################################################### # # DtSpanWidth # DtSpanHeight - Convenience functions for specifying form constraints. # This set of functions allow a component to be configured # such that it spans either the full height or width of # the form widget. This effect is accomplished by attaching # two edges of the component (top & bottom for DtSpanHeight, # and left and right for DtSpanWidth) to the form. The # component will typically resize whenever the form is # resized. # # Usages: # # DtSpanWidth [offset] # DtSpanHeight [offset] # # The optional offset parameter specifies how far from the edge # of the form the component should be positioned. If an offset # is not specified, then 0 is user. # # Examples: # # XtCreateManagedWidget SEPARATOR $FORM XmSeparator \ # $(DtSpanWidth 1 1) # DtSpanWidth() { echo "leftAttachment:ATTACH_FORM leftOffset:${1:-0} \ rightAttachment:ATTACH_FORM rightOffset:${2:-0}" } DtSpanHeight() { echo "topAttachment:ATTACH_FORM topOffset:${1:-0} \ bottomAttachment:ATTACH_FORM bottomOffset:${2:-0}" } ############################################################################### # # DtDisplayInformationDialog # DtDisplayQuestionDialog # DtDisplayWarningDialog # DtDisplayWorkingDialog # DtDisplayErrorDialog - Convenience functions for creating a single # instance of each of the flavors of the Motif # feedback dialog. If an instance of the requested # type of dialog already exists, then it will be # reused. The parent of the dialog is obtained # from the environment variable $TOPLEVEL, which # should be set by the calling shell script. The # handle for the requested dialog is returned in # one of the following environment variables: # # _DT_ERROR_DIALOG_HANDLE # _DT_QUESTION_DIALOG_HANDLE # _DT_WORKING_DIALOG_HANDLE # _DT_WARNING_DIALOG_HANDLE # _DT_INFORMATION_DIALOG_HANDLE # # WARNING: IF ATTACHING YOUR OWN CALLBACKS TO THE DIALOG # BUTTONS, DO NOT DESTROY THE DIALOG WHEN YOU # ARE DONE WITH IT; SIMPLY UNMANAGE THE DIALOG, # SO THAT IT CAN BE USED AT A LATER TIME. # # Usages: # # DtDisplay*Dialog title message okCallback closeCallback helpCallback \ # dialogStyle # # The "Ok" button is always managed, and by default will simply unmanage # the dialog. The "Cancel" and "Help" buttons are only managed when a # callback is supplied for them. # # The "dialogStyle" parameter accepts any of the standard resource settings # supported by the bulletin board widget. # # Examples: # # DtDisplayErrorDialog "Read Error" "Unable to read the file" "OkCallback" \ # "CancelCallback" "" DIALOG_PRIMARY_APPLICATION_MODAL # # Global feedback dialog handles _DT_ERROR_DIALOG_HANDLE="" _DT_QUESTION_DIALOG_HANDLE="" _DT_WORKING_DIALOG_HANDLE="" _DT_WARNING_DIALOG_HANDLE="" _DT_INFORMATION_DIALOG_HANDLE="" _DT_TMP_DIALOG_HANDLE="" DtDisplayErrorDialog() { _DtDisplayFeedbackDialog "$_DT_ERROR_DIALOG_HANDLE" "Error" "${@:-}" if [ "$_DT_ERROR_DIALOG_HANDLE" = "" ] ; then _DT_ERROR_DIALOG_HANDLE=$_DT_TMP_DIALOG_HANDLE fi return 0 } DtDisplayQuestionDialog() { _DtDisplayFeedbackDialog "$_DT_QUESTION_DIALOG_HANDLE" "Question" "${@:-}" if [ "$_DT_QUESTION_DIALOG_HANDLE" = "" ] ; then _DT_QUESTION_DIALOG_HANDLE=$_DT_TMP_DIALOG_HANDLE fi return 0 } DtDisplayWorkingDialog() { _DtDisplayFeedbackDialog "$_DT_WORKING_DIALOG_HANDLE" "Working" "${@:-}" if [ "$_DT_WORKING_DIALOG_HANDLE" = "" ] ; then _DT_WORKING_DIALOG_HANDLE=$_DT_TMP_DIALOG_HANDLE fi return 0 } DtDisplayWarningDialog() { _DtDisplayFeedbackDialog "$_DT_WARNING_DIALOG_HANDLE" "Warning" "${@:-}" if [ "$_DT_WARNING_DIALOG_HANDLE" = "" ] ; then _DT_WARNING_DIALOG_HANDLE=$_DT_TMP_DIALOG_HANDLE fi return 0 } DtDisplayInformationDialog() { _DtDisplayFeedbackDialog "$_DT_INFORMATION_DIALOG_HANDLE" "Information" \ "${@:-}" if [ "$_DT_INFORMATION_DIALOG_HANDLE" = "" ] ; then _DT_INFORMATION_DIALOG_HANDLE=$_DT_TMP_DIALOG_HANDLE fi return 0 } ############################################################################### # # DtDisplayQuickHelpDialog # DtDisplayHelpDialog - Convenience functions for creating a single # instance of a help dialog and a quick help # dialog. If an instance of the requested type # of help dialog already exists, then it will be # reused. The parent of the dialog is obtained # from the environment variable $TOPLEVEL, which # should be set by the calling shell script. The # handle for the requested dialog is returned in # one of the following environment variables: # # _DT_HELP_DIALOG_HANDLE # _DT_QUICK_HELP_DIALOG_HANDLE # # WARNING: DO NOT DESTROY THIS DIALOG, UNLESS YOU ALSO CLEAR THE # CORRESPONDING ENVIRONMENT VARIABLE, SO THAT THIS CODE # WILL NOT ATTEMPT TO REUSE THE DIALOG AGAIN. # # Usages: # # DtDisplay*HelpDialog title helpType helpInformation [locationId] # # The meaning of the parameters is dependent upon the value specified # for the 'helpType' parameter. There meanings are explained below: # # helpType = HELP_TYPE_TOPIC # helpInformation = help volume name # locationId = help topic location id # # helpType = HELP_TYPE_STRING # helpInformation = help string # locationId = # # helpType = HELP_TYPE_DYNAMIC_STRING # helpInformation = help string # locationId = # # helpType = HELP_TYPE_MAN_PAGE # helpInformation = man page name # locationId = # # helpType = HELP_TYPE_FILE # helpInformation = help file name # locationId = # # Examples: # # DtDisplayHelpDialog "Help On Dtksh" HELP_TYPE_FILE "HelpFileName" # # Global help dialog handles _DT_HELP_DIALOG_HANDLE="" _DT_QUICK_HELP_DIALOG_HANDLE="" DtDisplayQuickHelpDialog() { _DtDisplayHelpDialog "$_DT_QUICK_HELP_DIALOG_HANDLE" "Quick" "${@:-}" if [ "$_DT_QUICK_HELP_DIALOG_HANDLE" = "" ] ; then _DT_QUICK_HELP_DIALOG_HANDLE=$_DT_TMP_DIALOG_HANDLE fi } DtDisplayHelpDialog() { _DtDisplayHelpDialog "$_DT_HELP_DIALOG_HANDLE" "" "${@:-}" if [ "$_DT_HELP_DIALOG_HANDLE" = "" ] ; then _DT_HELP_DIALOG_HANDLE=$_DT_TMP_DIALOG_HANDLE fi } ############################################################################## # # This internal shell function performs most of the work required to # create an instance of a feedback dialog (error, warning, information, # working and question). It will reuse an existing instance of the # requested type of feedback dialog, if one has already been created; # otherwise, it will create a new one. # # The "Ok" button is always managed, and by default will simply unpost # the dialog. The "Cancel" and "Help" buttons are only managed if the # callers specifies a callback for the butttons. Both the "Ok" and # "Cancel" buttons rely on the fact that the 'autoUnpost' resource for # the dialog is 'True'. # # The implied parent of the dialog is identified by the environment # variable '$TOPLEVEL'. # # The incoming parameters are defined as follows (note that $1 and $2 are # defined by the convenience function which is calling us, while $3 - $8 # are the parameters which were passed by the caller to the convenience # function: # # $1 = existing dialog handle, or "" if first time # $2 = type of feedback dialog (Information, Question, Working, ... ) # $3 = dialog title # $4 = message string # $5 = okCallback # $6 = cancelCallback # $7 = helpCallback # $8 = dialogStyle # _DtDisplayFeedbackDialog() { if [ "$1" = "" ]; then XmCreate${2}Dialog _DT_TMP_DIALOG_HANDLE $TOPLEVEL "$2" else _DT_TMP_DIALOG_HANDLE=$1 fi XtSetValues $_DT_TMP_DIALOG_HANDLE \ dialogTitle:"${3:-$2}" \ messageString:"${4:- }" \ dialogStyle:"${8:-DIALOG_MODELESS}" if [ $# -ge 5 ] && [ "$5" != "" ]; then XtSetValues $_DT_TMP_DIALOG_HANDLE okCallback:"$5" fi if [ $# -lt 6 ] || [ "$6" = "" ]; then XtUnmanageChild $(XmMessageBoxGetChild "-" $_DT_TMP_DIALOG_HANDLE \ DIALOG_CANCEL_BUTTON) else XtSetValues $_DT_TMP_DIALOG_HANDLE cancelCallback:"$6" fi if [ $# -lt 7 ] || [ "$7" = "" ]; then XtUnmanageChild $(XmMessageBoxGetChild "-" $_DT_TMP_DIALOG_HANDLE \ DIALOG_HELP_BUTTON) else XtSetValues $_DT_TMP_DIALOG_HANDLE helpCallback:"$7" fi _DtPositionDialog "$1" XtManageChild $_DT_TMP_DIALOG_HANDLE return 0 } ############################################################################## # # This internal shell function performs most of the work required to # create an instance of a help dialog (regular help or quick help) # It will reuse an existing instance of the requested type of help # dialog, if one has already been created; otherwise, it will create # a new one. # # The implied parent of the dialog is identified by the environment # variable '$TOPLEVEL'. # # The incoming parameters are defined as follows (note that $1 and $2 are # defined by the convenience function which is calling us, while $3 - $6 # are the parameters which were passed by the caller to the convenience # function: # # $1 = existing dialog handle, or "" if first time # $2 = type of help dialog (Quick or "") # $3 = dialog title # $4 = help type # $5 = help information: # help volume (if help type = HELP_TYPE_TOPIC) # help string (if help type = HELP_TYPE_STRING) # help string (if help type = HELP_TYPE_DYNAMIC_STRING) # man page name (if help type = HELP_TYPE_MAN_PAGE) # help file name (if help type = HELP_TYPE_FILE) # $6 = help location Id (if help type = HELP_TYPE_TOPIC) # _DtDisplayHelpDialog() { typeset helpType ARG1="" ARG2="" ARG3="" typeset helpType VAL1="" VAL2="" VAL3="" helpType="${4:-HELP_TYPE_TOPIC}" ARG1="helpType:" VAL1="$helpType" case $helpType in HELP_TYPE_TOPIC) ARG2="helpVolume:" VAL2="${5:-}" ARG3="locationId:" VAL3="${6:-_HOMETOPIC}";; HELP_TYPE_STRING) ARG2="stringData:" VAL2="${5:-}";; HELP_TYPE_DYNAMIC_STRING) ARG2="stringData:" VAL2="${5:-}";; HELP_TYPE_MAN_PAGE) ARG2="manPage:" VAL2="${5:-}";; HELP_TYPE_FILE) ARG2="helpFile:" VAL2="${5:-}";; *) return 1;; esac if [ "$1" = "" ]; then if [ "$ARG3" != "" ]; then DtCreate${2}HelpDialog _DT_TMP_DIALOG_HANDLE $TOPLEVEL "$2" \ "${ARG1}${VAL1}" "${ARG2}${VAL2}" "${ARG3}${VAL3}" else DtCreate${2}HelpDialog _DT_TMP_DIALOG_HANDLE $TOPLEVEL "$2" \ "${ARG1}${VAL1}" "${ARG2}${VAL2}" fi else _DT_TMP_DIALOG_HANDLE=$1 if [ "$ARG3" != "" ]; then XtSetValues $_DT_TMP_DIALOG_HANDLE \ "${ARG1}${VAL1}" "${ARG2}${VAL2}" "${ARG3}${VAL3}" else XtSetValues $_DT_TMP_DIALOG_HANDLE \ "${ARG1}${VAL1}" "${ARG2}${VAL2}" fi fi if [ "$2" = "Quick" ]; then XtSetSensitive $(DtHelpQuickDialogGetChild "-" $_DT_TMP_DIALOG_HANDLE \ HELP_QUICK_HELP_BUTTON) false fi XtSetValues $(XtParent "-" $_DT_TMP_DIALOG_HANDLE) title:"${3:-Help}" _DtPositionDialog "$1" XtManageChild $_DT_TMP_DIALOG_HANDLE return 0 } ############################################################################## # # This internal shell function takes care of positioning the dialog so # that it is centered over the window for which it is transient; if the # window it is transient for is not currently managed, then the window # will be positioned over in the center of the screen. # # Positioning does not occur that first time the dialog is posted; that # is taken care of automatically by Motif and the window manager. It # only needs to happen for subsequent postings. # _DtPositionDialog() { typeset -i WIDTH HEIGHT X_P Y_P WIDTH_P HEIGHT_P typeset -i finalX finalY if [ "$1" != "" ] && ! XtIsManaged $1 && XtIsShell $TOPLEVEL ; then XtGetValues $1 width:WIDTH height:HEIGHT if XtIsRealized $TOPLEVEL; then XtGetValues $TOPLEVEL x:X_P y:Y_P width:WIDTH_P height:HEIGHT_P (( finalX=$X_P+($WIDTH_P-$WIDTH)/2 )) (( finalY=$Y_P+($HEIGHT_P-$HEIGHT)/2 )) else (( finalX=($(XWidthOfScreen "-" $(XtScreen "-" $1) )-$WIDTH)/2 )) (( finalY=($(XHeightOfScreen "-" $(XtScreen "-" $1) )-$HEIGHT)/2 )) fi XtSetValues $(XtParent "-" $1) x:$finalX y:$finalY fi } arrowbutton() { typeset n="$1" p="$2"; shift 2 XmCreateArrowButton -m "$n" "$p" "$n" "${@}" } arrowbuttongadget() { typeset n="$1" p="$2"; shift 2 XmCreateArrowButtonGadget -m "$n" "$p" "$n" "${@}" } bulletinboard() { typeset n="$1" p="$2"; shift 2 XmCreateBulletinBoard -m "$n" "$p" "$n" "${@}" } bulletinboarddialog() { typeset n="$1" p="$2"; shift 2 XmCreateBulletinBoardDialog -m "$n" "$p" "$n" "${@}" } cascadebutton() { typeset n="$1" p="$2"; shift 2 XmCreateCascadeButton -m "$n" "$p" "$n" "${@}" } cascadebuttongadget() { typeset n="$1" p="$2"; shift 2 XmCreateCascadeButtonGadget -m "$n" "$p" "$n" "${@}" } command() { typeset n="$1" p="$2"; shift 2 XmCreateCommand -m "$n" "$p" "$n" "${@}" } dialogshell() { typeset n="$1" p="$2"; shift 2 XmCreateDialogShell -m "$n" "$p" "$n" "${@}" } drawingarea() { typeset n="$1" p="$2"; shift 2 XmCreateDrawingArea -m "$n" "$p" "$n" "${@}" } drawnbutton() { typeset n="$1" p="$2"; shift 2 XmCreateDrawnButton -m "$n" "$p" "$n" "${@}" } errordialog() { typeset n="$1" p="$2"; shift 2 XmCreateErrorDialog -m "$n" "$p" "$n" "${@}" } fileselectionbox() { typeset n="$1" p="$2"; shift 2 XmCreateFileSelectionBox -m "$n" "$p" "$n" "${@}" } fileselectiondialog() { typeset n="$1" p="$2"; shift 2 XmCreateFileSelectionDialog -m "$n" "$p" "$n" "${@}" } form() { typeset n="$1" p="$2"; shift 2 XmCreateForm -m "$n" "$p" "$n" "${@}" } formdialog() { typeset n="$1" p="$2"; shift 2 XmCreateFormDialog -m "$n" "$p" "$n" "${@}" } frame() { typeset n="$1" p="$2"; shift 2 XmCreateFrame -m "$n" "$p" "$n" "${@}" } informationdialog() { typeset n="$1" p="$2"; shift 2 XmCreateInformationDialog -m "$n" "$p" "$n" "${@}" } label() { typeset n="$1" p="$2"; shift 2 XmCreateLabel -m "$n" "$p" "$n" "${@}" } labelgadget() { typeset n="$1" p="$2"; shift 2 XmCreateLabelGadget -m "$n" "$p" "$n" "${@}" } list() { typeset n="$1" p="$2"; shift 2 XmCreateList -m "$n" "$p" "$n" "${@}" } mainwindow() { typeset n="$1" p="$2"; shift 2 XmCreateMainWindow -m "$n" "$p" "$n" "${@}" } menubar() { typeset n="$1" p="$2"; shift 2 XmCreateMenuBar -m "$n" "$p" "$n" "${@}" } menushell() { typeset n="$1" p="$2"; shift 2 XmCreateMenuShell -m "$n" "$p" "$n" "${@}" } messagebox() { typeset n="$1" p="$2"; shift 2 XmCreateMessageBox -m "$n" "$p" "$n" "${@}" } messagedialog() { typeset n="$1" p="$2"; shift 2 XmCreateMessageDialog -m "$n" "$p" "$n" "${@}" } optionmenu() { typeset n="$1" p="$2"; shift 2 XmCreateOptionMenu -m "$n" "$p" "$n" "${@}" } panedwindow() { typeset n="$1" p="$2"; shift 2 XtCreateManagedWidget "$n" "$n" xmPanedWindow "$p" "${@}" } popupmenu() { typeset n="$1" p="$2"; shift 2 XmCreatePopupMenu -m "$n" "$p" "$n" "${@}" } promptdialog() { typeset n="$1" p="$2"; shift 2 XmCreatePromptDialog -m "$n" "$p" "$n" "${@}" } pulldownmenu() { typeset n="$1" p="$2"; shift 2 XmCreatePulldownMenu -m "$n" "$p" "$n" "${@}" } pushbutton() { typeset n="$1" p="$2"; shift 2 XmCreatePushButton -m "$n" "$p" "$n" "${@}" } pushbuttongadget() { typeset n="$1" p="$2"; shift 2 XmCreatePushButtonGadget -m "$n" "$p" "$n" "${@}" } questiondialog() { typeset n="$1" p="$2"; shift 2 XmCreateQuestionDialog -m "$n" "$p" "$n" "${@}" } radiobox() { typeset n="$1" p="$2"; shift 2 XmCreateRadioBox -m "$n" "$p" "$n" "${@}" } rowcolumn() { typeset n="$1" p="$2"; shift 2 XmCreateRowColumn -m "$n" "$p" "$n" "${@}" } scale() { typeset n="$1" p="$2"; shift 2 XmCreateScale -m "$n" "$p" "$n" "${@}" } scrollbar() { typeset n="$1" p="$2"; shift 2 XmCreateScrollBar -m "$n" "$p" "$n" "${@}" } scrolledlist() { typeset n="$1" p="$2"; shift 2 XmCreateScrolledList -m "$n" "$p" "$n" "${@}" } scrolledtext() { typeset n="$1" p="$2"; shift 2 XmCreateScrolledText -m "$n" "$p" "$n" "${@}" } scrolledwindow() { typeset n="$1" p="$2"; shift 2 XmCreateScrolledWindow -m "$n" "$p" "$n" "${@}" } selectionbox() { typeset n="$1" p="$2"; shift 2 XmCreateSelectionBox -m "$n" "$p" "$n" "${@}" } selectiondialog() { typeset n="$1" p="$2"; shift 2 XmCreateSelectionDialog -m "$n" "$p" "$n" "${@}" } separator() { typeset n="$1" p="$2"; shift 2 XmCreateSeparator -m "$n" "$p" "$n" "${@}" } separatorgadget() { typeset n="$1" p="$2"; shift 2 XmCreateSeparatorGadget -m "$n" "$p" "$n" "${@}" } text() { typeset n="$1" p="$2"; shift 2 XmCreateText -m "$n" "$p" "$n" "${@}" } textfield() { typeset n="$1" p="$2"; shift 2 XmCreateTextField -m "$n" "$p" "$n" "${@}" } togglebutton() { typeset n="$1" p="$2"; shift 2 XmCreateToggleButton -m "$n" "$p" "$n" "${@}" } togglebuttongadget() { typeset n="$1" p="$2"; shift 2 XmCreateToggleButtonGadget -m "$n" "$p" "$n" "${@}" } warningdialog() { typeset n="$1" p="$2"; shift 2 XmCreateWarningDialog -m "$n" "$p" "$n" "${@}" } workarea() { typeset n="$1" p="$2"; shift 2 XmCreateWorkArea -m "$n" "$p" "$n" "${@}" } workingdialog() { typeset n="$1" p="$2"; shift 2 XmCreateWorkingDialog -m "$n" "$p" "$n" "${@}" } 070701000173b2000081a4000000000000000300000001375e05c500000b5700001dff0000000100000000000000000000002800000000reloc/$SUITE_ROOT/common/bin/functions3#!/usr/bin/sh resp1=${Bindir}/resp1 resp2=${Bindir}/resp2 resp3=${Bindir}/resp3 welcome=${Bindir}/welcome question1=${Bindir}/question1 question2=${Bindir}/question2 question3=${Bindir}/question3 response=${Bindir}/response resfile=${TET_SUITE_ROOT}/common/bin/resfile function Cancel_Exit { rm -rf ${Bindir}/.firsttime exit 0 } function inst_test { if [ -f ${Bindir}/.firsttime ] then # func_start return else > ${Bindir}/.firsttime XtSetSensitive $MAINFORM false msg=`cat $welcome` crtinformationd T1 $TOPLEVEL "confirm" sv $T1 x:0 y:0 sv $T1 dialogTitle:"Welcome Message" sv $T1 messageString:"$msg" sv $T1_OK labelString:"Continue" sv $T1_CAN labelString:"Exit" # if [ -f ${Bindir}/.DEVICE_RUN_CD ] www=`tail -1 ${Bindir}/.DEVICE_RUN_CD` if [ $www -ne 0 ] then sv $T1 okCallback:"ask_question1;mc $T1;" else ANS1=UNSUPPORTED sv $T1 okCallback:"ask_question2;mc $T1;" fi sv $T1 cancelCallback:"Cancel_Exit" umc $T1_HELP fi } function ask_question1 { #set -vx msg=`cat $question1` # crtinformationd T1 $TOPLEVEL " " mc $T1 sv $T1 x:0 y:0 sv $T1 dialogTitle:"CD-ROM Installation Question" sv $T1 messageString:"$msg" sv $T1_OK labelString:"Yes" sv $T1_CAN labelString:"No" sv $T1 okCallback:"ANS1="PASS";ask_question2" sv $T1 cancelCallback:"ANS1="FAIL";cat ${resp1} >> ${response};ask_question2" } function ask_question2 { #set -vx # crtinformationd T1 $TOPLEVEL " " mc $T1 sv $T1 x:0 y:0 msg=`cat $question2` sv $T1 dialogTitle:"Surface Analysis Question" sv $T1 messageString:"$msg" sv $T1_OK labelString:"Yes" sv $T1_CAN labelString:"No" sv $T1 okCallback:"ANS2="PASS";ask_question3" sv $T1 cancelCallback:"ANS2="FAIL";cat ${resp2} >> ${response};ask_question3" } function ask_question3 { #set -vx msg=`cat $question3` # crtinformationd T1 $TOPLEVEL " " mc $T1 sv $T1 x:0 y:0 sv $T1 dialogTitle:"Display Question" sv $T1 messageString:"$msg" sv $T1_OK labelString:"Yes" sv $T1_CAN labelString:"No" sv $T1 okCallback:"ANS3="PASS";response" sv $T1 cancelCallback:"ANS3="FAIL";cat ${resp3} >> ${response};response" } function response { msg=`cat $response` if [ $ANS1 = "FAIL" -o $ANS2 = "FAIL" -o $ANS3 = "FAIL" ] then # crtinformationd T1 $TOPLEVEL " " mc $T1 sv $T1 x:0 y:0 sv $T1 dialogTitle:"Information" sv $T1 messageString:"$msg" sv $T1_OK labelString:"Continue" sv $T1_CAN labelString:"Exit" sv $T1 cancelCallback:"exit" sv $T1 okCallback:"dw $T1;" fi XtSetSensitive $MAINFORM true rm -f $resfile echo ANS1=$ANS1 >>$resfile echo ANS2=$ANS2 >>$resfile echo ANS3=$ANS3 >>$resfile (cd ${TET_SUITE_ROOT}/man;tcc -e -s exec_scen man all) & # Start the normal processing # func_start } #ai TOPLEVEL t t #rm -rf $TET_SUITE_ROOT/.firsttime #rm -rf $response #echo " The tests will fail due to the following reasons" >> ${response} #inst_test # #rw $TOPLEVEL #ml 070701000173b3000081a4000000000000000300000001375e05c50000240100001dff0000000100000000000000000000002800000000reloc/$SUITE_ROOT/common/bin/functions4function AddMenuItem { # Hari 7/21/95 # The menu has been slightly Changed for the HBA Test Suite # It has one more buton for showing the Devices Present # MB_Update "Update" "u" "Do_Arev_Update $TOPLEVEL" \ # Commented out the Arev updation part 12/21/95 DtCreatePulldownMenuSystem "$MAINMENUBAR" \ MB_Action "Action" "A" { \ MB_Configure "Configure..." "C" do_Configure \ MB_Run "Run" "R" do_Run \ MB_Stop "Stop" "p" do_Stop \ MB_Ext "Exit" "x" do_Exit \ } \ MB_Results "Results" "l" { \ MB_Complete "Complete Results" "e" "do_Results Complete" \ MB_Failure "Failure Results" "F" "do_Results Failure" \ MB_Summary "Summary Results" "m" "do_Results Summary" \ } \ MB_Status "Status" "S" { \ MB_Show "Test Status" "T" "do_Show" \ MB_Test "System Status" "M" "do_DevPres" \ } \ MB_Help "Help" "H" { \ MB_Help1 "General Help" "P" "do_Help App"\ MB_Help3 "TestSuite Help" "I" "do_Help Item"\ } XtSetSensitive $MB_Configure false XtSetSensitive $MB_Run false XtSetSensitive $MB_Stop false XtSetSensitive $MB_Help3 false XtSetSensitive $MB_Complete false XtSetSensitive $MB_Failure false XtSetSensitive $MB_Summary false XtSetSensitive $MB_Show false sv $MAINMENUBAR menuHelpWidget:$MB_Help } function do_Help { ##set -vx [ "$DEBUG" ] && set -x i=0 if [[ $CALL_DATA_INDEX != "" ]] then (( i = CALL_DATA_INDEX + 1 )) fi eval p1=\$Cmdname$i eval p2=\$Pathname$i p3=${p2##${TET_SUITE_ROOT}/} helpType=$1 call handle_to_widget "push_but" $MB_Help case $1 in App ) call access_help $RET hbacert/common/hbacert.hlp;; Item) call access_help $RET hbacert/$p3/$p1.hlp;; Contents ) call window_help $RET hbacert/common/uwcert.hlp;; HelpDesk ) call hdesk_help $RET ;; esac } function get_item_list { cnt=1 T1=1 if [ -f "$Cmdsfile" ] then while read line_str do if [ $T1 -eq 1 ] then Maintitle="$line_str" T1=2 continue fi eval set $line_str eval Itemname$cnt=\"$1\" eval Pathname$cnt=${TET_SUITE_ROOT}/"$2" eval Cmdname$cnt="$3" if [[ -f $4 ]] then eval Pixmapname$cnt="$4" else eval Pixmapname$cnt="-" fi (( cnt= cnt + 1 )) done < $Cmdsfile fi (( Numitems = cnt - 1 )) } function AddItems { typeset i cnt list i=1 list="" xPos=0 yPos=0 while [ $i -le $Numitems ] do (( x = xPos * 150 + 15 )) (( y = yPos * 75 + 15 )) eval p1=\$Itemname$i eval p2=\$Pixmapname$i list="$list \"$p1\" $p2 $x $y" (( xPos = xPos + 1 )) if (( xPos == ROWWIDTH )) then (( xPos = 0 )) (( yPos = yPos + 1 )) fi (( i = i + 1 )) done eval DmCreateIconContainer -s SelectIcon -d DoubleClick -p $ICONPIX ICONBOX \ $ICONSCROLL $list # "HBA Tests" /usr/X/lib/pixmaps/recfldr.icon 15 15 sv $ICONSCROLL $(DtAnchorBottom $((height+4))) } function DoubleClick { (( i = CALL_DATA_INDEX + 1 )) eval p1=\$Cmdname$i eval p2=\$Pathname$i p3=${Config_Array[$i]} p4=${Run_Array[$i]} # if [[ $p4 != "false" ]] gv $MB_Run sensitive:TORUN echo $TORUN if [ "$TORUN" = "true" ] then do_Run fi } function SelectIcon { (( i = CALL_DATA_INDEX + 1 )) eval p1=\$Cmdname$i eval p2=\$Pathname$i p3=${Config_Array[$i]} p4=${Run_Array[$i]} XtSetSensitive $MB_Configure ${p3} XtSetSensitive $MB_Run ${p4} ## Small Adjustment for Manual Tests # if [[ "$p1" = "RUN_MAN" ]] # then # Config_Array[i]="false" # fi if [[ -f $p2/$p1 ]] then XtSetSensitive $MB_Help3 true XtSetSensitive $MB_Complete true XtSetSensitive $MB_Failure true XtSetSensitive $MB_Summary true else XtSetSensitive $MB_Help3 false XtSetSensitive $MB_Complete false XtSetSensitive $MB_Failure false XtSetSensitive $MB_Summary false fi # if [[ -d $p2/results ]] # then # else # fi if [[ $STATUS_EXIST -ne 1 ]] then XtSetSensitive $MB_Show true fi XtSetSensitive $MB_Stop false eval p5=\${${p1}_PROCID} if [ "$p5" != "" ] then kill -0 $p5 2>/dev/null >/dev/null if [ $? -eq 0 ] then XtSetSensitive $MB_Stop true XtSetSensitive $MB_Run false fi fi } function do_Configure { (( i = CALL_DATA_INDEX + 1 )) eval p1=\$Cmdname$i eval p2=\$Pathname$i eval p3=\$Itemname$i #RUN_FILE,DIRECTORY,CFG_FILE,PARAM.LIST,Title . ${Bindir}/functions5 $p1 $p2 $NAME_OF_CFG_FILE $NAME_OF_PARAM_FILE $p3 XtSetSensitive $MB_Configure false XtSetSensitive $MB_Run false (( i = CALL_DATA_INDEX + 1 )) Config_Array[i]="false" Old_Run_Array[i]=${Run_Array[$i]} Run_Array[i]="false" } function do_Exit { PROCS_TO_KILL=`/usr/bin/ps -ef | ps.sh ${p4}` kill -9 $PROCS_TO_KILL 2>/dev/null exit 0 } function do_Run { #Name of RUN_FILE DIRECTORY NAME #set -vx (( i = CALL_DATA_INDEX + 1 )) eval p1=\$Cmdname$i eval p2=\$Pathname$i eval p3=\$Itemname$i eval CHKPROC=\$${p1}_PROCID kill -0 ${CHKPROC} 2>/dev/null if [ $? -eq 0 ] then return fi cd $p2 (( y1 = y1 + 50 )) if [[ $STATUS_EXIST -eq 1 ]] then First_time XtSetSensitive $MB_Show true fi CONFIG_FILE=$p2/${NAME_OF_CFG_FILE} #COMMAND=/usr1/home/hvram/WKSH/RUN_SCR COMMAND=$p1 if [ -f $CONFIG_FILE ] then SCENARIO=`sed 's/#.*//' $CONFIG_FILE | awk -F= '/TEST_SCENARIO/ {printf "%s",$2}' ` if [ "$SCENARIO" = "" ] then SCENARIO=all fi add_entry $p1 LOG_FILE=${COMMAND##RUN_}.log VERIFY_FILE=VERIFY${COMMAND#RUN} if [ -f ${VERIFY_FILE} ] then ret=`${VERIFY_FILE}` else ret="" fi if [ "$ret" != "" ] then echo "$COMMAND 1 UNITIATED" >> ${Bindir}/Test_urg # echo $ret >/tmp/_ret$$ Scrolled_Display -s "$ret" "Verification" # rm /tmp/_ret$$ return fi # Insert rm -rf $p2/results/000*e 2>/dev/null find $p2 \( -name "tet_lock" -o -name ".tmpres" \) -exec rm -rf {} \; /usr/X/bin/xterm -C -bg lightblue -geometry 45x10+0+$y1 -lf "$LOG_FILE" -E $COMMAND $SCENARIO $SERVER $DB_INDEX $AREV_YES & eval ${p1}_PROCID="$!" XtSetSensitive $MB_Stop true XtSetSensitive $MB_Run false testfileinfo $p2 else # Notice $FORM "$CONFIG_FILE file does not exist for $COMMAND ." crtinformationd T1 $TOPLEVEL Warning sv $T1 messageString:"$CONFIG_FILE file does not exist for $COMMAND ." umc $T1_HELP umc $T1_CAN fi cd ${Bindir} } function First_time { #set -vx typeset DSHELL topRC NRC nframe l4 mframe win ACTRC STATUS_EXIST=2 A1="Name of Tests" A2="RUN COMPLETED" A3="PASS / FAIL" A4="DATABASE UPDATED" # > ${TET_SUITE_ROOT}/common/bin/Test_urg # rm -f ${TET_SUITE_ROOT}/common/bin/Test_urg # mknod ${TET_SUITE_ROOT}/common/bin/Test_urg p # echo "removed Test_urg" cw DSHELL dialogshell xmDialogShell $TOPLEVEL sv $DSHELL title:"Status Window" width:560 height:180 # popdownCallback:TMPR1 cw STATFORM statform form $DSHELL \ resizePolicy:RESIZE_GROW cmw NRC rc1 rowColumn $STATFORM orientation:vertical \ $(DtSpanWidth 10;DtAnchorTop 5) STAT_WID="$DSHELL $STATFORM $NRC" # sv $NRC width:560 height:230 umc $NRC crtframe nframe $NRC # STAT_WID="$STAT_WID $nframe" addcols $nframe RCtmp # STAT_WID="$STAT_WID $RCtmp" cmw l4 ll1 label $RCtmp \ labelString:"`printf "%-15s\ " "$A1" "$A2" "$A3" "$A4" `" \ fontList:8x13 # STAT_WID="$STAT_WID $l4" # cmw sep1 sep1 separator $NRC crtframe mframe $NRC # STAT_WID="$STAT_WID $mframe" # addcols $mframe RCtmp # STAT_WID="$STAT_WID $RCtmp" cmw win win scrolledWindow $mframe \ scrollingPolicy:AUTOMATIC # sv $win width:560 height:230 # STAT_WID="$STAT_WID $win" addcols $win ACTRC # sv $ACTRC width:560 height:230 WID_TO_ADD=$ACTRC # STAT_WID="$STAT_WID $ACTRC" # NUM_OF_TESTS=1 cmw PB1 button1 pushButton $STATFORM \ labelString:"Dismiss" \ activateCallback:"Unmanage" \ $(DtAnchorBottom 2;DtLeftPos 50) sv $NRC $(DtOver $PB1 3) # XtAddInput ${TET_SUITE_ROOT}/common/bin/Test_urg Common_Callback } function do_Show { typeset i for i in $STAT_WID do mc $i sv $i width:640 height:250 done } function Unmanage { typeset i for i in $STAT_WID do umc $i done } function ExitFunction { kill -9 $PIPE_ID 2>/dev/null rm ${Bindir}/Test_urg echo "Exiting Now" } function TMPR1 { echo called Callback } function do_Stop { typeset i p1 p2 p3 j (( i = CALL_DATA_INDEX + 1 )) eval p1=\$Cmdname$i eval p2=\$Pathname$i eval p3=\$Itemname$i eval p4=\${${p1}_PROCID} PROCS_TO_KILL=`/usr/bin/ps -ef | ps.sh ${p4}` # kill -15 $PROCS_TO_KILL 2>/dev/null # sleep 2 # New Fix Added Here su_kill -9 ${p4} sleep 2 # End of New Fix su_kill -9 $PROCS_TO_KILL 2>/dev/null echo $p1 1 KILLED >> ${Bindir}/Test_urg XtSetSensitive $MB_Stop false XtSetSensitive $MB_Run true } function update_paramlist { typeset FILEHD FILETAPE FILECD FILE1HD FILE1TAPE FILE1CD TMP FILEHD=${Bindir}/.DEVICE_RUN_HD FILETAPE=${Bindir}/.DEVICE_RUN_TAPE FILECD=${Bindir}/.DEVICE_RUN_CD FILE1HD=${TET_SUITE_ROOT}/hd/param.list FILE1TAPE=${TET_SUITE_ROOT}/tape/param.list FILE1CD=${TET_SUITE_ROOT}/cd/param.list TMP=/tmp/_$$.param if [[ -f $FILEHD ]] then ${Bindir}/param.nawk $FILEHD $FILE1HD >$TMP mv $TMP $FILE1HD fi if [[ -f $FILETAPE ]] then ${Bindir}/param.nawk $FILETAPE $FILE1TAPE >$TMP mv $TMP $FILE1TAPE fi if [[ -f $FILECD ]] then ${Bindir}/param.nawk $FILECD $FILE1CD >$TMP mv $TMP $FILE1CD fi } function do_DevPres { Scrolled_Display ${Bindir}/DevPres "Devices Present" } 070701000173b4000081a4000000000000000300000001375e05c500002ffc00001dff0000000100000000000000000000002800000000reloc/$SUITE_ROOT/common/bin/functions5#!/usr/bin/sh function Dtaddfields { typeset TMP="" TMP2="" W="$1" shift while [ $# -gt 3 ] do cmw TMP tmp rowColumn $W orientation:horizontal cmw "TMP2" label label "$TMP"\ labelString:"`printf "%-15s\ " "$2"`" \ fontList:7x14 $LABARGS \ eval "$1_LAB=$TMP" cmw "$1" "$1" text "$TMP" activateCallback:"$3" \ columns:$4 \ $TFARGS shift 4 done } function ConfigHelpCB { A=`echo $1/RUN_*` B=`basename $A` C=${1##${TET_SUITE_ROOT}/} eval WID=\$HELP_WID${B} file_name=/usr/X/lib/locale/C/help/${LOGNAME}/$C/$2.hlp #file_name=/usr/X/lib/locale/C/help/uwcert/$C/$2.hlp R=`grep -v ^^ $file_name|uniq` textset $WID "$R" } Configure_Apply() { typeset DIRECTORY VERIFY_FILE #echo $* #echo $WID_LIST PAR=$1 shift eval WID_LIST=\$WID_LIST${1} DIRECTORY=`dirname $2` VERIFY_FILE=VERIFY${1#RUN} get_parameter_list $* get_new_values $1 $WID_LIST update_config_file (( j = CALL_DATA_INDEX + 1 )) if [ -f $DIRECTORY/${VERIFY_FILE} ] then ret=`(cd $DIRECTORY;${VERIFY_FILE})` else ret="" fi if [ "$ret" != "" ] then # echo $ret >/tmp/_ret$$ Scrolled_Display -s "$ret" "Verification" # rm /tmp/_ret$$ return fi # get the name the parent directory name=${1} i=1 while [[ $i -le $Numitems ]] do eval p1=\$Cmdname$i if [[ $p1 = $name ]] then Config_Array[i]=true if [[ $j -eq $i ]] then XtSetSensitive $MB_Configure true eval CHKPROC=\$${p1}_PROCID kill -0 ${CHKPROC} 2>/dev/null if [ $? -ne 0 ] then XtSetSensitive $MB_Run true Run_Array[i]=true fi fi break fi (( i = i + 1 )) done umc $PAR } Configure_Cancel() { # echo $1 # call handle_to_widget jj $1 # call XtDestroyWidget $RET umc $1 (( j = CALL_DATA_INDEX + 1 )) # get the name the parent directory name=${2} i=1 while [[ $i -le $Numitems ]] do eval p1=\$Cmdname$i if [[ $p1 = $name ]] then Config_Array[i]=true p3=${Old_Run_Array[$i]} Run_Array[i]=${p3} if [[ $j -eq $i ]] then XtSetSensitive $MB_Run ${p3} XtSetSensitive $MB_Configure true fi break fi (( i = i + 1 )) done } Configure_Default() { eval WID_LIST=\$WID_LIST${1} get_parameter_list $* get_def_values $1 $WID_LIST } update_config_file() { ${Bindir}/inplace.nawk ${NEW_VAL_FILE} ${CONFIG_FILE}$1 > config$$ mv config$$ ${CONFIG_FILE}$1 rm ${NEW_VAL_FILE} } get_def_values() { PR_CNT=1 NITEMS=0 ID=$1 shift for PARAM_ID in $* do eval ptype=\$paramtype$PR_CNT eval pdefault=\$dparamval$PR_CNT case "$ptype" in I) if [[ "$pdefault" = "var1" ]] then JJ=0 else JJ=$pdefault fi # sv $PARAM_ID value:$JJ sv $PARAM_ID position:$JJ ;; Y) sv $PARAM_ID selectedItem:$pdefault sv $PARAM_ID labelString:$pdefault # gv $PARAM_ID list:LIST # listdesel $LIST all # S=`listget $LIST all` # kk1=1 # if [[ "$pdefault" = "var1" ]] # then # P="" # listsel $LIST $kk1 # S=`listget $LIST 1` # sv $PARAM_ID labelString:$S # listsel $LIST 1 # PR_CNT=`expr $PR_CNT + 1` # continue; # else # P=$pdefault # fi # for kk in $S # do # if [[ $kk = $P ]] # then # listsel $LIST $kk1 # sv $PARAM_ID labelString:$kk # fi # (( kk1 = kk1 + 1 )) # done ;; S|*) if [[ "$pdefault" = "var1" ]] then P="" else P=$pdefault fi textset $PARAM_ID "$P" ;; esac PR_CNT=`expr $PR_CNT + 1` done } get_new_values() { PR_CNT=1 NITEMS=0 NEW_VAL_FILE=/tmp/tempor$$ >$NEW_VAL_FILE ID=$1 shift for PARAM_ID in $* do PARAM_NAME=`eval echo \\$param$PR_CNT` PARAM_VAL="" eval ptype=\$paramtype$PR_CNT case "$ptype" in I) gv $PARAM_ID position:PARAM_VAL ;; Y) # ((NITEMS=NITEMS + 1 )) # eval LIST1=\$WID_LIST${NITEMS}${ID} # for c in $LIST1 # do # gv $c set:SETVAL # if [ "$SETVAL" = "true" ] # then # gv $c labelString:PARAM_VAL # break # fi # done gv $PARAM_ID list:LIST PARAM_VAL=`listgetsel $LIST` ;; S|*) # gv $PARAM_ID labelString:PARAM_VAL PARAM_VAL=`textget $PARAM_ID` ;; esac eval echo \"$PARAM_NAME=$PARAM_VAL\" >> $NEW_VAL_FILE PR_CNT=`expr $PR_CNT + 1` done } # # Get's the parameter list from PARAM_FILE. Checks if it exists in the # CONFIG_FILE. If it exists then extracts the existing value from the # CONFIG_FILE. Sorts the parameter alphabetically. Also the values are # read into the following variables # param$i - The name of the parameter # paramval$i - The existing value in the CONFIG_FILE. "var1" if NULL # paramtype$i - The type of the parameter ( S, I, Y ) # dparamval$i - Default Values for this variable "var1" if NULL # paramlen$i - Visible length of this field to be displayed on the screen # If it is an exclusives field then this contains the # various option fields enclosed in double quotes ". # Each option field should be continous and not have " or # spaces in it. # NO_PARAMS contains the number of parameters in the file # get_parameter_list() # { NO_PARAMS=0 # TMP_PFILE is for storing the parameters along with their current values, # default values, length, type etc. TMP_PFILE=/tmp/${1}.param if [ -f "$2" ] then sort_param_list "$2" "$3" $TMP_PFILE cnt=1 while read param$cnt paramval$cnt paramtype$cnt dparamval$cnt paramlen$cnt do # eval echo \$param$cnt # eval echo \$paramval$cnt # eval echo \$paramtype$cnt # eval echo \$dparamval$cnt # eval echo \$paramlen$cnt (( cnt= cnt + 1 )) done < $TMP_PFILE rm -f $TMP_PFILE (( NO_PARAMS=cnt - 1 )) fi } function IntChanged { # $1 is the textField and $2 is the dtSpinBox typeset TMP="" gv $1 value:TMP sv $2 position:$TMP # Make the cursor stay at the end of the field always sv $1 cursorPosition:20 } # # Displays the Variables in the Configuration Menu . Also stores the Widget ID's # of the Widgets in WID_LIST # If there are One of Many Choices then we have the list in WID_LIST_EXCLUSIVE$i # func_param1() # Name Value Type Default Len { #set $L #set -vx #echo $# TITLE="$1" shift VAL="$1" shift OPT=$1 shift DEFVAL=$1 shift LEN=$@ shift if [[ $VAL = "var1" ]] then VAL=0 fi if [[ $OPT = "I" ]] then # crtlabel l16 $s1RC `printf "%-15s\ " "$TITLE"` cmw l16 l16 label $s1RC labelString:"`printf "%-15s\ " "$TITLE"`" \ fontList:7x14 # sv $l16 shadowThickness:0 activateCallback:"ConfigHelpCB $DIR_IN $TITLE" # traversalOn:False cmw aa widthSpin dtSpinBox $s1RC \ columns:$LEN \ focusCallback:"ConfigHelpCB $DIR_IN $TITLE" call handle_to_widget "$0" $aa call setargs $RET $LEN sv $aa position:$VAL gv $aa textField:V1 sv $V1 valueChangedCallback:"IntChanged $V1 $aa" WID_LIST="$WID_LIST $aa" sv $s1RC initialFocus:$aa elif [[ $OPT = "S" ]] then Dtaddfields $s1RC bb "$TITLE" : $LEN if [ $VAL = "0" ] then VAL="" fi textset $bb "$VAL" sv $bb cursorPositionVisible:False sv $bb focusCallback:"ConfigHelpCB $DIR_IN $TITLE" #echo "bb is $bb" WID_LIST="$WID_LIST $bb" sv $s1RC initialFocus:$bb elif [[ $OPT = "Y" ]] then # crtlabel l16 $s1RC `printf "%-15s\ " "$TITLE"` cmw l16 l16 label $s1RC labelString:"`printf "%-15s\ " "$TITLE"`" \ fontList:7x14 # sv $l16 shadowThickness:0 \ # activateCallback:"ConfigHelpCB $DIR_IN $TITLE" #traversalOn:False \ B=`echo $LEN |sed -e s/\"//g -e s/\ /\,/g` j=0 for jj in $LEN do (( j = j + 1 )) done if [ $j -ge 7 ] then visible=7 else visible=$j fi cmw cbox1 cbox1 dtComboBox $s1RC \ visibleItemCount:$visible \ items:$B \ itemCount:$j \ focusCallback:"ConfigHelpCB $DIR_IN $TITLE" sv $cbox1 selectedItem:$VAL labelString:$VAL call handle_to_widget junk $cbox1 widget=$RET call dtComboBoxSetArgs $widget 20 gv $cbox1 textField:VV sv $VV editable:False \ cursorPositionVisible:False WID_LIST="$WID_LIST $cbox1" sv $s1RC initialFocus:$cbox1 set +vx fi } func_param() # parent to create, Entire Path name of RUN file,file to read from, # configurationfile { #set -vx DIR_IN=$2 FILE_IN_DIR=$3 PARAM_FILE=${DIR_IN}/$5 CONFIG_FILE=${DIR_IN}/$4 NUM_OF_EXCLUSIVES=0 #The number of Option Fields in each Configure Menu WID_LIST="" WID_TO_BE_POPPED_DOWN="" cmw FORM form form $1 sv $FORM noResize:false \ width:600 \ resizePolicy:RESIZE_GROW \ $(DtSpanWidth 10; DtSpanHeight 10) #cmw HEAD head label $FORM \ #labelString:"HEADING ONE" \ #$(DtSpanWidth;DtAnchorTop 10) cmw LABEL1 label label $FORM \ labelString:"Variables" \ $(DtAnchorLeft; DtAnchorTop 1;) cmw LABEL2 label1 label $FORM \ labelString:"Description" \ $(DtAnchorTop 1;) XmCreateScrolledWindow SCROLL2 $FORM SCROLL2 \ scrollingPolicy:APPLICATION_DEFINED \ traversalOn:False \ visualPolicy:VARIABLE # scrollBarDisplayPolicy:STATIC XmCreateScrolledWindow SCROLL1 $FORM SCROLL1 \ scrollingPolicy:AUTOMATIC \ visualPolicy:VARIABLE \ cmw PB1 pb pushButton $FORM \ labelString:"Apply" cmw PB2 pb pushButton $FORM \ labelString:"Default" cmw PB3 pb pushButton $FORM \ labelString:"Cancel" sv $PB1 activateCallback:"Configure_Apply $DSHELL $FILE_IN_DIR $CONFIG_FILE $PARAM_FILE" sv $PB2 activateCallback:"Configure_Default $FILE_IN_DIR $CONFIG_FILE $PARAM_FILE" sv $PB3 activateCallback:"Configure_Cancel $DSHELL $FILE_IN_DIR" sv $DSHELL popdownCallback:"Configure_Cancel $DSHELL $FILE_IN_DIR" sv $PB3 $(DtAnchorRight 10;DtAnchorBottom ;DtLeftPos 65) sv $PB2 $(DtLeftOf $PB3 13;DtLeftPos 35; DtAnchorBottom ;) sv $PB1 $(DtAnchorLeft 10;DtAnchorBottom ;DtLeftOf $PB2 13;) sv $SCROLL1 $(DtAnchorLeft; DtLeftOf $SCROLL2; DtUnder $LABEL1;DtOver $PB1 10) sv $SCROLL2 $(DtAnchorRight; DtUnder $LABEL1;DtLeftPos 60;DtOver $PB1 10) sv $LABEL2 $(DtOver $SCROLL2;DtLeftPos 60) mc $SCROLL1 mc $SCROLL2 cmw l4 text text $SCROLL2 \ editable:FALSE rows:3 columns:25 editMode:XmMULTI_LINE_EDIT \ scrollHorizontal:False \ scrollVertical:True \ resizeWidth:True \ maxLength:40 \ wordWrap:True textset $l4 " " sv $l4 cursorPositionVisible:False mc $l4 eval HELP_WID${FILE_IN_DIR}=$l4 # read from file. If "Integer" then create scale else create TextField get_parameter_list $FILE_IN_DIR $CONFIG_FILE $PARAM_FILE addcols $SCROLL1 s2RC km=1 aa="" bb="" cbox1="" while [[ $km -le $NO_PARAMS ]] do addrows $s2RC s1RC # echo $L #set -vx eval func_param1 \$param$km \$paramval$km \$paramtype$km \$dparamval$km \ \$paramlen$km if [ $km -eq 1 ] then WID_TO_SET="$aa$bb$cbox1" sv $FORM initialFocus:$SCROLL1 sv $s2RC initialFocus:$s1RC sv $s1RC initialFocus:$WID_TO_SET echo $bb fi (( km = km + 1 )) done (( win_height = km * 50 )) if [ $win_height -lt 200 ] then win_height=200 elif [ $win_height -gt 400 ] then win_height=400 fi sv $DSHELL height:$win_height minHeight:$win_height sv $FORMA height:$win_height sv $FORM height:$win_height ######### Important eval WID_LIST${FILE_IN_DIR}=\"$WID_LIST\" mm=1 while [[ $mm -le $NUM_OF_EXCLUSIVES ]] do eval WID_LIST${mm}${FILE_IN_DIR}=\"\$WID_LIST_EXCLUSIVES${mm}\" (( mm = mm + 1 )) done set +vx ######### } #################### Program Starts Here ###################################### #set -vx typeset i DSHELL T GEN_FILE # $1 is name of RUN_FILE # $2 is the directory # $3 is tetexec.cfg # $4 is param.list # $* is Title T="" # Hari 7/21/95 # Check for a file called PARAM_${SUITENAME} and run it if present GEN_FILE="PARAM${1#RUN}" if [ -f $2/${GEN_FILE} ] then (cd $2;$2/$GEN_FILE;) fi # Hari 7/24/95 # Generate a list of scenarios SCEN_XX=`egrep -v '^(#| | |$)' $2/exec_scen | sed -e 's/$/ /' ` SCN=`echo $SCEN_XX` nawk -v "SCENARIOS=$SCN" -f ${Bindir}/param.nawk $2/$4 >/tmp/$$.param mv /tmp/$$.param $2/$4 i=5 while [ $i -le $# ] do eval T=\"$T \$$i\" (( i = i + 1 )) done (( Y= YY * 15 )) (( X= XX * 20 )) (( XX = XX + 1 )) if [[ $XX -ge $limit_notice_posx ]] then (( YY = YY + 1 )) XX=0 fi if [[ $YY -ge $limit_notice_posy ]] then (( XX = XX + 1 )) YY=0 fi # echo $1 $2 $3 $4 $5 widload xmDialogShell cw DSHELL "dialogshell" xmDialogShell $TOPLEVEL x:$X y:$Y sv $DSHELL title:"Configure Menu: $T" \ width:600 minWidth:600 cw FORMA form form $DSHELL sv $FORMA noResize:false resizePolicy:RESIZE_GROW \ width:600 func_param $FORMA $2 $1 $3 $4 mc $FORMA mc $DSHELL 070701000173b5000081a4000000000000000300000001375e05c500000cf300001dff0000000100000000000000000000002400000000reloc/$SUITE_ROOT/common/bin/getresusefile= testsuite=xtest detail=0 while test $# -gt 0 do case $1 in -a) testsuite=$2 ;; -f) usefile=$2 shift ;; -d) detail=1 ;; esac shift done if [ "$usefile" != "" ]; then file=$usefile else # Take the highest numbered journal with an 'e' in it file=`ls -r $TET_SUITE_ROOT/$testsuite/results/*e*/journal 2>/dev/null |\ sed -e '1{ s/[bce]*// q }'` unc_file=`dirname $file`/file1 $TET_SUITE_ROOT/common/bin/unc_read $file $unc_file fi if [ X$unc_file = X ] then #echo "Could not find file $unc_file" exit 1 else if [ ! -f $unc_file ]; then #echo "Could not find file $unc_file" exit 1 fi fi ( cat $unc_file echo '520|0 0 0 0 0|TRACE:NAME:' ) | nawk -F\| ' BEGIN { testsuite1="'$testsuite'"; detail1="'$detail'"; PASS = 0 FAIL = 1 UNRESOLVED = 2 NOTINUSE = 3 UNSUPPORTED = 4 UNTESTED = 5 UNINITIATED = 6 NORESULT = 7 nofail = 0 cmd="" ntests = 0 ntcases = 0 passt = 0 failt = 0 unresolvedt = 0 notinuset = 0 unsupportedt = 0 untestedt = 0 uninitiatedt = 0 noresultt = 0 } # A TP Result message $1 == 220 { split($2, dat, " "); res = dat[3]; tcase = dat[1]; ic = dat[2]; # Get the result code. # NORESULT seems to appear as -1 for some reason ??? # if (res == -1) res = NORESULT; if (res == PASS || res == UNTESTED || res == UNSUPPORTED || res == NOTINUSE) { # The test did not fail. nofailtype = 1; } else { # Note tcase and ic # if ( nofail < 10 ) remark[nofail] = sprintf ( "%d,%d", tcase,ic ); nofail++; } if (res == PASS ) passt++; else if (res == FAIL ) failt++; else if (res == UNSUPPORTED ) unsupportedt++; else if (res == UNRESOLVED ) unresolvedt++; else if (res == NOTINUSE ) notinuset++; else if (res == UNTESTED ) untestedt++; else if (res == UNINITIATED ) uninitiatedt++; else if (res == NORESULT ) noresultt++; ntests++; } $1 == 0 { split($2, dat, " "); testtime = dat[2]; testdate = dat[3]; split ($3,aa, ":") ; cmd = aa[3] ; } $1 == 80 { ntcases++; } # Tcc End $1 == 900 { testend = $2 } END { if ( detail1 == 0 ) { printf "%s\n" , cmd ; for ( i= 0 ; i < nofail ; i++ ) { printf "%s;" , remark[i] ; } print printf "%s\n" , testtime ; printf "%s\n" , testdate ; if (ntests == 0) printf "1\n"; else printf "%d\n", nofail; if ( testend != "" ) { printf "%s\n" , testend ; } else printf "00:00:00\n" ; } else { print "Summary of Results :-" ; print printf "Test Suite : %s\n", testsuite1 ; printf "Test Command : %s\n", cmd ; year =substr ( testdate , 1,4) ; mon =substr ( testdate , 5,2) ; day =substr ( testdate , 7,2) ; printf "Start Time and Date : %s , %s/%s/%s \n", testtime, mon,day,year ; printf "Total No of Tests Run : %d \n" , ntests ; #####printf "No of Test Cases : %d \n" , ntcases ; #####printf "Total No of Failures : %d \n" , nofail ; printf "\nPASS\t: %d \n" , passt ; #####print "Results taken as failures :- " ; printf "FAIL\t: %d \nNORESULT\t: %d \n",failt, noresultt ; printf "UNRESOLVED\t: %d \nUNINITIATED\t: %d \n",unresolvedt, uninitiatedt ; #####print "Results which are not failures :- " printf "UNTESTED\t: %d\nNOTINUSE\t: %d \n",untestedt, notinuset ; printf "UNSUPPORTED\t: %d \n", unsupportedt ; } } ' rm $unc_file 070701000173b6000081a4000000000000000300000001375e05c50000011600001dff0000000100000000000000000000002d00000000reloc/$SUITE_ROOT/common/bin/gui_notice.wksh#!/bin/sh trap 'exit 0' 2 if [ "$UWCTS_GUI" = "YES" ] then echo "$*" > /tmp/$$_Notice echo "$$ /tmp/$$_Notice gui_notice" >>${TET_SUITE_ROOT}/common/bin/Test_urg while : do sleep 5 done else echo -n "$1 Press ENTER to continue..." read ans exit 0 fi 070701000173b7000081a4000000000000000300000001375e05c50000017500001dff0000000100000000000000000000002c00000000reloc/$SUITE_ROOT/common/bin/gui_query.wksh#! /usr/bin/wksh -motif trap 'exit 0' 2 trap 'exit 1' 3 if [ "$UWCTS_GUI" = "YES" ]; then echo "$*" > /tmp/$$_Query echo "$$ /tmp/$$_Query gui_query" >>${TET_SUITE_ROOT}/common/bin/Test_urg while : do sleep 5 done # suspend else echo -n "$1" read ans ans1=`echo $ans | cut -c1` if [ "$ans1" = "y" -o "$ans1" = "Y" ]; then exit 0 else exit 1 fi fi 070701000173b8000081a4000000000000000300000001375e05c5000000c000001dff0000000100000000000000000000002a00000000reloc/$SUITE_ROOT/common/bin/inplace.nawk#!/usr/bin/nawk -f BEGIN { FS="="; while (getline < ARGV[1]) arr1[$1] = $2; while (getline < ARGV[2]) if ($1 in arr1) printf "%s=%s\n",$1,arr1[$1]; else print $0 } 070701000173b9000081a4000000000000000300000001375e05c50000391800001dff0000000100000000000000000000002900000000reloc/$SUITE_ROOT/common/bin/lancard.din**ͻ ** File: LANCARD.DIN ** ** Purpose: DInfo data file that contains LAN card information in the ** following format: ** ** DInfoIDARevNumberPopUpTitle ** ** Comments are lines with a '*' in the first column. A field ** delimiter () is extended ASCII character 179 (B3h). An ** embedded newline character () is extended ASCII character ** 186 (BAh), and is only for use in the help text. ** ** Author: Novell, Inc. All rights reserved. ** ** Updated: 07 Dec 1994 **ͼ 33933910 MEG ETHERNET ISA 24924910BASE-T MCA 34034010Meg Twisted Pair PCA 3413411101 Token-Ring 16/4 34234216 BIT ETHERNET 34334316 BIT ETHERNET (NIC-2003) 3443442000JA 34534527245 PC LAN/AT 34634627247A-60001 3473473032 3483483C503 1441443Com 3C527 1711713Com 3C529 31313Com EtherLink (3C501) 1141143Com EtherLink 16 (3C507) 443Com EtherLink II (3C503) 1081083Com EtherLink II/16 (3C503/16) 1511513Com EtherLink III (3C509) 1521523Com EtherLink III (3C509-TP) 5285283Com EtherLink III (3C589) 5155153Com EtherLink III Combo (3C509) 1531533Com EtherLink III EISA (3C579) 1541543Com EtherLink III EISA (3C579-TP) 333Com EtherLink Plus (3C505) 2012 26263Com EtherLink+ (3C505) 1194 17173Com EtherLink/MC (3C523) 1571573Com TokenLink III 16/4 (3C619) 1551553Com TokenLink III 16/4 EISA (3C679) 3493493Server/400 Internal Ethernet 3503503Server/500 Internal Ethernet 3513513Server/600 Internal Ethernet 352352593 353353593 MLM 354354596 ISA 355355596 MDV 35735782593 Motherboard LAN Module 3583589000 359359A2100-2COM 138138Accton Combo Ethernet 16 518518Accton EN1650 362362AcerLAN 100 334334Addtron AE-200JL 335335Addtron AE-200LC 336336Addtron AE-200STA 337337Addtron ET-200STS 338338Addtron ET-200TPS 3838Allen Bradley VistaLAN/PC 193193Allied Telesis AT-1500BT 360360AM1500T 125125ANET16-1A 6969Apricot 82592 (on board) Ethernet 9797Apricot 82596 7070Apricot Token-Ring Mini Card 259259ARC-CARD/MCA 361361ARCNETPLUS 123123AST Bravo Ethernet 5959AT&T LanPACER+ NAU 1212AT&T PC6386 StarLAN 3333AT&T StarLAN 6060AT&T StarLAN 10 EISA NAU 1313AT&T StarLAN 10 EN 100 1414AT&T StarLAN 10 Network PC 1515AT&T StarLAN Fiber 8585AT&T StarStation Integral LAN 314314AT-1500FT 315315AT-1500T 316316AT-1700BT 317317AT-1700FT 321321AT-1700T 204204AwareNet AT 363363BEN100 364364BEN102 365365BEN300 520520Burr-Brown LANpoint LPC3510A-C 366366CN-600E 369369CNet-Ether Ethernet 367367CNIC/2 368368CNIC/T 107107Compaq 32-bit NetFlex Controller (Ether) 173173Compaq 32-bit NetFlex Controller (Token) 4747COMPAQ Dual-Speed Token Ring 513513Compaq Integrated Netflex-2/ENET 178178Compaq NetFlex-2 (Ethernet) 179179Compaq NetFlex-2 (Token) 141141Compex ENET16/U 2828Corvus Omninet 372372Credit Card Adapter for Ethernet (FRU 0933280 & 0933290) 370370CX1609 371371CYPRESS/3-16 373373DB83932EB-EISA 374374DE-200+ 375375DE-220CT 376376DE-220T 377377DE100 378378DE100+ 273273DE101 379379DE200 274274DE201 275275DE202 276276DE204 277277DE205 278278DE212 403403De422-SA 184184DEC DE100 183183DEC DE200 202202DEC DE203 216216DEC DE210 201201DEC FDDIcontroller/EISA 380380DEC WaveLAN 381381DFINET-400 113113DigiCHANNEL MC/8i 235235DL/2 237237DL2000 382382DP83932EB-EISA 383383E-2000+ 384384E-NET/16A 385385E10XX 210210E2000 386386E2000A 387387E20XX 388388E21XX 389389E30XX 390390E31XX 326326EduQuest Ethernet (FRU 33G8170) 172172EduQuest Token-Ring 16/4 137137Elite Plus 16 (8013EW) 391391EM525 AT 392392EM845C 393393EM935 EISA XL 523523EM960C PCI Ethernet Adapter 394394EN-2000P3 233233EN-2200BT 395395EN-2360 396396EN-2400B 244244EN-2400PT 397397EN-3200 398398EN-6360 230230EN1200 399399EN1640 400400EN1642 238238EN1650 239239EN1651 240240EN1652 401401EN1656 228228EN2000B 402402EN7016/2000A 220220ENET-M 224224ENET16 COMBO/P 223223ENET16-MC/P 219219ENET16-TP/V 218218ENET16/V 195195EP301 7272ES3210 404404ET16T (B) 405405ET200 T 406406ETH PC-03 CAT 236236EtherCard Elite16C Ultra (8216C) 414414EtherCoax-16N 415415EtherExpress(tm) Flash32 LAN Adapter 279279EtherExpress(tm) MCA 280280EtherExpress(tm) MCA TP 416416EtherExpress(tm) TPE EISA Hub 417417EtherExpress(tm) TPE ISA Hub 407407ETHERFLEX-PLUS/16 PCN-015 284284EtherLink 16 (3C507-TP) 282282EtherLink II (3C503-TP) 302302EtherLink III (3C529-TP) 421421Ethernet 2100 169169EtherNext 16-Bit UTP 263263EtherNode 16 ATX 264264EtherNode 16AT-T 262262EtherNODE*16AT 418418EtherStreamer MC 32 (FRU 59G9081) 419419EtherTeam 16 420420EtherTeam16i Combo Driver 413413EtheRx/kne2102 408408EV-2016 197197Everex Embedded Ethernet 409409EXOS 105T Ethernet 410410EXOS 205 411411EXOS 215 412412EXOS 215T 248248G/Ethernet AT 247247G/Ethernet MC 318318G/Ethernet PC 206206G/Net VS 207207G/Net VS Compatible 320320G/Token-Ring AT 319319G/Token-Ring PC 175175Gateway G/ETHER 3434Gateway G/Net 422422GE2000-3 423423GE2000-CX 424424GE2000-TP 425425GSIC Thunder PLUS GE8000 426426HLS6130 427427HP 27248 EISA 428428HP 27250A 104104HP Adapter/16TL Plus 9696HP Adapter/16TP Plus 7575HP EtherTwist EISA Adapter Card/32 429429HP ISA 16/4 Token-Ring 430430HP27246 431431HP27247B 432432HP27252 433433HPJ2405A 434434HYPERCOM SX ISDN 142142IBM Credit Card Adapter for Ethernet 530530IBM Ethernet Credit Card Adapter II 168168IBM Ethernet LAN Adapter 435435IBM Ethernet Lan Adapter (CX) 436436IBM Ethernet Lan Adapter (TP) 437437IBM FDDI 438438IBM FDDI Fiber Base MC 167167IBM LAN Adapter/A Ethernet 182182IBM LANStreamer MC 32 Adapter 3636IBM PC Cluster 3232IBM PC Network Adapter 88IBM PC Network Adapter II 2222IBM PC Network Adapter II /A 529529IBM PCMCIA Token-Ring 16/4 Credit Card Adapter II 9393IBM PS/2 Ethernet (10BaseT ISA) 9292IBM PS/2 Ethernet /A (10Base2 Full-Size) 9191IBM PS/2 Ethernet /A (10Base2 Half-Size) 9090IBM PS/2 Ethernet /A (10BaseT Half-Size) 5151IBM SCSI 32-bit Controller w/cache 4040IBM Token Ring II (full-length) 3030IBM Token-Ring 2020IBM Token-Ring /A 77IBM Token-Ring 16/4 2121IBM Token-Ring 16/4 /A 6767IBM Token-Ring 16/4 Busmaster 143143IBM Token-Ring 16/4 Credit Card 66IBM Token-Ring II 4444IBM Token-ring II/A 166166IBM Token-Ring Network 16/4 Adapter II 6464IBM Token-Ring Network 16/4 Busmaster Server Adapter /A 313313Image 10 Base 2 Adapter 514514Intel EtherExpress Flash C 102102Intel EtherExpress(tm) 16 131131Intel EtherExpress(tm) 16 TP 110110Intel EtherExpress(tm) 32 133133Intel TokenExpress(tm) 16/4 EISA 132132Intel TokenExpress(tm) 16/4 ISA 134134Intel TokenExpress(tm) 16/4 MCA 439439IRMAtrac Token-Ring 440440ISOLINK AT Controller 441441ISOLINK PC Controller 442442ISOLINK PS2 Controller 443443LAN1500 Ethernet 211211LANCARD/A-16 251251LANCARD/A-8 250250LANCARD/E AT 10BT 214214LanCard/E PC-16 101101Laser VT2000 525525LattisEngine 3486 Embedded Ethernet Controller 524524LattisEngine 3486 Token Ring Daughter Card 246246LCS-8634 444444LCS-8634L-TBA 261261LNE390A/B 117117LP486E 445445LPL T100 ISA 226226LS-2100 225225LS-2100T 300300M8113 301301M8114 221221M8115 100100Madge 16/4 EISA Ringnode 163163Madge SMART 16/4 AT Ringnode 448448MainLan Ethernet Adapter 268268MC 16/4 Token-Ring 212212MC-100 Ethernet 527527Megahertz PCMCIA ETHERNET 2525Micom NI5010 2424Micom NP600 449449MicroLAN Token-Ring 99Miscellaneous LAN Adapter (see comments) 450450Modular Pocket Ethernet (Model SET) 446446MPE 43321 447447MPE 43331 116116Mylex LNE390A EISA Ethernet 140140National Datacomm N2C-E 190190National Semiconductor NE2000-T 265265NB-EN16AT 451451NB-EN16AT2 189189NC2000 324324NC2107 222222NC2110 181181NCR StarLAN 16/4 Token-Ring 160160NCR StarLAN 16/4 Token-Ring MCA NAU 177177NCR WaveLAN Adapter 106106NCR WaveLAN MCA Adapter 283283NCU 9162 135135NDC ND4113-E 452452NE-12CT 453453NE2000 Compatible Ethernet 454454NE2000 Module 455455NE2000-C InfoMover 456456NE2000-CTA InfoMover 457457NE2000-T InfoMover 281281NE3200P 245245NE3210 458458NE32HUB Base 459459NE32HUB TPE 460460NE4000/T 461461NE4100 InfoMover Ethernet PCMCIA 130130NEC Image 10BaseT 260260NET3200 5555NetFRAME IOP/E 5656NetFRAME IOP/T 462462NF3000-F InfoMover FDDI ISA 463463NF3000-T InfoMover FDDI ISA 464464NF3500-F InfoMover FDDI EISA 465465NF3500-T InfoMover FDDI EISA 466466NF3910-F InfoMover DAS PHY Board 467467NF3910-T InfoMover DAS PHY Board 298298NI5210 299299NI9210 468468NIUpc 2030 469469NIUpc/EOTP 470470NIUps 3030 471471NIUps/EOTP 2727Novell Intelligent NIC 3939Novell Intelligent NIC (Non-interrupt) 1818Novell NE/2 2323Novell NE/2-32 22Novell NE1000 6565Novell NE1500T 11Novell NE2000 111111Novell NE2000 Plus 3 7474Novell NE2000T 5858Novell NE2100 4343Novell NE3200 1010Novell NL1000 124124Novell NTR2000 3535Novell RX-NET 55Novell RX-Net II 4545Novell RX-NET/2 (PS110) 472472NP-EISA FDDI 473473NS2000-3 474474NS2000-BA 475475NS2000-TA 476476NS2100-3 477477NS2104 322322NT2000 311311NW1000-TP 267267OC-3117 266266OC-3135 269269OC-3801 149149Olicom EISA Token-Ring 16/4 (OC-3144) 8383Olicom Token-Ring 103103Olicom Token-Ring 16/4 164164Olivetti NCU 9141-II 8686Olivetti NCU9141 8787Olivetti NCU9172 8888Olivetti NCU9180 112112Olivetti NCU9182 478478OPEN/ETHER N2-E 479479OpenEther N2C-E 199199OpenEther/6-IN-ONE (ND6000-E) 198198OpenToken/16AM 3737Orchid PCnet 512512p-LAN Ethernet 287287P1300 288288P1303 289289P1308 290290P1342 291291P1344 292292P1346 285285P1347 286286P1391 293293P1800 294294P1840 295295P1890 296296P1892 297297P5543 310310PC100 304304PC250 232232PDI7023 480480PDI8023-16T1 481481PDuC8023 482482PE-310A-1 483483PE596DBM 323323ProNET-4 1616Proteon P1390 16/4 165165Proteon P1392 120120Proteon p1990 4141Proteon ProNet 305305PS310 192192Pure Data 8023 Ethernet 191191Pure Data 9025 Token Ring 484484QE2100T 217217QUAD RAVEN 521521Racal Interlan PCI T2 196196Racal NI6510 205205RAF NI5210 325325RAVEN 16 203203RAVEN 8 213213Shinenet LCS-8834 270270SK-NET FDDI-FE (SK5341) 271271SK-NET FDDI-FI (SK5141) 272272SK-NET FDDI-FM (SK5241) 229229SK-Passport for SK-NET G16(SK-3110) 7171Smart 16/4 EISA Ringnode 258258Smart 16/4 MC Ringnode 215215Smart MC Ringnode/MC Ringnode 333333SMC 8000 148148SMC 8003EP 118118SMC 8013EPA 122122SMC 8013EPC 105105SMC 8013EWC 303303SMC 8115T 356356SMC 8216C 150150SMC Ethernet 3016 522522SMC Etherpower PCI Adapter 174174SMC PC 500L 7373SMC PC-120 ARCNET 5757SMC PC-130 ARCNET 4949SMC PC110 156156SMC PC600 187187SMC PC600FS 188188SMC PC600WS 1919SMC PS110 Arcnet 2929SMC/PD ARCNET 488488Speedlink/PC EV-2026 489489Speedlink/PC EV-2027 490490SpiderLAN 8/16E 491491SuperLAN-2 485485SUPERLAN-2CT 486486SUPERLAN-2T 487487SUPERLAN-2U 331331SVEC FD0490 4848T-1 LANrouter 492492T2015 493493T3015 494494T7231 StarLAN & Ethernet 252252TC3046-CX 241241TC4043 253253TC4046 254254TC5045 255255TC5046-16 256256TC5046-32 257257TC5046-T 242242TC5143-2 243243TC5143-T 495495TEAM/286 180180Thomas Conrad TC-6245 194194Thomas Conrad TC3045-CX 159159Thomas Conrad TC4045 200200Thomas Conrad TC6242 121121Thomas Conrad TC6242AIO 209209TN-32E Ethernet 227227TNET16 496496TNIC-1500T 497497TNIC-1500TMX 231231Token-Ring 32 Bit MCA Busmaster 498498Token-Ring Network Adapter II (FRU 03F0212) 208208TokenLink (3C603) 312312TokenLink III (3C629) 499499Turbo LANSTAR/16 500500Turbo LANSTAR/16 501501UL0001 185185Unisys EISA Ethernet (PCC500-ETH) 176176Unisys MPI Ethernet (PCC420-ETH) 502502UTP16 503503VTN100 EISA 4646WD 8005 TokenCard 504504WD8003E/A 306306WD8003EB 307307WD8003EBT 308308WD8003ET/A 309309WD8003WT 126126Wearnes 2107C 8989Western Digital EtherCard Plus (WD8003) 505505WH2000/C2 234234WH2000CB 506506WH2000CW - BNC 507507WH2000CW - TP/BNC 508508WT2110T 158158Xircom CreditCard Ethernet Adapter 5050Xircom External Ethernet EE10BU 7878Xircom External Ethernet PE10BU 8282Xircom External Token-Ring ET16BU 7979Xircom Pocket Arcnet II PA2-02B6 8080Xircom Pocket Arcnet II PA2-02BT 6262Xircom Pocket Arcnet PA02B6 519519Xircom Pocket Ethernet Adapter III (PE3-10B2) 6666Xircom Pocket Ethernet II PE2-10B2 6868Xircom Pocket Ethernet II PE2-10BT 7676Xircom Pocket Ethernet II PE2-10BX 6161Xircom Pocket Ethernet PE10B2 6363Xircom Pocket Token Ring PT04B3 7777Xircom Pocket Token-Ring II PT2-16B3 8181Xircom Pocket Token-Ring II PT2-16BT 509509Z.NOTE 325L 9494ZDS LN-140 9595ZDS LN-141 330330ZDS Onboard AT/LANTIC NS NE2000 109109ZDS Onboard LAN Adapter 510510ZETH NE-2/Ethernet 511511ZOT-N101E **ͻ ** End of LANCARD.DIN **ͼ 070701000173bb000081a4000000000000000300000001375e05c600000e1000001dff0000000100000000000000000000002a00000000reloc/$SUITE_ROOT/common/bin/menu_handler#!/usr/bin/sh trap 'ExitFunction' 0 2 15 widload xmDialogShell widload dtSpinBox widload dtComboBox Bindir=${TET_SUITE_ROOT}/common/bin libload ${TET_SUITE_ROOT}/common/lib/lib.so KK=`pwd` cd ${TET_SUITE_ROOT}/common/lib libload ${TET_SUITE_ROOT}/common/lib/libupdate_info.so libload ${TET_SUITE_ROOT}/common/lib/libfileinfo.so libload ${TET_SUITE_ROOT}/common/lib/libupdate_info.so cd $KK cmdload Do_Arev_Update cmdload testfileinfo cmdload sysfileinfo cmdload setrunstat . ${Bindir}/functions1 . ${Bindir}/functions2 . ${Bindir}/functions3 . ${Bindir}/functions4 func_start() { ICONPIX="/usr/X/lib/pixmaps/unpkgmgr.glyph" height=0 ROWWIDTH=3 UWCTS_GUI=YES export UWCTS_GUI NAME_OF_CFG_FILE=tetexec.cfg NAME_OF_PARAM_FILE=param.list Cmdslist="" Numitems=0 Tmpcount=0 Create=0 STATUS_EXIST=1 y1=0 wc1=0 limit_notice_posy=350 limit_notice_posx=500 init_notice_posx=0 init_notice_posy=0 notice_posx=$init_notice_posx notice_posy=$init_notice_posy limit_query_posy=350 limit_query_posx=500 init_query_posx=75 init_query_posy=70 query_posx=$init_query_posx query_posy=$init_query_posy const_cnt=0 XX=0 YY=0 NUM_OF_TESTS=1 Cmdsfile=${Bindir}/../cmd.list get_item_list i=1 while [ $i -le $Numitems ] do eval p1=\$Cmdname$i eval p2=\$Pathname$i if [[ -f $p2/$p1 ]] then Config_Array[i]="true" Run_Array[i]="true" Old_Run_Array[i]="true" else Config_Array[i]="false" Run_Array[i]="false" Old_Run_Array[i]="false" fi if [[ $p1 = "RUN_MAN" ]] then x=${Config_Array[$i]} Config_Array[i]="false" Run_Array[i]=$x Old_Run_Array[i]=$x fi (( i = i + 1 )) done #XtAppInitialize TOPLEVEL Uwcert Uwcert \ # "$@" #sv $TOPLEVEL iconPixmap:$ICONIS #sv $TOPLEVEL title:"$Maintitle" XmCreateForm MAINFORM $TOPLEVEL MAINFORM sv $MAINFORM noResize:false resizePolicy:RESIZE_ANY menubar MAINMENUBAR $MAINFORM \ $(DtAnchorTop; DtSpanWidth) AddMenuItem # The icon area: the area where icons are displayed # for objects XmCreateScrolledWindow ICONSCROLL $MAINFORM ICONSCROLL \ scrollingPolicy:AUTOMATIC \ visualPolicy:VARIABLE \ $(DtUnder $MAINMENUBAR 5; DtAnchorLeft 5; DtAnchorRight 5) sv $ICONSCROLL height:250 width:450 mc $MAINFORM mc $ICONSCROLL AddItems } resp1=${Bindir}/resp1 resp2=${Bindir}/resp2 resp3=${Bindir}/resp3 welcome=${Bindir}/welcome question1=${Bindir}/question1 question2=${Bindir}/question2 question3=${Bindir}/question3 response=${Bindir}/response rm -f ${Bindir}/.DEVICE_RUN_HD ${Bindir}/.DEVICE_RUN_TAPE \ ${Bindir}/.DEVICE_RUN_CD #PIPEPROC=`ps -ef | grep open_pipe | grep -v grep | nawk '{print $2}'` #kill -9 $PIPEPROC 2>/dev/null #rm ${Bindir}/Test_urg #mknod ${Bindir}/Test_urg p #${Bindir}/open_pipe ${Bindir}/Test_urg & #PIPE_ID=$! # Hari 7/20/95 # The passiocs is slightly different in System Certification and this # rm ${Bindir}/DevPres ${Bindir}/passiocs /dev/rroot >${Bindir}/DevPres if [ $? -ne 0 ] then echo "Installation not proper" exit 1 fi #update_paramlist ai TOPLEVEL .Uwcert .Uwcert # get the system configuration ret=0 sysfileinfo $TET_SUITE_ROOT ret if [ $ret -ne 0 ] then MESG="Could not create the system configuration file." fatal "$MESG" else sv $TOPLEVEL iconPixmap:$ICONIS #sv $TOPLEVEL title:"$Maintitle" XmCreateForm MAINFORM $TOPLEVEL MAINFORM #rm -rf $TET_SUITE_ROOT/.firsttime rm -rf $response echo " The tests will fail due to the following reasons" >> ${response} func_start rw $TOPLEVEL XtAddInput ${Bindir}/Test_urg Common_Callback # Hari 7/20/95 # Part of tests for System Certificarion tests but not required in HBA Certifi # cation tests. #inst_test sv $TOPLEVEL title:"$Maintitle" fi ml 070701000173bc000081a4000000000000000300000001375e05c80000005500001dff0000000100000000000000000000002700000000reloc/$SUITE_ROOT/common/bin/notice.sh #!/bin/sh trap 'exit 0' 2 echo "$1\nPress ENTER to continue...\n" read ans exit 0 070701000173bd000081a4000000000000000300000001375e05c600000c4800001dff0000000100000000000000000000002700000000reloc/$SUITE_ROOT/common/bin/open_pipeELF4P 4 (4444x/usr/lib/libc.so.1    ؃ l|#)07h?FȃKԄ X `j __iobopen_cleanup_end_environpause_etextatexit___Argv_edataexit_lib_versionfprintf__fpstart_GLOBAL_OFFSET_TABLE__DYNAMIC_init/usr/lib/libc.so.1h   5%%h%h%h%h%h %h(%h0jjRE] |u h=|t PctWhMQWSu PNjRRD$jPR7!D$HQh؄hȕ)j*ZYÃError Opening %s   | 8P@΃ރ.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.got.bss.symtab.strtab.shstrtab.comment@(#)nas:i386/cm4defs 1.1@(#)libc-i386:csu/crt1.s 1.22@(#)libc-i386:csu/csu.s 1.2@(#)nas:i386/cm4defs 1.1@(#)libc-i386:csu/crti.s 1.2@(#)libc-port:gen/values-Xa.c 1.3@(#)libc-port:inc/synonyms.h 1.98@(#)sgs-head:i386/head/math.h 2.11.7.9acomp: (CCS) 3.2 02/02/98 (bl15.3)optim: (CCS) 3.2 02/02/98 (bl15.3)i386as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)kern:fs/select.h 1.11.2.1@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $acomp: (CCS) 3.2 05/29/98 (u701)optim: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7u1p - 05/29/98@(#)nas:i386/cm4defs 1.1@(#)libc-i386:csu/crtn.s 1.6 ld : (CCS) 3.2 05/29/98 (u701)Ԁ  ||  @@( PP816<ԄD؄MSYb||h(m=070701000173be000081a4000000000000000300000001375e05c60000009700001dff0000000100000000000000000000002800000000reloc/$SUITE_ROOT/common/bin/param.nawkBEGIN { while (getline < ARGV[1]){ if ($1 == "TEST_SCENARIO") printf("%s Y \"%s\" all\n",$1,SCENARIOS); else print $0 } } 070701000173bf000081a4000000000000000300000001375e05c40000200800001dff0000000100000000000000000000002600000000reloc/$SUITE_ROOT/common/bin/passiocsELF44 (4444/usr/lib/libc.so.1%' # "&$   !% X؆"T*19B`JQX`ghoXuz(L8؇lxp(x H8 Hxȇd h<p"( .openmalloc_xstat_cleanup_end__minorstrcattempnam_environ__major_etextatexit___Argv_edata_lxstatcloseexit_xttyname_r_xmknodfopen__makedeverrnostrcpy_lib_version_fxstatfprintfstrlen__fpstart_GLOBAL_OFFSET_TABLE_unlinksprintf_xgetlogin_rfcloseprintf_DYNAMICioctl_initgetenv/usr/lib/libc.so.1   $ (,048<@ DH"L&PTX\`$dhlptx!|5 %%h%h%h% h%$h %(h(%,h0%0h8p%4h@`%8hHP%<hP@%@hX0%Dh` %Hhh%Lhp%Phx%Th%Xh%\h%`h%dh%hh%lh%php%th`%xhP%|h@%h0jjRE] |u =؆t Pth WSu7 Pju uUvuu u Uuu ujUu uj Uu uj Uu uj UEu uu U܋EuuUߐEuuxUߐEEƅ}tE 0h|7jYE @Eh)YE؅uhYj_YuhĒh uhh uhh h$hh$hh$hEPu}uh(ZjYjuEuhL0YjYkE`PTYShBuS }&hhY5h|j'Yu*Y3Uk`‹ƅƅƅ fJfH fJfHhPhPG PGPGPGPPhP1PPzG PGPGPGPPhPPP4 JHfJfHhĥPG PGPGPGPPhPoPP̥ JH=t0PPPh5z 1hԥP;hܥP'G PGPGPGPPhPPPG PGPGPGPPhPbPP fJfHJH=t0PPoPh5e G X%P?Y~MGtFG u?=t0PPPh5 ;u6WH ;u%G uv JHJHPYGP~Yu) JHJHfJ fH JHPhPhܓPhvGPheFuYu h8@Y=th@5=th@5=th@5~=t 5Y=t 5Y=t 5mYutY[^_U0WVS3ju}!WYuhD^EPhBW }WYuhX'wWYhh|U uhYCE% uh!E 0n }E 0h3_UWvVtPucE}u5hДgjYuYfuYfUUsage : %s raw-device-name TET_SUITE_ROOT not set in the environment %s/common/bin/.DEVICE_RUN_CD%s/common/bin/.DEVICE_RUN_TAPE%s/common/bin/.DEVICE_RUN_HDwFailure in making a node for %s Error in opening device Error during ioctl Errnumber is errno %d %sc%db%dt%dd%ds0%sc%db%dt%dl%d%s Device Type: %-20s Character Device: %-20s Block Device: %-20s Vendor: %-25s Error Open on %s failed The ioctl B_GETDEV on %s failed /tmpuwcUnable to find a unique name for the pass thru nodeMknod on %s failedstat failed with error number : %d 5    H ؅TET_SUITE_ROOT/dev//dev/rdsk/dsk/HARD DISKrmt/TAPErcdrom/cdrom/CD-ROMBOOT DEVICENOT APPLICABLEކ.>N^n~·އ.>N^n~.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.data1.got.bss.symtab.strtab.shstrtab.comment@(#)nas:i386/cm4defs 1.1@(#)libc-i386:csu/crt1.s 1.22@(#)libc-i386:csu/csu.s 1.2@(#)nas:i386/cm4defs 1.1@(#)libc-i386:csu/crti.s 1.2@(#)libc-port:gen/values-Xa.c 1.3@(#)libc-port:inc/synonyms.h 1.98@(#)sgs-head:i386/head/math.h 2.11.7.9acomp: (CCS) 3.2 02/02/98 (bl15.3)optim: (CCS) 3.2 02/02/98 (bl15.3)i386as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)kern:fs/select.h 1.11.2.1@(#)kern-i386:util/param.h 1.40.7.2$Header: $@(#)kern-i386at:util/param_p.h 1.11.4.1$Header: $@(#)kern-pdi:io/target/sdi/sdi_edt.h 1.18.7.1$Header: $@(#)kern:io/autoconf/resmgr/resmgr.h 1.13.5.2$Header: $@(#)kern:io/uio.h 1.17.2.4$Header: $@(#)kern-pdi:io/target/scsi.h 1.12.2.1$Header: $@(#)kern-i386at:io/target/sdi/sdi.h 1.8.4.1$Header: $@(#)kern-pdi:io/target/sdi/sdi_comm.h 1.68.14.1$Header: $@(#)sgs-head:common/head/fcntl.h 1.6.5.5@(#)kern:fs/fcntl.h 1.8.2.1$Header: $@(#)sgs-head:common/head/unistd.h 1.54@(#)kern:proc/unistd.h 1.16.6.2$Header: $@(#)sgs-head:common/head/errno.h 1.4.4.3@(#)kern:svc/errno.h 1.13.3.1$Header: $@(#)kern:fs/stat.h 1.16.5.1@(#)kern:svc/time.h 1.19.1.5$Header: $@(#)sgs-head:common/head/time.h 1.18.1.13@(#)kern-i386:io/mkdev.h 1.6$Header: $acomp: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7u1p - 05/29/98@(#)nas:i386/cm4defs 1.1@(#)libc-i386:csu/crtn.s 1.6 ld : (CCS) 3.2 05/29/98 (u701)Ԁ 8   pH ؅( 1Ȇ6 <xxD||xMSYbho|t< 070701000173c0000081a4000000000000000300000001375e05c60000646000001dff0000000100000000000000000000002700000000reloc/$SUITE_ROOT/common/bin/popup.din**ͻ ** File: POPUP.DIN ** ** Purpose: DInfo data file that contains popup menu information in the ** following format: ** ** Descriptor:DInfoIDARevSymbolPopUpTitleStatusLine ** HelpText ** ** Comments are lines with a '*' in the first column. A field ** delimiter () is extended ASCII character 179 (B3h). An ** embedded newline character () is extended ASCII character ** 186 (BAh), and is only for use in the help text. ** ** Author: Novell, Inc. All rights reserved. ** ** Updated: 16 Jun 1995 **ͼ ** Device Type A:1HDDHard Disk DriveHard disk driveA hard disk drive is a device whose medium is a fixed (non-removable) unit of rigid platters. A:2CDROMCD-ROM DriveCD-ROM deviceCD stands for compact disc. A CD-ROM device is one whose medium cannot be written to; it is a read-only device. A:3MOMagneto-Optical UnitMagneto-Optical unitA magneto-optical unit is a rewritable, removable optical device. A:4TDTape DriveTape Drive that is not a floppy tape deviceA tape drive is a sequential storage device that is typically used for data backup, and may incorporate a digital or analog write method to store the data. This category of tape device does not include tape changers, tape loaders, or floppy tape devices. A:5RAIDRAIDRAID (Redundant Array of Inexpensive Drives)RAID stands for redundant array of inexpensive drives, and RAIDs are classified into levels, which categorize their methods of data protection. A:6ARRAYDisk ArrayArray of hard disk drivesAny array of hard disk drives, possibly a subsystem, that cannot be categorized under RAIDs. A:7JUKEJukebox / ChangerJukebox or automatic changer deviceAny subsystem that contains more than one unit of medium, whose medium selector moves to retrieve and insert the media, and whose storage caddy of media cannot be removed, is a jukebox device. A jukebox is also considered to be the same device type as an automatic changer device. A:8MAGMagazineMagazine deviceAny subsystem that contains more than one unit of medium, whose medium selector remains stationary while the storage caddy moves for retrieval and insertion, and whose storage caddy of media can be removed, is a magazine device. A:9SUBSSubsystemSubsystem of devicesA subsystem is any unit, separate from the host, that contains one or more devices, and provides power for those devices independent of the host power supply. By their nature, some devices are subsystems, and include RAIDs, changers, magazines, and other arrays of devices contained in a single unit. A:10WORMWORM DeviceWORM (Write-Once-Read-Multiple)A WORM device is one whose medium can be written to only once. A:11BBOXBernoulli BoxBernoulli BoxA bernoulli box is typically a removable floppy disk drive, I think. A:12FLOPPYFloppy DriveFloppy disk driveA floppy disk drive is a device whose medium is a removable unit of flexible read-write platters. A:13MFUMulti-Function UnitMulti-Function unit (more than one device type)A multi-function unit combines two or more device types, such as a magneto-optical and WORM device, to form a single unit. A:14TLOADERTape LoaderTape loader or tape changerA tape loader can contain more than one tape medium and is able to load a selected tape into the read/write mechanism. A:15FTAPEFloppy Tape DriveFloppy tape (tape device attached to a floppy disk drive connector)A floppy tape is a tape device that communicates through the standard floppy disk drive protocol and can connect to a floppy disk drive port. ** DMA Channel B:100DMA channel 0DMA 0 specifies the DMA is be governed by the host DMA, and is also typically an 8-bit transfer method. B:211DMA channel 1Direct memory access (DMA) channel 1. B:322DMA channel 2Direct memory access (DMA) channel 2. B:433DMA channel 3Direct memory access (DMA) channel 3. B:544DMA channel 4Direct memory access (DMA) channel 4. B:655DMA channel 5Direct memory access (DMA) channel 5. B:766DMA channel 6Direct memory access (DMA) channel 6. B:877DMA channel 7Direct memory access (DMA) channel 7. ** Greater-Than-16MB Support C:1SupportedSupportedThe configuration functions properly in a server with more than 16 MBYour product has been tested to function correctly using a server that contains 16 MB or more of memory. C:2Not SupportedNot SupportedThe configuration will not function in a server with more than 16 MBYour product is known to malfunction in at least one way without a workable solution in a server that contains 16 MB or more of memory. C:3Not TestedNot TestedThe configuration has not been tested in a server with more than 16 MBYour product has not been tested using a server containing 16 MB or more of memory. C:4Supported with WorkaroundSupported with WorkaroundThe configuration requires a workaround in servers with more than 16 MBYour product has been tested to function correctly in a server that contains 16 MB or more of memory, provided a specific workaround is implemented for proper function. One such workaround may be simply setting the automatic server memory registration in STARTUP.NCF to OFF by the following command: set auto register memory above 16 megabytes = offand then registering the remaining memory in AUTOEXEC.NCF by the following command: register memory 1000000 400000which registers hex 400000 (4 MB) of memory beginning at hex 1000000 (16 MB) for a total of 20 MB. C:5Not ApplicableNot ApplicableSupport for servers with 16 MB or more memory is irrelevantThe consideration of whether the test configuration has been tested with a server with 16 MB or more of memory does not apply. ** HBA Host Bus Type D:1EISAEISAEISA busExtended Industry Standard Architecture bus (32-bit). D:2ISA1616-Bit ISA16-Bit ISA bus16-bit Industry Standard Architecture bus. D:3PCIPCIPCI busPeripheral Components Interconnect architecture bus (32-bit or 64-bit). D:4ISA88-Bit ISA8-Bit ISA bus8-bit Industry Standard Architecture bus. D:5VLVL-BusVESA Local busVideo Electronics Standards Association local bus (32-bit). D:6MCA1616-Bit MCA16-Bit Microchannel bus16-bit Microchannel Architecture bus. D:7MCA3232-Bit MCA32-Bit Microchannel bus32-bit Microchannel Architecture bus. D:8PCMCIAPCMCIAPCMCIA busPersonal Computer Memory Card International Association bus architecture. D:9IntegratedIntegratedThe host bus adapter is integrated into the motherboardYour host bus adapter is integrated (built-in) into the main system board and is not a separate card. ** Device Interface Type E:1SCSISCSISmall Computer Systems InterfaceThis interface follows the ANSI X3.131-1986 Small Computer Systems Interface specification (SCSI I spec) for 8-bit single-ended applications. Because today's SCSI implementation embeds the controller on the device, it technically is also an IDE (Integrated Drive Electronics) interface. Selecting SCSI for an alleged SCSI-2 interface may indicate lack of full support for all required SCSI-2 features. E:2SCSI-2SCSI-2 (Single-Ended)Small Computer Systems Interface - 2, Single-EndedThis interface follows the ANSI X3.131-1994 Small Computer Systems Interface specification (SCSI-2 spec) for 8-bit single-ended applications. Because today's SCSI implementation embeds the controller on the device, it is technically also an IDE (Integrated Drive Electronics) interface. E:3Wide SCSIWide SCSI (Single-Ended)Small Computer Systems Interface - 2, Wide, Single-EndedThis interface follows the ANSI X3.131-1994 Small Computer Systems Interface specification (SCSI-2 spec) for wide (16-bit) and single-ended applications. Because today's SCSI implementation embeds the controller on the device, it is technically also an IDE (Integrated Drive Electronics) interface. E:4Differential SCSI-2SCSI-2 (Differential)Small Computer Systems Interface - 2, DifferentialThis interface follows the ANSI X3.131-1994 Small Computer Systems Interface specification (SCSI-2 spec) for 8-bit differential applications. Because today's SCSI implementation embeds the controller on the device, it is technically also an IDE (Integrated Drive Electronics) interface. E:5Wide Differential SCSIWide Differential SCSISmall Computer Systems Interface - 2, Wide, DifferentialThis interface follows the ANSI X3.131-1994 Small Computer Systems Interface specification (SCSI-2 spec) for wide (16-bit) differential applications. Because today's SCSI implementation embeds the controller on the device, it is technically also an IDE (Integrated Drive Electronics) interface. E:6SCSI-3SCSI-3 (Single-Ended)Small Computer Systems Interface - 3, Single-EndedThis interface follows the ANSI Small Computer Systems Interface draft proposal (SCSI-3 draft) for 8-bit single-ended applications. Because today's SCSI implementation embeds the controller on the device, it is technically also an IDE (Integrated Drive Electronics) interface. E:7ATA/IDEATA/IDEATA/IDE (AT Attachment / Integrated Drive Electronics) InterfaceAT Attachment (ATA) is essentially the same bus as the host (AT) bus, with possible buffering. It is sometimes referred to as IDE (Integrated Drive Electronics), but technically encompasses SCSI as well. E:8Enhanced ATA/IDEEnhanced ATA/IDEEnhanced ATA/IDE (AT Attachment / Integrated Drive Electronics) InterfaceIf the ATA/IDE interface is implemented with one of several documented features, it may be classified as Enhanced ATA/IDE. These features include addressing of ATA/IDE devices with capacities greater than 528 MB, support for PIO mode 3 or DMA mode 1 at 11.1 MB/s, support for dual ATA host bus adapters (system BIOS consideration), and support for non-hard disk drive ATA/IDE peripheral devices. E:9ATAPIATAPIAT Attachment Peripheral InterfaceThe ATAPI (AT Attachment Peripheral Interface) interface is an extension or enhancement to the ATA/IDE interface (Enhanced ATA/IDE), and is primarily used for special devices that attach to the ATA/IDE bus. E:10PCMCIAPCMCIAPCMCIA InterfacePersonal Computer Memory Card International Association bus architecture. ** I/O Control F:1Bus MasteringBus MasteringBus mastering exclusivelyBus mastering exclusively. F:2DMADMADMA exclusivelyDirect memory access (DMA) exclusively. F:3Bus Master DMABus Master DMABus mastering with DMABus mastering with Direct memory access (DMA). F:4PIOPIOPIO (programmed I/O) exclusivelyPIO (programmed I/O) exclusively. ** IRQ Number G:199IRQ 9Interrupt request (IRQ) line 9. G:21010IRQ 10Interrupt request (IRQ) line 10. G:31111IRQ 11Interrupt request (IRQ) line 11. G:41212IRQ 12Interrupt request (IRQ) line 12. G:51414IRQ 14Interrupt request (IRQ) line 14. G:61515IRQ 15Interrupt request (IRQ) line 15. G:722IRQ 2Interrupt request (IRQ) line 2. G:833IRQ 3Interrupt request (IRQ) line 3. G:944IRQ 4Interrupt request (IRQ) line 4. G:1055IRQ 5Interrupt request (IRQ) line 5. G:1166IRQ 6Interrupt request (IRQ) line 6. G:1277IRQ 7Interrupt request (IRQ) line 7. ** Item Under Test H:1125Device Driver/Host Bus AdapterDevice driver and host bus adapter combinationTo Novell, a host bus adapter and its driver are coupled to form a single unit to be tested. H:2131Hard Disk DriveHard disk driveA hard disk drive is a device whose medium is a fixed (non-removable) unit of rigid platters. H:3151CD-ROM DriveCD-ROM driveCD stands for compact disc. A CD-ROM device is one whose medium cannot be written to; it is a read-only device. H:4178Tape DriveTape driveA tape drive is one that can contain a single tape cartridge. H:5170Floppy Disk DriveFloppy disk driveFloppy disk drive, meaning the device contains a single floppy disk drive unit. H:6146Hardware RAIDRAID control implemented by controller separate from the driver or HBAA hardware RAID is one whose functional control is implemented by a RAID controller in the subsystem or on the host bus adapter. In this configuration, the devices will all appear to the device driver or operating system as a single device. H:7183RAID Controller AdapterRAID Controller AdapterA RAID controller adapter is a host bus adapter whose primary function is to provide control for an array of fixed disk drives, configuring them as a single RAID device. As with a host bus adapter, a device driver is coupled with the RAID controller adapter to form a single unit to be tested. ** LAN Protocol I:1EthernetEthernetEthernetEthernet. I:2Token-RingToken-RingToken-RingToken-Ring. I:3ArcNetArcNetArcNetArcNet. I:4FDDIFDDIFiber Distributed Data Interface (FDDI)Fiber Distributed Data Interface (FDDI). ** Loading Environment Software J:1DOSDOSPC Compatible Disk Operating System (DOS)PC Compatible Disk Operating System (DOS). Selecting this loading environment implies the testing was performed with native NetWare, NetWare SFT III, or NetWare SMP. J:2OS/2OS/2OS/2 operating systemOS/2 operating system. Selecting this loading environment implies the testing was performed with NetWare for OS/2. J:3WindowsWindowsWindows operating environmentWindows operating environment. Selecting this loading environment implies the testing was performed with NetWare for Windows. J:4EZ-SCSIEZ-SCSIEZ-SCSI SCSI device managerEZ-SCSI is required to operate some SCSI devices (such as CD-ROMs) with Adaptec host bus adapters from DOS or Windows. ** Test Note Type K:1TReportPlace a note on the test report onlySelecting 'Report' will allow you to place a configuration note (caveat) only on the test report. If you need to place a note on the bulletin as well, select 'Bulletin'. K:2NBulletinPlace a note on the bulletin and the test reportSelecting 'Bulletin' will allow you to place a configuration note (caveat) on both the bulletin and the test report. If you wish to place the note only on the test report, select 'Report'. ** Operating System L:11Native NetWareNative NetWare onlyThis configuration is being tested under only Native NetWare. L:22NetWare for OS/2NetWare for OS/2This configuration is being tested under NetWare for OS/2. L:33NetWare SFT IIINetWare SFT IIIThis configuration is being tested under NetWare SFT III. L:44NetWare SMPNetWare SMPThis configuration is being tested under NetWare SMP (symmetric multi-processing). L:55NetWare for OS/2 and NetWare SFT IIINetWare for OS/2 and NetWare SFT IIIThis configuration is being tested under both NetWare for OS/2 and NetWare SFT III. L:66NetWare for OS/2 and NetWare SMPNetWare for OS/2 and NetWare SMPThis configuration is being tested under both NetWare for OS/2 and NetWare SMP. L:77NetWare SFT III and NetWare SMPNetWare SFT III and NetWare SMPThis configuration is being tested under both NetWare SFT III and NetWare SMP. L:88NetWare for OS/2, NetWare SFT III, and NetWare SMPNetWare for OS/2, NetWare SFT III, and NetWare SMPThis configuration is being tested under NetWare for OS/2, NetWare SFT III, and NetWare SMP. ** Operating System Version M:165UnixWare v2.0UnixWare v2.0This is for configurations tested only under UnixWare v2.0. M:268UnixWare v2.01UnixWare v2.01This is for configurations tested only unde r UnixWare v2.01. M:373UnixWare v2.02UnixWare v2.02This is for configurations tested only unde r UnixWare v2.02. ** Test Result N:1PPassYour product passes this particular testSelecting 'Pass' indicates your product functions favorably according to the Novell Labs device driver test procedures. N:2FFailYour product fails this particular testSelecting 'Fail' indicates your product does not function favorably according to the Novell Labs device driver test procedures. N:3N/TNoneThis test was not performed on your product or the results are unavailableSelecting 'None' means the test was not performed on your product or the results are not available for this test. N:4N/AN/AThis test does not apply to the testing of your productSelecting 'N/A' (not applicable) indicates the test in question does not apply to your product. ** Server Bus Type O:1EISAEISAEISA busExtended Industry Standard Architecture (EISA) bus (32-bit). An EISA bus machine may also contain ISA bus slots as well. If an EISA bus machine contains PCI or VL bus slots, it should be categorized as one of those bus types with an EISA bus in the same machine. O:2ISA1616-Bit ISA16-Bit ISA bus16-bit Industry Standard Architecture (ISA) bus. A 16-bit ISA bus machine may also contain 8-bit ISA slots as well. If an ISA bus machine contains EISA bus slots, it should be categorized as an EISA bus machine. If the machine contains PCI or VL slots, it should be categorized with a PCI or VL-bus machine. O:3PCI-ISAPCI-ISAPCI bus with ISA busPeripheral Components Interconnect (PCI) architecture bus (32-bit or 64-bit) with ISA (16-bit) slots in the same machine. If the machine contains EISA slots, it should be categorized as a PCI-EISA bus machine. O:4PCI-EISAPCI-EISAPCI bus with EISA busPeripheral Components Interconnect (PCI) architecture bus (32-bit or 64-bit) with EISA (32-bit) slots in the same machine. O:5Dual PCI-ISADual PCI-ISADual PCI bus with ISA busTwo or more Peripheral Components Interconnect (PCI) architecture buses (32-bit or 64-bit) with ISA (16-bit) slots in the same machine. If the machine contains EISA slots, it should be categorized as a PCI-EISA bus machine. O:6Dual PCI-EISADual PCI-EISADual PCI bus with EISA busTwo or more Peripheral Components Interconnect (PCI) architecture buses (32-bit or 64-bit) with EISA (32-bit) slots in the same machine. O:7VL-ISAVL-ISAVESA Local bus with ISA busVideo Electronics Standards Association (VESA) local (VL) bus (32-bit) with ISA (16-bit) slots in the same machine. O:8VL-EISAVL-EISAVESA Local bus with EISA busVideo Electronics Standards Association (VESA) local (VL) bus (32-bit) with EISA (32-bit) slots in the same machine. O:9ISA88-Bit ISA8-Bit ISA bus8-bit Industry Standard Architecture (ISA) bus. O:10MCA1616-Bit MCA16-Bit Microchannel bus16-bit Microchannel Architecture (MCA) bus. If a 16-bit MCA bus machine contains 32-bit MCA slots as well, it should be categorized as a 32-bit MCA bus machine. O:11MCA3232-Bit MCA32-Bit Microchannel bus32-bit Microchannel Architecture (MCA) bus. O:12PCMCIAPCMCIAPCMCIA busPersonal Computer Memory Card International Association (PCMCIA) bus architecture. ** Server CPU Type P:180386SX80386SXIntel 80386SXThe main processor in the server under test is an Intel 80386SX microprocessor. P:280386DX80386DXIntel 80386DXThe main processor in the server under test is an Intel 80386DX microprocessor. P:380486SX80486SXIntel 80486SXThe main processor in the server under test is an Intel 80486SX microprocessor. P:480486DX80486DXIntel 80486DXThe main processor in the server under test is an Intel 80486DX microprocessor. P:580486DX280486DX2Intel 80486DX2The main processor in the server under test is an Intel 80486DX2 (double speed) microprocessor. P:680486DX480486DX4Intel 80486DX4The main processor in the server under test is an Intel 80486DX4 (triple speed) microprocessor. P:7Pentium (tm)Pentium (tm)Intel Pentium (tm)The main processor in the server under test is an Intel Pentium (tm) microprocessor. P:8PowerPCPowerPCApple PowerPCThe main processor in the server under test is an Apple PowerPC microprocessor. ** Software RAID Support Q:1NOUnsupportedThis driver does not support a software RAIDThis driver does not provide the code necessary to control an array of devices in a RAID configuration. Q:2YESSupportedThis driver supports a software RAIDThis driver provides the code necessary to control an array of devices in a RAID configuration. Q:3N/AInapplicableSoftware RAID support is not applicable to this fileBecause this file is more of a support file than an actual driver file, supporting a software RAID is not applicable to this file. ** Device Capacity Units R:1GBGBGigabytes, or multiples of 1,000,000,000 bytesFor the purposes of data storage capacity measurements, one gigabyte (GB) is defined as 1,000,000,000 bytes, not 1024 x 1024 x 1024 (1,073,741,824) bytes. R:2MBMBMegabytes, or multiples of 1,000,000 bytesFor the purposes of data storage capacity measurements, one megabyte (MB) is defined as 1,000,000 bytes, not 1024 x 1024 (1,048,576) bytes. R:3KBKBKilobytes, or multiples of 1,000 bytesFor the purposes of data storage capacity measurements, one kilobyte (KB) is defined as 1,000 bytes, not 1024 bytes. R:4TBTBTerabytes, or multiples of 1,000,000,000,000 bytesFor the purposes of data storage capacity measurements, one terabyte (TB) is defined as 1,000,000,000,000 bytes, not 1024 x 1024 x 1024 x 1024 (1,099,511,627,776) bytes. ** Yes, No ^M S:1YESYesYesAffirmative S:2NONoNoNegative ** UnixWare Test Combinations T:1125Host Bus AdapterDevice host bus adapterDevice host bus adapter or controller card. T:2131Hard Disk DriveHard disk driveHard disk drive. T:3151CD-ROM DriveCD-ROM driveCD-ROM drive, meaning the device contains a single CD-ROM drive unit. T:4178Tape DriveTape driveTape drive, meaning the device contains a single tape drive unit. T:5170Floppy Disk DriveFloppy disk driveFloppy disk drive, meaning the device contains a single floppy disk drive unit. ** Bus IDs U:10SCSI ID 0SCSI ID 0This component is assigned a SCSI ID of 0. U:21SCSI ID 1SCSI ID 1This component is assigned a SCSI ID of 1. U:32SCSI ID 2SCSI ID 2This component is assigned a SCSI ID of 2. U:43SCSI ID 3SCSI ID 3This component is assigned a SCSI ID of 3. U:54SCSI ID 4SCSI ID 4This component is assigned a SCSI ID of 4. U:65SCSI ID 5SCSI ID 5This component is assigned a SCSI ID of 5. U:76SCSI ID 6SCSI ID 6This component is assigned a SCSI ID of 6. U:87SCSI ID 7SCSI ID 7This component is assigned a SCSI ID of 7. U:98SCSI ID 8SCSI ID 8This component is assigned a SCSI ID of 8. U:109SCSI ID 9SCSI ID 9This component is assigned a SCSI ID of 9. U:1110SCSI ID 10SCSI ID 10This component is assigned a SCSI ID of 10. U:1211SCSI ID 11SCSI ID 11This component is assigned a SCSI ID of 11. U:1312SCSI ID 12SCSI ID 12This component is assigned a SCSI ID of 12. U:1413SCSI ID 13SCSI ID 13This component is assigned a SCSI ID of 13. U:1514SCSI ID 14SCSI ID 14This component is assigned a SCSI ID of 14. U:1615SCSI ID 15SCSI ID 15This component is assigned a SCSI ID of 15. U:17MasterMasterMaster drive or drive 0This drive is assigned as drive 0, otherwise known as the master drive. U:18SlaveSlaveSlave drive or drive 1This drive is assigned as drive 1, otherwise known as the slave drive. ** SBackup Version V:1101SBackup v3.12SBackup v3.12 for NetWare v3.12The configuration was tested with SBackup v3.12 in NetWare v3.12. V:2154SBackup v4.11SBackup v4.11 for NetWare v4.10The configuration was tested with SBackup v4.11 in NetWare v4.10. ** HCSS Version W:1170HCSS v3.23HCSS v3.23 for NetWare v4.10The configuration was tested with HCSS v3.23 in NetWare v4.10. **ͻ ** End of POPUP.DIN **ͼ 070701000173c1000081a4000000000000000300000001375e05c6000000f400001dff0000000100000000000000000000002300000000reloc/$SUITE_ROOT/common/bin/ps.sh#!/usr/bin/sh form_tree() # pid { eval x=\$A$1 for i in $x do echo -n " $i" form_tree $i done } if [ $# -ne 1 ] then echo "usage $0 " exit 1 fi pid=$1 while read x do set -- $x eval A$3=\"\$A$3 $2\" done form_tree $pid echo 070701000173c2000081a4000000000000000300000001375e05c8000000a300001dff0000000100000000000000000000002600000000reloc/$SUITE_ROOT/common/bin/query.sh#!/bin/sh trap 'exit 0' 2 trap 'exit 1' 3 echo "$1\c" read ans ans1=`echo $ans | cut -c1` if [ "$ans1" = "y" -o "$ans1" = "Y" ]; then exit 0 else exit 1 fi 070701000173c3000081a4000000000000000300000001375e05c60000005200001dff0000000100000000000000000000002700000000reloc/$SUITE_ROOT/common/bin/question1Did you install UnixWare on the SUT using the CD-ROM drive present in the system? 070701000173c4000081a4000000000000000300000001375e05c60000006000001dff0000000100000000000000000000002700000000reloc/$SUITE_ROOT/common/bin/question2Did you perform Surface Analysis on the boot device during installation of UnixWare on the SUT. 070701000173c5000081a4000000000000000300000001375e05c60000007d00001dff0000000100000000000000000000002700000000reloc/$SUITE_ROOT/common/bin/question3Is your display adaptor of the SUT configured to the highest possible resolution that is possible using the current monitor? 070701000173c6000081a4000000000000000300000001375e05c6000000b300001dff0000000100000000000000000000002300000000reloc/$SUITE_ROOT/common/bin/resp1 - You have indicated that you have not installed UnixWare on the SUT using the CD-ROM drive present in the system. Please install UnixWare again using the CD-ROM media. 070701000173c7000081a4000000000000000300000001375e05c7000000c300001dff0000000100000000000000000000002300000000reloc/$SUITE_ROOT/common/bin/resp2 - You have indicated that you did not perform surface analysis on the boot device. Please install UnixWare again and choose to perform surface analysis when prompted during installation. 070701000173c8000081a4000000000000000300000001375e05c7000000fb00001dff0000000100000000000000000000002300000000reloc/$SUITE_ROOT/common/bin/resp3 - The display has to be setup in the highest possible resolution that is supported by your monitor and display adapter card. Please reset it by clicking on the Display Setup icon in the Admin_Tools folder and then rerun the Setup Tests. 070701000173c9000081a4000000000000000300000001375e05c600001a1d00001dff0000000100000000000000000000002100000000reloc/$SUITE_ROOT/common/bin/rpt#! /usr/bin/sh # # Copyright 1990, 1991 by the Massachusetts Institute of Technology and # UniSoft Group Limited. # # Permission to use, copy, modify, distribute, and sell this software and # its documentation for any purpose is hereby granted without fee, # provided that the above copyright notice appear in all copies and that # both that copyright notice and this permission notice appear in # supporting documentation, and that the names of MIT and UniSoft not be # used in advertising or publicity pertaining to distribution of the # software without specific, written prior permission. MIT and UniSoft # make no representations about the suitability of this software for any # purpose. It is provided "as is" without express or implied warranty. # # $XConsortium: rpt,v 1.8 92/06/11 18:01:47 rws Exp $ # # Modified: Yule R. Kingston, Wipro Infotech Ltd., May 31,1994. DODEBUG=0 DOTRACE=0 DOPASS=1 DOSUM=1 usefile= number= # Let a user run rpt without explicitly specifying the test suite name, # as long as he/she is in test suite's root directory. cwd=`pwd` testsuite=`basename $cwd` while test $# -gt 0 do case $1 in -d) DODEBUG=1 DOTRACE=1 ;; -t) DOTRACE=1 ;; -p) # Report only on failures. DOPASS=0 ;; -s) DOSUM=0 ;; -a) testsuite=$2 shift ;; -f) usefile=$2 shift ;; -T) case $2 in [0-9]*) number=$2 shift esac ;; *) echo "Usage: $0 [-a ] [-f ] [-dpstT]" exit 1 ;; esac shift done if [ "$usefile" != "" ]; then file=$usefile else # Default for file. if [ `basename $0` = prp ]; then file=tet_xres elif [ "$number" != "" ]; then # Use the user supplied number. ntmp=`echo 0000$number | sed -e 's/.*\(....\)/\1/'` file=$TET_SUITE_ROOT/$testsuite/results/${ntmp}*/journal else # Take the highest numbered journal with an 'b/c/e' in it file=`ls -r $TET_SUITE_ROOT/$testsuite/results/*[bce]*/journal |\ sed -e '1{ s/[bce]*// q }'` fi fi if [ X$file = X ] then echo "There are no journal files for this test suite!" exit 1 else if [ ! -f $file ]; then echo "Could not find file $file" exit 1 fi fi echo "Journal file: $file" tmpfile=${file}.asc # Uncompressing the journal file... $TET_SUITE_ROOT/common/bin/unc_read $file $tmpfile sed -e '/TRACE:NAME:/'d $tmpfile >${tmpfile}1 mv ${tmpfile}1 ${tmpfile} cat < /tmp/rpt$$ BEGIN { dotrace=$DOTRACE; dodebug=$DODEBUG; dopass=$DOPASS; dosumm=$DOSUM; testsuite1="$testsuite"; firsttime = 1; tfail = 0 ; PASS = 0 FAIL = 1 UNRESOLVED = 2 NOTINUSE = 3 UNSUPPORTED = 4 UNTESTED = 5 UNINITIATED = 6 NORESULT = 7 } # The begining of a test case is recognised by the NAME keyword in a # trace line. /TRACE:NAME:/ { if (firsttime == 0 && dosumm) { print "" line = "Summary of Results for " name print line print substr("------------------------------------------------------------------------------------------------", 1, length(line)); printf "%-12s %d\n", "PASS", result[PASS] printf "%-12s %d\n", "FAIL", result[FAIL] if (result[UNRESOLVED] != 0) printf "%-12s %d\n", "UNRESOLVED", result[UNRESOLVED] if (result[NOTINUSE] != 0) printf "%-12s %d\n", "NOTINUSE", result[NOTINUSE] if (result[UNSUPPORTED] != 0) printf "%-12s %d\n", "UNSUPPORTED", result[UNSUPPORTED] if (result[UNTESTED] != 0) printf "%-12s %d\n", "UNTESTED", result[UNTESTED] if (result[UNINITIATED] != 0) printf "%-12s %d\n", "UNINITIATED", result[UNINITIATED] if (result[NORESULT] != 0) printf "%-12s %d\n", "NORESULT", result[NORESULT] } n = split(\$3, dat, " "); name = dat[2]; if (firsttime == 0 && name != "" && dosumm ) printf "\n\n\n" if (name != "" && dosumm ) printf "Tests for %s\n", name; for (i = 0; i < 8; i++) result[i] = 0; # Reset all the information indexes. # infoind = 0; failnum = 0; firsttime = 0; next; } # An IC start message. \$1 == 400 { n = split(\$2, dat, " "); ic = dat[2]; nics = dat[3]; } \$1 == 0 { print \$3 split(\$2, dat, " "); printf ("Start time: %s\n", dat[2]); } # A TP Start message \$1 == 200 { split(\$2, dat, " "); tp = dat[2]; if (donefirst == 0 && infoind > 0) { # print "Non specific error messages:" # for (i = 0; i < infoind; i++) # printf " %s\n", infoline[i]; } donefirst = 1; infoind = 0; failnum = 0; } # A infomation line \$1 == 520 { # Not that the message field may legally contain the field separator. # So we have to extract the message from \$0 with a substr expression. if (\$3 ~ /^REPORT:/) { infoline[infoind++] = substr(\$0, length(\$1)+1+length(\$2)+1+8, 512); failnum++; } if (\$3 ~ /^INFO:/) { infoline[infoind++] = substr(\$0, length(\$1)+1+length(\$2)+1+6, 512); } if (\$3 ~ /^TRACE:/ && dotrace) { infoline[infoind++] = substr(\$0, length(\$1)+1+length(\$2)+1, 512); } if (\$3 ~ /^TRACE:/ && dotrace == 0 && substr(\$3, 7, 3) == "---") { infoline[infoind++] = substr(\$0, length(\$1)+1+length(\$2)+1+7, 512); } if (\$3 ~ /^DEBUG:/ && dodebug) { infoline[infoind++] = substr(\$0, length(\$1)+1+length(\$2)+1, 512); } if (\$3 ~ /^CHECK:/) { # Ignore this for the time being } if (\$3 !~ /^[A-Z][A-Z][A-Z][A-Z]*:/) { infoline[infoind++] = substr(\$0, length(\$1)+2+length(\$2)+1, 512); # failnum++; } } # A TP Result message \$1 == 220 { split(\$2, dat, " "); res = dat[3]; # Quick consistancy check - ensure that if the # result is pass then there are no infoline. # # if (res == PASS && failnum != 0) { # printf "ERROR: Failure reason given for PASS result\n"; # } # Get the result code. # NORESULT seems to appear as -1 for some reason ??? # if (res == -1) res = NORESULT; # # Increment the count of this class of result. # result[res]++; if (res == PASS || res == UNTESTED || res == UNSUPPORTED || res == NOTINUSE) { # The test did not fail. nofailtype = 1; } else { nofailtype = 0; tfail ++ ; } if (dopass == 0 && nofailtype == 1) next if( dosumm == 0 ) printf "Tests for %s\n", name; if ( to_print == 1 ) { printf ("Test Case: %s\n", a[2]) to_print = 0 } printf "Test %3d: %s\n", tp, \$3 if (infoind > 0 && res != NOTINUSE) { numprint = infoind; for (i = 0; i < infoind; i++) { if (nofailtype && infoline[i] ~ /^--/) { numprint--; continue; } printf " %s\n", infoline[i]; } if (numprint) print "" } # if (nofailtype == 0 && failnum == 0) # print " Warning: No reasons given for result" } # A TCM start line \$1 == 15 { donefirst = 0; } \$1 == 10 { if ( testsuite1 != "xtest" && testsuite1 != "keymou" ) { split ( \$2, a, " " ) to_print=1; } } # Tcc End \$1 == 900 { printf ("End time: %s\n", \$2); exit; } END { if ( tfail == 0 ) print "No Failures in the Test Run" } ! ( cat $tmpfile echo '520|0 0 0 0 0|TRACE:NAME:' ) | awk -F\| -f /tmp/rpt$$ rm -f /tmp/rpt$$ $tmpfile 070701000173ca000081a4000000000000000300000001375e05c7000012ec00001dff0000000100000000000000000000002d00000000reloc/$SUITE_ROOT/common/bin/sort_param_listELF44 (4444m m   /usr/lib/libc.so.1     t<$($,-4Ą;4CtJOlUd\8bTiL vt ~4Ԅ0D __iobmalloc_cleanup_endisspace_environ_etextatexit___Argv_edataexitfopenstrcmperrnostrcpy_lib_versionfprintffgetsstrlen__fpstart_GLOBAL_OFFSET_TABLE_strncpy_DYNAMICstrncmp_init/usr/lib/libc.so.14 t8<@DH L PTX\`dh lp54%8%<h%@h%Dh%Hh%Lh %Ph(%Th0%Xh8p%\h@`%`hHP%dhP@%hhX0%lh` %phhjjRE] |u 4=,t PthWSu Pj$W$0VSUhPWR؅hPOQ$8 DŽ$  hxW Rf$(DŽ$$K 4k t$;Sh P1  jh| P" $#P3t<GPu< <WvDjj=WW$@FP$< W4P$L+P$H W@P|$P@,$$Ŋt$3N ^ t&Vh P $P Ƅ$jPNP (P$,jP,P 8P$<jP P HP$LjPP DXPDG9DŽ$($$~rt&3~N$( , PSYu,P P(F;|ċ$($$@$(;|3 u MJM \u JK P S P U(P$4hPF;u][^_$;8ROQhThj][^_$Ã8PWRhTh;][^_$Ít&W3V3S\$T$L$;tF8uG;t C;u[^_;[^_;; WVD$S\$U3hиaaaa3tTL$< u6t#<"uD7<"u327u AT$$;t:3CFC C7FuL$~L$D$$A7;u ][^_ Ð][^_3 ;rError while opening %s(ERROR:%d). wTET_var1%s %s %s %s %s   < 0p4ʄڄ *:JZjz.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.got.bss.symtab.strtab.shstrtab.comment@(#)nas:i386/cm4defs 1.1@(#)libc-i386:csu/crt1.s 1.22@(#)libc-i386:csu/csu.s 1.2@(#)nas:i386/cm4defs 1.1@(#)libc-i386:csu/crti.s 1.2@(#)libc-port:gen/values-Xa.c 1.3@(#)libc-port:inc/synonyms.h 1.98@(#)sgs-head:i386/head/math.h 2.11.7.9acomp: (CCS) 3.2 02/02/98 (bl15.3)optim: (CCS) 3.2 02/02/98 (bl15.3)i386as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdio.h 2.34.7.29@(#)kern-i386:util/types.h 1.13.14.4$Header: $@(#)kern:fs/select.h 1.11.2.1@(#)sgs-head:i386/head/string.h 1.7.4.12acomp: (CCS) 3.2 05/29/98 (u701)optim: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7u1p - 05/29/98@(#)nas:i386/cm4defs 1.1@(#)libc-i386:csu/crtn.s 1.6 ld : (CCS) 3.2 05/29/98 (u701)Ԁ  << ( 44p16<LL DPP LM S Y b,, h00 Dmtt t  070701000173cb000081a4000000000000000300000001375e05c70000004100001dff0000000100000000000000000000002500000000reloc/$SUITE_ROOT/common/bin/su_kill#!/usr/bin/ksh -p typeset sig=$1 shift kill $sig $* 2> /dev/null 070701000173cc000081a4000000000000000300000001375e05c700000b5400001dff0000000100000000000000000000002500000000reloc/$SUITE_ROOT/common/bin/sysconfELF4\4 (4444mm/usr/lib/libc.so.1   \X,&,-T5T<lCLH, U<_0u~ _cleanupsetuid_end_environ_etextatexit___Argv_edatasystemexit_lib_version__fpstart_GLOBAL_OFFSET_TABLE__DYNAMIC_init/usr/lib/libc.so.1T<@D H LP 54%8%<h%@h%Dh%Hh%Lh %Ph(jjRE] |u T=,t PwtkhaeWSu PbjjUh0[t;hlBZ/etc/scsi/pdiconfig -l > $TET_SUITE_ROOT/common/hbainfo.tmpchmod 666 $TET_SUITE_ROOT/common/hbainfo.tmp  << 00܂Ԃ"2BRbr.interp.hash.dynsym.dynstr.rel.bss.rel.plt.plt.text.rodata.rodata1.init.fini.dynamic.data.got.bss.symtab.strtab.shstrtab.comment@(#)nas:i386/cm4defs 1.1@(#)libc-i386:csu/crt1.s 1.22@(#)libc-i386:csu/csu.s 1.2@(#)nas:i386/cm4defs 1.1@(#)libc-i386:csu/crti.s 1.2@(#)libc-port:gen/values-Xa.c 1.3@(#)libc-port:inc/synonyms.h 1.98@(#)sgs-head:i386/head/math.h 2.11.7.9acomp: (CCS) 3.2 02/02/98 (bl15.3)optim: (CCS) 3.2 02/02/98 (bl15.3)i386as: (CCS) 3.2 02/02/98 (bl15.3)@(#)sgs-head:i386/head/stdlib.h 1.39.1.7acomp: (CCS) 3.2 05/29/98 (u701)optim: (CCS) 3.2 05/29/98 (u701)as: (CCS) 3.2 02/02/98 (bl15.3)@(#)SCO Modified Binary - uw7u1p - 05/29/98@(#)nas:i386/cm4defs 1.1@(#)libc-i386:csu/crtn.s 1.6 ld : (CCS) 3.2 05/29/98 (u701)Ԁ T <<<< Ԃ( ܂01  p6<,,D00iMSYb,,h00$mTTTs070701000173ce000081a4000000000000000300000001375e05c70001719400001dff0000000100000000000000000000002100000000reloc/$SUITE_ROOT/common/bin/tccELFȔ4$n4 (4444$1v/usr/lib/libc.so.1abW\a,R6^/K>'NDZ(P*!Q % ?HA]U_ "[MF9@Y4TJ.:S0+E#;- I7=X<`1 $8 25B3)LG&VOC,ؓx#X(/6?ȒKP Xȑ]dkrXw Hx(8,t(4PrȏPh8(8ؒ$84)/<8>H0FKȐlQW^0ckhqw~PXx(hQ;_8 %O4+#HijȳX̳ гTԳسAܳ^a*Y. 5<'F3 15ز%ܲ%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@% hX0%h` %hh%hp%hx% h%$h%(h%,h%0h%4h%8h%<hp%@h`%DhP%Hh@%Lh0%Ph %Th%Xh%\h%`h%dh%hh%lh%ph %th(%xh0%|h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h%h%h%hp%h`%ijhP%ȳh@%̳h0%гh %Գh%سh%ܳh%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@% hX0%h` %hh%hp%hx% hjjRE] |u = t PthrWSug Pju uj Uu uj U#EEEEjj]h$h4jj^h,hEE4h$,Y# uh$Yƀ#hEءpEh$]YE h$PE9Ez}ut}tnhEСpE̋EأhEԣpSuu P PPEУhẸp=`u3EE9E~}uuhh4S^ jhh<hhhDu( jhhLh資EEEEEj/PEȃ}u7PhWh hhTjh2 xhWuE}thh\uw jhhdu8Y@PEuu/Ej{u+Eȃ}tEEPu Eh$ZYEPhWh$ thhjhlJ}u~3]ǹ~uMjhhPu蘆E EF;|EGEYhXXhyPEY=uqPVuh\XhShh<hXhhYhXXhpyPY uPYƄPYt #uj=Pu:Pj=VuhXh~hhHjh{GusthhTS;| jhh`GPY@P{؍GPShXSujGPPl FuhP DumYu uthhlS{ [^_UWVSvi]39u E9u EE3Sk 4k f|uk fMfLk |thhxk tz } uk DCjhhu mY@P1zk D u k tQVG=tk <=tǹ uwjhhG k P5#zFk FG ;~$'Etԃt塬k fMfLjh-hSkY@P/yk  Sk 4S} uk DCjh4hu Y@Pxk D u k t[^_UWVSG]3)k 4SVuk tGk <u3[^_UWVS뱍vxu u/3Pk |u k DPk 4hXPYPJYGk <u_UWyv} =ăuZE9}8-u@u hX4<u\ă:tVuEuU=tV7hXhăăuă?EE8:ăDtăDR;E|/=tV7hXhUă?Xă5ăăuă^_UWV-]E= ujjhhjuEjhhĖSY@PuUSE0E@E Eȃ3Z5 hEEh YSkWSu u E<8=t1jhhЖSEY@P uS6@3>uȃ9 u-jhhܖE@P5 +uE%jhhE@PtEȃ9 t'3E G <uEȃjhhS|Y@P@tUMSEU4iEUDE 3[^_U WVSRu3;k9̃u/kЃh$j"h$% G|3^_UWV말u uj Uu uj UbuYEEU|/jjKhuaY@P%sEuuXu=YEEUDhu1E}u\=tSuhYh* EjRhh$YhEhYjUhur rhuE}uY=tPuhYh Ej]hh$YhEh Y3U]3SY|/u SYDjjuh SYPquj/SFόu%h(jԒԒP SYE}uNEhh0hXYh0EhY+YhYh mhYYY Gj^Yh(u~=(udjhVh8hYhYDE}u/hYYhhdjh<w hYjYu=(uNEhhlhXYhBEhY=YhYhljEP5( (Eu3tE%=uTE%PEu3PhYhhhtjhwhVhZPPYu3ttTE%PEu3Ph,Zhehh|jhV)Y hYE}uThhhXYhhPZYhYhc?kVYE}uThhhXYh'hhZYhYhjhhuMn 3[^_UWVSE=u3G<ujhhk@ PmuYEjhhhYUDPVmEhujhhu`Y@P$mEuE@PuPj/u3tQFhZuY5VuhZu1huhZj"uǃ}thhul 3GGėGȗG̗GMEU<t GԗU<uGؗGܗGGGGUGGE(uSShZqE}u/hZYh5h jhthYjYjEP5( (Eu3tE%=uJE%PEu3PhZhdhEhjhuYEjhLhhYUDPjEhujhPh$uY@PjEE@Puj/u3uhhZuuYj/uauɃ}thch,uhj [^_U WVS%Ih9YE}u3uhZh- h|h4jh(uajuh<h [h [E}u/h[oYhhXjh@8hKYjCYjEP5( (Eu3tE%=uJE%PEu3Ph [h(hh`jhUu uj Uu uj U u*YU5h$Yh)Y7wwh@[h_UWōvEf=uY=|EƀEƀ Eu5%uuhP[h }t0hhx[h hhhjhMUR2}utEPj2h[hhYUɍv} u:uuuh[huuuh[P@8uuuh,\huuuhd\PƅP4YU dvv%=luplP=duhdPhuhu u}un,Ph\ht(hYU녍vSuhu u}u@P}uPhhYU먋2uj}uPhh_YUɍv$ujFh\hh1YUא3h YhYw G@PGlP7wwh\hR Eu2uYt 8uĘ0uuVhhj}u̘Ph h]YPYtDPPPPPjh\h h Yh\h^_UWV?uhh}uPhhYU뼋vQu=luplP=duhdPhLhu uj Eu4Ph(h#YU녍vp} t5u HYEE U| uu ujdh]hP(u ujd} udlPh&hYU눋BUuhu ujP}uxPhh[YU빍vH uhuu uh}uPh h YU볐'u ujh]hWhYUԋ!j(h,]h- hYU#u lFtuV^Yu^lF@u9Vh]h\ hhh\h]h[G?"uGu V^Y1VOYGlGt ttGVPv=up9lSj{Pt 5PttP5hBYP5h5h^hAhhhjhhht5] hh5] Bjhhh]]P39u CjhhVY@PHUVSh!huU t=̒uSh8`hk hW5ԒF =HPYu "hPAu_h_Yh?hh_hkh_cYh_hCQ/mu%hjԒԒP{ z=Pu hD`YDžDžjPj 5,YSW=(t(jiYDžDžjPj4 WY=HuPmY!nh5ԒԒP PYuThxhțh_hhP`Yh_hOth~hԛSS hhWS [^_U<WVS3wkk̑̃jhhkБY@PGRkЃkБkЃhkԑPkԃPLGhd`kБk=Ȓh:YEuE hhuYEjhhhYUDP}QhVVY|/thp`VuVh^V؅t@SHYu-S0Yh0hh$h]hMSYhhLV:Q uYEjhhXhYUDPPhVVY|/thp`V3uV'h^VI؅t@SvYu-S^Yhphhdh]hLS1YhhVhP h3YEu'YEjhh5 YEUDPOhVVY|/thp`VO5V@VY|/thp`V$uVh^V:؅t@SgYu-SOYhhhh]hKS"Yhh̜VYO 3[^_U WVSdvEDž3Dž3Dž#uPǿYƄ3!= t= t = t G=uԊ=uethh؜VN jhhPOY@PNth!hJN jh"hPY@PMth%hM jh&hP軾Y@P}Mth)h SM jh*h,PyY@P;MƅtPS\ht`Stht`SPS2%h8hljh8ESj"Stj"SPVؽ%hDhjhx]E蓽YV膽Y+ЉDkYE}u080t%hOhjhE<j"FPtj"FPP%hYh8jhEVżY購Y+Dh`5t"h`PthhhDvK jhjhPV9Y@PJV,u ƅdPh`@ u ƅ7h`Pith`PQtƅuYEjhh\wY@PkEЃJkUЃkEЃSu!kEԃ` JHJHPkEԃP=Ȓ|&hthhhh]h茻hFjhh譺Y@PqIkȒЃkȒЃ荺u$kȒԃ` JHJHPkȒԃPBkȒŨȒuhPe tE@ u=ȒhhVH hhH hhH hhSH hhȞH E[^_U4WVSMDu3"VkЃu k̃G};=Ȓ|θ^_UWV뵍vFu33k9̃u kԃG};=Ȓ|ׅuԞ[^_UWVS*u3k;̃uG|^_UWVϐ]3=t434SCt G<uۅuC3=t434St G<uۅt3[^_UWVSk``f fJHf`f fJHN`f fJH6`f fJHE ƒtttʸUou uj% Uu uj U}u؞EUUEEP菹YEEjYYEPEPj9 u>Yju u EjYup}ujjEP)jYju u豷 u3=u*j EPj跸Yju uy j蝸YjEPj _UHW 33EDž=DEPtYE܃}uTlhhh`h6lh`.Yh`h@EP YE܃}uTlhhh`hϵlh`ǵYh`h觵@EP覷YE܃}uTlhhh`hhlha`Yh`h@@5 YEhYC|jwY聵(t=(=Pt jjjjuY hPUu_h a贴Ylh8hh`hlhawYh`hW3?h$aPuWAYPPjhAh PJY@PBВP5В8~jhNh,Y@PA|ٲh(ajhXh8W蟲Y@PcAWF荲jh\hDWhY@P,AW[h(aj|HjhbhPW#Y@P@WFh(aj2uhgh\|@ hhYjhnhx蜱Y@P`@|脱h(a衱jhshWJY@P@WF8h(ajYHjhyhWY@P?WFh(ajuh~h|? 5В>YFFВFU =̒t8̒jhhj?,a FFDŽ=D9uYE܃}uhhПjhuβYE܃}uhhjhܟnju豲E܃}uhh jh?ju育E܃}uhhDjh,juSE܃}uhhhjhPuYE܃}uhhjhtuYE܃}uhhjht&tP1EP5ВEh0au蔱pth4ap'h*Yr=(uTlhhh`hlhDa߮Yh`h迮9hLahjh==t_6h5ԒhhTahǭhJYh5Ԓhhlah蚭hY=DhauRxxuTlhh̠h`h̭lhaĭYh`h褭8uįYE܃}uhhjhؠdEah螬Yll u lƀhEEP5Ԓhhah腬hYxhh蒬 uxYuYE܃}uhhjhuܮYE܃}uhhDjh(|hau̮ppuTlh hPh`hFlha>Yh`h6u>Yh4ah٫t uMhhxjh\pիYjEP5(9 hjԒԒP hhhhahS/6phh֪ #p@YJ=u?5hbPk h,hjP85,jEP5(tE~KEu>EE؃}u =0t}u=0uEE؍E%0=(t(jYE=P= u4hh8bh hlbhhEY=u~hah謩ttuA5hbhb蝩Yhfhjh̡fjt|tnYhLah讨=5;Yux=}5hbhg RhbhE h}hjhhjj5ԒU75j5Ԓ75Y8Au `$h5Ԓhh ch赧h8Y=`u hYN=|8Rh$chh }uhPch蠧=`u j臩Y[^_UWVSujhh4h覦Y@Ph5Ehu虦u~YEEU|/th$auhdcuЦh0au؅u|uhlchU hh@jhEhhLh`h訦Eh|c裦Yh`h胦_13G@G5YhjV5Ԓq=\;=tG@G5UYE@PWt#;=uh4jV5Ԓ =[^_UWVSC}6w)Yh|hLw~% wh~hXWh% u^_UWVE UM U EPheuL E}} u heu! t uuuu heutqjEPu heu̕tL=`tuPY8Au `$"E=Y=t=n܋EU }EE_GEjhhdE P#` t  uY9_u1E9Gu)t GWPt GWPEE<}u =Et  uhjuVŔuVihhpV^# }u=t  u3[^_U WVSvEU +UvMu] 3:p艺Yh&h|p" h'h4" G;|[^_UWVS뫐u ujY Uu ujM U'EEEE}u !PÔYP|Y3ۃ t tu394ؓuGǍ vt394ԓuGǍvׅu]t tu/PjV tuuu , jhV蚔 F# j膕YhhVuhe赒Ye JHJHJ H JHJHJHJHJ H J$H$fJ(fH(heYt8/uhn=t =/thehjYuh0fhԑh"YuVhxhhPfh蘑hf萑YhfhpLdh輑YuTh}hhPfh2hf*Yhfh -hfÓYt*8/uhthhhfmYthҏjhSthfh]jcYtmhhtWjht8hªYuhghjY ȓ ȓ(hh譏uh,gh跏htgzY=t*P}YTu P Pjhhȥjxj3k G |jhhХjx63k G |jhhإjx3k G |8/t5hhgh5hff  f jhh5zY@P>55iXjhh5:Y@P55)5hE=8/t}5ЌYjh%hh賌YDPn|h5|蚌hg5|55|;jh,h5GY@P |55|6%=u1jh:hj(3 F |3F<uƹ uBjhAhF P5 GF ;|jhEh5lY@P054UDfjhPh5Y@Px55x=u1jhXh j(3 F |3F<uƹ uBjh_h(F P5 GF ;|jhch058Y@P54!8fjhoh85ډY@Px55xɉjhuh@5蚉Y@P^55艉x5vY,bjhhH5DY@P52j=2u1j=hgh诉 hhP @tfj@PN j@P, j@P hhXf =jhh`5Y@P55=u1jhhhj(3 F |3F<uƹ uBjhhpF P5 GF ;|jhhx5DY@P54-E?:w$@V5Гu u Et <f fu-ffu"f fuhghT0f=u!f=uhgh)f=tf=E+}hhhE 4hh4hh謆=ukhh8hh藆 hhhPfhphXhhYhfhH$jj5豇YP躇 E+=t =t)jhhjph E+hPhYPPha jj/h躄YP̄tejhhh耄YPrY@P4hVYP5Rh0YtuhYuYjh hhYPY@PhȃYP5ă4=tthh觃hthhC5hhgh葃4=tthhThthhjh+hE 4Y@PE 458/t5hhgh5h賂jh=hE 4~Y@PBE 45g8/t5hhgh`5h+jhKhE 4Y@PE 45ށ=ȓ5hhgPҁf==̓jPu P;YPœYuhhhjYhhh5h5hhiP-P^Y̓Ph=tT=t =uh8iheA f=t f=uhih: uhhih腀 h贛Yuhhih }u>wuhjh轀 h=|uajhhhY@ P|h5|hg5|h~Yuqj虍Yj5f= ujwYj5uhjh[}7=xjh+hj(? 43 4G |xEjh6h'|Y@P "@P|j,|tB{Y{Y+Љhj |{{Yu|;TECXE0\E@btct׃et}uhXh) YE}uhjh{ kjE uIjhghE@ P54 4} 4GE@ ;|4UM Ehohn }u4=Tu+=Xu"=\uhkhz4ULh  YtPj}YFu L=Pu Lh,賏YthyYE}jhh<j(3 F |3j,.yt jhhDxY@PG ǹ uBjhhLG P5 FG ;|샽t @-@f=uj}YuEf=u)jd}Yu E:uEU=t)34Y=`u F<uۃ=`t=t:uE55hLkz h6{Yxk JHP$Y5(zYRuvY[^_U\WVSvWzUauthkvzYEtuhvhkTzYE}tEtuhvuhThhghvjhzt'hˑYuhkh wPuhhkhWvvhvYE35hgYu=u ËE􈘗G |ƃuhkhv][^_U WVS6}?t&=<u }uYEjhdh`hcuYUDP!h7Tu7:uYEU|/thg7uu 7uj7xuhphh7 u tYEjhxhphtYUDPh7t7tYEU|/thg7tu 7t_UW7=u,f=@t jtYjsY Uċ=(t}j5(vjEP5(Mu E}u7EhhxhkhtEhl{tY(jhwU m=(t}j5()vjEP5(t E}u7EhhhkhsEhlsY(jhvU me=(t8j5(uE}u=u 0 0h跟YhTt>tu D DE hPqu,hmpYthhWF WPoj/PoPhhmPoPoYuSPh mhn hhjh<thhĩW ==u5h̩W5Ԓ蜖5hةW5Ԓ耖PYuM5=uPj5Ԓ–thhW DžDžjPj&p 5,(pYW}Y=(t(jpYDžDžjPjo =uEE܃}u =0t}u=0uEE܍E%0=(t(jvdY=P=DhPnhlbuJ5hnhUb hhnha h4htjh#5/EbY}u(Eu3tE0h|5wY =DžDžPPj@c uDž,DžEPkcYE}uThXhhTmh-ahm%aYhmha3 jbaYFkaE؃u~}uijOauChn`Yh4nubth8n`h_Y}uThphhTmhE`hn=`Yhmh`hPnuXbuThthhTmh_htn_Yhmh_uaY]h8nhh_uG5hjԒԒPwhh|hܬhmhB_hh^ u3_YjEPu_ E}t$Eu3t Et  jPjn` =|-uhoh] }uh(oh"^[^_UdWVSs5,3ۃ=LhP_u_hm^YhhhTmh]hu~t3sh G@?tӃ?u Gp>Y[uE[^_UWVS#Lu~~vv h F~G $HL$uN^_UWV뭍v{~|u YqE EE@ $HL$LuhtqhC hhhܱhph`D<Ew$\WUgh9GYh.GYhqhyChq DYhhhhphCEPDYPpFYFEjDY3EPQFYM $M L$ EhFYhFYh}gYulBYE!CE-lߋEUEmy3VhqEj@EPjC ~3u΋ExuNE@ EE/Ex CG $HL$iuEE@9E~0 E@ $HL$,CE;X~K EP FYKExu^E@ EEU u1UEx tM}tG $HL$Y7whA $EpEp h,# E E@ $HL$EE@9EjTBY;~j?BYEEE@EE9~E죸E@ $HL$jAY;~ӋE죸PE0hqhE@ hhChXhph@Ew$tWE[^_UWVS^gGhrh?hhWhdhphA@u Yu hYf=t1=u(5u ?u 3f=uju f= utu 8Yf= utju >IE E E}u=ff f f E @ $HL$}u.t)f fff u Y}uBt=f f f fE @ $HL$ fEffEf fEf Luh4rh= hhhphph4>Ew$W_U WY;~_UWEhp5=uI5h\rh< h|r=Yhhh|hph[=7jj5>YP> 5Yu#5hrh< hYVY=}) OEP>Y}1hr }1hr^YEjEPu? j ;YEu>YVY5;Y3^_U,WVu uj: Uu uj: UEOE "ÍE ŠG;~ڋEuFEE E 8ujEPu> t5jhrh:uPu> ;Et"5uhrh:[^_UWVS                                   N\jy & .  g  "<>ELI_J_J0JIaJIIL LLL LLMMMNO9OOgPPPPtQPBad TC start line format, old journal:%s %*d|%*d %d%*d|%*d %*d %d{%s%d},all%d%d-%dr Tcc fatal error reported from source file %s line %d : File %s line %d. Line too long ! line begins "%s" File %s line %d. No "%c", in line "%s" %s=%s--%s: illegal option -- %c %s: option requires an argument -- %c =mkdir(%s) failedTcc warning reported from source file %s line %d : Tcc fatal error reported from source file %s line %d : changing to object_path. ..cpexeclpFailure of fork() for exec out of place file copying. cp IFEXITED %d exit status %d set_uid %s %sset_uid IFEXITED %d exit status %d changing to temp_dir. changing to tmp dir created for EXEC_OUT_OF_PLACE/%s/%sfindexecvpfind IFEXITED %d exit status %d Couldn't chdir() to tet_root. %s not removed. rmexeclp of rmrm IFEXITED %d exit status %d %02d:%02d:%02dcompress_write() to journal failed: %sWarning journal line truncated because it exceeded %d bytes %d||%s Fatal tcc error, message from source file %s line %d : %sFatal message from source file %s line %d: %s Tcc error, message from source file %s line %d : %sMessage from source file %s line %d: %s%d|%d %s %s|%s, %s %d-%d %d||%s %02d:%02d:%02d %4d%02d%02d%d|%s %s %s %s %s| unable to obtain() uname information%d|%d|%s%d|%s %d|Config Start %d||Config End Tcc fatal error reported from source file %s line %d : cannot open results directory %s/%4.4dbecScenario file : unmatched " in : %s Tcc fatal error reported from source file %s line %d : %s Expected "%s" to be the %d%s line of the scenario file, found "%s" instead. Expected to find IC %d on line %d of the scenario file, line begins "%s". %s{%d%s,%d%s}%s{%d}:include:/%s/%srerror opening include file %s fopenScenario file : unrecognised element : %s Scenario file : comment does not begin in column one ? : %sScenario file : unrecognised element : %sget current dir Tcc fatal error reported from source file %s line %d : getcwd Can't change to test case dir: %s %s Execute %s , ICs {%s}tet_xreschdir to curr. dirENDENDEND/0123456789CA%sAbortContinuestndrdth Tcc fatal error reported from source file %s line %d : down_pipe up_pipeexec pipeget current dirgetcwd/ allwTET_EXEC_FAILEDforkTC End%d|%d 0 1 %s|IC Start %d|%d 0 %s|TP Start rfdopen up_pipe[PIPE_RD_SIDE]%d|%d 0 0 0 %d|%s fdopen exec_pipe[PIPE_RD_SIDE] Tcc fatal error reported from source file %s line %d : %s waitpid child, errno=%d EXEC, about to process results file. Name is %s newline/CR to continue:Error number returned is : %d res_fpCouldn't match status %d of Test Case to a result string. Test Case terminated by signal %d. %d|%d 0 1 %s|IC End TC End, Test Case terminated by signal %d (User Interrupt)CONFIGfilename %s open config. file for export%s= %s=%s %s=%stet_codeopen rescodes file for export%d %s %s %s=%s%s%s=%dWarning result file line exceeded %d bytes - line begins "%s" %*d | %*d %*d %dresults file entry has bad format: %s fgets from results file Bad format line in results file: %s compress_write() to journal failed: %s %dOld journal file entry has bad format: %s %*d|%*d %*[^|]|%*s %*[^,],%*s %*s %d-%d%d Old journal file entry has bad format: "%s" expected : "%s" %d|%*d|%*d %d%*d|%*d %d %d %d %d%*d|%*d %d %dgetcwd/home2/uw7/uwcert/hba/sources/common/etetTET_ROOTTET_ROOT not set or not set to absolute path. TCC aborts No TET_ROOT directory defined Tcc fatal error reported from source file %s line %d : tet_root check failed changing back to starting directory. TET_SUITE_ROOTTET_RUNtet_root or tet_suite_root not accessible can't mkdir tet_run Warning: TET_RUN's identical to TET_SUITE_ROOT, TET_RUN not in effect TET_EXTENDED%s/%s/-v option requires %c Must specify at least one mode of operation. Can't have both rerun and resume options set old journal file is a required argument. rFailed to open old journal %s. fopen of old journalallNo test suite name supplied, and unable to establish default. ERROR: can't mkdir tet_run/tet_suite Transferring testsuite to tet_run dir... cd %s/%s; tar cf - ./. | (cd %s/%s; tar xfp -)Need to set the scenario file name if you wish to use a scenario with specific scenario lines. Can't have rerun or resume options set, with specific scenario lines. %s/resultsCannot make results directory %s Failed to obtain dir for journal file journalError opening journal file %s openTCC Start, Command Line: serxtest%s/%s/.TEST_RUNTests Running... Failure to successfully process TET result code file "Invalid result code name: %s Couldn't get any result codes from command line. TCC run of suite: %s scenario: %s over. TCC EndTET_TMP_DIRTET_EXECUTECannot make TET tmp directory %s/%d%cCannot make tet tmp sub-directory Tcc warning reported from source file %s line %d : waitpid child in timeout handler **** TCC USER INTERRUPT **** **** TCC SHUTDOWN DUE TO SIGNAL %d **** %s %s %s %s %s %s %s %s Malloc failed. source file %s line %d Realloc failed. source file %s line %d %s %s %s getcwd current dir%s/%schdir to source dir: %s Build EndClean End Tcc fatal error reported from source file %s line %d : chdir to current dir Tcc fatal error reported from source file %s line %d : %s up_pipeexec_pipetet_xresexecvpFailed execv of tool %s wTET_EXEC_FAILEDforkrfdopen up_pipe[PIPE_RD_SIDE]fdopen exec_pipe[PIPE_RD_SIDE]resfile open err = %d do_tool(): can't open results file (%s) execlpFailure of fork() for build fail tool. , Tool terminated by signal %d (User Interrupt)getcwdtet_lockLock encountered, retrying until timeout.. Lock released, continuing. / lock released, continuing. get current dir%d%c.. ### Fatal syntax error in Scenario File: '%s' line %d: %s %s ### Fatal semantic error in Scenario File: '%s' line %d: %s %s %s/%srerror opening include file %s fopen Tcc fatal error reported from source file %s line %d : %s :,;invalid group mode : %sindirect file list (%s) not supported. Use carat (^). # parse_scen -- invalid switch value: %d mptr_loop_check -- invalid switch value: %d parallel couldn't fork forkFound Zombie Process [%d] do_exec_mode -- invalid switch value: %d do_item -- invalid item pointer. do_item -- invalid switch value: %d can't open scenario file : %s fopen(scenario)Could not find scenario: %spipesigactionError while writing %d bytes(ERROR:%d) into journal file.  r r  Բ (ĕؕAbortContinueContinueContinue ContinueContinue(Continue4ContinueDContinuePAbort@(#)TCC 1.10 06/23/92tet_xresT\hpxagain.cagain.cagain.cagain.cagain.cagain.cagain.cagain.cagain.cBad IC start line, format in old journal file. again.cagain.cBad IC start line, format in old journal file. again.cBad TP status line format in old journal file. again.cagain.cagain.cagain.cagain.cagain.cBad TP status line format in old journal file. again.cagain.cagain.cagain.cagain.cagain.cagain.cagain.cagain.cTET_OUTPUT_CAPTUREFalseTET_RESCODES_FILEtet_codeTET_EXEC_IN_PLACEFalseTET_VERSION1.10.3config.cconfig.cconfig.cconfig.cconfig.cconfig.cconfig.cconfig.cconfig.cconfig.cconfig.cconfig.cconfig.cconfig.cconfig.cconfig.cconfig.cexec.cexec.cexec.cexec.cexec.cTC Endexec.c-rerror in cp exec (obj dir->tmp dir) exec.cexec.cexec.cexec.cexec.cexec.cexec.cexec.cexec.cexec.cexec.cfind.(-name-o)-execcp-r{};error in find/cp exec exec.cexec.cexec.cexec.cexec.cexec.c-rferror in rm dir exec exec.cexec.cjournal.c scenario ref%d|%d %d %s| %d|%d %d %s|%s %d|| %d||%s unknown%d|%s %s|User: %s (%d) %d|%s %s|User: %s (%d) %s 1.10.3%d|%s| %d|%s|%s %d|%d %s %s|%s %d-%d %d|%d %s %s|%s %d-%d%s TC Start, scenario ref%d|%d| %d|%d|%s %d|%d %d %s| %d|%d %d %s|%s %d|%d %d %d %s| %d|%d %d %d %s|%s %d|%s| %d|%s|%s journal.cENDENDEND"PASS""FAIL""UNRESOLVED""NOTINUSE""UNSUPPORTED""UNTESTED""UNINITIATED""NORESULT"ENDENDENDscenario.cscenario.cscenario.cscenario.cscenario.cscenario.cscenario.cscenario.cscenario.cscenario.cscenario.cscenario.cscenario.cscenario.cscenario.cTET_EXEC_IN_PLACETET_OUTPUT_CAPTURETET_API_COMPLIANTscenario.cscenario.cscenario.cscenario.cNo closing brace for IC list scenario.cscenario.cscenario.cTC Endscenario.cscenario.cscenario.cscenario.cTET_RESCODES_FILEtet_codescenario.cscenario.cError in results code file.scenario.cscenario.cscenario.cError in results code file.scenario.cscenario.cscenario.cError in results code file.scenario.cscenario.cscenario.cscenario.cscenario.cscenario.cscenario.cscenario.cscenario.cBad format line in tet_code file (no first field) scenario.cBad format line in tet_code file (no first quote) scenario.cBad format line in tet_code file (can't get first field num) scenario.cBad format line in tet_code file (no second quote) scenario.cscenario.cscenario.cscenario.cscenario.crescodes table full scenario.cscenario.cscenario.cscenario.cscenario.cscenario.c{NULL}startit.cstartit.cstartit.cTET_EXEC_TOOLstartit.cstartit.cstartit.cstartit.cstartit.cstartit.cstartit.cTET_EXEC_FILEstartit.cstartit.cstartit.cstartit.cstartit.cclose down pipe / wrt side startit.cclose up pipe / rd side startit.cdup2 down pipe -> stdin startit.cdup2 up pipe -> stdout startit.cdup2 up pipe -> stderr startit.cclose down pipe rd side startit.cclose up pipe wrt side startit.cstartit.cstartit.cclose up pipe / wrt. side startit.cclose down pipe / rd side startit.cclose down pipe / wrt side startit.cstartit.cFailed exec of Test Case startit.cTC End, Exec() of exec toolstartit.cExec tool failure.startit.cexec_mode: can't open results file startit.cstartit.cNORESULTResult code action is Abort startit.cstartit.cstartit.cstartit.cTET_CONFIGstartit.cstartit.cstartit.cstartit.cstartit.cstartit.cTET_CODE/tet_codestartit.cstartit.cstartit.cTET_ACTIVITYstartit.cstartit.cTET_EXECUTEstartit.cstartit.cTET_ROOTstartit.cstartit.cTET_JOURNAL_PATHstartit.cstartit.cstartit.cstartit.cstartit.cstartit.cstartit.cstartit.cstartit.cstartit.cstartit.c|