Release Checklist 6.4 - racket/racket GitHub Wiki
This page shows the state of testing for the 6.4 release. You may edit this page to check off your testing items when they or done, or you may email Ryan and he will update this page.
-
{Matthew Flatt [email protected]}
- Racket Tests
racket -l tetsts/racket/test
- Languages Tests
racket -l tests/htdp-lang/test-htdp
- GRacket Tests (Also check that
gracket -z
andgracket-text
still work in Windows and Mac OS X)
racket -l tests/gracket/test gracket -z gracket-text
-
mzc --exe
tests
racket -l tests/compiler/embed/test
- .plt-packing Tests
cd racket-test-core/tests/racket ; racket -f pack.rktl
- Games Tests
plt-games
- R6RS Tests
racket -l tests/r6rs/run.sps # 3 failures expected
- PCPS test suite (in "pcps-test" repo)
racket <file in pcps-test repo>
- Create an executable from a BSL program
# make big-bang program with literal image in DrRacket, # then create executable
- Run COM tests
racket -l tests/racket/com
- Embed-in-c test
racket -l tests/racket/embed-in-c
- Try compiling with
-funsigned-char
configure CPPFLAGS=-funsigned-char ; make
- Try compiling with
TEST_ALTERNATE_TARGET_REGISTER
configure CPPFLAGS=-DTEST_ALTERNATE_TARGET_REGISTER=1 ; make
- Run the unix installer tests (in "distro-build-test" package)
racket -l tests/unix-installer <version>
- Updates:
- Racket Updates: update HISTORY (updates should show v
$RKTNVER
as the most current version) - Update man pages in
racket/man/man1
:racket.1
,gracket.1
,raco.1
- Email me to pick the changes when they're done, or tell me if there are no such changes.
- Racket Updates: update HISTORY (updates should show v
-
{Robby Findler [email protected]}
- DrRacket Tests:
cd $(dirname $(raco fc tests/drracket/io)); ./run.sh
- Framework Tests:
racket -l framework/tests/main
- Contracts Tests:
racket -l tests/racket/contract/all racket -l tests/racket/contract-stress-argmin racket -l tests/racket/contract-stress-take-right
- Games Tests: play a bunch of games (not automated)
- Teachpacks Tests: image tests
racket -l 2htdp/tests/bitmap-as-image-in-universe.rkt racket -l 2htdp/tests/image-equality-performance-htdp.rkt racket -l 2htdp/tests/image-equality-performance.rkt racket -l 2htdp/tests/image-too-large.rkt racket -l 2htdp/tests/test-image.rkt
- [x] PLaneT Tests:
racket -l tests/planet/run-all ;; (the output of these tests is hard to read)
- [x] Redex Tests:
racket -l tests/redex/run-tests racket -l tests/redex/color-tests ;; the results of this require interpretation
- [X] Updates: + DrRacket Updates: update HISTORY + Redex Updates: update HISTORY (updates should show v`$RKTNVER` as the most current version) + Ensure that previous version of DrRacket's preference files still starts up with new DrRacket + Update man pages in `racket/man/man1`: `drracket.1`
-
{John Clements [email protected]}
- Stepper Tests
tests/stepper/run-manual-tests.rkt ;; run in DrRacket, ensure that expected failures occur. tests/stepper/manual-tests.txt ;; follow the instructions in this file
- Updates:
-
Stepper Updates: update HISTORY
(updates should show
v$RKTNVER
as the most current version; email me to pick the changes when they're done, or tell me if there are no such changes.)
-
-
{Sam Tobin-Hochstadt [email protected], Vincent St-Amour [email protected]}
- Match Tests:
raco test -l tests/match/main
- Typed Racket Tests:
racket -l typed-racket-test -- --all
- Typed Racket Updates: update HISTORY (updates should show v$RKTNVER as the most current version; email me to pick the changes when they're done, or tell me if there are no such changes.)
-
{Matthias Felleisen [email protected]}
-
Teachpacks Tests: check that new teachpacks are addable
1. create foo.rkt: #lang racket (define x 0) (provide x) 2. create bar.rkt: #lang htdp/bsl (require "foo.rkt") x; RUN and check for 0 to pop out 3. delete require line, use teach pack menu to add foo.rkt; RUN and check for 0 to pop out 4. delete foo.rkt and bar.rkt
-
Teachpack Docs: check teachpack docs in the bundles
type "big-bang" into Definitions area, highlight, use F1; check for manuals
-
Try teaching-languages testing framework (check-expect)
run tests in plt: extra-pkgs/htdp/htdp-test/tests/test-engine/
-
Updates:
- Teachpack Updates: update HISTORY
(updates should show
v$RKTNVER
as the most current version; email me to pick the changes when they're done, or tell me if there are no such changes.)
- Teachpack Updates: update HISTORY
(updates should show
-
-
{Ryan Culpepper [email protected]}
- Macro Debugger Tests
- syntax-parse Tests
- RackUnit GUI Tests
- Data Tests
- DB Tests
- Rackunit Tests
- SRFI Tests
- Release tests for (one of the) linux releases:
- Test that the
racket
andracket-textual
source releases compile fine (note that they're still calledplt
andmz
at this stage). - Test that the binary installers for both work, try each one in both normal and unix-style installation modes. (just ubuntu) [Note: get the release candidates from the URL in this email. Use the 'static table' link to see a list of all tar files available]
- Test that the
-
{Jay McCarthy [email protected]}
-
Web Server Tests
raco test -c tests/web-server
-
XML Tests
raco test -c tests/xml
-
HTML Tests
raco test -c tests/html
-
PLAI Tests
raco test -c plai
-
Racklog tests
raco test -c racklog/tests
-
Datalog tests
raco test -c datalog/tests
-
-
{Stevie Strickland [email protected]}
-
Unit Contract Tests
raco test -l tests/units/test-unit-contracts
-
Contract Region Tests
racket tests/racket/contract/define-contract.rkt racket tests/racket/contract/with-contract.rkt
-
Class Contract Tests
racket tests/racket/contract/class.rkt
-
-
{Stephen Chang [email protected]}
-
Lazy Racket Tests
raco test -l lazy/tests/main.rkt
-
Lazy stepper tests
raco test -l tests/stepper/automatic-tests.rkt
-
-
{Stephen Bloch [email protected]}
- Picturing Programs Tests
-
{Greg Cooper [email protected]}
- FrTime Tests
-
{Mike Sperber [email protected]}
- DMdA Tests Test properties, World teachpack
- Stepper Tests Check format of lists, records
- Signature Tests Test signatures
-
{David Van Horn [email protected]}
- EoPL Tests
-
{Neil Toronto [email protected]}
- Plot Tests
- Images Tests
- Inspect icons
- Math tests
-
{Doug Williams [email protected]}
- Additional Plot Tests