Last login: Wed Feb 23 10:42:32 on ttyp4 Welcome to Darwin! duck:~ richardk$ script Script started, output file is typescript duck:~ richardk$ cd /Users/richardk/p4/project/mps/master duck:~/p4/project/mps/master richardk$ ls code index.html manual readme.txt tool design license.txt procedure test duck:~/p4/project/mps/master richardk$ cd test duck:~/p4/project/mps/master/test richardk$ cd test duck:~/p4/project/mps/master/test/test richardk$ ls README obj script typescript log qa testlib duck:~/p4/project/mps/master/test/test richardk$ vi README duck:~/p4/project/mps/master/test/test richardk$ ls README obj script typescript log qa testlib duck:~/p4/project/mps/master/test/test richardk$ duck:~/p4/project/mps/master/test/test richardk$ vi qa duck:~/p4/project/mps/master/test/test richardk$ ls README obj script typescript log qa testlib duck:~/p4/project/mps/master/test/test richardk$ ls obj Darwin_7.8.0_powerpc__unix duck:~/p4/project/mps/master/test/test richardk$ ls obj/Darwin_7.8.0_powerpc__unix/ duck:~/p4/project/mps/master/test/test richardk$ vi log duck:~/p4/project/mps/master/test/test richardk$ ls log duck:~/p4/project/mps/master/test/test richardk$ ls testlib arg.h fastfmt.h newfmt.h postMO.h testlib.c assumed lofmt.c ossu.h preBQ.h testlib.h awlfmt.c lofmt.h platform.c preGR.h versind.h awlfmt.h manifest platform.h preHU.h exfmt.c myfmt.c postBQ.h preMO.h exfmt.h myfmt.h postGR.h rankfmt.c fastfmt.c newfmt.c postHU.h rankfmt.h duck:~/p4/project/mps/master/test/test richardk$ vi testlib/asseu duck:~/p4/project/mps/master/test/test richardk$ vi testlib/assumed duck:~/p4/project/mps/master/test/test richardk$ duck:~/p4/project/mps/master/test/test richardk$ ls README obj script typescript log qa testlib duck:~/p4/project/mps/master/test/test richardk$ cd script duck:~/p4/project/mps/master/test/test/script richardk$ ls clib display init optproc useful commands headconv logging platform version compile headread ntx86bin require dirs help options runtest duck:~/p4/project/mps/master/test/test/script richardk$ ls platform platform duck:~/p4/project/mps/master/test/test/script richardk$ vi version //info.ravenbrook.com/project/mps/master/test/test/script/version ... #1 change 23678 branch on 2001/10/31 by nb@nb-thrush (text) 'Branch imports for masters. ' ... ... branch from //info.ravenbrook.com/project/mps/branch/2001-08-13/trunk/qa /test/script/version#1,#16 ... ... branch into //info.ravenbrook.com/project/mps/branch/2002-05-22/open-sou rce-prep/test/test/script/version#1 ... ... branch into //info.ravenbrook.com/project/mps/branch/2002-12-30/opportun ism/test/test/script/version#1 ... ... branch into //info.ravenbrook.com/project/mps/branch/2003-02-17/gcgenmsg /test/test/script/version#1 ... ... branch into //info.ravenbrook.com/project/mps/branch/2003-11-04/noprotec t/test/test/script/version#1 ... ... branch into //info.ravenbrook.com/project/mps/branch/2004-12-15/dll/test /test/script/version#1 ... ... branch into //info.ravenbrook.com/project/mps/external/gg-epcore/union/t est/test/script/version#1 ... ... branch into //info.ravenbrook.com/project/mps/version/1.100/test/test/sc ript/version#1 ... ... branch into //info.ravenbrook.com/project/mps/version/1.101/test/test/sc ript/version#1 ... ... branch into //info.ravenbrook.com/project/mps/version/1.102/test/test/sc ript/version#1 ... ... branch into //info.ravenbrook.com/project/mps/version/1.103/test/test/sc ript/version#1 ... ... branch into //info.ravenbrook.com/project/mps/version/1.104/test/test/sc ript/version#1 ... ... branch into //info.ravenbrook.com/project/mps/version/1.105/test/test/sc ript/version#1 //info.ravenbrook.com/project/mps/branch/2001-08-13/trunk/qa/test/script/version ... #16 change 21282 edit on 2000/06/16 by pekka@cvs (text) 'Add 3.5 ' ... ... branch into //info.ravenbrook.com/project/mps/master/test/test/script/ve rsion#1 ... #15 change 20932 edit on 1999/10/07 by tony@cvs (text) 'updated version foll owing addi' ... #14 change 20888 edit on 1999/08/05 by rit@cvs (text) 'update to 3.3.1 ' ... #13 change 20885 edit on 1999/08/04 by rit@cvs (text) '-> 3.3 (merge from MM QA_harnes' ... #12 change 20857 edit on 1999/06/15 by rit@cvs (text) '-> version 3.2 ' ... #11 change 20791 edit on 1999/05/11 by rit@cvs (text) '-> 3.1 ' ... ... add into //info.ravenbrook.com/project/mps/branch/1999-05-18/MMQA_harnes s_dev/qa/test/script/version#1 ... #10 change 20766 edit on 1999/05/04 by rit@cvs (text) 'do clevver things wit h mps hea' ... #9 change 20737 edit on 1999/04/22 by rit@cvs (text) '-> 2.6 ' ... #8 change 20730 edit on 1999/04/16 by rit@cvs (text) 'quoting in "system" ca Hit ENTER or type command to continue duck:~/p4/project/mps/master/test/test/script richardk$ ls clib display init optproc useful commands headconv logging platform version compile headread ntx86bin require dirs help options runtest duck:~/p4/project/mps/master/test/test/script richardk$ vi version duck:~/p4/project/mps/master/test/test/script richardk$ ls clib display init optproc useful commands headconv logging platform version compile headread ntx86bin require dirs help options runtest duck:~/p4/project/mps/master/test/test/script richardk$ vi useful duck:~/p4/project/mps/master/test/test/script richardk$ vi useful duck:~/p4/project/mps/master/test/test/script richardk$ ls clib display init optproc useful commands headconv logging platform version compile headread ntx86bin require dirs help options runtest duck:~/p4/project/mps/master/test/test/script richardk$ grep string * grep: commands: Operation not permitted compile: $hashdefs .= &$quotestring($cc_def.$_.$cc_defeq.$parmdefs{$_})." "; grep: help: Operation not permitted grep: ntx86bin: Operation not permitted platform: $quotestring = \&nt_quotestring; platform: $stringscommand = "$script_dir/ntx86bin/strings.exe -20 -c"; platform: $quotestring = \&unix_quotestring; platform: $stringscommand = "strings"; platform:# Wrapping up strings to quote them in system calls platform:sub nt_quotestring { platform:sub unix_quotestring { runtest: $_ = &convdirseps("$stringscommand $exefile|"); duck:~/p4/project/mps/master/test/test/script richardk$ duck:~/p4/project/mps/master/test/test/script richardk$ duck:~/p4/project/mps/master/test/test/script richardk$ vi platform duck:~/p4/project/mps/master/test/test/script richardk$ grep stringscom * grep: commands: Operation not permitted grep: help: Operation not permitted grep: ntx86bin: Operation not permitted platform: $stringscommand = "$script_dir/ntx86bin/strings.exe -20 -c"; platform: $stringscommand = "strings"; runtest: $_ = &convdirseps("$stringscommand $exefile|"); duck:~/p4/project/mps/master/test/test/script richardk$ vi options duck:~/p4/project/mps/master/test/test/script richardk$ grep mpslibvers * grep: commands: Operation not permitted grep: help: Operation not permitted logging: &vdispvals(*mpslibvers, *eh); grep: ntx86bin: Operation not permitted options: &mpslibvers(&getoption("MPS_LINK_OBJ")); options: unless ($mpslibvers{"product"} eq "unknown") { options: &setoption("MPS_PRODUCT", $mpslibvers{"product"}); runtest:sub mpslibvers { runtest: %mpslibvers = ( runtest: if (/product\.(\w+)/) { $mpslibvers{"product"} = $1; } runtest: if (/variety\.(\w+)/) { $mpslibvers{"variety"} = $1; } runtest: if (/platform\.(\w+)/) { $mpslibvers{"platform"} = $1; } runtest: $mpslibvers{"hopeversion"} = $1; runtest: $mpslibvers{"release"} = $2; runtest: if (/(release\.[A-Za-z0-9_.:-]*\w)/) { $mpslibvers{"release"} = $1; } runtest: if (/compiled on (.+)$/) { $mpslibvers{"compilation"} = $1; } runtest: &mpslibvers($exefile.$exesuff); duck:~/p4/project/mps/master/test/test/script richardk$ vi runtest duck:~/p4/project/mps/master/test/test/script richardk$ p4 edit runtest //info.ravenbrook.com/project/mps/master/test/test/script/runtest#1 - opened for edit duck:~/p4/project/mps/master/test/test/script richardk$ vi runtest duck:~/p4/project/mps/master/test/test/script richardk$ p4 job Error in job specification. 'Description' field blank. You must provide it. duck:~/p4/project/mps/master/test/test/script richardk$ EDITOR=vi VISUAL=vi p4 job Job job001144 saved. duck:~/p4/project/mps/master/test/test/script richardk$ p4 submit ... Change 146031 created with 1 open file(s). Submitting change 146031. Locking 1 files ... edit //info.ravenbrook.com/project/mps/master/test/test/script/runtest#2 Change 146031 submitted. duck:~/p4/project/mps/master/test/test/script richardk$ cd .. duck:~/p4/project/mps/master/test/test richardk$ l bash: l: command not found duck:~/p4/project/mps/master/test/test richardk$ ls README obj script typescript log qa testlib duck:~/p4/project/mps/master/test/test richardk$ cd obj duck:~/p4/project/mps/master/test/test/obj richardk$ ls Darwin_7.8.0_powerpc__unix duck:~/p4/project/mps/master/test/test/obj richardk$ cd Darwin_7.8.0_powerpc__unix/ duck:~/p4/project/mps/master/test/test/obj/Darwin_7.8.0_powerpc__unix richardk$ ls mmqasym.h record symtest.out platform.o symtest.c testlib.o duck:~/p4/project/mps/master/test/test/obj/Darwin_7.8.0_powerpc__unix richardk$ vi symtest.c duck:~/p4/project/mps/master/test/test/obj/Darwin_7.8.0_powerpc__unix richardk$ duck:~/p4/project/mps/master/test/test/obj/Darwin_7.8.0_powerpc__unix richardk$ duck:~/p4/project/mps/master/test/test/obj/Darwin_7.8.0_powerpc__unix richardk$ cd .. duck:~/p4/project/mps/master/test/test/obj richardk$ ls Darwin_7.8.0_powerpc__unix duck:~/p4/project/mps/master/test/test/obj richardk$ cd .. duck:~/p4/project/mps/master/test/test richardk$ ls README obj script typescript log qa testlib duck:~/p4/project/mps/master/test/test richardk$ cd testlib duck:~/p4/project/mps/master/test/test/testlib richardk$ ls arg.h fastfmt.h newfmt.h postMO.h testlib.c assumed lofmt.c ossu.h preBQ.h testlib.h awlfmt.c lofmt.h platform.c preGR.h versind.h awlfmt.h manifest platform.h preHU.h exfmt.c myfmt.c postBQ.h preMO.h exfmt.h myfmt.h postGR.h rankfmt.c fastfmt.c newfmt.c postHU.h rankfmt.h duck:~/p4/project/mps/master/test/test/testlib richardk$ vi rankfmt.c duck:~/p4/project/mps/master/test/test/testlib richardk$ vi rankfmt.h\ > duck:~/p4/project/mps/master/test/test/testlib richardk$ vi testlib.h duck:~/p4/project/mps/master/test/test/testlib richardk$ ls arg.h fastfmt.h newfmt.h postMO.h testlib.c assumed lofmt.c ossu.h preBQ.h testlib.h awlfmt.c lofmt.h platform.c preGR.h versind.h awlfmt.h manifest platform.h preHU.h exfmt.c myfmt.c postBQ.h preMO.h exfmt.h myfmt.h postGR.h rankfmt.c fastfmt.c newfmt.c postHU.h rankfmt.h duck:~/p4/project/mps/master/test/test/testlib richardk$ ls manifest manifest duck:~/p4/project/mps/master/test/test/testlib richardk$ vi manifest duck:~/p4/project/mps/master/test/test/testlib richardk$ ls arg.h fastfmt.h newfmt.h postMO.h testlib.c assumed lofmt.c ossu.h preBQ.h testlib.h awlfmt.c lofmt.h platform.c preGR.h versind.h awlfmt.h manifest platform.h preHU.h exfmt.c myfmt.c postBQ.h preMO.h exfmt.h myfmt.h postGR.h rankfmt.c fastfmt.c newfmt.c postHU.h rankfmt.h duck:~/p4/project/mps/master/test/test/testlib richardk$ qa options Can't open perl script "test/test/qa": No such file or directory duck:~/p4/project/mps/master/test/test/testlib richardk$ ls arg.h fastfmt.h newfmt.h postMO.h testlib.c assumed lofmt.c ossu.h preBQ.h testlib.h awlfmt.c lofmt.h platform.c preGR.h versind.h awlfmt.h manifest platform.h preHU.h exfmt.c myfmt.c postBQ.h preMO.h exfmt.h myfmt.h postGR.h rankfmt.c fastfmt.c newfmt.c postHU.h rankfmt.h duck:~/p4/project/mps/master/test/test/testlib richardk$ vi platform.c duck:~/p4/project/mps/master/test/test/testlib richardk$ cd .. duck:~/p4/project/mps/master/test/test richardk$ ls README obj script typescript log qa testlib duck:~/p4/project/mps/master/test/test richardk$ cd script duck:~/p4/project/mps/master/test/test/script richardk$ p4 edit platform //info.ravenbrook.com/project/mps/master/test/test/script/platform#1 - opened for edit duck:~/p4/project/mps/master/test/test/script richardk$ vi platform duck:~/p4/project/mps/master/test/test/script richardk$ more < version # $HopeName: MMQA_harness!script:version(trunk.15) $ # This file should be updated whenever the test harness changes. # Edit with care! $HARNESS_VERSION="3.5"; # Version history: # [Recorded history begins with version 2.0] # # 2.0 -- First numbered harness version. Before this tests didn't # know what they required. # 2.1 -- Addition of interface version HU. 1999-02-17 # 2.2 -- Option display no longer prints "MMQA_" before each, as # first column was getting too narrow for option names. # 2.3 -- Changed link settings on Intel NT, to link with MSVCRT and not # any other defaultlib. # 2.4 -- Changed to use "/usr/lib/sendmail" on unix platforms. # Made easy_tramp2 static. # Added mmqa_arena_create function. # 2.5 -- Added quoting for -Dparm=value options to compiler. Needed # because some tests have e.g. value = (size_t)1024. # 2.6 -- "qa help install" added, after drj asked for it # # 3.0 -- scrutinize MPS header files, extracting symbols. Record settings # and other info at time of clib, and check before running tests. # INTERFACE_VERSION removed. DANGEROUS added. 1999-05-04 # 3.1 -- clib now takes notes of compilation failures, and records in # the record whether it succeeded or not # 3.2 -- better settings for platform nt_x86_cap # 3.3 -- interface checks on individual tests (symbols only) # capture of compiler errors # improved display of long output and output containing newlines # 3.3.1: fix bug in reporting compiler errors when compilation # _succeeds_ # 3.4 -- Added P= (pathname equality) operator # 3.5 -- Platform detection based on uname; Linux and Mac OS X stuff duck:~/p4/project/mps/master/test/test/script richardk$ duck:~/p4/project/mps/master/test/test/script richardk$ duck:~/p4/project/mps/master/test/test/script richardk$ duck:~/p4/project/mps/master/test/test/script richardk$ duck:~/p4/project/mps/master/test/test/script richardk$ ls clib display init optproc useful commands headconv logging platform version compile headread ntx86bin require dirs help options runtest duck:~/p4/project/mps/master/test/test/script richardk$ vi clib duck:~/p4/project/mps/master/test/test/script richardk$ c d.. bash: c: command not found duck:~/p4/project/mps/master/test/test/script richardk$ cd .. duck:~/p4/project/mps/master/test/test richardk$ cd obj/Darwin_7.8.0_powerpc__unix/ duck:~/p4/project/mps/master/test/test/obj/Darwin_7.8.0_powerpc__unix richardk$ vi symtest.c duck:~/p4/project/mps/master/test/test/obj/Darwin_7.8.0_powerpc__unix richardk$ duck:~/p4/project/mps/master/test/test/obj/Darwin_7.8.0_powerpc__unix richardk$ cd .. duck:~/p4/project/mps/master/test/test/obj richardk$ cd .. duck:~/p4/project/mps/master/test/test richardk$ cd script duck:~/p4/project/mps/master/test/test/script richardk$ p4 revert platform //info.ravenbrook.com/project/mps/master/test/test/script/platform#1 - was edit, reverted duck:~/p4/project/mps/master/test/test/script richardk$ cd .. duck:~/p4/project/mps/master/test/test richardk$ cd testlib duck:~/p4/project/mps/master/test/test/testlib richardk$ p4 edit testlib.h //info.ravenbrook.com/project/mps/master/test/test/testlib/testlib.h#1 - opened for edit duck:~/p4/project/mps/master/test/test/testlib richardk$ vi testlib.h duck:~/p4/project/mps/master/test/test/testlib richardk$ cd .. duck:~/p4/project/mps/master/test/test richardk$ ls README obj script typescript log qa testlib duck:~/p4/project/mps/master/test/test richardk$ cd script duck:~/p4/project/mps/master/test/test/script richardk$ ls clib display init optproc useful commands headconv logging platform version compile headread ntx86bin require dirs help options runtest duck:~/p4/project/mps/master/test/test/script richardk$ vi clib duck:~/p4/project/mps/master/test/test/script richardk$ ls clib display init optproc useful commands headconv logging platform version compile headread ntx86bin require dirs help options runtest duck:~/p4/project/mps/master/test/test/script richardk$ cd .. duck:~/p4/project/mps/master/test/test richardk$ cd testlib duck:~/p4/project/mps/master/test/test/testlib richardk$ p4 edit manifest //info.ravenbrook.com/project/mps/master/test/test/testlib/manifest#2 - opened for edit duck:~/p4/project/mps/master/test/test/testlib richardk$ vi manifest duck:~/p4/project/mps/master/test/test/testlib richardk$ cp testlib.c plinth.c duck:~/p4/project/mps/master/test/test/testlib richardk$ p4 add plinth.c //info.ravenbrook.com/project/mps/master/test/test/testlib/plinth.c#1 - opened for add duck:~/p4/project/mps/master/test/test/testlib richardk$ vi plinth.c duck:~/p4/project/mps/master/test/test/testlib richardk$ chmod +w plinth.c duck:~/p4/project/mps/master/test/test/testlib richardk$ vi plinth.c duck:~/p4/project/mps/master/test/test/testlib richardk$ vi testlib.h duck:~/p4/project/mps/master/test/test/testlib richardk$ p4 diff testlib.h ==== //info.ravenbrook.com/project/mps/master/test/test/testlib/testlib.h#1 - /Users/richardk/p4/project/mps/master/test/test/testlib/testlib.h ==== 16a17,20 > /* This will not stay here for long. You hope. 2005-02-23 */ > #define MPS_PF_ALIGN (8) > > void mmqa_assert_handler(const char*, const char*, const char*, unsigned); duck:~/p4/project/mps/master/test/test/testlib richardk$ vi plinth.c duck:~/p4/project/mps/master/test/test/testlib richardk$ vi plinth.c duck:~/p4/project/mps/master/test/test/testlib richardk$ vi plinth.c duck:~/p4/project/mps/master/test/test/testlib richardk$ p4 submit Change 146052 created with 4 open file(s). Submitting change 146052. Locking 4 files ... edit //info.ravenbrook.com/project/mps/master/test/test/testlib/manifest#3 add //info.ravenbrook.com/project/mps/master/test/test/testlib/plinth.c#1 edit //info.ravenbrook.com/project/mps/master/test/test/testlib/testlib.c#2 edit //info.ravenbrook.com/project/mps/master/test/test/testlib/testlib.h#2 Change 146052 submitted. duck:~/p4/project/mps/master/test/test/testlib richardk$ p4 edit manifest //info.ravenbrook.com/project/mps/master/test/test/testlib/manifest#3 - opened for edit duck:~/p4/project/mps/master/test/test/testlib richardk$ vi manifest duck:~/p4/project/mps/master/test/test/testlib richardk$ p4 edit testlib.h //info.ravenbrook.com/project/mps/master/test/test/testlib/testlib.h#2 - opened for edit duck:~/p4/project/mps/master/test/test/testlib richardk$ p4 edit testlib.c //info.ravenbrook.com/project/mps/master/test/test/testlib/testlib.c#2 - opened for edit duck:~/p4/project/mps/master/test/test/testlib richardk$ vi testlib.h duck:~/p4/project/mps/master/test/test/testlib richardk$ vi testlib.c duck:~/p4/project/mps/master/test/test/testlib richardk$ p4 delete plinth.c //info.ravenbrook.com/project/mps/master/test/test/testlib/plinth.c#1 - opened for delete duck:~/p4/project/mps/master/test/test/testlib richardk$ vi testlib.c duck:~/p4/project/mps/master/test/test/testlib richardk$ vi testlib.c duck:~/p4/project/mps/master/test/test/testlib richardk$ cd .. duck:~/p4/project/mps/master/test/test richardk$ ls README obj script typescript log qa testlib duck:~/p4/project/mps/master/test/test richardk$ cd script duck:~/p4/project/mps/master/test/test/script richardk$ ls clib display init optproc useful commands headconv logging platform version compile headread ntx86bin require dirs help options runtest duck:~/p4/project/mps/master/test/test/script richardk$ grep SPEC * grep: commands: Operation not permitted headconv: print OUT "OUTPUT_SPEC\n"; headread:# OUTPUT_SPEC headread: if ($line =~ /OUTPUT_SPEC/) { headread: $line =~ /(.*)OUTPUT_SPEC(.*)/; grep: help: Operation not permitted logging:$log_test_spec = "SPECIFIED RESULTS\n"; grep: ntx86bin: Operation not permitted duck:~/p4/project/mps/master/test/test/script richardk$ vi testlib.h duck:~/p4/project/mps/master/test/test/script richardk$ ls clib display init optproc useful commands headconv logging platform version compile headread ntx86bin require dirs help options runtest duck:~/p4/project/mps/master/test/test/script richardk$ p4 submit Change 146056 created with 4 open file(s). Submitting change 146056. Locking 4 files ... edit //info.ravenbrook.com/project/mps/master/test/test/testlib/manifest#4 delete //info.ravenbrook.com/project/mps/master/test/test/testlib/plinth.c#2 edit //info.ravenbrook.com/project/mps/master/test/test/testlib/testlib.c#3 edit //info.ravenbrook.com/project/mps/master/test/test/testlib/testlib.h#3 Change 146056 submitted. duck:~/p4/project/mps/master/test/test/script richardk$ cd .. duck:~/p4/project/mps/master/test/test richardk$ cd testlib/ duck:~/p4/project/mps/master/test/test/testlib richardk$ ls arg.h fastfmt.h newfmt.h postMO.h testlib.c assumed lofmt.c ossu.h preBQ.h testlib.h awlfmt.c lofmt.h platform.c preGR.h versind.h awlfmt.h manifest platform.h preHU.h exfmt.c myfmt.c postBQ.h preMO.h exfmt.h myfmt.h postGR.h rankfmt.c fastfmt.c newfmt.c postHU.h rankfmt.h duck:~/p4/project/mps/master/test/test/testlib richardk$ vi testlib.h duck:~/p4/project/mps/master/test/test/testlib richardk$ vi testlib.h duck:~/p4/project/mps/master/test/test/testlib richardk$ vi testlib.c duck:~/p4/project/mps/master/test/test/testlib richardk$ cd .. duck:~/p4/project/mps/master/test/test richardk$ cd .. duck:~/p4/project/mps/master/test richardk$ duck:~/p4/project/mps/master/test richardk$ cd test duck:~/p4/project/mps/master/test/test richardk$ cd function bash: cd: function: No such file or directory duck:~/p4/project/mps/master/test/test richardk$ ls README obj script typescript log qa testlib duck:~/p4/project/mps/master/test/test richardk$ cd .. duck:~/p4/project/mps/master/test richardk$ cd function duck:~/p4/project/mps/master/test/function richardk$ vi 6.c duck:~/p4/project/mps/master/test/function richardk$ cd .. duck:~/p4/project/mps/master/test richardk$ ls argerr function test conerr misc testsets duck:~/p4/project/mps/master/test richardk$ cd .. duck:~/p4/project/mps/master richardk$ ls code index.html manual readme.txt tool design license.txt procedure test duck:~/p4/project/mps/master richardk$ cd test duck:~/p4/project/mps/master/test richardk$ ls argerr function test conerr misc testsets duck:~/p4/project/mps/master/test richardk$ ls misc 0.c 1.c 2.c duck:~/p4/project/mps/master/test richardk$ cd testsets duck:~/p4/project/mps/master/test/testsets richardk$ ls daily dailydw dylan1 duck:~/p4/project/mps/master/test/testsets richardk$ cd .. duck:~/p4/project/mps/master/test richardk$ ls argerr function test conerr misc testsets duck:~/p4/project/mps/master/test richardk$ cd .. duck:~/p4/project/mps/master richardk$ ls code index.html manual readme.txt tool design license.txt procedure test duck:~/p4/project/mps/master richardk$ qa options ------------------------------------------------------------------------ MMQA harness version 3.5 OPTION CODE CURRENT DANGEROUS -[no]danger off DATA_DIR -data /Users/richardk/p4/project/mps/ master/test/test/../data DEBUG_INFO -[no]debug off LOG_DIR -g /Users/richardk/p4/project/mps/ master/test/test/log MAIL_RESULTS -[no]mail on MAIL_SUBJECT -subj MMQA-log MAIL_TO -m mm-qa-test-log MPS_INCLUDE_DIR -i MPS_LINK_OBJ -l MPS_PRODUCT -prod PARAMETERS -a PLATFORM -p Darwin_7.8.0_powerpc__unix STDIN -s (Add MMQA_ to start of option to give environment variable) ------------------------------------------------------------------------ duck:~/p4/project/mps/master richardk$ ls code index.html manual readme.txt tool design license.txt procedure test duck:~/p4/project/mps/master richardk$ cd test duck:~/p4/project/mps/master/test richardk$ cd test duck:~/p4/project/mps/master/test/test richardk$ ls README obj script typescript log qa testlib duck:~/p4/project/mps/master/test/test richardk$ cd log duck:~/p4/project/mps/master/test/test/log richardk$ ls full.log last.log res.log summ.log duck:~/p4/project/mps/master/test/test/log richardk$ more summ.log --- MMQA OPTIONS DATA_DIR = /Users/richardk/p4/project/mps/master/test/test/../data LOG_DIR = /Users/richardk/p4/project/mps/master/test/test/log MAIL_SUBJECT = MMQA-log MAIL_TO = mm-qa-test-log MPS_INCLUDE_DIR = ../code MPS_LINK_OBJ = ../code/xcppgc/ci/mps.a MPS_PRODUCT = mps PLATFORM = Darwin_7.8.0_powerpc__unix --- SETUP USED OS = Darwin arch = Darwin duck.ravenbrook.com 7.8.0 Darwin Kernel Version 7.8.0: Wed Dec 22 14:26:17 PST 2004; root:xnu/xnu-517.11.1.obj~1/RELEASE_PPC Power Macintosh powe rpc c_version = gcc version 3.3 20030304 (Apple Computer, Inc. build 1666) harness_version = 3.5 machine = duck.ravenbrook.com time = Wed Feb 23 16:02:24 2005 user = richardk Test set testsets/daily Cleaning out old object files. Checking settings. Scrutinizing MPS header files. Compiling test libraries. PASS $HopeName$ PASS $HopeName$ X FAIL $HopeName: MMQA_test_function!5.c(trunk.6) $ X FAIL $HopeName: MMQA_test_function!6.c(trunk.5) $ PASS $HopeName: MMQA_test_function!9.c(trunk.4) $ X FAIL $HopeName: MMQA_test_function!11.c(trunk.7) $ PASS $HopeName: MMQA_test_function!12.c(trunk.8) $ X FAIL $HopeName: MMQA_test_function!14.c(trunk.5) $ X FAIL $HopeName: MMQA_test_function!15.c(trunk.5) $ X FAIL $HopeName: MMQA_test_function!16.c(trunk.5) $ PASS $HopeName: MMQA_test_function!17.c(trunk.6) $ duck:~/p4/project/mps/master/test/test/log richardk$ duck:~/p4/project/mps/master/test/test/log richardk$ more summ.log --- MMQA OPTIONS DATA_DIR = /Users/richardk/p4/project/mps/master/test/test/../data LOG_DIR = /Users/richardk/p4/project/mps/master/test/test/log MAIL_SUBJECT = MMQA-log MAIL_TO = mm-qa-test-log MPS_INCLUDE_DIR = ../code MPS_LINK_OBJ = ../code/xcppgc/ci/mps.a MPS_PRODUCT = mps PLATFORM = Darwin_7.8.0_powerpc__unix --- SETUP USED OS = Darwin arch = Darwin duck.ravenbrook.com 7.8.0 Darwin Kernel Version 7.8.0: Wed Dec 22 14:26:17 PST 2004; root:xnu/xnu-517.11.1.obj~1/RELEASE_PPC Power Macintosh powe rpc c_version = gcc version 3.3 20030304 (Apple Computer, Inc. build 1666) harness_version = 3.5 machine = duck.ravenbrook.com time = Wed Feb 23 16:02:24 2005 user = richardk Test set testsets/daily Cleaning out old object files. Checking settings. Scrutinizing MPS header files. Compiling test libraries. PASS $HopeName$ PASS $HopeName$ X FAIL $HopeName: MMQA_test_function!5.c(trunk.6) $ X FAIL $HopeName: MMQA_test_function!6.c(trunk.5) $ PASS $HopeName: MMQA_test_function!9.c(trunk.4) $ X FAIL $HopeName: MMQA_test_function!11.c(trunk.7) $ PASS $HopeName: MMQA_test_function!12.c(trunk.8) $ X FAIL $HopeName: MMQA_test_function!14.c(trunk.5) $ X FAIL $HopeName: MMQA_test_function!15.c(trunk.5) $ X FAIL $HopeName: MMQA_test_function!16.c(trunk.5) $ PASS $HopeName: MMQA_test_function!17.c(trunk.6) $ duck:~/p4/project/mps/master/test/test/log richardk$ ls full.log last.log res.log summ.log duck:~/p4/project/mps/master/test/test/log richardk$ more last.log --- TEST HEADER harness = 1.0 id = $HopeName: MMQA_test_function!17.c(trunk.6) $ language = c link = testlib.o newfmt.o summary = create and destroy lots of pools (interleaved) --- SPECIFIED RESULTS completed = yes --- MMQA OPTIONS DATA_DIR = /Users/richardk/p4/project/mps/master/test/test/../data LOG_DIR = /Users/richardk/p4/project/mps/master/test/test/log MAIL_SUBJECT = MMQA-log MAIL_TO = mm-qa-test-log MPS_INCLUDE_DIR = ../code MPS_LINK_OBJ = ../code/xcppgc/ci/mps.a MPS_PRODUCT = mps PLATFORM = Darwin_7.8.0_powerpc__unix --- SETUP USED OS = Darwin arch = Darwin duck.ravenbrook.com 7.8.0 Darwin Kernel Version 7.8.0: Wed Dec 22 14:26:17 PST 2004; root:xnu/xnu-517.11.1.obj~1/RELEASE_PPC Power Macintosh powe rpc c_version = gcc version 3.3 20030304 (Apple Computer, Inc. build 1666) harness_version = 3.5 machine = duck.ravenbrook.com time = Wed Feb 23 16:03:21 2005 user = richardk --- MPS LIBRARY VERSION compilation = Feb 23 2005 11:28:22 platform = xcppgc product = mps release = release.epcore.chub variety = asserted --- PARAMETER SETTINGS --- RESULTS completed = yes seconds = 95 --- CONCLUSION verdict = PASS duck:~/p4/project/mps/master/test/test/log richardk$ duck:~/p4/project/mps/master/test/test/log richardk$ ls full.log last.log res.log summ.log duck:~/p4/project/mps/master/test/test/log richardk$ more res.log Test set testsets/daily Cleaning out old object files. Checking settings. Scrutinizing MPS header files. Compiling test libraries. ----------------------------------------------------------------------------- PASSED TEST function/0.c harness = 1.0 id = $HopeName$ language = c link = testlib.o summary = test that the mps header file is accepted by the compiler SPECIFIED RESULTS completed = yes MMQA OPTIONS MPS_INCLUDE_DIR = ../code MPS_LINK_OBJ = ../code/xcppgc/ci/mps.a MPS_PRODUCT = mps PLATFORM = Darwin_7.8.0_powerpc__unix RESULTS completed = yes seconds = 0 CONCLUSION PASS ----------------------------------------------------------------------------- PASSED TEST function/1.c harness = 1.0 id = $HopeName$ language = c link = testlib.o summary = create a space and then destroy it SPECIFIED RESULTS completed = yes MMQA OPTIONS MPS_INCLUDE_DIR = ../code MPS_LINK_OBJ = ../code/xcppgc/ci/mps.a MPS_PRODUCT = mps PLATFORM = Darwin_7.8.0_powerpc__unix RESULTS completed = yes seconds = 0 CONCLUSION PASS ----------------------------------------------------------------------------- FAILED TEST function/5.c ********** harness = 1.0 id = $HopeName: MMQA_test_function!5.c(trunk.6) $ language = c link = testlib.o newfmt.o summary = (regression test) have an ambiguous reference to a reserved but not committed object, and then allocate lots more with another AP, to make it collect SPECIFIED RESULTS completed = yes MMQA OPTIONS MPS_INCLUDE_DIR = ../code MPS_LINK_OBJ = ../code/xcppgc/ci/mps.a MPS_PRODUCT = mps PLATFORM = Darwin_7.8.0_powerpc__unix RESULTS assert = true assertcond = ResIsAllocFailure(res) assertfile = trace.c assertid = assertline = 511 seconds = 10 CONCLUSION FAIL failed on completed: wanted = yes, was absent ----------------------------------------------------------------------------- FAILED TEST function/6.c *********|10s****** harness = 1.0 id = $HopeName: MMQA_test_function!6.c(trunk.5) $ language = c link = testlib.o newfmt.o summary = (regression test ) Keep resetting lds in managed memory while doing allocation. The idea is to force a collection so that the ld will be protected when you try to reset it. SPECIFIED RESULTS completed = yes MMQA OPTIONS MPS_INCLUDE_DIR = ../code protected when you try to reset it. SPECIFIED RESULTS completed = yes MMQA OPTIONS MPS_INCLUDE_DIR = ../code MPS_LINK_OBJ = ../code/xcppgc/ci/mps.a MPS_PRODUCT = mps PLATFORM = Darwin_7.8.0_powerpc__unix RESULTS assert = true assertcond = ResIsAllocFailure(res) assertfile = trace.c assertid = assertline = 511 seconds = 29 CONCLUSION FAIL failed on completed: wanted = yes, was absent ----------------------------------------------------------------------------- PASSED TEST function/9.c harness = 1.0 id = $HopeName: MMQA_test_function!9.c(trunk.4) $ language = c link = testlib.o newfmt.o summary = (regression test) Allocate a big object (>64M, perhaps up to 1G) in an AMC pool SPECIFIED RESULTS completed = yes MMQA OPTIONS MPS_INCLUDE_DIR = ../code MPS_LINK_OBJ = ../code/xcppgc/ci/mps.a MPS_PRODUCT = mps PLATFORM = Darwin_7.8.0_powerpc__unix RESULTS completed = yes seconds = 0 CONCLUSION PASS ----------------------------------------------------------------------------- FAILED TEST function/11.c harness = 1.0 id = $HopeName: MMQA_test_function!11.c(trunk.7) $ language = c link = myfmt.o testlib.o summary = lots of allocation to provoke mmap error in sunos SPECIFIED RESULTS completed = yes MMQA OPTIONS MPS_INCLUDE_DIR = ../code MPS_LINK_OBJ = ../code/xcppgc/ci/mps.a MPS_PRODUCT = mps PLATFORM = Darwin_7.8.0_powerpc__unix RESULTS assert = true assertcond = ResIsAllocFailure(res) assertfile = trace.c assertid = assertline = 511 seconds = 0 CONCLUSION FAIL failed on completed: wanted = yes, was absent ----------------------------------------------------------------------------- PASSED TEST function/12.c ******* harness = 1.0 id = $HopeName: MMQA_test_function!12.c(trunk.8) $ language = c link = testlib.o newfmt.o summary = lots of APs with interleaved reserve and 2-stage commit SPECIFIED RESULTS completed = yes MMQA OPTIONS MPS_INCLUDE_DIR = ../code MPS_LINK_OBJ = ../code/xcppgc/ci/mps.a MPS_PRODUCT = mps PLATFORM = Darwin_7.8.0_powerpc__unix RESULTS completed = yes seconds = 7 CONCLUSION PASS ----------------------------------------------------------------------------- FAILED TEST function/14.c harness = 1.0 id = $HopeName: MMQA_test_function!14.c(trunk.5) $ language = c link = testlib.o newfmt.o summary = regression test for bug when commit fails SPECIFIED RESULTS completed = yes MMQA OPTIONS MPS_INCLUDE_DIR = ../code MPS_LINK_OBJ = ../code/xcppgc/ci/mps.a MPS_PRODUCT = mps PLATFORM = Darwin_7.8.0_powerpc__unix RESULTS assert = true assertcond = ResIsAllocFailure(res) assertfile = trace.c assertid = assertline = 511 seconds = 0 CONCLUSION FAIL failed on completed: wanted = yes, was absent ----------------------------------------------------------------------------- FAILED TEST function/15.c * harness = 1.0 id = $HopeName: MMQA_test_function!15.c(trunk.5) $ language = c link = testlib.o newfmt.o summary = destroy AMC pool in mid-collection SPECIFIED RESULTS completed = yes MMQA OPTIONS MPS_INCLUDE_DIR = ../code MPS_LINK_OBJ = ../code/xcppgc/ci/mps.a MPS_PRODUCT = mps PLATFORM = Darwin_7.8.0_powerpc__unix RESULTS assert = true assertcond = ResIsAllocFailure(res) assertfile = trace.c assertid = assertline = 511 seconds = 1 CONCLUSION FAIL failed on completed: wanted = yes, was absent ----------------------------------------------------------------------------- FAILED TEST function/16.c harness = 1.0 id = $HopeName: MMQA_test_function!16.c(trunk.5) $ language = c link = testlib.o newfmt.o summary = regression test for scan of invalid obj after I=A SPECIFIED RESULTS completed = yes MMQA OPTIONS MPS_INCLUDE_DIR = ../code MPS_LINK_OBJ = ../code/xcppgc/ci/mps.a MPS_PRODUCT = mps PLATFORM = Darwin_7.8.0_powerpc__unix RESULTS assert = true assertcond = ResIsAllocFailure(res) assertfile = trace.c assertid = assertline = 511 seconds = 0 CONCLUSION FAIL failed on completed: wanted = yes, was absent ----------------------------------------------------------------------------- PASSED TEST function/17.c *********|10s******|30s******|1min* harness = 1.0 duck:~/p4/project/mps/master/test/test/log richardk$