[tor-bugs] #9874 [BridgeDB]: Research/design a way to automate testing of BridgeDB's HTTPS and email distributors
Tor Bug Tracker & Wiki
blackhole at torproject.org
Mon Jul 28 23:19:44 UTC 2014
#9874: Research/design a way to automate testing of BridgeDB's HTTPS and email
distributors
-------------------------+-------------------------------------------------
Reporter: isis | Owner: isis
Type: | Status: needs_information
enhancement | Milestone:
Priority: normal | Version:
Component: | Keywords: bridgedb-unittests, automation, ci,
BridgeDB | bridgedb-gsoc-application
Resolution: | Parent ID:
Actual Points: |
Points: |
-------------------------+-------------------------------------------------
Comment (by isis):
And... more things I've forgotten to mention on this ticket.
When testing BridgeDB, the usual way to run the tests (after installing
and configuring BridgeDB and all its dependencies) is with Twisted's
`trial`, by doing:
{{{
.../bridgedb/ $ trial ./lib/bridgedb/test/test_*.py
}}}
To obtain fake bridge descriptors for testing, use the
[https://pypi.python.org/pypi/leekspin leekspin] module I wrote to
generate them. (It requires [https://pypi.python.org/pypi/pyOpenSSL
pyOpenSSL] and, optionally, [https://pypi.python.org/pypi/PyNaCl pyNaCl],
though the latter only if you want to generate `ntor-onion-key`s in the
fake bridges' descriptors.)
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/9874#comment:6>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list