🦋 Welcome to the MAIN() IRC channel of the Raku Programming Language (raku.org). This channel is logged for the purpose of keeping a history about its development | evalbot usage: 'm: say 3;' or /msg camelia m: ... | Log inspection is getting closer to beta. If you're a beginner, you can also check out the #raku-beginner channel!
Set by lizmat on 25 August 2021.
00:02 reportable6 left
tbrowder hi, rakoons: \o/ 00:04
need some advice, having probs with testing using zef or mi6
when i rub 00:05
00:05 reportable6 joined
tbrowder *run module tests with "raku -I lib t/*t" they run fine 00:06
but when i run either "mi6 test" or "zef test ." i get all tests ok but a failure because "parse error, subtest 1 has no plan" 00:08
afaik i have NO subtests
any ideas? i'll send a link in a mo 00:09
see github.com/tbrowder/DateTime-US.git 00:11
zef and mi6 are the latest versions 00:12
i'm probably doing something stupid and can't see it, but...
00:19 gordonfish- joined 00:22 gordonfish left 00:37 evalable6 joined
ugexe maybe its TAP module 01:07
sounded like you had an old version installed a few days ago
to see if thats true try `zef test . --/tap-harness` 01:08
tbrowder thnx, nick... 01:17
wow, that did it! what just happened? 01:19
i thought i upgraded TAP...
i did, it's the latest p: 0.2.1 01:22
hm, and how does that affect the mi6 test failure? 01:33
01:37 evalable6 left, linkable6 left 01:38 linkable6 joined 01:42 simcop2387_ joined 01:43 jjatria left, jjatria joined 01:45 perlbot left, simcop2387 left 01:46 simcop2387_ is now known as simcop2387
tbrowder if --/tap-harness disables the tap-harness plugin, how can it be removed? 01:46
01:46 perlbot joined
tbrowder otherwise it looks like my module testing is broken (and the same thing happens in git testing) 01:48
ugexe mi6 uses TAP to test i presume 01:51
you would remove it via `zef uninstall TAP` 01:52
but then mi6 probably wouldnt work
might be worth submitting a bug report to TAP 01:55
i get the same behavior
skaji if you remove this line github.com/tbrowder/DateTime-US/bl...eral.t#L8, then the test will pass. 01:56
tbrowder skaji: thnx 02:00
ok, that fixed it, but what is the underlying problem? 02:08
02:14 simcop2387 left, perlbot left 02:18 [Coke] left 02:19 pony joined 02:21 melezhik left, [Coke] joined 02:24 simcop2387 joined 02:26 mahafyi left 02:27 perlbot joined, tbrowder left 02:28 tbrowder joined 02:39 evalable6 joined 03:06 pony left 03:11 pony joined, pony left 03:33 pony joined 04:25 no-n joined 04:26 pony left 04:32 pony joined 04:33 no-n left 05:33 notable6 left, linkable6 left, statisfiable6 left, committable6 left, quotable6 left, unicodable6 left, squashable6 left, nativecallable6 left, evalable6 left, coverable6 left, shareable6 left, sourceable6 left, bloatable6 left, benchable6 left, bisectable6 left, greppable6 left, tellable6 left, releasable6 left, reportable6 left, evalable6 joined, linkable6 joined 05:35 nativecallable6 joined, tellable6 joined, benchable6 joined 05:36 statisfiable6 joined, quotable6 joined 06:02 reportable6 joined 06:22 abraxxa joined 06:26 abraxxa left 06:27 abraxxa joined 06:33 bisectable6 joined 06:34 releasable6 joined 06:35 bloatable6 joined, coverable6 joined 07:22 Sgeo left 07:31 patrickb joined 07:33 sourceable6 joined
patrickb o/ 07:33
07:34 greppable6 joined, notable6 joined
Mondenkind \o 07:35
patrickb Anyone around with admin permissions on the GitHub rakudo, Raku and MoarVM projects? 07:36
I need to have the raku ci bot app installed in those projects. 07:37
Hm... Actually I'd favor being given access to those accounts, as I otherwise have to make the app public, which I'd rather not like to... 07:42
08:18 MoC joined 08:33 squashable6 joined 08:35 shareable6 joined 09:28 tejr left 09:29 tejr joined 09:34 committable6 joined 10:34 evalable6 left, linkable6 left 10:37 evalable6 joined 10:44 Altai-man joined 10:49 Geth left 10:50 Geth joined
tbrowder hi, folks o/ 10:51
patrickb: sorry, can't help
but i would like help with testing code writing to stdout as was causing problems yesterday until skaji and ugexe helped find the problem 10:53
Altai-man patrickb, hi! I have what you ask about, how can I help? 10:54
11:10 abraxxa left
lizmat FOSDEM will only be online in 2022: fosdem.org/2022/news/2021-10-22-fo...line-2022/ 11:56
Altreus oooooo 11:58
I wonder whether I can still justify staying in the Warwick Barset 11:59
12:02 reportable6 left 12:03 MoC left 12:37 linkable6 joined 12:40 mpn1 joined, mpn1 left
ugexe tbrowder: try changing `DateTime::US.show;` to `diag DateTime::US.show;` 12:52
that should prefix the output in such a way that it wont be interpretted as TAP 12:53
tbrowder ok…
that didn't work, bummer 12:59
i'm just ignoring that test for a while, but thanks, very much anyway 13:00
ugexe oh right, .show is doing the `say`s 13:04
i guess you could use github.com/JJ/raku-io-capture-simple to capture the output so TAP never sees it 13:05
it has a Test::IO::Capture modules it looks like 13:06
Altreus IMO test frameworks should set that stuff up for you
ugexe although you probably would just want to use IO::Capture::Simple since using Test::IO::Capture would require you to test for the entire string it outputs
Altreus or at least offer it 13:07
ugexe im sure there are some test frameworks that do
Altreus I guess I'm thinking they should black-hole it (or at least diag() it) by default, but if you wanted to test stdout then you can just capture it yourself 13:08
tbrowder thnx for suggestions…will report what wrx 13:19
Altreus raku's stolen tbrowder's vowels!
irritable vowel syndrome? 13:20
13:36 unicodable6 joined 13:37 linkable6 left 13:40 linkable6 joined 13:48 abraxxa-home joined, Sgeo joined 14:14 melezhik joined 14:22 jrjsmrtn left 14:23 jrjsmrtn joined
melezhik . 14:49
tbrowder vwls r a wst of tym mny tyms 14:57
ref test problem: would using "note" instead of "say" be better? 15:00
15:05 reportable6 joined
tbrowder okey dokey, success! i used IO::Capture::Simple inside of a "lives-ok 15:15
japhb lizmat: logs.liz.nl returning blank pages? Or is it just for me? 15:16
tbrowder block and no failure. now i will improve the test a bit with inspecting the capture output
lizmat japhb: home page works for me? 15:17
15:17 patrickb left
lizmat ah, but after that bang 15:17
[Coke] logs.liz.nl/raku/2020-05-01.html gives a 500
tbrowder thanks so much skaji, ugexe, and Altreus
lizmat japhb: thanks for the nudge... fixed for now 15:19
[Coke] lizmat: logs.liz.nl/moarvm/2021-10-22.html - geth messages have an unprintable char in them. Not sure if that's on me or the page. 15:23
(e.g. on the last one, it's right after the word "callstack"
Altreus IO::Capture::Simple sounds like my sort of module 15:24
tbrowder: I think I only threw in tangential suggestions but yay!
15:25 nebuchadnezzar left
lizmat [Coke] yeah, it looks like Geth is putting control characters in the messages :-( 15:25
trying to figure out the best way how to deal with that
ugexe m: { my $out; temp $*OUT = class :: { method print($str) { $out ~= $str } }; say 42; }; say 43;
lizmat Altreus: have you looked at silently ?
camelia 43
Altreus lizmat: nyet 15:26
is it a role :D
lizmat no, it is a sub :-)
Altreus aw, can't do thing() but silently; 15:27
eh I guess you couldn't anyway
tbrowder Altreus: i agree, i’m putting that module in my goto list for testing as well as maybe other needs in future
[Coke] lizmat: when filtering, the first timestamp can be omitted (presumaly timestamps are done first, then filtering is done.)
so on this channel, filtered for me, only the second message shows the time. 15:28
lizmat yeah, that's a side effect of thefiltering 15:29
please make an issue for it :-)
[Coke] lizmat: minor usability item: once a filter is set, it appears to be universal. I was surprised just now doing a search that had result dates, but clicking through was empty (I quickly figured out it was because I had filtered on my nick earlier) - maybe if there was an icon to indicate filtering was active. 15:42
lizmat issue please :-)
[Coke] also: search for "motie" doesn't find anything despite there being a match in #moarvm yesterday 15:43
#23 15:45
melezhik funny, when I click on `#23` I gets connected to channel 23 )) 15:46
in my browser irc client 15:47
lizmat [Coke] that's probably because you selected "as words"
it does find "motie" when searching with "containing"
[Coke] thought I switched that. 15:49
j 15:50
oh. it's searching per channel, didn't even realize. 15:51
user error, I guess. Thanks.
15:52 abraxxa-home left 16:47 idiosyncrat joined 16:48 xinming_ left 16:50 xinming_ joined 16:51 idiosyncrat left 17:08 Altai-man left
tbrowder someone please remind me: given a module with class methods as well as some exported subs with the same name as methods, should the methods use the subs for definition or vice versa? thnx 17:50
lizmat the subs should use the methods 17:54
that way someone can add another candidate sub to special stuff, dispatch will then do the right thing
17:59 linkable6 left 18:02 reportable6 left 18:05 reportable6 joined 18:12 nebuchadnezzar joined 19:01 melezhik left
tbrowder lizmat: okey, dokey, as bing cosby (ithanks 19:40
*once sang "thanks for the memory"
*crosby 19:41
20:01 evalable6 left 20:02 evalable6 joined 20:38 pony left 20:39 pony joined 20:44 gordonfish- is now known as gordonfish 21:31 DarthGandalf left, zostay left, skaji left, SmokeMachine left, avar left, ingy left, bdju left, discord-raku-bot left, phogg left, mfiano left, tonyo left, leont left, charsbar left, KotH left, renormalist left, jercos left, samebchase left, renormalist joined, jercos joined, charsbar joined, KotH joined, avar joined, mfiano joined, discord-raku-bot joined, samebchase joined, skaji joined, SmokeMachine joined 21:32 leont joined, zostay joined 21:33 phogg joined, DarthGandalf joined 21:34 ingy joined 21:36 tonyo joined, bdju joined 21:58 discord-raku-bot left, discord-raku-bot joined 22:02 linkable6 joined 22:04 kjp left 22:06 kjp joined 22:09 djerius left 22:10 djerius joined 22:41 pony left 22:48 melezhik joined
melezhik now one can give "likes" to reviews on mybfio 22:49
22:49 pony joined
melezhik Uploaded file: uploads.kiwiirc.com/files/5fe3c944...005_c.jpeg 22:49
22:51 kjp left 22:52 kjp joined 22:54 melezhik left
Mondenkind still thinks everything should use multis 23:02
23:02 Mondenkind is now known as moon-child 23:04 no-n joined 23:22 pony left, no-n is now known as pony
Nemokosch what is this ACTION 23:42