Major cleanup of tests (especially log-related tests)
Reuse logs created once for read_tests
Fix tests. Reduce duplication
Test for measuring read performance
Use more descriptive cmdline arguments
Uniform specification for router
Testing sync status of logservers
Remove redundant tests, at least temporarily
Use separate data directories for multiple servers
pytest setup for multiple log-servers
[WIP] performance measurement for the writer
First start: performance measurement for thesis
60 seconds timeout isn't sufficient for tests
Added graph creation commands to Makefile
Don't print all debug info for failed tests
Testing for CertGraph (new Makefile target)
Target for generating archive: easy transfer
New targets for routing tests.
change default logging level to *=40
Fix argument parsing for blackbox cmdline
Add option for stats print to command-line.
Printing statistics is useful, but only when asked for. A command
line option allows for this, while making sure it doesn't become
annoying when running other tests.
Add flag for disabling multithreaded operation.
change 'expect_response' to 'fire_forget'
simplify router invocation
New target for a standalone long-running router
Added Redis based blackbox; first cut
- code cleanup (especially logging)
- instructions/scripts for running server side
- cleaner input/config handling
DHTQueryMsg => BBQueryMsg
Rename dhtnode => blackbox. WIP
Renaming switch => router.
TODO: DHTnode should be renamed to blackbox. Coming soon.
Fix to avoid name collision.
Use Makefile target as a prefix for the identifiers used for processes, etc
Use standalone 'ping' as opposed to pytest.
Make sure we use C++ protobuf backend
minor makefile cleanup (could use some more)
Use SwitchDesc for address+name in a single DS
new target for performance. variables to set flags
More interesting routing topologies for client tests
support for individual switches with their own address
Major reorg of switch. Add crypto validation
Also separate functionality to subclasses/base-classes, etc
Enable logging for DHTNode
Added debug level to actually generate log files
test (and bugfix) for routing supported by dht node
Add test for DHT publishing/lookup (only CHT)
Endpoint => Entity, ep=>ent.
Better reflect that the same datastructure can be used for
endpoints, organizations, routers, routing domains, etc.
Update to function names as well
Move certs/meta creation/validation to utils
Cleanup of stale processes (after a failed make)
Cleanup pid files after killing the process
Add advertisement tests to the list of tests
Cleaning up makefile to use functions
Cosmetic enhancements to make output
Pass address instead of ID file as cmdline
WIP: Support for routing domain as a parameter
Add support for router ID to ep_gen
New tests for Advertisements
Added cmdline option for record size to pytest
Change convention: Larger values mean less logging
Use the same convention as the python logging module.
Break excessively long lines into multiple lines
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.
bugfix for "make X_tests" doesn't compile protobuf
parser added to good-names (pylint)
Fixed bad variable names
Minor text-flow update; add ep to good names
pylint: Ignore no-member from reactor
pylint: don't complain on ignored _pb2.py files
pylint: ignore names with well-defined meanings
ignore protobuf output from pylint
Add running pylint as a target
Cleanup compiled protobuf code on 'make clean'
Clean up ".cache" directory
Better termination of switch/server during testing
Minor fix: use variable instead of hardcoding
Major cleanup of Makefile. Use variables etc
Removed hardcoded log-storage dir from Makefile
Remove hardcoded client state directory
cleanup makefile, reomve pre-created client IDs
Added profiling to ping test
Use pytest profiling for generating test-profiles
Store log information on disk on client side
new makefile target for running standalone server
Specify server side data directory
Use disk storage for logs on server side. WIP
Give time for connections to settle
Longer sleep during testing
Separated routing tests from log-operations
Basic testing for network using Ping
subclass server/client from a generic agent
Major refactoring. Use IOCore to strictly perform transport
level functions and keeping track of keys, certificates, etc.
Move the concept of request to a generic agent, which acts as a
request factory. The layer below the agent is IOCore....
Restructuring for testing, add logfile for clients
Use 3 switches instead of just 2 for testing
Minor config update for py.test
Moved pbufs => ds
Yet another improvement to switch cmdline exec
add sleep time in makefile
Updated routing invocation in makefile
Better testing with two router instances, WIP
Toward a barebone testing framework
Better makefile. Still needs improvements in tests
Fixed cmdline initiation mess in router/server
Added high-level usage instructions.