[racket-dev] contract-test.rktl
An hour ago, Robby Findler wrote:
> Someone somewhere along the way seems to have disabled
> contract-test.rktl (ie the main contract library test suite) in drdr.
>
> Anyone know who/why? (Eli is marked as last editing that line in the
> props file, but that doesn't mean he changed it, I don't think)
It's running fine from the usual place: "all.rktl" loads
"scheme-tests.rktl" which loads that file.
But since you're referring to the props line for the file, I checked
it and it was never enabled.
Here's how to do the detective work:
1. $ git blame props
and you'll see that I edited that line in 1f6159f0
2. $ git show 1f6159f0 -- props
and you'll see that the change was "Change the
drdr:command-line property", and the edit was indeed replacing ""
(the old way to disable a test) with #f (the new one after my
commit).
3. $ git blame 1f6159f0^ -- props
does the annotated thing with the parent of that commit, which
shows that Matthew edited it in e504acb7.
4. $ git show e504acb7 -- props
That shows the commit as "use .rktl suffix for files meant to be
'load'ed", and you'll see that the change was just in the suffix
5. $ git blame e504acb7^ -- props
... leads to Matthew in 882b7dce
6. $ git show 882b7dce -- props
... "move tests/mzscheme to tests/racket", and does just that with
the file.
7. $ git blame 882b7dce^ -- props
... Matthew in 28b40430
8. $ git show 28b40430 -- props
... "rename all files .ss -> .rkt", and does that
9. $ git blame 28b40430^ -- props
... Eli in befa088b
10. $ git show befa088b -- props
... "separate drdr props to cmdline and timeout" and it was
disabled before that (it was just `drdr ""' then)
11. $ git blame befa088b^ -- props
... Eli in 6473b958
12. $ git show 6473b958 -- props
... "Add new props script+storage" -- that's the commit where I
created the props line from svn properties.
13. We're now moving to ancient svn history, and binary searching for
prop changes there... Long story short:
- In r16379 I renamed the `drdr:command-line' property (which was
empty => disabled) to `plt:drdr:command-line'
[...dramatic drumroll...]
- In r16340 the (`drdr:command-line') property changed from
"mzscheme -f $path" to "", Jay is the committer, with a log
message of "Trying to get DrDr to actually handle the mz tests"
So we get the conclusion that Jay is the murderer, he used a
candlestick, and it happened in the dining room at October 16th,
2009.
[...sad, yet dramatic music plays...]
[...Jay wears stripes, chained to a big metal ball, working in a
coal mine...]
[..."I'm innocent!" scream, fade out...]
[...fade in back to the console...]
- But it turns out that three months earlier, in r15493, Jay was
the one that first created the property -- he's innocent.
[...fade out, credits...]
[...people leave the cinema, talking quietly; most are
unsatisified with yet another open-ended ending...]
["It's the journey that matters, and not the end."]
[Sorry, I woke up too early today.]
--
((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay:
http://barzilay.org/ Maze is Life!