Skip to content

Commit 6d09d4a

Browse files
authored
Merge pull request #23 from SunSunSun689/week5
Week5
2 parents 2835945 + c459b3e commit 6d09d4a

30 files changed

Lines changed: 6658 additions & 207 deletions

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,7 @@ docs/PR-REVIEW/
1616
dora/
1717
target/
1818

19+
# Generated by dora run / integration tests
20+
result.json
21+
tests/fixtures/out/
22+
*.dora-session.yaml

Cargo.lock

Lines changed: 158 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,15 @@ repository = "https://github.com/dora-rs/dora-test-utils"
88
authors = ["SunSunSun689"]
99

1010
[dependencies]
11+
# CLI argument parsing for test binaries.
12+
clap = { version = "4", features = ["derive"] }
13+
14+
# Error handling for test binaries.
15+
eyre = "0.6"
16+
17+
# Serialization for SinkResult output.
18+
serde = { version = "1", features = ["derive"] }
19+
1120
# DORA node API — the primary integration surface.
1221
# Pinned to commit 45436aad (2026-06-07 snapshot).
1322
# TEMPORARY: use local dora source for TestingInput::Channel development.
@@ -17,6 +26,7 @@ dora-node-api = { path = "dora/apis/rust/node" }
1726
# Arrow: DORA uses Arrow arrays for inter-node data.
1827
# Using 58 to match latest DORA main (which has upgraded from 53).
1928
arrow = "58"
29+
arrow-json = "58"
2030

2131
# Tokio: async runtime used by DORA and our harness.
2232
tokio = { version = "1", features = ["sync", "macros", "rt"] }
@@ -35,3 +45,10 @@ serde_json = "1"
3545

3646
[dev-dependencies]
3747
tokio = { version = "1", features = ["full"] }
48+
tempfile = "3"
49+
serial_test = "3"
50+
51+
[[bin]]
52+
name = "echo-node"
53+
path = "tests/fixtures/echo-node.rs"
54+
test = false

0 commit comments

Comments
 (0)