key/packages/backend/test-federation
2026-01-20 15:43:00 +09:00
..
.config Merge remote-branch 'misskey/develop' 2025-12-09 00:09:58 +09:00
test Merge remote-branch 'misskey/master' 2025-10-25 06:30:02 +09:00
.gitignore test(backend): add federation test (#14582) 2024-10-15 13:37:00 +09:00
compose.a.yml Merge remote-branch 'misskey/master' 2026-01-20 15:43:00 +09:00
compose.b.yml Merge remote-branch 'misskey/master' 2026-01-20 15:43:00 +09:00
compose.override.yaml Merge remote-branch 'misskey/master' 2024-11-05 20:06:30 +09:00
compose.tpl.yml Merge remote-branch 'misskey/develop' 2025-12-09 00:09:58 +09:00
compose.yml Merge remote-branch 'misskey/develop' 2025-12-09 00:09:58 +09:00
daemon.ts test(backend): add federation test (#14582) 2024-10-15 13:37:00 +09:00
eslint.config.js test(backend): add federation test (#14582) 2024-10-15 13:37:00 +09:00
README.md Merge remote-branch 'misskey/master' 2025-05-10 23:13:49 +09:00
setup.sh Merge remote-branch 'misskey/develop' 2025-12-09 00:09:58 +09:00
tsconfig.json enhance(backend): pugをやめ、JSXベースのテンプレートに変更 (#16908) 2025-12-01 18:36:55 +09:00

test-federation

Test federation between two CherryPick servers: a.test and b.test.

Before testing, you need to build the entire project, and change working directory to here:

pnpm build
cd packages/backend/test-federation

First, you need to start servers by executing following commands:

bash ./setup.sh
NODE_VERSION=22 docker compose up --scale tester=0

Then you can run all tests by a following command:

NODE_VERSION=22 docker compose run --no-deps --rm tester

For testing a specific file, run a following command:

NODE_VERSION=22 docker compose run --no-deps --rm tester -- pnpm -F backend test:fed packages/backend/test-federation/test/user.test.ts