Skip to content
master
Switch branches/tags
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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