misskey/packages/backend/test-federation
かっこかり 83c3bb839f
deps: update pnpm to v10 (#15588)
* Revert "fix(build): corepackのバグの回避 (#15387)"

This reverts commit 9c70a4e631.

* deps: update pnpm to v10

* fix broken lockfile

* update changelog

* fix

* fix

* Revert "fix"

This reverts commit 4abc6c194e.

* fix

* fix

* attempt to fix docker build

* lint fixes

* fix: revertしすぎた

* detect pnpm version and install it

* fix: そもそもpnpmを2回入れる必要がないかも

* fix

* refactor

* fix

* refactor: remove unnecessary arg

* Update Dockerfile

* update pnpm to v10.6.1

* Update Changelog

* chore: use node to avoid installing jq
2025-03-07 07:03:52 +00:00
..
.config fix(backend): fix type error(s) in security fixes (#15009) 2024-11-21 12:10:02 +09:00
test enhance(backend): refine system account (#15530) 2025-03-02 20:06:20 +09:00
.gitignore test(backend): add federation test (#14582) 2024-10-15 13:37:00 +09:00
compose.a.yml test(backend): add federation test (#14582) 2024-10-15 13:37:00 +09:00
compose.b.yml test(backend): add federation test (#14582) 2024-10-15 13:37:00 +09:00
compose.override.yaml test(backend): add federation test (#14582) 2024-10-15 13:37:00 +09:00
compose.tpl.yml deps: update pnpm to v10 (#15588) 2025-03-07 07:03:52 +00:00
compose.yml deps: update pnpm to v10 (#15588) 2025-03-07 07:03:52 +00: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 test(backend): add federation test (#14582) 2024-10-15 13:37:00 +09:00
setup.sh test(backend): add federation test (#14582) 2024-10-15 13:37:00 +09:00
tsconfig.json test(backend): add federation test (#14582) 2024-10-15 13:37:00 +09:00

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
docker compose up --scale tester=0

Then you can run all tests by a following command:

docker compose run --no-deps --rm tester

For testing a specific file, run a following command:

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