diff --git a/pkgs/racket-test-core/LICENSE.txt b/pkgs/racket-test-core/LICENSE.txt new file mode 100644 index 0000000000..ddae070a6e --- /dev/null +++ b/pkgs/racket-test-core/LICENSE.txt @@ -0,0 +1,11 @@ +racket-test +Copyright (c) 2010-2014 PLT Design Inc. + +This package is distributed under the GNU Lesser General Public +License (LGPL). This means that you can link this package into proprietary +applications, provided you follow the rules stated in the LGPL. You +can also modify this package; if you distribute a modified version, +you must distribute it under the terms of the LGPL, which in +particular means that you must release the source code for the +modified software. See http://www.gnu.org/copyleft/lesser.html +for more information. diff --git a/pkgs/racket-test-core/info.rkt b/pkgs/racket-test-core/info.rkt new file mode 100644 index 0000000000..baf33849eb --- /dev/null +++ b/pkgs/racket-test-core/info.rkt @@ -0,0 +1,11 @@ +#lang info + +(define collection 'multi) +;; Do not add new dependencies to this package. +;; Tests that need dependencies belong in the "racket-test" or the +;; "racket-test-extra" packages. +(define deps '("base" "sandbox-lib")) + +(define pkg-desc "Minimal core version of Racket test suites") + +(define pkg-authors '(eli jay matthias mflatt robby ryanc samth)) diff --git a/pkgs/racket-test-core/tests/net/available.rkt b/pkgs/racket-test-core/tests/net/available.rkt new file mode 100644 index 0000000000..d7f5c2d8ac --- /dev/null +++ b/pkgs/racket-test-core/tests/net/available.rkt @@ -0,0 +1,29 @@ +#lang racket/base +(require racket/tcp + racket/list + racket/match + racket/port + racket/contract) + +(define (tcp-localhost-available?) + (with-handlers + ([exn? (λ (x) #f)]) + (define the-listener + (tcp-listen 0 5 #t)) + (define-values (local-host port end-host end-port) + (tcp-addresses the-listener #t)) + (thread + (λ () + (tcp-accept the-listener) + (tcp-close the-listener))) + (tcp-connect "localhost" port) + #t)) + +(provide + (contract-out + [tcp-localhost-available? (-> boolean?)])) + +(module+ main + (tcp-localhost-available?)) + +(module+ test (require (submod ".." main))) ; for raco test & drdr diff --git a/pkgs/racket-test/tests/racket/all.rktl b/pkgs/racket-test-core/tests/racket/all.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/all.rktl rename to pkgs/racket-test-core/tests/racket/all.rktl diff --git a/pkgs/racket-test/tests/racket/async-channel.rktl b/pkgs/racket-test-core/tests/racket/async-channel.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/async-channel.rktl rename to pkgs/racket-test-core/tests/racket/async-channel.rktl diff --git a/pkgs/racket-test/tests/racket/basic.rktl b/pkgs/racket-test-core/tests/racket/basic.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/basic.rktl rename to pkgs/racket-test-core/tests/racket/basic.rktl diff --git a/pkgs/racket-test/tests/racket/boundmap-test.rktl b/pkgs/racket-test-core/tests/racket/boundmap-test.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/boundmap-test.rktl rename to pkgs/racket-test-core/tests/racket/boundmap-test.rktl diff --git a/pkgs/racket-test/tests/racket/bytes.rktl b/pkgs/racket-test-core/tests/racket/bytes.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/bytes.rktl rename to pkgs/racket-test-core/tests/racket/bytes.rktl diff --git a/pkgs/racket-test/tests/racket/censor.rktl b/pkgs/racket-test-core/tests/racket/censor.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/censor.rktl rename to pkgs/racket-test-core/tests/racket/censor.rktl diff --git a/pkgs/racket-test/tests/racket/chaperone.rktl b/pkgs/racket-test-core/tests/racket/chaperone.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/chaperone.rktl rename to pkgs/racket-test-core/tests/racket/chaperone.rktl diff --git a/pkgs/racket-test/tests/racket/char-set.rktl b/pkgs/racket-test-core/tests/racket/char-set.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/char-set.rktl rename to pkgs/racket-test-core/tests/racket/char-set.rktl diff --git a/pkgs/racket-test/tests/racket/cm.rktl b/pkgs/racket-test-core/tests/racket/cm.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/cm.rktl rename to pkgs/racket-test-core/tests/racket/cm.rktl diff --git a/pkgs/racket-test/tests/racket/cmdline.rktl b/pkgs/racket-test-core/tests/racket/cmdline.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/cmdline.rktl rename to pkgs/racket-test-core/tests/racket/cmdline.rktl diff --git a/pkgs/racket-test/tests/racket/collects.rktl b/pkgs/racket-test-core/tests/racket/collects.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/collects.rktl rename to pkgs/racket-test-core/tests/racket/collects.rktl diff --git a/pkgs/racket-test/tests/racket/contmark.rktl b/pkgs/racket-test-core/tests/racket/contmark.rktl similarity index 99% rename from pkgs/racket-test/tests/racket/contmark.rktl rename to pkgs/racket-test-core/tests/racket/contmark.rktl index e4c524b246..7555d4ba53 100644 --- a/pkgs/racket-test/tests/racket/contmark.rktl +++ b/pkgs/racket-test-core/tests/racket/contmark.rktl @@ -101,9 +101,9 @@ (with-continuation-mark 'key 10 (extract-current-continuation-marks 'key)) (extract-current-continuation-marks 'key))))) -(require (lib "mzlib/unit200.rkt")) +(require (prefix-in unit: scheme/unit)) -;; Hide keywords from scheme/unit.rkt: +;; ;; Hide keywords from scheme/unit.rkt: (define import #f) (define export #f) (define link #f) @@ -111,10 +111,10 @@ (wcm-test '(11) (lambda () (with-continuation-mark 'x 10 - (invoke-unit - (unit - (import) - (export) + (unit:invoke-unit + (unit:unit + (unit:import) + (unit:export) (with-continuation-mark 'x 11 (continuation-mark-set->list @@ -124,10 +124,10 @@ (wcm-test '(11 10) (lambda () (with-continuation-mark 'x 10 - (invoke-unit - (unit - (import) - (export) + (unit:invoke-unit + (unit:unit + (unit:import) + (unit:export) (define l (with-continuation-mark 'x 11 (continuation-mark-set->list diff --git a/pkgs/racket-test/tests/racket/control.rktl b/pkgs/racket-test-core/tests/racket/control.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/control.rktl rename to pkgs/racket-test-core/tests/racket/control.rktl diff --git a/pkgs/racket-test/tests/racket/core-tests.rktl b/pkgs/racket-test-core/tests/racket/core-tests.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/core-tests.rktl rename to pkgs/racket-test-core/tests/racket/core-tests.rktl diff --git a/pkgs/racket-test/tests/racket/cstruct.rktl b/pkgs/racket-test-core/tests/racket/cstruct.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/cstruct.rktl rename to pkgs/racket-test-core/tests/racket/cstruct.rktl diff --git a/pkgs/racket-test/tests/racket/date.rktl b/pkgs/racket-test-core/tests/racket/date.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/date.rktl rename to pkgs/racket-test-core/tests/racket/date.rktl diff --git a/pkgs/racket-test/tests/racket/deep.rktl b/pkgs/racket-test-core/tests/racket/deep.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/deep.rktl rename to pkgs/racket-test-core/tests/racket/deep.rktl diff --git a/pkgs/racket-test/tests/racket/dict.rktl b/pkgs/racket-test-core/tests/racket/dict.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/dict.rktl rename to pkgs/racket-test-core/tests/racket/dict.rktl diff --git a/pkgs/racket-test/tests/racket/expand.rktl b/pkgs/racket-test-core/tests/racket/expand.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/expand.rktl rename to pkgs/racket-test-core/tests/racket/expand.rktl diff --git a/pkgs/racket-test/tests/racket/extflonum.rktl b/pkgs/racket-test-core/tests/racket/extflonum.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/extflonum.rktl rename to pkgs/racket-test-core/tests/racket/extflonum.rktl diff --git a/pkgs/racket-test/tests/racket/file.rktl b/pkgs/racket-test-core/tests/racket/file.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/file.rktl rename to pkgs/racket-test-core/tests/racket/file.rktl diff --git a/pkgs/racket-test/tests/racket/filelib.rktl b/pkgs/racket-test-core/tests/racket/filelib.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/filelib.rktl rename to pkgs/racket-test-core/tests/racket/filelib.rktl diff --git a/pkgs/racket-test/tests/racket/fixnum.rktl b/pkgs/racket-test-core/tests/racket/fixnum.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/fixnum.rktl rename to pkgs/racket-test-core/tests/racket/fixnum.rktl diff --git a/pkgs/racket-test/tests/racket/flonum.rktl b/pkgs/racket-test-core/tests/racket/flonum.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/flonum.rktl rename to pkgs/racket-test-core/tests/racket/flonum.rktl diff --git a/pkgs/racket-test/tests/racket/for-submod.rkt b/pkgs/racket-test-core/tests/racket/for-submod.rkt similarity index 100% rename from pkgs/racket-test/tests/racket/for-submod.rkt rename to pkgs/racket-test-core/tests/racket/for-submod.rkt diff --git a/pkgs/racket-test/tests/racket/for-util.rkt b/pkgs/racket-test-core/tests/racket/for-util.rkt similarity index 100% rename from pkgs/racket-test/tests/racket/for-util.rkt rename to pkgs/racket-test-core/tests/racket/for-util.rkt diff --git a/pkgs/racket-test/tests/racket/for.rktl b/pkgs/racket-test-core/tests/racket/for.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/for.rktl rename to pkgs/racket-test-core/tests/racket/for.rktl diff --git a/pkgs/racket-test/tests/racket/foreign-test.c b/pkgs/racket-test-core/tests/racket/foreign-test.c similarity index 100% rename from pkgs/racket-test/tests/racket/foreign-test.c rename to pkgs/racket-test-core/tests/racket/foreign-test.c diff --git a/pkgs/racket-test/tests/racket/foreign-test.rktl b/pkgs/racket-test-core/tests/racket/foreign-test.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/foreign-test.rktl rename to pkgs/racket-test-core/tests/racket/foreign-test.rktl diff --git a/pkgs/racket-test/tests/racket/function.rktl b/pkgs/racket-test-core/tests/racket/function.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/function.rktl rename to pkgs/racket-test-core/tests/racket/function.rktl diff --git a/pkgs/racket-test/tests/racket/generator.rktl b/pkgs/racket-test-core/tests/racket/generator.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/generator.rktl rename to pkgs/racket-test-core/tests/racket/generator.rktl diff --git a/pkgs/racket-test/tests/racket/has-submod.rkt b/pkgs/racket-test-core/tests/racket/has-submod.rkt similarity index 100% rename from pkgs/racket-test/tests/racket/has-submod.rkt rename to pkgs/racket-test-core/tests/racket/has-submod.rkt diff --git a/pkgs/racket-test/tests/racket/id-table-test.rktl b/pkgs/racket-test-core/tests/racket/id-table-test.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/id-table-test.rktl rename to pkgs/racket-test-core/tests/racket/id-table-test.rktl diff --git a/pkgs/racket-test/tests/racket/iostream.rktl b/pkgs/racket-test-core/tests/racket/iostream.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/iostream.rktl rename to pkgs/racket-test-core/tests/racket/iostream.rktl diff --git a/pkgs/racket-test/tests/racket/lang/reader.rkt b/pkgs/racket-test-core/tests/racket/lang/reader.rkt similarity index 100% rename from pkgs/racket-test/tests/racket/lang/reader.rkt rename to pkgs/racket-test-core/tests/racket/lang/reader.rkt diff --git a/pkgs/racket-test/tests/racket/letrec.rktl b/pkgs/racket-test-core/tests/racket/letrec.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/letrec.rktl rename to pkgs/racket-test-core/tests/racket/letrec.rktl diff --git a/pkgs/racket-test/tests/racket/list.rktl b/pkgs/racket-test-core/tests/racket/list.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/list.rktl rename to pkgs/racket-test-core/tests/racket/list.rktl diff --git a/pkgs/racket-test/tests/racket/loadable.rktl b/pkgs/racket-test-core/tests/racket/loadable.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/loadable.rktl rename to pkgs/racket-test-core/tests/racket/loadable.rktl diff --git a/pkgs/racket-test/tests/racket/loadtest.rktl b/pkgs/racket-test-core/tests/racket/loadtest.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/loadtest.rktl rename to pkgs/racket-test-core/tests/racket/loadtest.rktl diff --git a/pkgs/racket-test/tests/racket/logger.rktl b/pkgs/racket-test-core/tests/racket/logger.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/logger.rktl rename to pkgs/racket-test-core/tests/racket/logger.rktl diff --git a/pkgs/racket-test/tests/racket/macro.rktl b/pkgs/racket-test-core/tests/racket/macro.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/macro.rktl rename to pkgs/racket-test-core/tests/racket/macro.rktl diff --git a/pkgs/racket-test/tests/racket/math.rktl b/pkgs/racket-test-core/tests/racket/math.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/math.rktl rename to pkgs/racket-test-core/tests/racket/math.rktl diff --git a/pkgs/racket-test/tests/racket/moddep.rktl b/pkgs/racket-test-core/tests/racket/moddep.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/moddep.rktl rename to pkgs/racket-test-core/tests/racket/moddep.rktl diff --git a/pkgs/racket-test/tests/racket/modprot.rktl b/pkgs/racket-test-core/tests/racket/modprot.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/modprot.rktl rename to pkgs/racket-test-core/tests/racket/modprot.rktl diff --git a/pkgs/racket-test/tests/racket/module-reader.rktl b/pkgs/racket-test-core/tests/racket/module-reader.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/module-reader.rktl rename to pkgs/racket-test-core/tests/racket/module-reader.rktl diff --git a/pkgs/racket-test/tests/racket/module.rktl b/pkgs/racket-test-core/tests/racket/module.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/module.rktl rename to pkgs/racket-test-core/tests/racket/module.rktl diff --git a/pkgs/racket-test/tests/racket/mpair.rktl b/pkgs/racket-test-core/tests/racket/mpair.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/mpair.rktl rename to pkgs/racket-test-core/tests/racket/mpair.rktl diff --git a/pkgs/racket-test/tests/racket/name.rktl b/pkgs/racket-test-core/tests/racket/name.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/name.rktl rename to pkgs/racket-test-core/tests/racket/name.rktl diff --git a/pkgs/racket-test/tests/racket/namespac.rktl b/pkgs/racket-test-core/tests/racket/namespac.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/namespac.rktl rename to pkgs/racket-test-core/tests/racket/namespac.rktl diff --git a/pkgs/racket-test/tests/racket/number.rktl b/pkgs/racket-test-core/tests/racket/number.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/number.rktl rename to pkgs/racket-test-core/tests/racket/number.rktl diff --git a/pkgs/racket-test/tests/racket/numstrs.rktl b/pkgs/racket-test-core/tests/racket/numstrs.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/numstrs.rktl rename to pkgs/racket-test-core/tests/racket/numstrs.rktl diff --git a/pkgs/racket-test/tests/racket/object.rktl b/pkgs/racket-test-core/tests/racket/object.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/object.rktl rename to pkgs/racket-test-core/tests/racket/object.rktl diff --git a/pkgs/racket-test/tests/racket/optimize.rktl b/pkgs/racket-test-core/tests/racket/optimize.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/optimize.rktl rename to pkgs/racket-test-core/tests/racket/optimize.rktl diff --git a/pkgs/racket-test/tests/racket/pack.rktl b/pkgs/racket-test-core/tests/racket/pack.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/pack.rktl rename to pkgs/racket-test-core/tests/racket/pack.rktl diff --git a/pkgs/racket-test/tests/racket/package.rktl b/pkgs/racket-test-core/tests/racket/package.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/package.rktl rename to pkgs/racket-test-core/tests/racket/package.rktl diff --git a/pkgs/racket-test/tests/racket/parallel.rktl b/pkgs/racket-test-core/tests/racket/parallel.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/parallel.rktl rename to pkgs/racket-test-core/tests/racket/parallel.rktl diff --git a/pkgs/racket-test/tests/racket/param.rktl b/pkgs/racket-test-core/tests/racket/param.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/param.rktl rename to pkgs/racket-test-core/tests/racket/param.rktl diff --git a/pkgs/racket-test/tests/racket/path.rktl b/pkgs/racket-test-core/tests/racket/path.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/path.rktl rename to pkgs/racket-test-core/tests/racket/path.rktl diff --git a/pkgs/racket-test/tests/racket/pathlib.rktl b/pkgs/racket-test-core/tests/racket/pathlib.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/pathlib.rktl rename to pkgs/racket-test-core/tests/racket/pathlib.rktl diff --git a/pkgs/racket-test/tests/racket/place-utils.rkt b/pkgs/racket-test-core/tests/racket/place-utils.rkt similarity index 100% rename from pkgs/racket-test/tests/racket/place-utils.rkt rename to pkgs/racket-test-core/tests/racket/place-utils.rkt diff --git a/pkgs/racket-test/tests/racket/place.rktl b/pkgs/racket-test-core/tests/racket/place.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/place.rktl rename to pkgs/racket-test-core/tests/racket/place.rktl diff --git a/pkgs/racket-test/tests/racket/port.rktl b/pkgs/racket-test-core/tests/racket/port.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/port.rktl rename to pkgs/racket-test-core/tests/racket/port.rktl diff --git a/pkgs/racket-test/tests/racket/portlib.rktl b/pkgs/racket-test-core/tests/racket/portlib.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/portlib.rktl rename to pkgs/racket-test-core/tests/racket/portlib.rktl diff --git a/pkgs/racket-test/tests/racket/pp-regression.rktd b/pkgs/racket-test-core/tests/racket/pp-regression.rktd similarity index 100% rename from pkgs/racket-test/tests/racket/pp-regression.rktd rename to pkgs/racket-test-core/tests/racket/pp-regression.rktd diff --git a/pkgs/racket-test/tests/racket/pretty.rktl b/pkgs/racket-test-core/tests/racket/pretty.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/pretty.rktl rename to pkgs/racket-test-core/tests/racket/pretty.rktl diff --git a/pkgs/racket-test/tests/racket/print.rktl b/pkgs/racket-test-core/tests/racket/print.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/print.rktl rename to pkgs/racket-test-core/tests/racket/print.rktl diff --git a/pkgs/racket-test/tests/racket/procs.rktl b/pkgs/racket-test-core/tests/racket/procs.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/procs.rktl rename to pkgs/racket-test-core/tests/racket/procs.rktl diff --git a/pkgs/racket-test/tests/racket/prompt-tests.rktl b/pkgs/racket-test-core/tests/racket/prompt-tests.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/prompt-tests.rktl rename to pkgs/racket-test-core/tests/racket/prompt-tests.rktl diff --git a/pkgs/racket-test/tests/racket/prompt.rktl b/pkgs/racket-test-core/tests/racket/prompt.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/prompt.rktl rename to pkgs/racket-test-core/tests/racket/prompt.rktl diff --git a/pkgs/racket-test/tests/racket/quiet.rktl b/pkgs/racket-test-core/tests/racket/quiet.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/quiet.rktl rename to pkgs/racket-test-core/tests/racket/quiet.rktl diff --git a/pkgs/racket-test/tests/racket/read.rktl b/pkgs/racket-test-core/tests/racket/read.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/read.rktl rename to pkgs/racket-test-core/tests/racket/read.rktl diff --git a/pkgs/racket-test/tests/racket/readtable.rktl b/pkgs/racket-test-core/tests/racket/readtable.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/readtable.rktl rename to pkgs/racket-test-core/tests/racket/readtable.rktl diff --git a/pkgs/racket-test/tests/racket/resource.rktl b/pkgs/racket-test-core/tests/racket/resource.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/resource.rktl rename to pkgs/racket-test-core/tests/racket/resource.rktl diff --git a/pkgs/racket-test/tests/racket/rx.rktl b/pkgs/racket-test-core/tests/racket/rx.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/rx.rktl rename to pkgs/racket-test-core/tests/racket/rx.rktl diff --git a/pkgs/racket-test/tests/racket/sandbox.rktl b/pkgs/racket-test-core/tests/racket/sandbox.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/sandbox.rktl rename to pkgs/racket-test-core/tests/racket/sandbox.rktl diff --git a/pkgs/racket-test/tests/racket/scheme-tests.rktl b/pkgs/racket-test-core/tests/racket/scheme-tests.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/scheme-tests.rktl rename to pkgs/racket-test-core/tests/racket/scheme-tests.rktl diff --git a/pkgs/racket-test/tests/racket/sequence.rktl b/pkgs/racket-test-core/tests/racket/sequence.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/sequence.rktl rename to pkgs/racket-test-core/tests/racket/sequence.rktl diff --git a/pkgs/racket-test/tests/racket/serialize.rktl b/pkgs/racket-test-core/tests/racket/serialize.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/serialize.rktl rename to pkgs/racket-test-core/tests/racket/serialize.rktl diff --git a/pkgs/racket-test/tests/racket/set.rktl b/pkgs/racket-test-core/tests/racket/set.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/set.rktl rename to pkgs/racket-test-core/tests/racket/set.rktl diff --git a/pkgs/racket-test/tests/racket/setup.rktl b/pkgs/racket-test-core/tests/racket/setup.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/setup.rktl rename to pkgs/racket-test-core/tests/racket/setup.rktl diff --git a/pkgs/racket-test/tests/racket/shared-tests.rktl b/pkgs/racket-test-core/tests/racket/shared-tests.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/shared-tests.rktl rename to pkgs/racket-test-core/tests/racket/shared-tests.rktl diff --git a/pkgs/racket-test/tests/racket/shared.rktl b/pkgs/racket-test-core/tests/racket/shared.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/shared.rktl rename to pkgs/racket-test-core/tests/racket/shared.rktl diff --git a/pkgs/racket-test/tests/racket/srcloc.rktl b/pkgs/racket-test-core/tests/racket/srcloc.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/srcloc.rktl rename to pkgs/racket-test-core/tests/racket/srcloc.rktl diff --git a/pkgs/racket-test/tests/racket/stream.rktl b/pkgs/racket-test-core/tests/racket/stream.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/stream.rktl rename to pkgs/racket-test-core/tests/racket/stream.rktl diff --git a/pkgs/racket-test/tests/racket/string.rktl b/pkgs/racket-test-core/tests/racket/string.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/string.rktl rename to pkgs/racket-test-core/tests/racket/string.rktl diff --git a/pkgs/racket-test/tests/racket/struct.rktl b/pkgs/racket-test-core/tests/racket/struct.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/struct.rktl rename to pkgs/racket-test-core/tests/racket/struct.rktl diff --git a/pkgs/racket-test/tests/racket/stx.rktl b/pkgs/racket-test-core/tests/racket/stx.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/stx.rktl rename to pkgs/racket-test-core/tests/racket/stx.rktl diff --git a/pkgs/racket-test/tests/racket/stxparam.rktl b/pkgs/racket-test-core/tests/racket/stxparam.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/stxparam.rktl rename to pkgs/racket-test-core/tests/racket/stxparam.rktl diff --git a/pkgs/racket-test/tests/racket/submodule.rktl b/pkgs/racket-test-core/tests/racket/submodule.rktl similarity index 99% rename from pkgs/racket-test/tests/racket/submodule.rktl rename to pkgs/racket-test-core/tests/racket/submodule.rktl index aec0c2e41e..ec7660d5a7 100644 --- a/pkgs/racket-test/tests/racket/submodule.rktl +++ b/pkgs/racket-test-core/tests/racket/submodule.rktl @@ -536,6 +536,10 @@ ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Check that various shaodwings are allowed: +(module third-provide racket/base + (provide third) + (define third (lambda (x) (car (cdr (cdr x)))))) + (module subm-example-20 racket/base (require (only-in racket/list third)) (provide first get-first second) @@ -554,7 +558,7 @@ (provide second s)) (module* third #f - (require (only-in mzlib/list third)) ; different binding than from `racket/list' + (require (only-in 'third-provide third)) ; different binding than from `racket/list' (define t third) (provide third t))) diff --git a/pkgs/racket-test/tests/racket/subprocess.rktl b/pkgs/racket-test-core/tests/racket/subprocess.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/subprocess.rktl rename to pkgs/racket-test-core/tests/racket/subprocess.rktl diff --git a/pkgs/racket-test/tests/racket/sync.rktl b/pkgs/racket-test-core/tests/racket/sync.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/sync.rktl rename to pkgs/racket-test-core/tests/racket/sync.rktl diff --git a/pkgs/racket-test/tests/racket/syntax.rktl b/pkgs/racket-test-core/tests/racket/syntax.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/syntax.rktl rename to pkgs/racket-test-core/tests/racket/syntax.rktl diff --git a/pkgs/racket-test/tests/racket/syntaxlibs.rktl b/pkgs/racket-test-core/tests/racket/syntaxlibs.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/syntaxlibs.rktl rename to pkgs/racket-test-core/tests/racket/syntaxlibs.rktl diff --git a/pkgs/racket-test/tests/racket/test.rkt b/pkgs/racket-test-core/tests/racket/test.rkt similarity index 100% rename from pkgs/racket-test/tests/racket/test.rkt rename to pkgs/racket-test-core/tests/racket/test.rkt diff --git a/pkgs/racket-test/tests/racket/testing.rktl b/pkgs/racket-test-core/tests/racket/testing.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/testing.rktl rename to pkgs/racket-test-core/tests/racket/testing.rktl diff --git a/pkgs/racket-test/tests/racket/thread.rktl b/pkgs/racket-test-core/tests/racket/thread.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/thread.rktl rename to pkgs/racket-test-core/tests/racket/thread.rktl diff --git a/pkgs/racket-test/tests/racket/thrport.rktl b/pkgs/racket-test-core/tests/racket/thrport.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/thrport.rktl rename to pkgs/racket-test-core/tests/racket/thrport.rktl diff --git a/pkgs/racket-test/tests/racket/trace.rktl b/pkgs/racket-test-core/tests/racket/trace.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/trace.rktl rename to pkgs/racket-test-core/tests/racket/trace.rktl diff --git a/pkgs/racket-test/tests/racket/trait.rktl b/pkgs/racket-test-core/tests/racket/trait.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/trait.rktl rename to pkgs/racket-test-core/tests/racket/trait.rktl diff --git a/pkgs/racket-test/tests/racket/udp.rktl b/pkgs/racket-test-core/tests/racket/udp.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/udp.rktl rename to pkgs/racket-test-core/tests/racket/udp.rktl diff --git a/pkgs/racket-test/tests/racket/uni-norm.rktl b/pkgs/racket-test-core/tests/racket/uni-norm.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/uni-norm.rktl rename to pkgs/racket-test-core/tests/racket/uni-norm.rktl diff --git a/pkgs/racket-test/tests/racket/unicode.rktl b/pkgs/racket-test-core/tests/racket/unicode.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/unicode.rktl rename to pkgs/racket-test-core/tests/racket/unicode.rktl diff --git a/pkgs/racket-test/tests/racket/unsafe.rktl b/pkgs/racket-test-core/tests/racket/unsafe.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/unsafe.rktl rename to pkgs/racket-test-core/tests/racket/unsafe.rktl diff --git a/pkgs/racket-test/tests/racket/vector.rktl b/pkgs/racket-test-core/tests/racket/vector.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/vector.rktl rename to pkgs/racket-test-core/tests/racket/vector.rktl diff --git a/pkgs/racket-test/tests/racket/version.rktl b/pkgs/racket-test-core/tests/racket/version.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/version.rktl rename to pkgs/racket-test-core/tests/racket/version.rktl diff --git a/pkgs/racket-test/tests/racket/will.rktl b/pkgs/racket-test-core/tests/racket/will.rktl similarity index 100% rename from pkgs/racket-test/tests/racket/will.rktl rename to pkgs/racket-test-core/tests/racket/will.rktl diff --git a/pkgs/racket-test/info.rkt b/pkgs/racket-test/info.rkt index 8a1354c084..7aa74e3750 100644 --- a/pkgs/racket-test/info.rkt +++ b/pkgs/racket-test/info.rkt @@ -13,6 +13,9 @@ "cext-lib" ; tested here "pconvert-lib" ; tested here + ;; "racket-test-core" used to be part of this pkg + "racket-test-core" + ;; for `pkg` tests "web-server-lib" "rackunit-lib"