一些检查失败了
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
35 行
1.5 KiB
JSON
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"
|
|
]
|
|
} |