Sharkey/packages/backend/test-federation
2025-05-13 11:29:59 +01:00
..
.config fix(backend): fix type error(s) in security fixes (#15009) 2024-11-21 12:10:02 +09:00
test merge upstream again 2025-04-24 14:23:45 -04:00
.gitignore
compose.a.yml
compose.b.yml
compose.override.yaml
compose.tpl.yml chore(workflow): use node-version-file instead of hardcoded node-version (#15658) 2025-05-04 14:14:09 +09:00
compose.yml chore(deps): update node.js to v22.15.0 (#15606) 2025-05-04 19:00:36 +09:00
daemon.ts
eslint.config.js
README.md chore(workflow): use node-version-file instead of hardcoded node-version (#15658) 2025-05-04 14:14:09 +09:00
setup.sh
tsconfig.json

test-federation

Test federation between two Misskey 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