Emmanuel Leblond
Emmanuel Leblond
see for instance https://github.com/Scille/parsec-cloud/blob/d3a807b23e54a07202498303cc86af3f0f6d34cb/libparsec/crates/platform_mountpoint/tests/unit/operations/create_folder.rs#L32-L64 The issue is Fuse and WinFSP often use lookup command first, then do the actual modification operation (e.g. remove file), but the two are not atomic...
see https://github.com/Scille/parsec-cloud/blob/d3a807b23e54a07202498303cc86af3f0f6d34cb/libparsec/crates/platform_mountpoint/tests/unit/operations/windows_winfsp_tests.rs#L60-L74
see https://github.com/Scille/parsec-cloud/blob/d3a807b23e54a07202498303cc86af3f0f6d34cb/libparsec/crates/platform_mountpoint/tests/unit/operations/rename_entry.rs#L86-L91
Each method should have a dedicated test file (e.g. `CertifOps::get_current_self_realms_role` should be tested in `libparsec/crates/client/tests/unit/certif/get_current_self_realms_role.rs`): - [x] #6327 - [x] #6362 - [x] #6363 - [x] #6364 - [x] #6326...
Related to #4550 Additional tests needed: - [x] #6960 - [x] #6961 - [ ] connect - [ ] receive an event - [ ] then connection disconnect - [...
APIv4 has modified the way we upload certificates: All commands related to modification now must ensure causality with the certificates (and also vlobs) already in the server. For this two...
see https://github.com/Scille/parsec-cloud/blob/c40ad7d297aa05b6b0e2d1171b1c0ce70c9e01ff/libparsec/crates/client/src/workspace/transactions/inbound_sync.rs#L316-L325
Following #6488, here's a list of further optimizations: - [ ] ~Currently block cache cleanup is based on the number of blocks present in the database, by considering all blocks...
List of APIv4 commands that are missing some or all tests on the server: - Anonymous - [x] #6803 - Invited: - [x] #6707 - [x] #6711 - [x] #6746...