phongphan / http

HTTP server and client for Dylan

Home Page:http://opendylan.org/documentation/http/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HTTP Libraries

HTTP server, client, tests, and examples. All required repositories are included as submodules so if you clone with --recursive you should have everything you need for building.

Documentation

Building the documentation requires that Python be able to find the Dylan extensions to Sphinx.

The easiest way to do this is to check them out somewhere and put them on your PYTHONPATH:

export PYTHONPATH=path/to/sphinx-extensions:$PYTHONPATH

You can clone sphinx-extensions with:

git clone git@github.com:dylan-lang/sphinx-extensions

Testing

As of Dec 2020 there are serious problems with the tests and many of them hang. Fixing this should be #1 priority.

However, in general, to run all the tests:

$ dylan-compiler -build http-test-suite
$ dylan-compiler -build testworks-run
$ _build/bin/testworks-run --load libhttp-test-suite.so

Or you may run one of the more specific test suites:

$ _build/bin/testworks-run --load libhttp-server-test-suite.so
$ _build/bin/testworks-run --load libhttp-client-test-suite.so
$ _build/bin/testworks-run --load libhttp-common-test-suite.so
$ _build/bin/testworks-run --load libhttp-protocol-test-suite.so

About

HTTP server and client for Dylan

http://opendylan.org/documentation/http/

License:MIT License


Languages

Language:Dylan 99.9%Language:Makefile 0.1%