aboutsummaryrefslogtreecommitdiff
path: root/rpkid/testbed.py
AgeCommit message (Collapse)Author
2009-08-31Changes to support structured pubd client names.Rob Austein
svn path=/myrpki/myirbe.py; revision=2722
2009-08-29Track rpki.publication filename bugfixRob Austein
svn path=/rpkid/testbed.py; revision=2719
2009-07-31Several little portability fixesRob Austein
svn path=/rpkid/rpki/https.py; revision=2683
2009-07-18CleanupRob Austein
svn path=/rpkid/rpki/rpki_engine.py; revision=2645
2009-07-17Ok, some config files really are optionalRob Austein
svn path=/rpkid/rpki/config.py; revision=2637
2009-07-14First cut at internal clock for cron tasks. Doesn't work right yet,Rob Austein
and timing parameters will need adjusting in any case. svn path=/rpkid/rpki/rpki_engine.py; revision=2617
2009-07-10Include address resources needed for ROAs in each nodes requestedRob Austein
resources, so that the YAML file doesn't need to specify the same resources twice in such cases. svn path=/rpkid/testbed.py; revision=2602
2009-07-04More msg.type cleanupRob Austein
svn path=/rpkid/irbe-setup.py; revision=2573
2009-07-04Clean up and consolidate traceback. Add methods to hide (some of the)Rob Austein
mucking about with msg.type variables. Include query PDU tags in reply <report_error/> PDUs. svn path=/rpkid/irbe-setup.py; revision=2571
2009-06-09Cleanup: get rid of <route_origin/> objectRob Austein
svn path=/rpkid/README; revision=2511
2009-06-09Convert ROA generation code from push model (<route_origin/> objectsRob Austein
in rpkid) to pull model (IRDB for <list_roa_request/> queries). Still need to clean up old code, but new code seems to work properly. svn path=/rpkid/Makefile; revision=2510
2009-06-09Cheap hack to get testbed.py to stop using testpoke.py, now that rpkidRob Austein
supports hosting and we don't have to run a separate rpkid for each entity in the system. testbed.py "yaml client" (testpoke) code should be ripped out entirely at some point and the surrounding code rewritten, but it's not urgent. svn path=/rpkid/testbed.2.yaml; revision=2509
2009-06-08CheckpointRob Austein
svn path=/rpkid/testbed.py; revision=2506
2009-06-08Switch to MySQL InnoDB engine, fix everything that brokeRob Austein
svn path=/rpkid/doc/Installation; revision=2502
2009-06-06CheckpointRob Austein
svn path=/rpkid/doc/Installation; revision=2498
2009-06-05Simplify object creation: now that responsibilty for handle creationRob Austein
has been pushed into the IRBE, we can create all the objects in parallel, with just one additional round trip to set BSC EE certificates based on generated keys. svn path=/rpkid/testbed.py; revision=2497
2009-06-04Rototill left-right and publication protocol to replace SQL-assignedRob Austein
numeric identifiers with IRBE-assigned "handles". Daemons and test harness have been converted and seem to work; some tools like irbe_cli haven't been updated yet. svn path=/rpkid/doc/Installation; revision=2493
2009-06-03Checkpoint: first step towards cleanup of SQL and left-right protocol.Rob Austein
svn path=/rpkid/doc/Installation; revision=2491
2009-06-02Cert config for testpoke children of hosted rpkids wasn't quite right.Rob Austein
svn path=/rpkid/testbed.py; revision=2483
2009-06-01POW.Ssl.AddTrust and custom X509 verification handler.Rob Austein
svn path=/pow/POW-0.7/POW.c; revision=2482
2009-06-01New TLS code mostly working. Only lightly tested so far, but "makeRob Austein
test" ran to completion. svn path=/pow/POW-0.7/POW.c; revision=2481
2009-05-31TypoRob Austein
svn path=/rpkid/testbed.py; revision=2480
2009-05-26New test case, with deep hostingRob Austein
svn path=/rpkid/Makefile; revision=2449
2009-05-21rpkid hosting (self_id > 1) now working! Not well-tested yet.Rob Austein
testpoke.py really isn't the right tool for some of what testbed.py is doing (wiring class_names into the YAML file causes spurious errors). svn path=/rpkid/rpki/https.py; revision=2447
2009-05-21Checkpoint. Use event timers rather than time.sleep(), etc.Rob Austein
svn path=/rpkid/rpki/left_right.py; revision=2445
2009-05-20Doh, use .split() instead of .partition().Rob Austein
svn path=/rpkid/testbed.py; revision=2444
2009-05-20CheckpointRob Austein
svn path=/rpkid/testbed.py; revision=2443
2009-05-20CheckpointRob Austein
svn path=/rpkid/testbed.py; revision=2442
2009-05-19LintRob Austein
svn path=/rpkid/rpki/https.py; revision=2441
2009-05-17CleanupRob Austein
svn path=/rpkid/testbed.py; revision=2436
2009-05-16CheckpointRob Austein
svn path=/rpkid/testbed.py; revision=2435
2009-05-16CheckpointRob Austein
svn path=/rpkid/testbed.py; revision=2432
2009-05-15CheckpointRob Austein
svn path=/rpkid/testbed.py; revision=2429
2009-05-15CleanupRob Austein
svn path=/rpkid/testbed.py; revision=2428
2009-05-15CheckpointRob Austein
svn path=/rpkid/testbed.py; revision=2427
2009-05-12Cleanup some of the litter left behind during conversion to callbacks.Rob Austein
Add rpki.async.iterator.__repr__() so we can figure out where the silly things were created when debugging. Fix sloppy child process shutdown in testbed.main(); I don't know why this only started complaining now, but it did, so I fixed it. svn path=/rpkid/pubd.py; revision=2426
2009-05-11Cosmetic doc changes.Rob Austein
svn path=/rpkid/irbe-setup.py; revision=2424
2009-05-11Pass ExitNow exceptions through, as signal handlers can raise them at any time.Rob Austein
svn path=/rpkid/irdbd.py; revision=2423
2009-05-10LintRob Austein
svn path=/rpkid/irbe_cli.py; revision=2419
2009-05-10Checkpoint. Conversion to errback() mechanism started, not yetRob Austein
complete. svn path=/rpkid/rootd.py; revision=2418
2009-05-08TypoRob Austein
svn path=/rpkid/testbed.py; revision=2412
2009-05-04Don't hang waiting for timeout of persistent connections when we know we're ↵Rob Austein
all done. svn path=/rpkid/rpki/async.py; revision=2400
2009-05-04Rip out old HTTPS code, replace with new asynchronous HTTP code (sic:Rob Austein
replacement does not yet support TLS!), beat on result with stick. At this point the new code passes "make test" with persistent connections disabled (but not with them enabled). Have not yet tried "make all-tests". Currently logs an insane level of detail about HTTP state, to aid in debugging; will need to be squelched later. svn path=/rpkid/rpki/https.py; revision=2398
2009-04-29More lintRob Austein
svn path=/rpkid/Makefile; revision=2373
2009-04-29First pass with pylintRob Austein
svn path=/rpkid/Makefile; revision=2371
2009-04-24CheckpointRob Austein
svn path=/rpkid/pubd.py; revision=2355
2009-04-21CheckpointRob Austein
svn path=/rpkid/rpki/async.py; revision=2351
2009-04-20CheckpointRob Austein
svn path=/rpkid/irdbd.py; revision=2350
2009-04-18Checkpoint. Beginning of refactoring into a callback-basedRob Austein
architecture, to support an event-driven I/O core. WARNING: At this point in the conversion, some of the programs will not run indefinitely, because the partial conversion keeps the call stack from ever unwinding all the way. I'm willing to tolerate this temporarily as this allows me to keep running regression tests during the conversion process, but it does mean that as of this checkin the code is not even remotely suitable for non-testing use until the I/O core rewrite is finished. svn path=/rpkid/rpki/https.py; revision=2345
2009-01-21Debug an (apparently) untested code path. Various little cleanups.Rob Austein
svn path=/rpkid/Makefile; revision=2248