Skip to content
Closed
Show file tree
Hide file tree
Changes from 35 commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
2efd995
Adds tests for yarn switch
arcanis Feb 26, 2026
fcc4643
Adds a new daemon command
arcanis Feb 26, 2026
f30c08b
Adds an initial handshake
arcanis Feb 26, 2026
84690cc
Replaces IPCs by websockets
arcanis Feb 27, 2026
9d4fbca
wip
arcanis Feb 27, 2026
50ced0d
wip
arcanis Feb 27, 2026
3278eaf
Moves task execution into the daemon
arcanis Mar 2, 2026
351096c
Fixes style
arcanis Mar 3, 2026
7c0bbd1
wip
arcanis Mar 3, 2026
39ef683
wip
arcanis Mar 4, 2026
d20c2ae
Adds signal forwarding
arcanis Mar 9, 2026
14eb9b5
Fixes test
arcanis Mar 9, 2026
861823d
Runs the daemon in-process when --standalone is set
arcanis Mar 12, 2026
515be20
Fixes long running tasks state loss issues
arcanis Mar 12, 2026
ea8c569
Review feedback
arcanis Mar 12, 2026
9018ab3
Feedback
arcanis Mar 12, 2026
b5dddfb
Feedback
arcanis Mar 12, 2026
f955379
Adds a --json mode
arcanis Mar 12, 2026
1b667cb
Uses the JSON mode for some tests
arcanis Mar 12, 2026
2b5e4f2
Feedback
arcanis Mar 12, 2026
5cde7c6
Merge remote-tracking branch 'origin/main' into mael/daemon-tasks
arcanis Mar 12, 2026
b402c2d
Review
arcanis Mar 12, 2026
5fd65ab
Reworks into messaging channel
arcanis Mar 12, 2026
706fd44
Fixes races
arcanis Mar 12, 2026
91c2ad9
Reworks the coordinator to use an owned state
arcanis Mar 12, 2026
fee1b0c
Fixes
arcanis Mar 12, 2026
37ea82c
Fixes
arcanis Mar 13, 2026
8571542
Fix
arcanis Mar 13, 2026
c26b560
Fixes issues
arcanis Mar 13, 2026
ae474ca
Feedback
arcanis Mar 13, 2026
a9b44d0
Feedback
arcanis Mar 13, 2026
38f9696
Fixes
arcanis Mar 13, 2026
326e39f
wip
arcanis Mar 13, 2026
3bb8959
fix
arcanis Mar 13, 2026
f2c9c46
fixes
arcanis Mar 13, 2026
a357d25
fixes
arcanis Mar 13, 2026
cd376c0
wip
arcanis Mar 14, 2026
e6e18f1
wip
arcanis Mar 14, 2026
e3c3e08
wip
arcanis Mar 14, 2026
26a831e
tweaks
arcanis Mar 14, 2026
c603083
fixes
arcanis Mar 16, 2026
57b335d
wip
arcanis Mar 16, 2026
58c697b
yarn run should never use the standalone mode
arcanis Mar 16, 2026
48dd78f
fix
arcanis Mar 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 36 additions & 0 deletions .claude/skills/running-tests.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# Running Tests

## Prerequisites

Before running tests, you must build the release binaries:

```bash
cargo build --release
```

## Running Integration Tests

Use the following command to run integration tests:

```bash
yarn test:integration <jest cli options>
```

For example:
- Run all tests: `yarn test:integration`
- Run a specific test file: `yarn test:integration path/to/test.ts`
- Run tests matching a pattern: `yarn test:integration -t "pattern"`
- Run in watch mode: `yarn test:integration --watch`

## Reading spawn logs

You can access the logs of any Yarn command spawned within a test by adding the `JEST_LOG_SPAWNS=1` environment variable.

## Creating temporary projects

You can setup temporary projects by:

1. Creating a new temporary folder
2. Adding an empty `package.json` file
3. Running `yarn switch link path/to/target/Release/yarn-bin` inside this temporary folder
4. Subsequent `yarn` commands should then use the local binary
225 changes: 222 additions & 3 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading