radicle-heartwood-lfs/radicle-node/src
Fintan Halpenny f78e010c55
node: e2e test simulating a peer migrating their key
Previously, if a peer created a project which was replicated and then
moved to another setup, ultimately deleting that project, then they
would not be able to fetch it again since their remote namespace would
be excluded from the fetch.

This test confirms that a peer can remove their project and clone it
again from a peer that has replicated the project. This is simulated
by directly removing the project directory in the test and fetching
the project from the other peer.

Signed-off-by: Fintan Halpenny <fintan.halpenny@gmail.com>
X-Clacks-Overhead: GNU Terry Pratchett
2023-03-31 12:19:37 +01:00
..
address node: Move `routing` to `radicle` crate 2023-03-15 12:59:49 +01:00
runtime node: Replace most sleeps with events 2023-03-30 10:24:06 +02:00
service node: Don't penalize peer for protocol mismatch 2023-03-24 13:23:43 +01:00
test node: Replace most sleeps with events 2023-03-30 10:24:06 +02:00
tests node: e2e test simulating a peer migrating their key 2023-03-31 12:19:37 +01:00
wire node: Don't penalize peer for protocol mismatch 2023-03-24 13:23:43 +01:00
worker node: multistep fetching logic 2023-03-31 12:19:36 +01:00
address.rs Remove unused type 2022-10-18 12:37:01 +02:00
bounded.rs node: Complete the "relay" seed test 2023-02-14 20:31:40 +01:00
control.rs node: Remove `Handle::inventory` method 2023-03-15 12:59:49 +01:00
deserializer.rs node: Use deserializer when decoding messages 2023-03-16 15:26:13 +01:00
lib.rs node: Move `routing` to `radicle` crate 2023-03-15 12:59:49 +01:00
logger.rs Rust 1.67 2023-02-04 19:30:29 +01:00
main.rs node: Add commit SHA-1 to log 2023-03-22 08:52:52 +01:00
runtime.rs node: multistep fetching logic 2023-03-31 12:19:36 +01:00
service.rs node: Fix routing table update on refs 2023-03-30 10:24:09 +02:00
signals.rs node: Handle `SIGINT` and `SIGTERM` properly 2023-02-14 13:28:16 +01:00
sql.rs Use database transactions where appropriate 2022-11-08 09:39:23 +01:00
test.rs node: Create shared test environment 2023-02-07 10:46:12 +01:00
tests.rs node: Replace most sleeps with events 2023-03-30 10:24:06 +02:00
wire.rs crypto: Cleanup `hash` module 2023-02-17 10:51:27 +01:00
worker.rs node: multistep fetching logic 2023-03-31 12:19:36 +01:00