gui/gui-test/tests/gracket
Matthew Flatt e67865a8ba remove unnecessary finalization (GTK+ 3)
Essentially the same as the GTK+ 2 repair.
2015-08-18 10:58:13 -06:00
..
.gitignore Remove extra directories. 2014-12-02 02:33:07 -05:00
button-steps.txt Remove extra directories. 2014-12-02 02:33:07 -05:00
cache-image-snip-test.rktl Remove extra directories. 2014-12-02 02:33:07 -05:00
cache-image8.mre Remove extra directories. 2014-12-02 02:33:07 -05:00
canvas-steps.txt Remove extra directories. 2014-12-02 02:33:07 -05:00
checkbox-steps.txt Remove extra directories. 2014-12-02 02:33:07 -05:00
choice-list-steps.txt Remove extra directories. 2014-12-02 02:33:07 -05:00
combo-steps.txt Remove extra directories. 2014-12-02 02:33:07 -05:00
draw-info.txt Remove extra directories. 2014-12-02 02:33:07 -05:00
draw-mem.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
editor.rktl Remove extra directories. 2014-12-02 02:33:07 -05:00
flush-stress.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
frame-steps.txt Remove extra directories. 2014-12-02 02:33:07 -05:00
gauge-steps.txt Remove extra directories. 2014-12-02 02:33:07 -05:00
gc-blits.rkt remove unnecessary finalization (GTK+ 3) 2015-08-18 10:58:13 -06:00
gl-bitmap.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
gl-refresh.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
image-snip-unmarshalling.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
info.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
item.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
load-handler.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
loadtest.rktl Remove extra directories. 2014-12-02 02:33:07 -05:00
media3.mre Remove extra directories. 2014-12-02 02:33:07 -05:00
media6.mre Remove extra directories. 2014-12-02 02:33:07 -05:00
media8.mre Remove extra directories. 2014-12-02 02:33:07 -05:00
mediastream.example Remove extra directories. 2014-12-02 02:33:07 -05:00
mem.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
menu-steps.txt Remove extra directories. 2014-12-02 02:33:07 -05:00
nruter.xbm Remove extra directories. 2014-12-02 02:33:07 -05:00
paramz.rktl Remove extra directories. 2014-12-02 02:33:07 -05:00
prog6.mre Remove extra directories. 2014-12-02 02:33:07 -05:00
prog8.mre Remove extra directories. 2014-12-02 02:33:07 -05:00
racket-ns.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
radiobox-steps.txt Remove extra directories. 2014-12-02 02:33:07 -05:00
README move drawing tests to "draw-test" 2015-07-26 09:47:59 -06:00
sandbox-gui.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
scheme-ns.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
showkey.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
slider-steps.txt Remove extra directories. 2014-12-02 02:33:07 -05:00
test-editor-admin.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
test.rkt move drawing tests to "draw-test" 2015-07-26 09:47:59 -06:00
testbox6.mre Remove extra directories. 2014-12-02 02:33:07 -05:00
testbox8.mre Remove extra directories. 2014-12-02 02:33:07 -05:00
testing.rktl Remove extra directories. 2014-12-02 02:33:07 -05:00
undo.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
unflushed-circle.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
windowing.rktl Remove extra directories. 2014-12-02 02:33:07 -05:00
wxme-load.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
wxme-random.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
wxme.rkt change backspace in overwrite mode to be more what one 2015-02-12 15:31:08 -06:00

The "item.rkt" test (use `require') creates a frame to select among
several types of control-testing frames. Click the `Get Instructions'
button in the top-left for more information.

---------------------------------------------------------------------------

The "mem.rkt" test
  gracket mem.rkt
creates a lot of frames and instance of other objects, reporting
memory information along the way. At the end, before the last memory
dump, objects that are still allocated are displayed like this:
  (frame (1 . 5))
This means that the frame allocated by thread #1 at cycle 5
(counting down from some number) hasn't been garbage-collected.
If there's a few of these lines (around 10), that's ok.
A large number of lines (say, 50) indicates a GC problem.