[Bug]: e2e script flag parsing is broken
メンテナーはふだん 1 日以内に返信
評価
調査の方向性
まず hack/run-e2e.sh を読み、issue にある2種類のコマンド形式を再現します。報告された失敗は capabilities の e2e テスト呼び出しで発生します。各順序でスクリプトがフラグとスイートのパスをどのように処理するかを比較し、両方のコマンドが同じように動作すること、そして --no-color がテストに渡されることを確認します。
索引モデルが issue の本文から書いたものです。
説明
What happened?
./hack/run-e2e.sh ./internal/e2e/suites/networking -v -args --no-color
and
./hack/run-e2e.sh -v ./internal/e2e/suites/networking -args --no-color
Do not do the same thing
Expected Behavior
I would expect
./hack/run-e2e.sh ./internal/e2e/suites/networking -v -args --no-color
and
./hack/run-e2e.sh -v ./internal/e2e/suites/networking -args --no-color
To do the same thing.
Steps to Reproduce
./hack/run-e2e.sh -v ./internal/e2e/suites/networking -args --no-color
Sandbox Runtime
gVisor (runsc)
Agent Substrate Version / Commit SHA
3dfddb1fb2a26e2a4db2c56f427d0f05f1fd0991
Kubernetes Version & Environment
kind version 0.31.0
Host OS & Architecture
Linux amd64
Relevant Logs and Diagnostic Output
Usage of /tmp/go-build3858815266/b001/capabilities.test:
--e2e run e2e tests
--kube-config string Location of the kubeconfig
--kube-context string Kubernetes context to use
--no-color disable colors in output
--storage-class string StorageClass to use for external volume tests (default "csi-nfs-sc")
--test.artifacts store test artifacts in test.,outputdir
--test.bench regexp run only benchmarks matching regexp
--test.benchmem print memory allocations for benchmarks
--test.benchtime d run each benchmark for duration d or N times if `d` is of the form Nx (default 1s)
--test.blockprofile file write a goroutine blocking profile to file
--test.blockprofilerate rate set blocking profile rate (see runtime.SetBlockProfileRate) (default 1)
--test.count n run tests and benchmarks n times (default 1)
--test.coverprofile file write a coverage profile to file
--test.cpu list comma-separated list of cpu counts to run each test with
--test.cpuprofile file write a cpu profile to file
--test.failfast do not start new tests after the first test failure
--test.fullpath show full file names in error messages
--test.fuzz regexp run the fuzz test matching regexp
--test.fuzzcachedir string directory where interesting fuzzing inputs are stored (for use only by cmd/go)
--test.fuzzminimizetime durationOrCountFlag time to spend minimizing a value after finding a failing input (default 1m0s)
--test.fuzztime durationOrCountFlag time to spend fuzzing; default is to run indefinitely (default 0s)
--test.fuzzworker coordinate with the parent process to fuzz random values (for use only by cmd/go)
--test.gocoverdir string write coverage intermediate files to this directory
--test.list regexp list tests, examples, and benchmarks matching regexp then exit
--test.memprofile file write an allocation profile to file
--test.memprofilerate rate set memory allocation profiling rate (see runtime.MemProfileRate)
--test.mutexprofile string write a mutex contention profile to the named file after execution
--test.mutexprofilefraction int if >= 0, calls runtime.SetMutexProfileFraction() (default 1)
--test.outputdir dir write profiles to dir
--test.paniconexit0 panic on call to os.Exit(0)
--test.parallel n run at most n tests in parallel (default 12)
--test.run regexp run only tests and examples matching regexp
--test.short run smaller test suite to save time
--test.shuffle string randomize the execution order of tests and benchmarks (default "off")
--test.skip regexp do not list or run tests matching regexp
--test.testlogfile file write test action log to file (for use only by cmd/go)
--test.timeout d panic test binary after duration d (default 0, timeout disabled) (default 0s)
--test.trace file write an execution trace to file
--test.v chattyFlag[=true] verbose: print additional output
unknown shorthand flag: 'a' in -args
FAIL github.com/agent-substrate/substrate/internal/e2e/suites/capabilities 0.037s
Additional Context
No response
Confirmation
- I have searched existing issues and verified that this is not a duplicate.
- I have verified that this issue occurs on the latest commit on
main.
- 主要言語
- Go
- スター
- 6.1k
- フォーク
- 676
- 平均マージ
- 2日 2時間
- マージ済み PR(30日)
- 522
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
agent-substrate/substrate のほかの issue
-
Clean up the ko retry tests対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープンarea/dev-infra area/reliability area/tests kind/cleanup
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
agent-substrate/substrate#3461 ·
メンテナーはふだん 1 日以内に返信
-
egress: drop the empty-provider check in providerCredential対応中かも @cloudonly が 6 日前に担当しました。 オープンarea/network kind/cleanup
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
agent-substrate/substrate#3428 ·
メンテナーはふだん 1 日以内に返信
-
kubectl-ate create actor-template -f <file> fails with useless error対応中かも @cloudonly が 7 日前に担当しました。 オープンarea/cli kind/bug
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
agent-substrate/substrate#3406 ·
メンテナーはふだん 1 日以内に返信
-
k8s-credential-provider manifest is missing ate-otel-config envFrom, failing OTLP metric exports to [::1]:4317 / 127.0.0.1:4317 every 60s対応中かも @ericcurtin が 8 日前に担当しました。 オープンarea/dev-infra area/observability area/security kind/bug
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
agent-substrate/substrate#3282 ·
メンテナーはふだん 1 日以内に返信
-
filecachegc.runPass suppresses eviction logs when FreedBytes < target and consecutiveShortfalls > 3対応中かも @ericcurtin が 7 日前に担当しました。 オープンarea/node area/observability area/storage kind/bug
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
agent-substrate/substrate#3281 ·
メンテナーはふだん 1 日以内に返信
agent-substrate/substrate の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 83/100
txn2/mcp-data-platform#2493 ·
メンテナーはふだん 1 日以内に返信
-
area/docs framework/hugo help wanted language/markdown
難易度 1/5 1時間未満 初心者へのやさしさ 88/100
メンテナーはふだん 1 日以内に返信
-
clawsweeper:fix-shape-clear clawsweeper:queueable-fix clawsweeper:source-repro impact:other issue-rating: 🦞 diamond lobster no-stale P2
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
openclaw/crabbox#3060 · コメント 1 件 · リアクション 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
radius-project/radius#13698 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信