Skip to content

Conversation

Copy link

Copilot AI commented Jan 13, 2026

Tests in the compiler subproject compile .ink files and execute them via the runtime Story class—they validate both components working together, not just the compiler in isolation.

Changes

  • New subproject: conformance-tests/ with dependencies on both runtime and compiler
  • Moved: 20 test classes and 116 .ink test resources from compiler/src/test/ to conformance-tests/src/test/
  • Updated: settings.gradle to include conformance-tests
  • Removed: compiler/src/test/ directory entirely

Structure

conformance-tests/
├── build.gradle          # testImplementation project(':runtime'), project(':compiler')
└── src/test/
    ├── java/             # RuntimeSpecTest, ChoiceSpecTest, etc.
    └── resources/inkfiles/  # .ink files and expected JSON output

Run via: ./gradlew :conformance-tests:test

Original prompt

quiero mover los tests del subproyecto compiler a su propio subproyecto 'comformance-tests' ya que prueban tanto el compiler Como el runtime y así se les da más visibilidad.


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Copilot AI and others added 2 commits January 13, 2026 01:40
Co-authored-by: bladecoder <6229260+bladecoder@users.noreply.github.com>
Co-authored-by: bladecoder <6229260+bladecoder@users.noreply.github.com>
@bladecoder bladecoder marked this pull request as ready for review January 13, 2026 01:42
Copilot AI changed the title [WIP] Move tests from compiler subproject to comformance-tests Move integration tests to new conformance-tests subproject Jan 13, 2026
Copilot AI requested a review from bladecoder January 13, 2026 01:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants