test: move crate-local integration tests into testsuite
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
調査の方向性
Read testsuite/AGENTS.md and inspect the listed crate-local tests/ directories alongside testsuite/Cargo.toml. Choose one directory for a separate migration, starting with its test targets and dependencies; the devolutions-gateway tests may require making __debug__ knobs reachable. Done means the tests live in the testsuite crate's single test binary and still exercise a shipped binary or a public library API.
索引モデルが issue の本文から書いたものです。
説明
testsuite/AGENTS.md states the policy: new integration tests go in the testsuite crate's single test binary, so the suite links once and runs as one process, and a test either drives a shipped binary or exercises the public API of a library crate under crates/.
Nine crates still carry Cargo-discovered tests/ directories that predate the policy; only testsuite/Cargo.toml sets autotests = false:
devolutions-gateway/tests/(config.rs,dvls_compatibility.rs,jmux.rs,preflight.rs,token_security.rs,traffic.rs,webapp.rs)crates/transport/tests/crates/jmux-proto/tests/crates/jmux-proxy/tests/crates/http-client-proxy/tests/crates/agent-tunnel-proto/tests/crates/traffic-audit-libsql/tests/crates/video-streamer/tests/crates/devolutions-gateway-ai/tests/
Migration is deliberately deferred. Until it happens, the policy applies to new tests: add them to testsuite, not to a crate's own tests/.
Moving each directory is a candidate for its own pull request, since the devolutions-gateway tests in particular link the binary crate and may need __debug__ knobs to become reachable from outside.
[!NOTE]
Human-tuned, LLM-assisted content.
- 主要言語
- Rust
- スター
- 164
- フォーク
- 30
- 平均マージ
- 1日 13時間
- マージ済み PR(30日)
- 84
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
Devolutions/devolutions-gateway のほかの issue
-
難易度 4/5 3〜5日 初心者へのやさしさ 48/100
Devolutions/devolutions-gateway#2111 ·
メンテナーはふだん 1 日以内に返信
-
test(testsuite): drop the devolutions-gateway dev-dependency対応中かも @CBenoit が 13 日前に担当しました。 オープン
難易度 4/5 3〜5日 初心者へのやさしさ 18/100
Devolutions/devolutions-gateway#2090 ·
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 45/100
Devolutions/devolutions-gateway#2047 ·
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 48/100
Devolutions/devolutions-gateway#1930 ·
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 55/100
Devolutions/devolutions-gateway#1788 ·
メンテナーはふだん 1 日以内に返信
Devolutions/devolutions-gateway の issue をすべて見る
似ている issue
-
bug dependencies kind:fix priority: P3 ready-for-agent
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
shep-pm/shep#1318 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
メンテナーはふだん 2 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
swc-project/swc-next#1165 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 73/100
Alive24/shea-symphony#574 ·
-
難易度 1/5 1時間未満 初心者へのやさしさ 84/100
メンテナーはふだん 1 日以内に返信