Major cleanup of tests (especially log-related tests)
Reuse logs created once for read_tests
Fix tests. Reduce duplication
Testing sync status of logservers
Change scope of pytest fixtures
It's perfectly safe to make most pytest fixtures have a module
level scope, at least in our usage.
Update tests to indicate the updated read semantics
pytest setup for multiple log-servers
replace ## with # in comments. No code changes
Change default logging. Huge performance boost
Change default logging level (for command line invocation) to be
a "*=50". This makes for huge performance improvement, since the
default level is simply a NOTSET, but it is simply sent to a
nullHandler. This means that a number of "logging.isEnabledFor"...
Renaming switch => router.
TODO: DHTnode should be renamed to blackbox. Coming soon.
Use SwitchDesc for address+name in a single DS
support for individual switches with their own address
Type-checking for TCP address specification
UPD address still to be done
Pass address instead of ID file as cmdline
WIP: Support for routing domain as a parameter
Added cmdline option for record size to pytest
records to be appended as pytest cmdline argument
Unification of logging specification
Use the same format (with wildcards) for logging from cmdline
module invocation, internal library routine, and pytest.
Code cleanup, fix invalid-names, etc
rename function names *Endpoint=> *_endpoint
Major cleanup of Makefile. Use variables etc
Remove hardcoded client state directory
Separated routing tests from log-operations
Restructuring for testing, add logfile for clients