% uniejo has joined #parrot % allison has joined #parrot % allison has left allison!~chatzilla@sub17-30.member.dsl-only.net % marmic has joined #parrot % UltraDM has joined #parrot % iblechbot has joined #parrot % cognominal has joined #parrot % AndyA has left AndyA!~andy@82.152.157.85 % AndyA has joined #parrot % slightlyoff has left slightlyoff!~slightlyo@204.14.154.209 % wknight8111 has joined #parrot % kj has joined #parrot r26346 | fperrad++ | trunk: : [WMLScript] : typo Lua -> WMLScript diff: http://parrotvm.org/svn/parrot/revision/?rev=26346 % wknight8111 has left wknight8111!~nobody@c-71-230-33-251.hsd1.pa.comcast.net % slavorg has left slavorg!~tomi@windmill.london.pm.org % cognominal has left cognominal!~cognomina@82.67.232.89 % slavorg has joined #parrot % slightlyoff has joined #parrot % IllvilJa has left IllvilJa!~jilves@emea-netcache1.oracle.co.uk % ruoso has joined #parrot % skv has left skv!~skv_____@87.242.97.68 % skv_____ has joined #parrot % skv_____ is now known as skv % rblackwe has joined #parrot % cognominal has joined #parrot there is no webby interface for new RT, unless you use the command line client. (which does sneaky web things on your behalf) % skids has left skids!~bri@c-71-233-204-100.hsd1.ma.comcast.net * Coke sighs in the general direction of TPF. What now? The chalice contains human blood cursed in Death's name. The hooded figure kneeling beside you passes it to you and you have to drink. LOSE 3 HIT POINTS. OK, I did not expect that. % wknight8111 has joined #parrot % kj has left kj!~IceChat7@ip565fd420.direct-adsl.nl % jrt4 has left jrt4!~bojangles@c-24-18-106-126.hsd1.mn.comcast.net % IllvilJa has joined #parrot methinks purl has been playing a little too much D&D. * Coke summons ambs % slightlyoff has left slightlyoff!~slightlyo@204.14.154.209 r26347 | duff++ | trunk: : [rakudo] make Perl6Str increment() work on empty strings diff: http://parrotvm.org/svn/parrot/revision/?rev=26347 % IllvilJa has left IllvilJa!~jilves@emea-netcache1.oracle.co.uk % bphillips has left bphillips!~bphillips@nat-003.digitalriver.com % kj has joined #parrot % skids has joined #parrot % Dave has left Dave!~dave@pool-141-153-244-48.mad.east.verizon.net % Patterner has left Patterner!~Psyche@e177236204.adsl.alicedsl.de % Psyche^ has joined #parrot % Psyche^ is now known as Patterner % cosimo_ has left cosimo_!~cosimo@pat-tdc.opera.com % gryphon has joined #parrot % petdance has joined #parrot % petdance has left petdance!~Andy@64.81.227.163 % arbingersys has left arbingersys!~arbingers@66-193-42-195.static.twtelecom.net http://static.simon-cozens.org/memories-photos/3270.jpg # More crazy HDRity. And the wrong challenge. s/llenge/nnel/ % davidfetter has joined #parrot heh. % particl1 is now known as particle % jjore is now known as zz_jjore % zz_jjore is now known as jjore % uniejo has left uniejo!~uniejo@langebro.adapt.dk % rhr has left rhr!~ryan@bas3-montreal02-1096681311.dsl.bell.ca % Andy has left Andy!~AndyL@host3130.follett.com % BitPoet has left BitPoet!BitPoet@flachratte.de % Infinoid has left Infinoid!infinoid@omgwtfbbq.info % avar has left avar!avar@hlagh.mtfnpy % jrockway has left jrockway!~jrockway@dsl092-134-178.chi1.dsl.speakeasy.net % confound has left confound!hdp@floe.aq % clunker has left clunker!~tomi@seatbelt.jerakeen.org % dngor has left dngor!abuse@adsl-068-213-211-142.sip.bct.bellsouth.net % davidfetter has left davidfetter!~davidfett@start.fetter.org % skids has left skids!bri@charon.clarku.edu % wknight8111 has left wknight8111!~nobody@c-71-230-33-251.hsd1.pa.comcast.net % tewk has left tewk!~tewk@ekstrom.org % rblackwe has left rblackwe!rblackwe@where.is.allmydata.net % pfig has left pfig!~pfig@208-78-102-38.slicehost.net % shamu has left shamu!~krishna@c-67-161-28-111.hsd1.ca.comcast.net % Khisanth has left Khisanth!~Khisanth@pool-151-205-119-118.ny325.east.verizon.net % arcady has left arcady!~arcady@dsl092-065-167.bos1.dsl.speakeasy.net % silug has left silug!~steve@ppp-70-225-69-79.dsl.covlil.ameritech.net % cout has left cout!~cout@c-68-58-247-49.hsd1.sc.comcast.net % TimToady_ has left TimToady_!~larry@209.9.237.164 % teknomunk_ has left teknomunk_!~teknomunk@kerr-dip0.nat.okstate.edu % zev has left zev!~zev@CYBERTRON.MIT.EDU % cxreg has left cxreg!~count@62.f9.1243.static.theplanet.com % cotto_work has left cotto_work!~cotto@tide502.microsoft.com % jjore has left jjore!~jjore@c-24-16-241-176.hsd1.mn.comcast.net % Alias_ has left Alias_!adam@CPE-124-188-112-79.nsw.bigpond.net.au % particle has left particle!~particle@c-24-19-3-148.hsd1.wa.comcast.net % ewilhelm has left ewilhelm!~ewilhelm@pool-71-111-49-155.ptldor.dsl-w.verizon.net % purl has left purl!~purl@209.218.54.66 % amoore has left amoore!~amoore@CPE-65-26-82-45.kc.res.rr.com % Patterner has left Patterner!~Psyche@d137152.adsl.hansenet.de % cognominal has left cognominal!~cognomina@82.67.232.89 % slavorg has left slavorg!~tomi@windmill.london.pm.org % UltraDM has left UltraDM!~george@dasapass.avira.com % bgeron has left bgeron!bgeron@toad.stack.nl % jonathan has left jonathan!jonathan@feather.perl6.nl % pmichaud has left pmichaud!pmichaud@feather.perl6.nl % PerlJam has left PerlJam!duff@feather.perl6.nl % ilbot2 has left ilbot2!moritz@faui2k3.org % jq has left jq!~jquelin@merlin.mongueurs.net % leo has left leo!lt@feather.perl6.nl % Juerd has left Juerd!juerd@feather.perl6.nl % wolverian has left wolverian!wolverian@feather.perl6.nl % rafl has left rafl!~rafl@62.75.161.67 % pjcj has left pjcj!~pjcj@84-73-177-217.dclient.hispeed.ch % integral has left integral!bsmith@adsl-212-20-244-147.lumison.co.uk % MagNET has left MagNET!MagNET@Hunger.hu % nnunley has left nnunley!~nnunley@seatbelt.jerakeen.org % Maddingue has left Maddingue!~Maddingue@profane.mongueurs.net % kj has left kj!~IceChat7@ip565fd420.direct-adsl.nl % skv has left skv!~skv_____@87.242.97.68 % ruoso has left ruoso!~ruoso@195.23.92.2 % AndyA has left AndyA!~andy@82.152.157.85 % iblechbot has left iblechbot!~iblechbot@ppp-62-216-200-153.dynamic.mnet-online.de % marmic has left marmic!~chatzilla@89-253-66-101.customers.ownit.se % mj41 has left mj41!chatzilla@pc-jurosz.ro.vutbr.cz % GeJ has left GeJ!~geraud@edna.nealab.net % svnbotl has left svnbotl!diakopter@feather.perl6.nl % dalek has left dalek!dalek@feather.perl6.nl % szbalint has left szbalint!comet@dev.perl.hu % ask_ has left ask_!~ask@pat-tdc.opera.com % lathos has left lathos!~simon@morison.arjam.net % nopaste has left nopaste!~opaste@202-154-105-237.people.net.au % davidfetter has joined #parrot % skids has joined #parrot % wknight8111 has joined #parrot % rblackwe has joined #parrot % tewk has joined #parrot % cotto_work has joined #parrot % jjore has joined #parrot % amoore has joined #parrot % cxreg has joined #parrot % zev has joined #parrot % teknomunk_ has joined #parrot % TimToady_ has joined #parrot % particle has joined #parrot % purl has joined #parrot % cout has joined #parrot % Alias_ has joined #parrot % silug has joined #parrot % arcady has joined #parrot % Khisanth has joined #parrot % ewilhelm has joined #parrot % shamu has joined #parrot % pfig has joined #parrot % Patterner has joined #parrot % kj has joined #parrot % cognominal has joined #parrot % skv has joined #parrot % ruoso has joined #parrot % slavorg has joined #parrot % AndyA has joined #parrot % iblechbot has joined #parrot % marmic has joined #parrot % pjcj has joined #parrot % mj41 has joined #parrot % GeJ has joined #parrot % svnbotl has joined #parrot % ask_ has joined #parrot % nopaste has joined #parrot % jq has joined #parrot % dalek has joined #parrot % lathos has joined #parrot % Maddingue has joined #parrot % integral has joined #parrot % bgeron has joined #parrot % wolverian has joined #parrot % MagNET has joined #parrot % Juerd has joined #parrot % szbalint has joined #parrot % ilbot2 has joined #parrot % rafl has joined #parrot % nnunley has joined #parrot % leo has joined #parrot % pmichaud has joined #parrot % PerlJam has joined #parrot % jonathan has joined #parrot Piper is annoying. indeed. Does it do more than logging and privmsg'ing? i.e. is it safe to ignore it? moreso when combined with Tweety hah ... I was wondering why I only see people talking to gumbybrain now and nothing from gb itself. I forgot I had ignored it. ignore++ % rhr has joined #parrot PerlJam: /ignore -replies in irssi :) Then it also ignores lines beginning with the name piper and tweety are safe to ignore Juerd: thanks. % jrockway has joined #parrot % rdice has joined #parrot % kj has left kj!~IceChat7@ip565fd420.direct-adsl.nl % peepsalot has joined #parrot % clunker has joined #parrot % dngor has joined #parrot % confound has joined #parrot % Infinoid has joined #parrot % mercutioviz has joined #parrot % mercutioviz has left #parrot anyone mind if I fix up t/codingstd/trailing_space.t to give line numbers, the way check_isxxx.t and c_cuddled_else.t do? (perl6str.pmc is failing all 3 of those, at the moment.) % avar has joined #parrot no, please do (it's simple enough to fix the entire file when you know it's bad, but having the line number can't hoit.) % BitPoet has joined #parrot infinoid: "/ $" is a good command in vim for fixing trailing spaces * particle wishes somebody would refactor the common code in t/codingstd and t/distro tests into a module 700*.75 525 that sounds like a good idea. they all have basically the same runloop % Ademan has left Ademan!~dan@h-67-101-40-175.snfccasy.dynamic.covad.net % Ademan has joined #parrot particle: "%s/ +$//" sure, that'll work. sometimes (rarely) trailing spaces are necessary usually it files under examples/ or t/ when are they necessary? (and should there be a special skip list for that?) % kj has joined #parrot presumably they are special cased or they'd be failing by now? apparently so ah.. ;the test is only testing c files. that's not right. =-) indeed "Coke" at 72.228.52.192 pasted "This is probably better." (18 lines) at http://nopaste.snit.ch/12496 how many failures do you get with that? :) 249 fies. 249 files. awesome. want to fix them up, or should I? btw, i created a test recently based on codingstd tests, for a $work project... You're welcome to take the patch and fix up the failures. =-) it also included the total number of files tested, which i like better. failed 249 of 1178 files. hmm, nice gives me a better level of confidence simple scalar counter that's incremented makes sense. sounds like something that should go into the common runloop tho :) r26348 | infinoid++ | trunk: : [t/codingstd] when trailing_space.t fails, it should report line numbers, : like the other codingstd tests do. diff: http://parrotvm.org/svn/parrot/revision/?rev=26348 precisely, all the better to refactor yep! particle: you're duplicating something the harness gives you because you avoided the harness! huh? ok, well, kinda ^_^ the alternative is to have a separate ok() for each file, I guess i think it's a Bad Idea to have 45000 codingstd tests Not if we don't run them as part of the standard test run. =-) by "standard" you men dev tests? "make test" "make test" is possessed! it can be argued that codingstd tests should be run *only* for development testing in which case it doesn't matter how many of those tests there are. "make test" is for the end user. not entirely, no. (not as it stands today.) right, not today. today, i'ts a mess by the end of `08, that'll be cleaned up % Daveman has joined #parrot ok, I have a huge whitespace diff % Daveman is now known as Dave * Infinoid tests the heck out of it Infinoid++ of note are the stream files under examples examples/shootout/*.pir_{input,output} just adding the perl type is probably an improvement. ayep and we can add a list of skips, of course. should I abort the pir stuff for now, then? well, i think it's safer to commit one filetype at a time can do, I'll start with .pl probably more manageable too Infinoid++ note that the test never looks at examples/shootout/*.pir_{input,output} only the .pir sources, not the data sweet does it look at .t files? probably not :) good. should be quite safe are they returned by $DIST->get_perl_language_files() ? yes, the perl does look at .t files. possibly .t files that have a perl #! right. it respects shebangs. well, nothing in t/ was reported by coke's version of trailing_spaces.t ok could be those are already fine. =-) yeah, I was worrying about stuff in <<__END__ blocks heredocs and end blocks are my concern, too pir_output_is(< exactly just doing perl-language files now... test caught 32 files % Theory has joined #parrot % Pabellon has joined #parrot lathos: ping % Ademan has left Ademan!~dan@h-67-101-40-175.snfccasy.dynamic.covad.net I have concerns that we've had to invent something that unicode didn't handle. what has become of the unified_testing branch? I believe it's pretty stale at this point. I have a TODO note somewhere to ping the list about it. % barney has joined #parrot barney: how goes? ewilhelm: unified_testing branch is indeed stale. if trunk head is merged there, i think it's now possible to get all languages using the new harness I suppose someone could try to merge changes in branch to it. "jinx" i need to customize the test harness for rakudo's spectests i think my tuits are tied to the dollar they're not worth much these days % Andy has joined #parrot I tried merging the 'unified_testing' branch some weeks ago, but got stuck somewhere I think I also encountered some hardcoded pathes seen PerlDreamer? PerlDreamer was last seen on #parrot 150 days and 23 minutes ago, saying: you're right, it was tewk [Oct 15 11:26:53 2007] * barney is fighting with VPN % Psyche^ has joined #parrot o/` i fought the VPN and // the VPN won o/` o/` i fought the VPN and // the VPN won o/` hmm, looks like Colin got bogged down by the TAP::Harness API % Patterner has left Patterner!~Psyche@d137152.adsl.hansenet.de % Psyche^ is now known as Patterner that, and the somewhat ad-hoc "what to test" selection codes that seem to be embedded in the various harnesses it's got to go somewhere? neh? yeah, see the https://svn.perl.org/parrot/branches/unified_testing/BRANCH_TODO ewilhelm's url is at http://xrl.us/bhnf8 I was thinking normalizing that to $(t/harness --files) might be the best first step it does look like a lot of what needs done is some moving of files and other stirring-up, which means the branch goes stale pretty quickly Coke: the what-to-run decisions are a somewhat opaque (at least to me) mix of checking preferences and resources We're not tied to --files, btw. It was the initial stab at "how do we combine all these harnesses." I don't know if there's a better idiom. e.g. 'if -e "$Bin/../DEVELOPING";' svn mkdir xt; svn mv t/codingstd xt/ ? Couldn't we move away from 'harness runs all test scripts' to 'combine test reports from various subsystems/languages' ? several pm authors have been using that for "extra tests" barney: yeah, but first I would like to move toward "prove can run the tests" so e.g. prove -j 9 allows them to run in parallel Coke: does the tcl testsuite pass for you? I'm having trouble getting through a languages-test to make sure I haven't broken anything Infinoid: have you committed any changes to tcl recently? It was passing all but 2 tests last I checked (with some noise on another) 2 individual tests, that is. ewilhelm: tcl jumps through hoops to allow you to run prove on them. no, though languages/tcl/tools/tcl_test.pl has a whitespace diff in my tree So shouldn't we take a first step and require Test::Harness 3.0. So that gradual improvements and simplification can be achieved? Infinoid: that file is only used to generate the tests against the 8.5.0 spec tests. I'm actually not seeing any sort of platform-based test selection here, is all the pick code in the harnesses just for "developing or not"? ok. well, looks like most tests are crashing on linux x86-64 (with or without my diff) barney: yeah ewilhelm: yes. most of the platform specific skip stuff is *in* the test files. hmm, well just moving them into xt/ would eliminate the need for the --files stuff then except for probably rakudo, which is special. what is this xt idiom again? "extra testing" oh. run everything in t by default? you can use a longer directory name if you want yeah, that's how e.g. M::B and EU::MM do it and `prove -r t` so our "coretest" would be all that was left in t/, and then we could have xt/config, xt/otherthing ... yep and/or use $ENV{AUTHOR_TEST} and you can of course have your own ./tools/runtests instead of prove and then how do you add back in some of the tests in xt? another harness? prove t/ xt/config well, we already have harness. would runtests replace harness? yeah, but using the App::Prove API so it would get all of the same option processing as prove That all sounds vaguely reasonable. % ruoso has left ruoso!~ruoso@195.23.92.2 https://svn.perl.org/parrot/branches/unified_testing/tools/util/runtests ewilhelm's url is at http://xrl.us/bhng7 % Ademan has joined #parrot ouch, that @ARGV handling isn't right ok. I don't seem to have broken anything new. any objections to my checking in trailing-whitespace fixes to 32 perl files? I think that's where I need to hammer on the App::Prove API Infinoid: nope (if I have broken something, feel free to flame me and I'll fix it) human torch? * purl FLAME ON! * Coke fixes that emote fowl. buk-awk! Coke: example of hoops jumped through in TCL tests? use Tcl::Test; #\ __DATA__ __DATA__ is in perldata ? svn: MERGE request failed on '/parrot/trunk' svn: MERGE of '/parrot/trunk': 200 OK (https://svn.perl.org) half the tests are self hosted in tcl, half are perl (too hard to self host at the moment) the self hosted tests are run through perl first and a little module is used to sanitize the cur working dir before running. so you can run the tcl tests from tcl, from languages, or, I think, from top level parrot build dir. (despite the fact that there are hardcoded paths like "languages/tcl/foo" all through the code. Infinoid: svn up puts me at r26349, with many changes to .pm files yeah, it went through, just failed to mark the local copy as such, looks like happens occasionally. svn up should fix that I've seen it before. and yeah, svn up fixed it so now I can look at breaking all the .pir files! :) i'll rebuild and test particle: thanks, that'll be appreciated hmm. before breaking .pir, I'll take a stab at unifying these test runloops r26349 | infinoid++ | trunk: : [t/codingstd] check trailing whitespace in perl language files, not just C. : [languages, lib, config] fix up 32 perl source files to pass trailing_space.t diff: http://parrotvm.org/svn/parrot/revision/?rev=26349 Infinoid: that would be appreciated. so what do I call the common infrastructure? Parrot::Test::Runloop::LotsOfFiles? (I'm really bad at naming things.) Parrot::Test::Util stick everything under there % kj has left kj!~IceChat7@ip565fd420.direct-adsl.nl % peepsalot has left peepsalot!~peepsalot@bwext.kpimdp.com Infinoid: all my failing tests look valid great, thanks coding standard problems in perl6str.pmc, recently modified by PerlJam yep, that's what got me looking at trailing_space.t initially (it didn't give me line numbers, the other two did) scratch that itch! so I'm thinking about something like: use Parrot::Test::Util::Runloop name => 'No trailing spaces or tabs', files => [ $DIST->get_c_language_files() ], once_per_line => sub { !/.?[ \t]+$/ }; I don't think it'll be exactly that, depending on whether $DIST is available at compile-time yeah, you might need Parrot::Test::Util::Runloop->run({...}); that's more likely $class->files(@list)->run_per I figure some things will be once_per_line, others might be once_per_file err, $class->files(@list)->run_per_line(sub {...}) ? that looks nice too or just $class->new(name => '...', files => \@list)->run_per_line(sub {...}) for_lines()/for_files() ? Coke: looks like the self-hosting tcl tests were working in the unified_testing branch with just a '#!tcl' % Pabellon has left Pabellon!~NA@nat.ivenue.com $class->new(...)->files(...)->slurp_scalar()->run() ? r26350 | bernhard++ | trunk: : [codingstd] : Uncuddle elses. diff: http://parrotvm.org/svn/parrot/revision/?rev=26350 now it's starting to look like a mix of List::oo and File::Fu * ewilhelm is wearing lambda.pm colored glasses * Coke is reminded to get [apply] working in tcl. ewilhelm: huh. cognomial: see my nopaste from last night's log, and this... http://mail-index.netbsd.org/tech-kern/2003/08/11/0001.html cognominal: s/cognomial/cognominal/ There being the problem on PA-RISC I I would've thunk ia64 too, but probably also IIRC alpha. r26351 | bernhard++ | trunk: : #51662: [TODO] Remove 'classname' rule in imcc.y : Avoid deprecated PIR syntax in languages/perl6 diff: http://parrotvm.org/svn/parrot/revision/?rev=26351 Coke: there is still a chdir issue -- they expect they're being run from languages/tcl % gryphon has left gryphon!~gryphon@dsl-209-221-185-54.zipcon.net I suppose you could build that "always chdir to languages/foo" into the runtests code r26352 | particle++ | trunk: : [docs] add DONORS file, to thank those who have helped make parrot what it is by donating funds diff: http://parrotvm.org/svn/parrot/revision/?rev=26352 % teknomunk_ has left teknomunk_!~teknomunk@kerr-dip0.nat.okstate.edu % teknomunk has joined #parrot r26353 | particle++ | trunk: : fix svn metadata diff: http://parrotvm.org/svn/parrot/revision/?rev=26353 r26354 | bernhard++ | trunk: : #51662: [TODO] Remove 'classname' rule in imcc.y : Avoid deprecated PIR in 'languages/jako'. : - Diese und die folgenden Zeilen werden ignoriert -- : M jako/lib/Jako/Construct/Expression/Call.pm : M jako/lib/Jako/Construct/Expression/Value/Identifier.pm : M jako/lib/Jako/Construct/Statement/Assign.pm : M jako/lib/Jako/Construct/Statement/Increment.pm : M jako/lib/Jako/Construct/Statement/Decrement.pm : M jako/lib/Jako/Construct/Statement/Concat.pm : M jako/lib/Jako/Construct/Statement/Arithmetic.pm : M jako/lib/Jako/Construct/Statement/New.pm : M jako/lib/Jako/Construct/Declaration/Variable.pm diff: http://parrotvm.org/svn/parrot/revision/?rev=26354 * Coke thinks bernhard has a language issue. =-) ME HAZ ERROR , is lolcode broken? ewilhelm: not every language would be happy with that. barney: I don't think anyone checked it after the merge. =-) I CAN HAZ ERRORZ? % Andy is now known as AndyAway OHNOES Coke: that seems to be the main blocker in "unified" I suppose a set of rules could be written such that the harness goes by the location of the test each language should work completely and correctly from it's root directory if they don't work that way, they're broken so "always chdir to languages/foo" ? ewilhelm: you can ask perlDreamer about his status/thoughts on that branch. Though he's not at the moment, he's often on freenode as the same nick. yes, i say. diakopter: I think his work stopped when I did ewilhelm: we have an (unwritten) rule that "all languages must be self-contained" for a language implementation you at least need to know a list of test scripts, from where to run it, and who executes the test scripts where different scripts can have different executors and as a bonus, a single script might have multiple executors, e.g. different implementations of the same language r26355 | bernhard++ | trunk: : [parrot_compiler] : Let the 'test' Makefile-target depend on 'all'. diff: http://parrotvm.org/svn/parrot/revision/?rev=26355 "Infinoid" at 75.31.90.47 pasted "Proof of concept: test runloop consolidation for t/codingstd/ and t/distro/" (112 lines) at http://nopaste.snit.ch/12498 r26356 | bernhard++ | trunk: : #51662: [TODO] Remove 'classname' rule in imcc.y : Avoid deprecated PIR syntax in languages/unlambda diff: http://parrotvm.org/svn/parrot/revision/?rev=26356 particle: was that the kind of thing you had in mind? (see my nopaste please) looks pretty good i notice a small output difference with parens around line numbers as opposed to no parens and there's an extra "failed N files out of M total" line, too but that's not important right now and the prefix is a little bit different there is currently no consistency for this, for the various tests. right. i like the failed x of y c_cuddled_else.t currently outputs the line numbers with no parens, like my current output does r26357 | bernhard++ | trunk: : #51662: [TODO] Remove 'classname' rule in imcc.y : Avoid deprecated PIR syntay in languages/Zcode. diff: http://parrotvm.org/svn/parrot/revision/?rev=26357 Runloop.pm should use $Test::Builder->level to set the caller depth i'd rather see 'at t/codingstd/check_isxxx.t line x' oh, awesome. I was just going to complain about that. particle++ % barney has left barney!~bernhard@dslb-084-058-177-155.pools.arcor-ip.net hrm. the problem with testing tests is, you have to generate a lot of bogus code to get good coverage for the failure case % IllvilJa has joined #parrot % skids has left skids!bri@charon.clarku.edu % buchet has joined #parrot % Andy has joined #parrot % rdice has left rdice!~richard_d@CPE0014bfafbbd5-CM0011e6ecf48a.cpe.net.cable.rogers.com % buchet has left buchet!~christoph@pD9E32458.dip.t-dialin.net % jrt4 has joined #parrot % skids has joined #parrot particle,Infinoid: I'd rather see file:line but don't care enough to bikeshed more than that. =-) nice thing is, you'll only have to change it once for everything I'm finding myself leaving some tests unchanged, which are significantly different than the boilerplate (c_function_docs.t and c_header_guards.t for example) % nowhere_man has joined #parrot hi all hello hola, Infinoid. % iblechbot has left iblechbot!~iblechbot@ppp-62-216-200-153.dynamic.mnet-online.de allright. I'm out of time for the day, got 5 tests converted I'll post my diff to the list, in case someone wants to take it an run with it, or come up with a better way :) submit a ticket, and have a good day! % Andy has left Andy!~Andy@64.81.227.163 ticket submitted, see you :) % skids has left skids!~bri@c-71-233-204-100.hsd1.ma.comcast.net I'm wondering if Parrot could be used as an object-capability VM, is there a way to restrict the set of available opcodes that some bytecode is able tu use? the security design document hasn't been finalized yet see docs/pdds/draft for the current way out of date doc *drafts/ but there should be safe compartments, with restricted opcode sets/levels/whatever errands & pdd18_security.pod 26179 11 days allison [pdd] Kicking the Security PDD out of draft. http://svn.perl.org/viewvc/parrot/trunk/docs/pdds/pdd18_security.pod?revision=26179&view=markup rblackwe's url is at http://xrl.us/bhn48 nowhere_man that may help you. http://use.perl.org/~chromatic/journal/35899 Allison mentions launching te security PDD. thanks np aye, that's exactly what's needed the ability to disable all opcodes and be able to selectively enable the trusted ones great! % cotto has left cotto!~cotto@75-92-237-130.sea.clearwire-dns.net Is something broken in rakudo's Test.pm? I was spectesting string increment/decrement and it gives not ok for the last five tests. Two of those tests are incorrect (don't match S03), the other three look like they should return "ok" but don't. for instance: $foo = 'a0'; is(++$foo, 'a1'); # should be ok, is not ok. So I output ++$foo and 'a1' and check with xxd that they are the same and they are. % Andy has joined #parrot % nowhere_man has left nowhere_man!pierre@pthierry.pck.nerim.net % kid51 has joined #parrot % particle has left particle!~particle@c-24-19-3-148.hsd1.wa.comcast.net % particle has joined #parrot % peepsalot has joined #parrot % kid51 has left kid51!~jkeen@pool-71-247-47-92.nycmny.east.verizon.net % cotto_home has joined #parrot % teknomunk_ has joined #parrot % Theory has left Theory!~Theory@c-24-21-175-208.hsd1.or.comcast.net % teknomunk has left teknomunk!~teknomunk@kerr-dip0.nat.okstate.edu % teknomunk__ has joined #parrot % teknomunk_ has left teknomunk_!~teknomunk@kerr-dip0.nat.okstate.edu % teknomunk has joined #parrot % teknomunk__ has left teknomunk__!~teknomunk@kerr-dip0.nat.okstate.edu % clunker has left clunker!~tomi@seatbelt.jerakeen.org % clunker has joined #parrot % Ademan has left Ademan!~dan@h-67-101-40-175.snfccasy.dynamic.covad.net % Ademan has joined #parrot % Ademan has left Ademan!~dan@h-67-101-40-175.snfccasy.dynamic.covad.net % ^conner has joined #parrot % ^conner has left ^conner!~dog@cpe-66-91-57-54.hawaii.res.rr.com % Theory has joined #parrot % Theory_ has joined #parrot % Theory has left Theory!~Theory@dsl093-175-051.pdx1.dsl.speakeasy.net % rblackwe_ has joined #parrot % rblackwe has left rblackwe!rblackwe@where.is.allmydata.net % Theory_ has left Theory_!~Theory@dsl093-175-051.pdx1.dsl.speakeasy.net % gabriel has joined #parrot % jrockway has left jrockway!~jrockway@dsl092-134-178.chi1.dsl.speakeasy.net % jrockway has joined #parrot % wknight8111 has left wknight8111!~nobody@c-71-230-33-251.hsd1.pa.comcast.net % davidfetter has left davidfetter!~davidfett@start.fetter.org % teknomunk has left teknomunk!~teknomunk@ubuntubob.residential.okstate.edu % teknomunk has joined #parrot % Andy has left Andy!~Andy@64.81.227.163 % dngor has left dngor!abuse@adsl-068-213-211-142.sip.bct.bellsouth.net % workbench has left workbench!abuse@adsl-068-213-211-142.sip.bct.bellsouth.net % dngor has joined #parrot % workbench has joined #parrot