Commit Graph
151 Commits
Author SHA1 Message Date
Ximon Eighteen bc1908fa54 Update invocation of start_krill_daemon to match changed fn signature and fold fold duplicate start krill in test mode logic into one place. 2020-12-14 21:56:20 +01:00
Ximon Eighteen ecb221ac41 Temporarily disable failing test. 2020-12-14 13:38:19 +01:00
Tim Bruijnzeels 4763042380 Move use statements to where feature is used. 2020-12-11 13:04:43 +01:00
Tim Bruijnzeels 93f1b7b606 Fix clippy warning. 2020-12-11 13:03:14 +01:00
Ximon Eighteen 8156fce56f Enable the multi-user openid-connect UI test for enforced logout due to expiration of a non-refreshable token. 2020-12-10 22:34:50 +01:00
Ximon Eighteen 15abaab2f6 Update UI tests to use the recently changed mechanism for enabling test mode. 2020-12-10 22:33:40 +01:00
Ximon Eighteen 6c50869241 Add some basic tests of expected actors recorded in Krill event history. 2020-12-10 13:42:39 +01:00
Ximon Eighteen b0073eafef Move the mock OpenID Connect server to port 1818 as port 3001 is already used by existing Krill tests. 2020-12-10 13:41:30 +01:00
Ximon Eighteen 110e2b1b66 Use the same master token as used by other tests and expected by the tests.rs helper functions. 2020-12-10 13:40:48 +01:00
Ximon Eighteen 087a9e60f9 Added a test demonstrating custom team based authz policy and control over UI appearance of user attributes. 2020-12-09 15:31:20 +01:00
Ximon Eighteen 114b5263b8 Merge branch 'v0.8.1-bis' of github.com:NLnetLabs/krill into v0.8.1-bis 2020-12-09 14:13:03 +01:00
Ximon EighteenandGitHub 66b60e008b FIX: Fail test run if Cypress tests fail. 2020-12-09 14:10:38 +01:00
Ximon Eighteen 17df0a66ec Merge branch 'v0.8.1-bis' of github.com:NLnetLabs/krill into v0.8.1-bis. 2020-12-09 11:52:35 +01:00
Tim Bruijnzeels 5efe2fa377 Separate krillpubd and krillpubc. (#338) 2020-12-09 11:31:42 +01:00
Ximon Eighteen 2966651808 Minor logging improvements. 2020-12-09 00:09:03 +01:00
Ximon Eighteen 485f7657dd FIX: re-enable and fix previously failing UI driven test with TA and ROAs. 2020-12-09 00:08:38 +01:00
Ximon Eighteen 472a0e4751 Merge multi-user branch. Uses Lagosta master branch commit a7e73cba which includes multi-user support. 2020-12-07 16:55:40 +01:00
Tim Bruijnzeels 9db34c1077 Improve effeciency and readability of functional tests.
Also, fixes ROA re-issuance when resources were temporarily removed (#96)
2020-11-26 11:39:36 +01:00
Tim Bruijnzeels b5b0b03d0f Remove lazy_static! (#349) 2020-11-17 17:15:43 +01:00
Tim Bruijnzeels 3bb70bdbe3 Allow creating redundant ROAs (#341) 2020-11-05 16:15:49 +01:00
Tim Bruijnzeels 8203eade74 Remove unnecessary dependency. 2020-10-27 10:51:32 +01:00
Tim Bruijnzeels c3d95fc23d Detect and remove surplus events at start-up #332 2020-10-16 14:59:05 +02:00
Tim Bruijnzeels 0cd409cf00 Fix timing issue in functional test. 2020-10-15 16:42:26 +02:00
Tim Bruijnzeels 7a5919f3e4 Simplify AggregateStore and have simple KeyValueStore for storage concerns only. (#324) 2020-10-06 12:15:36 +02:00
Tim Bruijnzeels 84cc7faf7e Using feature for functional-tests to help development speed. 2020-09-23 10:25:43 +02:00
Tim Bruijnzeels 46f4ba946f Fix clippy warnings / errors. 2020-09-18 13:35:31 +02:00
Tim Bruijnzeels 31394d3ba0 Cosign RTA (#284) 2020-09-16 16:08:13 +02:00
ximon18andGitHub 203ba20c8e Add testbed mode (#308)
Adds support for a new testbed_enabled boolean flag to configure Krill to permit child/parent CA/repo RFC-8183 relationships to be established by anonymous clients with a CA called testbed and enables a /#/testbed UI page for doing so visually ala other RPKI testbeds such as the APNIC RPKI testbed. Depends on latest Lagosta master/suggestions branches which have the testbed-poc branch already merged in.
2020-09-15 16:30:13 +02:00
Tim Bruijnzeels acd189c486 Prepare keys for multisigned RTA (#284) 2020-09-14 15:08:20 +02:00
Tim Bruijnzeels bc19fb7987 Remember and show (oneoff) RTA. (#284) 2020-09-14 15:08:20 +02:00
Tim Bruijnzeels ef7274bd73 Remove async_trait (#314) 2020-09-07 16:54:57 +02:00
Tim Bruijnzeels 7ec21fb539 Make Signer an explicit enum rather than generic. (#314) 2020-09-07 16:13:15 +02:00
Tim Bruijnzeels ac66275d23 Remove 'async' from Aggregate (#314) 2020-09-04 11:23:20 +02:00
Tim Bruijnzeels 3f07b6dd4f Merge branch 'master' into 0.8.0-RC-dev 2020-09-02 15:40:26 +02:00
Tim Bruijnzeels f89976c747 Raise the type_length_limit for test code as well. (#310) 2020-08-31 13:15:09 +02:00
Tim Bruijnzeels 9b46f5ab60 Use tokio::sync::RwLocks everywhere. Fix the message queue consumption. Use async in traits.. 2020-08-19 17:30:54 +02:00
Tim Bruijnzeels abd218a81b Use asynchronous locks to secure write access to CAs and status. (#250) 2020-08-18 11:53:02 +02:00
Tim Bruijnzeels 3e22e97abc Use persistent storage for tracking the CA to parents and repo status (#250) 2020-08-12 14:20:16 +02:00
Tim Bruijnzeels 6adfe7821e Get repository status through CLI. (#250) 2020-08-11 10:30:02 +02:00
Tim Bruijnzeels fb059a6d96 Show the statuses of parents through the CLI and API. (#260) 2020-08-03 11:03:20 +02:00
Tim Bruijnzeels 5d3dcf1642 Dry-run ROA updates, show the impact for the affected prefixes. (#290) 2020-07-28 17:03:32 +02:00
Tim Bruijnzeels 3fb4d164b3 Provide (scoped) ROA suggestions. (#289) 2020-07-28 11:16:14 +02:00
Tim Bruijnzeels cc41dde274 Configure rustfmt to allow 120 chars per line. 2020-07-24 14:17:44 +02:00
Tim Bruijnzeels aa89b3dbe7 Sign oneoff RTA (still needs e2e testing). (#283) 2020-07-20 16:54:48 +02:00
Tim Bruijnzeels 6e7fc785b1 Don't use unsafe code where we don't need it. (closes: #273) 2020-07-13 14:27:15 +02:00
Tim Bruijnzeels 865180d31b Make ROA (de-)aggregation threshold configurable, and test! (#268) 2020-07-10 16:51:03 +02:00
Tim Bruijnzeels ee5b6d9f08 Use a lazily initialised configuration static for easier access to config. (#268) 2020-07-10 13:08:24 +02:00
Tim Bruijnzeels 00bad7e5a0 Fix unsafe handling of downloaded RIS dump files, and double check unsafe code elsewhere. 2020-06-28 22:43:34 +02:00
Tim Bruijnzeels f8e41e305f Prevent the creation of ROAs that are redundant / make other ROAs redundant. (#198) 2020-06-09 17:01:56 +02:00
Tim Bruijnzeels 3d8b40da3b Add regression tests for history grandchildren and remote publication. Use BTreeMap to have consistent ordering. 2020-04-30 17:14:04 +02:00