racket/collects/tests/drracket
Robby Findler 90304687f1 improve the strategy for check syntax's tail arrow information collection
In particular, instead of trying to collect all of the arrows and do some kind
of a smart transitive closure (that tries to avoid adding links that would "skip"
expressions but doesn't always manage it), the new code tries instead to build
the right links directly while traversing the fully expanded expression

This also seems to have been a minor performance improvement. When running the
information collection phase of check syntax (ie, not counting the time for
expansion) on a 1.8 GHz core i7, for collects/framework/private/text.rkt,
the times went from:

cpu time: 7347 real time: 7413 gc time: 211
cpu time: 7328 real time: 7393 gc time: 239
cpu time: 7356 real time: 7418 gc time: 240

to:

cpu time: 7562 real time: 7632 gc time: 265
cpu time: 7555 real time: 7618 gc time: 269
cpu time: 7552 real time: 7617 gc time: 262

closes PR 11835

do not include in 5.2
2011-10-10 14:18:01 -05:00
..
private adjust hangman test suite strategy; instead of waiting for a hangman frame to get teh focus, 2011-09-16 12:24:39 -05:00
snip Avoid compiling wxme test files. 2011-09-16 10:48:18 -04:00
autosave-recovery-gui.rkt remove debugging edit 2011-09-28 19:56:37 -05:00
example-tool.rkt move some helper files into the private/ directory for drracket tests 2011-08-17 06:19:23 -05:00
get-defs-test.rkt A long overdue scan to eliminate files without terminating newlines. 2011-06-28 02:01:41 -04:00
hangman.rkt adjust hangman test suite strategy; instead of waiting for a hangman frame to get teh focus, 2011-09-16 12:24:39 -05:00
image-and-comment-box.rkt adding teaching language executable creation test case 2011-07-16 09:38:45 -05:00
incremental-keybindings-test.rkt moved the 'send to repl' keystrokes to the manual (and added a test 2011-09-23 16:37:18 -05:00
info.rkt Quick fix 2011-08-29 16:48:15 -04:00
io.rkt move some helper files into the private/ directory for drracket tests 2011-08-17 06:19:23 -05:00
language-test.rkt more adjustment of the drracket test suites to avoid using os-given focus information 2011-09-05 14:13:49 -05:00
memory-log.rkt add the place creation memory use to the memory-log test 2011-09-20 17:15:02 -05:00
module-lang-test-utils.rkt more adjustment of the drracket test suites to avoid using os-given focus information 2011-09-05 14:13:49 -05:00
module-lang-test.rkt Fix DrRacket tests. 2011-08-17 12:12:54 -04:00
no-write-and-frame-leak.rkt add frame:focus-table-mixin & related things to be able to make drracket 2011-09-05 08:30:49 -05:00
randomly-click-language-dialog.rkt move some helper files into the private/ directory for drracket tests 2011-08-17 06:19:23 -05:00
randomly-click-preferences.rkt move some helper files into the private/ directory for drracket tests 2011-08-17 06:19:23 -05:00
repl-test.rkt more adjustment of the drracket test suites to avoid using os-given focus information 2011-09-05 14:13:49 -05:00
run.sh Added rudimentary test suite for test engine. 2010-10-13 14:01:07 +02:00
sample-solutions-one-window.rkt more adjustment of the drracket test suites to avoid using os-given focus information 2011-09-05 14:13:49 -05:00
sample-solutions-testsuite-tp.scm move drscheme and tests/drscheme to drracket and tests/drracket 2010-05-09 15:34:50 -06:00
stepper-test.rkt add frame:focus-table-mixin & related things to be able to make drracket 2011-09-05 08:30:49 -05:00
syncheck-direct.rkt improve the strategy for check syntax's tail arrow information collection 2011-10-10 14:18:01 -05:00
syncheck-eval-compile-time.rkt adjust a syncheck test so hopefully to avoid mutating datastructures from the wrong thread 2011-09-20 17:14:57 -05:00
syncheck-test.rkt fix the way that the set of identifiers to rename is calculated so that 2011-09-26 13:00:23 -05:00
teaching-lang-coverage.rkt move some helper files into the private/ directory for drracket tests 2011-08-17 06:19:23 -05:00
teaching-lang-executable-creation.rkt adding teaching language executable creation test case 2011-07-16 09:38:45 -05:00
teaching-lang-save-file.rkt fix a race (suggested by drdr test results) 2011-09-26 06:08:58 -05:00
teaching-lang-sharing-modules.rkt Fix another bunch of "language" typos. 2011-08-26 05:26:46 -04:00
teachpack.rkt add missing require 2011-09-05 20:19:15 -05:00
test-docs-complete.rkt Added online expansion and compilation of files 2011-08-02 16:28:16 -05:00
test-engine-test.rkt Report signature violations in the REPL. 2011-09-14 22:00:42 +02:00
time-keystrokes.rkt more adjustment of the drracket test suites to avoid using os-given focus information 2011-09-05 14:13:49 -05:00