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.
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
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