Opened 2 years ago

Last modified 16 months ago

#20050 needs_revision defect

Testing: add a controller feature to generate paths without building circuits

Reported by: nickm Owned by: nickm
Priority: Medium Milestone: Tor: unspecified
Component: Core Tor/Tor Version:
Severity: Normal Keywords: tor-client testing path-generation useful-backend integration-testing
Cc: teor Actual Points:
Parent ID: Points: 3
Reviewer: Sponsor:

Description

For finding problems like #19973, it would be good to have a way to run our path generation code without actually building a circuit. Then we could make thousands of paths and make sure they have the right properties.

I started a sample_path branch for this, but it doesn't actually work so well.

Child Tickets

Change History (9)

comment:1 Changed 2 years ago by teor

Milestone: Tor: 0.2.???Tor: 0.3.???

Milestone renamed

comment:2 Changed 23 months ago by nickm

Milestone: Tor: 0.3.???Tor: 0.3.0.x-final

I've be

comment:3 Changed 23 months ago by nickm

I've been working on this branch on and off. It's still kludgey, and I don't expect it to be useful for anyone but me yet, but it's been handy for testing things like prop#271.

comment:4 Changed 23 months ago by nickm

(For example, I've been using #20050 as a tool to validate properties of prop#271 -- it's been handy for eg making sure that even if we generate a huge number of circuits, there's never one with the guard repeated.)

comment:5 Changed 22 months ago by dgoulet

Keywords: triage-out-030-201612 added
Milestone: Tor: 0.3.0.x-finalTor: 0.3.1.x-final

Triaged out on December 2016 from 030 to 031.

comment:6 Changed 20 months ago by nickm

Owner: set to nickm
Status: newaccepted

comment:7 Changed 20 months ago by nickm

Milestone: Tor: 0.3.1.x-finalTor: unspecified
Points: 3
Status: acceptedneeds_revision

comment:8 Changed 17 months ago by nickm

Keywords: triage-out-030-201612 removed

comment:9 Changed 16 months ago by nickm

Keywords: tor-client testing path-generation useful-backend integration-testing added
Note: See TracTickets for help on using tickets.