@@ -4,75 +4,78 @@ of all repository on git.torproject.org and have a quick look at each source
...
@@ -4,75 +4,78 @@ of all repository on git.torproject.org and have a quick look at each source
tree to see if unit and integration tests were easily locatable.
tree to see if unit and integration tests were easily locatable.
Columns marked with an 'X' do not necessarily mean full coverage, but that
Columns marked with an 'X' do not necessarily mean full coverage, but that
there is at least a framework where new tests can be added. ''Unit'' means “unit tests”, ''Regr.'' means "regression tests", ''Integ.'' means “integration tests” and ''C.I.'' means “continuous integration” (tests/builds automatically run after each commit).
there is at least a framework where new tests can be added. _Unit_ means “unit tests”, _Regr._ means "regression tests", _Integ._ means “integration tests” and _C.I._ means “continuous integration” (tests/builds automatically run after each commit).
|| brdgrd.git || Protects Tor bridges from... || || || || || C || Is brdgrd still useful? ||
| atlas.git | A web application to discover... | | | | | JavaScript (web) | |
|| bridgedb.git || The bridge distribution database || [https://gitweb.torproject.org/bridgedb.git/tree/refs/heads/develop:/lib/bridgedb/test X] || [https://gitweb.torproject.org/bridgedb.git/blob/HEAD:/lib/bridgedb/test/test_Tests.py This test suite] runs [https://gitweb.torproject.org/bridgedb.git/blob/HEAD:/lib/bridgedb/Tests.py the old unittests] twice, monkeypatching in the old code and the new code rsp., to guarantee compatible behaviour with unchanged code. || Fake bridge descriptors are generated with [https://gitweb.torproject.org/user/isis/leekspin.git Leekspin] for testing purposes. || [https://travis-ci.org/isislovecruft/bridgedb X] || Python || Missing Nagios checks for the reachability of the BridgeDB service on [https://bridges.torproject.org the production server]. ||
| brdgrd.git | Protects Tor bridges from... | | | | | C | Is brdgrd still useful? |
|| There is currently [https://bridges-test.torproject.org a staging instance] (only run while being actively tested) setup on the production server, however, because BridgeDB's [mailto:bridges@torproject.org email distributor] cannot have two instances running on the same server, there is a new dedicated server for the staging instances which needs to be finished being setup. ||
| bridgedb.git | The bridge distribution database | [X](https://gitweb.torproject.org/bridgedb.git/tree/refs/heads/develop:/lib/bridgedb/test) | [This test suite](https://gitweb.torproject.org/bridgedb.git/blob/HEAD:/lib/bridgedb/test/test_Tests.py) runs [the old unittests](https://gitweb.torproject.org/bridgedb.git/blob/HEAD:/lib/bridgedb/Tests.py) twice, monkeypatching in the old code and the new code rsp., to guarantee compatible behaviour with unchanged code. | Fake bridge descriptors are generated with [Leekspin](https://gitweb.torproject.org/user/isis/leekspin.git) for testing purposes. | [X](https://travis-ci.org/isislovecruft/bridgedb) | Python | Missing Nagios checks for the reachability of the BridgeDB service on [the production server](https://bridges.torproject.org). |
|| builders/gitian-builder.git || Tor's version of the gitian... || || || || || Ruby, Shell || ||
| There is currently [a staging instance](https://bridges-test.torproject.org)(only run while being actively tested) setup on the production server, however, because BridgeDB's [mailto:bridges@torproject.org email distributor] cannot have two instances running on the same server, there is a new dedicated server for the staging instances which needs to be finished being setup. |
|| builders/tor-browser-bundle.git || Build scripts for the Tor... || || || || || Shell || Should the build system itself be tested? Probably just the result… ||
| builders/gitian-builder.git | Tor's version of the gitian... | | | | | Ruby, Shell | |
|| chutney.git || The chutney tool for testing... || || || || || Python || ||
| builders/tor-browser-bundle.git | Build scripts for the Tor... | | | | | Shell | Should the build system itself be tested? Probably just the result… |
|| compass.git || Script and website to extract... || || || || || Python + webdev || Also missing a staging environment and Nagios checks ||
| chutney.git | The chutney tool for testing... | | | | | Python | |
|| flashproxy.git || Browser-based proxy || || || || || Py, JS, Go || Also missing a staging environment and Nagios checks for the facilitator (?) ||
| compass.git | Script and website to extract... | | | | | Python + webdev | Also missing a staging environment and Nagios checks |
|| gettor.git || Distributors for the Tor softw... || || || || || Python || Also missing a staging environment and Nagios checks ||
| flashproxy.git | Browser-based proxy | | | | | Py, JS, Go | Also missing a staging environment and Nagios checks for the facilitator (?) |
|| metrics-utils.git || Metrics utilities || || || || || Java, Python || Contains ExoneraTor and VisiTor. Repository should be split. ExanoraTor should have a staging environment and Nagios checks ||
| metrics-lib.git | A Java library that fetches... | X | | | | Java | _phased out for Stem_ |
| metrics-utils.git | Metrics utilities | | | | | Java, Python | Contains ExoneraTor and VisiTor. Repository should be split. ExanoraTor should have a staging environment and Nagios checks |
|| onionoo.git || A web-based protocol to learn... || X || || || || Java || Staging? Nagios checks? ||