文件
mynode/packages/tools/fuzzer/sample-fuzzer-setup.json
chen 301194963b
一些检查失败了
automerge / automerge (push) Has been cancelled
react-native-android-build-apk / AssembleRelease (push) Has been cancelled
Build macOS M1 / Main (push) Has been cancelled
Joplin Continuous Integration / Main (macos-15-intel) (push) Has been cancelled
Joplin Continuous Integration / Main (ubuntu-22.04) (push) Has been cancelled
Joplin Continuous Integration / Main (ubuntu-22.04-arm) (push) Has been cancelled
Joplin Continuous Integration / Main (windows-11-vs2026-arm) (push) Has been cancelled
Joplin Continuous Integration / Main (windows-2025) (push) Has been cancelled
Joplin Continuous Integration / ServerDockerImage (ubuntu-22.04) (push) Has been cancelled
Joplin Continuous Integration / ServerDockerImage (ubuntu-22.04-arm) (push) Has been cancelled
Joplin UI tests / Main (ubuntu-22.04) (push) Has been cancelled
Joplin UI tests / Main (windows-2025) (push) Has been cancelled
Joplin UI tests / Mobile (push) Has been cancelled
Close stale issues / ProcessStaleIssues (push) Has been cancelled
feat: Initial clean release of CHM
2026-11-04 11:29:39 +08:00

35 行
1.5 KiB
JSON

{
"clientCount": 2,
"description": "Sample fuzzer setup: Reproduces the case where (at least historically) a large number of conflicts are created after adding a new client to an account",
"actions": [
["switchClient", { "id": 0 }],
"sync",
"// Switch to the second client & share a folder",
["switchClient", { "id": 1 }],
["newToplevelFolder", { "id": "11111111111111111111111111111112" }],
["newNote", { "id": "11111111111111111111111111111113", "parentId": "11111111111111111111111111111112" }],
["shareFolder", { "folderId": "11111111111111111111111111111112", "otherClientId": 0, "readOnly": false }],
"syncAndCheckState",
"// Switch to the first client and do a large number of actions",
["switchClient", { "id": 0 }],
"syncAndCheckState",
["createOrUpdateMany", { "deleteProbability": 0, "count": 400 }],
"syncAndCheckState",
"// Switch back to the second client. Unshare the folder and do a large number of actions",
["switchClient", { "id": 1 }],
["unshareFolder", { "folderId": "11111111111111111111111111111112", "clientId": 0 }],
["createOrUpdateMany", { "deleteProbability": 0, "count": 300 }],
"// ...then share it again...",
["shareFolder", { "folderId": "11111111111111111111111111111112", "otherClientId": 0, "readOnly": false }],
"syncAndCheckState",
"// Switch back to the first client and add a new client to the same account",
["switchClient", { "id": 0 }],
["newClientOnSameAccount", { "welcomeNoteCount": 10 }],
"syncAndCheckState"
]
}