[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