converting to trunk schemeunit

svn: r14440
This commit is contained in:
Jay McCarthy 2009-04-06 22:57:20 +00:00
parent 4ebac5d343
commit afe6599e23
49 changed files with 74 additions and 66 deletions

View File

@ -1,6 +1,6 @@
#lang scheme
(require (planet schematics/schemeunit:3)
(planet schematics/schemeunit:3/text-ui)
(require schemeunit
schemeunit/text-ui
net/url
(prefix-in h: html)
(prefix-in x: xml))

View File

@ -1,5 +1,5 @@
#lang scheme/base
(require (planet schematics/schemeunit:3)
(require schemeunit
"configuration/all-configuration-tests.ss"
"dispatchers/all-dispatchers-tests.ss"
"lang/all-lang-tests.ss"

View File

@ -1,5 +1,5 @@
#lang scheme/base
(require (planet schematics/schemeunit:3)
(require schemeunit
"configuration-table-test.ss")
(provide all-configuration-tests)

View File

@ -1,5 +1,5 @@
#lang scheme/base
(require (planet schematics/schemeunit:3)
(require schemeunit
(only-in mzlib/file
make-temporary-file)
web-server/configuration/configuration-table)

View File

@ -1,5 +1,5 @@
#lang scheme
(require (planet schematics/schemeunit:3)
(require schemeunit
web-server/http
web-server/dispatchers/dispatch
net/url

View File

@ -1,5 +1,5 @@
#lang scheme/base
(require (planet schematics/schemeunit:3)
(require schemeunit
"dispatch-passwords-test.ss"
"dispatch-files-test.ss"
"dispatch-servlets-test.ss"

View File

@ -1,5 +1,5 @@
#lang scheme
(require (planet schematics/schemeunit:3)
(require schemeunit
(only-in mzlib/file
file-name-from-path
make-temporary-file)

View File

@ -1,5 +1,5 @@
#lang scheme/base
(require (planet schematics/schemeunit:3)
(require schemeunit
(only-in mzlib/file
make-temporary-file)
net/url

View File

@ -1,5 +1,5 @@
#lang scheme/base
(require (planet schematics/schemeunit:3)
(require schemeunit
(planet "sxml.ss" ("lizorkin" "sxml.plt" 2 0))
mzlib/etc
mzlib/list

View File

@ -1,5 +1,5 @@
#lang scheme/base
(require (planet schematics/schemeunit:3)
(require schemeunit
(only-in mzlib/file
make-temporary-file)
net/url

View File

@ -1,5 +1,5 @@
#lang scheme/base
(require (planet schematics/schemeunit:3)
(require schemeunit
(planet "sxml.ss" ("lizorkin" "sxml.plt" 2 0))
mzlib/etc
mzlib/list

View File

@ -1,5 +1,5 @@
#lang scheme/base
(require (planet schematics/schemeunit:3)
(require schemeunit
net/url
web-server/private/util
web-server/dispatchers/filesystem-map)

View File

@ -1,5 +1,5 @@
#lang scheme/base
(require (planet schematics/schemeunit:3)
(require schemeunit
(planet "sxml.ss" ("lizorkin" "sxml.plt" 2 0))
mzlib/list
web-server/http

View File

@ -1,5 +1,5 @@
#lang scheme
(require (planet schematics/schemeunit:3)
(require schemeunit
net/url
web-server/http
web-server/formlets

View File

@ -1,5 +1,5 @@
#lang scheme/base
(require (planet schematics/schemeunit:3)
(require schemeunit
"cookies-test.ss"
"digest-auth-test.ss")
(provide all-http-tests)

View File

@ -1,5 +1,5 @@
#lang scheme
(require (planet schematics/schemeunit:3)
(require schemeunit
net/url
web-server/http/request-structs
web-server/http/response-structs

View File

@ -1,5 +1,5 @@
#lang scheme
(require (planet schematics/schemeunit:3)
(require schemeunit
web-server/http
net/url)
(provide digest-auth-tests)

View File

@ -1,5 +1,5 @@
#lang scheme/base
(require (planet schematics/schemeunit:3)
(require schemeunit
"util.ss")
(provide lang-tests)

View File

@ -1,5 +1,5 @@
#lang scheme
(require (planet schematics/schemeunit:3)
(require schemeunit
web-server/lang/abort-resume)
(require/expose web-server/lang/abort-resume (web-prompt))
(provide abort-resume-tests)

View File

@ -1,5 +1,5 @@
#lang scheme/base
(require (planet schematics/schemeunit:3)
(require schemeunit
"abort-resume-test.ss"
"anormal-test.ss"
"defun-test.ss"

View File

@ -1,5 +1,5 @@
#lang scheme/base
(require (planet schematics/schemeunit:3)
(require schemeunit
web-server/lang/anormal
web-server/lang/util)
(provide anormal-tests)

View File

@ -1,5 +1,5 @@
#lang scheme/base
(require (planet schematics/schemeunit:3)
(require schemeunit
web-server/lang/defun
web-server/lang/util)
(provide defun-tests)

View File

@ -1,5 +1,5 @@
#lang scheme/base
(require (planet schematics/schemeunit:3)
(require schemeunit
web-server/lang/file-box
(only-in mzlib/file make-temporary-file))
(provide file-box-tests)

View File

@ -1,5 +1,5 @@
#lang scheme/base
(require (planet schematics/schemeunit:3)
(require schemeunit
web-server/lang/labels)
(provide labels-tests)

View File

@ -1,7 +1,7 @@
#lang scheme/base
(require web-server/lang/stuff-url
web-server/stuffers
(planet schematics/schemeunit:3)
schemeunit
net/url
mzlib/serialize
"../util.ss")

View File

@ -1,5 +1,5 @@
#lang scheme/base
(require (planet schematics/schemeunit:3)
(require schemeunit
"../util.ss")
(provide web-param-tests)

View File

@ -1,5 +1,5 @@
#lang scheme/base
(require (planet schematics/schemeunit:3))
(require schemeunit)
(provide all-managers-tests)
(define all-managers-tests

View File

@ -1,5 +1,5 @@
#lang scheme/base
(require (planet schematics/schemeunit:3)
(require schemeunit
"request-test.ss"
"cache-table-test.ss"
"response-test.ss"

View File

@ -1,5 +1,5 @@
#lang scheme/base
(require (planet schematics/schemeunit:3)
(require schemeunit
web-server/private/cache-table)
(provide cache-table-tests)

View File

@ -1,5 +1,5 @@
#lang scheme/base
(require (planet schematics/schemeunit:3)
(require schemeunit
web-server/private/connection-manager)
(provide connection-manager-tests)

View File

@ -1,5 +1,5 @@
#lang scheme/base
(require (planet schematics/schemeunit:3)
(require schemeunit
mzlib/serialize
mzlib/match
web-server/private/define-closure)

View File

@ -1,5 +1,5 @@
#lang scheme
(require (planet schematics/schemeunit:3)
(require schemeunit
web-server/private/gzip)
(provide gzip-tests)

View File

@ -1,5 +1,5 @@
#lang scheme/base
(require (planet schematics/schemeunit:3)
(require schemeunit
(only-in mzlib/file make-temporary-file)
web-server/http
web-server/private/mime-types)

View File

@ -1,5 +1,5 @@
#lang scheme/base
(require (planet schematics/schemeunit:3)
(require schemeunit
web-server/private/mod-map
mzlib/serialize
"../util.ss")

View File

@ -1,5 +1,5 @@
#lang scheme
(require (planet schematics/schemeunit:3)
(require schemeunit
web-server/private/connection-manager
web-server/private/timer
web-server/http/request

View File

@ -1,5 +1,5 @@
#lang scheme/base
(require (planet schematics/schemeunit:3)
(require schemeunit
xml/xml
(only-in mzlib/file
make-temporary-file)

View File

@ -1,5 +1,5 @@
#lang scheme/base
(require (planet schematics/schemeunit:3)
(require schemeunit
mzlib/list
net/url
web-server/private/session)

View File

@ -1,5 +1,5 @@
#lang scheme/base
(require (planet schematics/schemeunit:3)
(require schemeunit
net/url
web-server/private/url-param)
(provide url-param-tests)

View File

@ -1,5 +1,5 @@
#lang scheme/base
(require (planet schematics/schemeunit:3)
(require schemeunit
net/url
xml/xml
mzlib/contract

View File

@ -1,5 +1,5 @@
#lang scheme/base
(require (planet schematics/schemeunit:3/text-ui)
(require schemeunit/text-ui
"all-web-server-tests.ss")
(run-tests all-web-server-tests)

View File

@ -1,5 +1,5 @@
#lang scheme/base
(require (planet schematics/schemeunit:3)
(require schemeunit
#;(only (planet "ssax.ss" ("lizorkin" "ssax.plt" 1 3))
ssax:xml->sxml)
#;(planet "sxml.ss" ("lizorkin" "sxml.plt" 1 4))

View File

@ -1,5 +1,5 @@
#lang scheme/base
(require (planet schematics/schemeunit:3)
(require schemeunit
"bindings-test.ss"
"basic-auth-test.ss"
"helpers-test.ss"

View File

@ -1,5 +1,5 @@
#lang scheme
(require (planet schematics/schemeunit:3)
(require schemeunit
web-server/http
net/url)
(provide basic-auth-tests)

View File

@ -1,5 +1,5 @@
#lang scheme
(require (planet schematics/schemeunit:3)
(require schemeunit
mzlib/list
net/url
web-server/http

View File

@ -1,5 +1,5 @@
#lang scheme/base
(require (planet schematics/schemeunit:3)
(require schemeunit
web-server/servlet)
(provide helpers-tests)

View File

@ -1,5 +1,5 @@
#lang scheme/base
(require (planet schematics/schemeunit:3)
(require schemeunit
net/url
web-server/servlet/web)
(require/expose web-server/servlet/web

View File

@ -1,5 +1,5 @@
#lang scheme
(require (planet schematics/schemeunit:3)
(require schemeunit
web-server/stuffers
web-server/private/servlet
web-server/http

View File

@ -1,12 +1,14 @@
#lang scheme
(require (planet schematics/schemeunit:3)
(planet schematics/schemeunit:3/base)
(planet schematics/schemeunit:3/test-case)
(planet schematics/schemeunit:3/check)
(planet schematics/schemeunit:3/test-suite)
(planet schematics/schemeunit:3/text-ui)
(require schemeunit
schemeunit/base
schemeunit/test-case
schemeunit/check
schemeunit/test-suite
schemeunit/text-ui
xml
scheme/runtime-path)
(require/expose schemeunit/test-suite
(current-seed))
(define (validate-xml? xml)
(error 'validate-xml? "Not implemented"))
@ -19,15 +21,21 @@
(define (dir->test-suite d name path->test-case)
(make-schemeunit-test-suite
name
(parameterize
([current-test-case-around test-suite-test-case-around]
[current-check-around test-suite-check-around])
(map (lambda (p)
(path->test-case (build-path d p)))
(filter (lambda (p)
(define ext (filename-extension p))
(and ext (bytes=? #"xml" ext)))
(directory-list d))))
(lambda (fdown fup fhere seed)
(parameterize
([current-seed seed]
[current-test-case-around (test-suite-test-case-around fhere)]
[current-check-around (test-suite-check-around fhere)])
(for-each (lambda (p)
(define t (path->test-case (build-path d p)))
(if (schemeunit-test-suite? t)
(current-seed (apply-test-suite t fdown fup fhere (current-seed)))
t))
(filter (lambda (p)
(define ext (filename-extension p))
(and ext (bytes=? #"xml" ext)))
(directory-list d))))
(current-seed))
void
void))
@ -58,7 +66,7 @@
(define (valid-dir->test-suite d)
(define (path->test-case f)
(test-not-false (path->string f)
(validate-xml? (read-xml/file f))))
(validate-xml? (read-xml/file f))))
(test-suite
"Valid"
(dir->test-suite

View File

@ -1,6 +1,6 @@
#lang scheme
(require (planet schematics/schemeunit:3)
(planet schematics/schemeunit:3/text-ui)
(require schemeunit
schemeunit/text-ui
xml
xml/plist
mzlib/etc