Show enters and exits. Hide enters and exits.
| 17:31:18 | brixen | well, I got the redmin unit tests to complete |
| 17:31:19 | brixen | 692 tests, 2600 assertions, 12 failures, 2 errors |
| 17:31:35 | brixen | there appears to be a thread related hang in one of the specs |
| 17:32:04 | brixen | functionals and integration complete with 6 and 1 failures respectively |
| 17:37:28 | dbussink | brixen: looks pretty nice :) |
| 17:38:24 | dbussink | brixen: any weirdness? |
| 17:39:22 | dbussink | brixen: you could run rubyspec.org on rbx if the tests pass ;) |
| 17:44:59 | brixen | :) |
| 17:45:09 | brixen | no significant craziness |
| 17:45:26 | brixen | 14 f/e out of 2600 assertions is pretty good |
| 17:45:51 | brixen | integration: 272 tests, 961 assertions, 1 failures, 0 errors |
| 17:46:09 | brixen | functionals: 529 tests, 1636 assertions, 6 failures, 1 errors |
| 17:55:40 | dbussink | brixen: going through them now then? |
| 17:57:10 | brixen | dbussink: will be shortly, on a call atm |
| 18:17:26 | dbussink | brixen: does this make sense for you: https://gist.github.com/e0b972b021048b13e4df |
| 18:17:35 | dbussink | brixen: if the registered variable is an immediate |
| 18:28:26 | brixen | dbussink: yeah, makes sense |
| 18:28:48 | dbussink | brixen: didn't want to take on that todo right away :P |
| 18:29:54 | brixen | heh |
| 18:31:44 | brixen | test unit runner is so gross :( |
| 18:31:59 | brixen | I want my nice mspec tools for disecting problems |
| 20:26:32 | dbussink | brixen: ok, quick question |
| 20:27:31 | dbussink | spec/capi/spec_helper.rb:11 |
| 20:28:01 | dbussink | Config::CONFIG['rubyhdrdir'] doesn't exist for mri, so the capi specs break here for (only if running them for the second time after each other though) |
| 20:28:06 | dbussink | because it can't find ruby.h |
| 20:34:44 | brixen | hmm, well wth... |
| 20:38:45 | brixen | dbussink: how are you running the specs? |
| 20:39:23 | dbussink | brixen: ./bin/mspec -tr spec/capi/array_spec.rb |
| 20:39:38 | dbussink | it works the first run, fails the second one directly after |
| 20:39:41 | brixen | and why do you think it's failing because it can't find ruby.h? |
| 20:39:56 | brixen | it couldn't run the first time if it wasn't finding it |
| 20:41:04 | dbussink | brixen: i have no idea, it's really weird |
| 20:41:11 | brixen | it's not getting to the File.mtime code the first time |
| 20:41:48 | brixen | anyway, let's see if I can find the correct config item |
| 20:41:50 | dbussink | brixen: this is my output: https://gist.github.com/0795a88916eb534f3c94 |
| 20:45:14 | brixen | yeah |
| 20:45:47 | brixen | so, would ruby.h be in Config::CONFIG['includedir'] ? |
| 20:45:51 | brixen | oh no, it wouldn't |
| 20:45:59 | brixen | it'd be in Config::CONFIG['archdir'] |
| 20:46:08 | brixen | <rolleyes> |
| 20:46:35 | brixen | but checking that in a non-Apple install |
| 20:47:04 | brixen | seems to be |
| 20:50:11 | brixen | dbussink: sec, pushing you a fix |
| 20:50:35 | dbussink | brixen: archdir doesn't seem to exist for rbx yet though, right? |
| 20:50:39 | brixen | redo'ing compilation of capi specs is on my list |
| 20:50:51 | brixen | no, it doesn't really |
| 20:51:04 | brixen | it's a stupid dir for an include file anyway |
| 20:51:22 | brixen | I don't know where rubyhdrdir came from, but it sounds like a good idea :) |
| 20:52:39 | boyscout | Purged tags for non-existent specs. - 63d66e7 - Brian Ford |
| 20:52:40 | boyscout | Search for ruby.h in correct dir. - d52dbe7 - Brian Ford |
| 20:54:12 | brixen | oh man, that file is such a mess |
| 20:54:27 | dbussink | the capi spec_helper? |
| 20:55:28 | brixen | it's going to get rewritten |
| 20:55:31 | brixen | yes, that file |
| 20:55:42 | brixen | it has, um, "evolved" over time :) |
| 20:56:40 | brixen | once I get to write the new build system, it will be trivial to build C extensions |
| 20:56:56 | brixen | for some values of trivial |
| 20:57:34 | dbussink | i always have visions for how some ideal things could work |
| 20:57:43 | dbussink | then you build it and it turns into a pile of crap |
| 20:58:11 | brixen | heh |
| 20:58:52 | brixen | yeah, handling edge cases can turn any elegant design into a nightmare |
| 20:59:27 | brixen | there are 0b10 kinds of programs in the world, those that deal with edge cases and those that don't |
| 21:00:06 | boyscout | Better fix for finding ruby.h. - 8eda754 - Brian Ford |
| 21:01:04 | boyscout | CI: rubinius: d52dbe7 successful: 3447 files, 13468 examples, 41016 expectations, 0 failures, 0 errors |
| 21:03:55 | boyscout | Be sure to handle immediates when registering globals - 6286137 - Dirkjan Bussink |
| 21:03:55 | boyscout | Remove tags for passing Hash specs - bbaf54c - Dirkjan Bussink |
| 21:03:55 | boyscout | Add some basic specs for rb_register_address - ec96326 - Dirkjan Bussink |
| 21:12:13 | boyscout | CI: rubinius: ec96326 successful: 3448 files, 13480 examples, 41038 expectations, 0 failures, 0 errors |
| 21:24:39 | dbussink | brixen: http://www.jruby.org/2010/04/26/jruby-1-4-1-xss-vulnerability.html |
| 21:24:46 | dbussink | brixen: looks like rbx has the same issue |
| 21:43:59 | brixen | that description is hard to understand |
| 21:50:06 | brixen | dbussink: I'm not sure what the expected behavior should be |
| 21:50:14 | brixen | but it doesn't look like rbx behaves like jruby |
| 21:50:15 | brixen | http://gist.github.com/379980 |
| 21:50:42 | brixen | otoh, would have been nice to hear about this |
| 21:50:54 | brixen | maybe evan got an email, I sure didn't |