Skip to content

調査: ローカルで master 単体でも失敗する一貫失敗群(環境固有か実バグか切り分け) #30

Description

@opaopa6969

症状

ローカル環境で、master 単体(本リポジトリの変更なし)でも以下が一貫して失敗する。CI では緑のため環境固有の可能性があり、切り分けが必要:

  • TernaryExpressionTest.testTernaryInSinWithDoubleParensStillWorks — ERROR(javac、~5s。sin((( ... ))) 等の二重括弧を javacode コンパイルする経路)
  • AstEvaluatorTokenLiteralFallbackTest.testSimpleLiteralAndVariableUseTokenAstWhenGeneratedRuntimeIsUnavailableGeneratedRuntimeBlockingClassLoader で生成ランタイム不在を擬似し token-ast fallback を検証するが、期待の runtime タグ/可用性にならない
  • AstEvaluatorGeneratedValuePathTest.testStringFunctionComparisonUsesGeneratedAstPath(並列時)

切り分け観点

  • 公開 unlaxer 3.0.4 を使う環境とCIの依存差(CIが unlaxer をソースビルドしている等)
  • JDK/ロケール/クラスローダ挙動の差
  • これらが CI で緑なら環境固有、赤なら master の実バグ

メモ

別途修正した #27(JavaCodeBlockPolicy 順序依存)とは別の事象。並列実行(forkCount)で増える失敗(P4TypedAstEvaluatorTest 等は単体で緑)はプロセス横断シングルトン(Parser.get 等)由来で、これも本issueの調査対象。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions