aboutsummaryrefslogtreecommitdiff
path: root/changes/fancy_testing
blob: ad197c6f584314a35ffa2d75c020e8913594c41f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  o Build features:

    - Tor now builds each source file in two modes: a mode that avoids
      exposing identifiers needlessly, and another mode that exposes
      more identifiers for testing. This lets the compiler do better at
      optimizing the production code, while enabling us to take more
      radical measures to let the unit tests test things.

    - The production builds no longer include functions used only
      in the unit tests; all functions exposed from a module for
      unit-testing only are now static in production builds.

    - Add an --enable-coverage configuration option to make the unit
      tests (and a new src/or/tor-cov target) to build with gcov test
      coverage support.