Skip to content

fix: re-enable Go strings test #1653 - #1687

Open
RuchitRathi wants to merge 1 commit into
bytecodealliance:mainfrom
RuchitRathi:fix/enable-go-strings-test
Open

fix: re-enable Go strings test #1653#1687
RuchitRathi wants to merge 1 commit into
bytecodealliance:mainfrom
RuchitRathi:fix/enable-go-strings-test

Conversation

@RuchitRathi

Copy link
Copy Markdown

The Go bindings test for string handling was disabled in PR #1651 when async tests were reorganized. The test files were moved to tests/runtime/strings/disabled/ but the test infrastructure only discovers test files in the main directory.

Test discovery in crates/test/src/lib.rs walks through test directories looking for language-specific test files (test.go, runner.go, etc.) in the same directory as the test.wit file. Files in subdirectories are not discovered.

The Go strings test was not async-related and should not have been disabled. It was collaterally affected when PR #1651 disabled multiple tests.

This change moves the Go test files back to the main strings directory where they can be discovered and executed:

  • tests/runtime/strings/disabled/test.go → tests/runtime/strings/test.go
  • tests/runtime/strings/disabled/runner.go → tests/runtime/strings/runner.go

The test files are valid and require no modifications. They test:

  • Basic Latin UTF-16 string handling
  • Unicode emoji and extended characters
  • Empty strings
  • String roundtrip operations

Fixes: #1653

The Go bindings test for string handling was disabled in PR bytecodealliance#1651 when async tests
were reorganized. The test files were moved to tests/runtime/strings/disabled/
but the test infrastructure only discovers test files in the main directory.

Test discovery in crates/test/src/lib.rs walks through test directories looking
for language-specific test files (test.go, runner.go, etc.) in the same directory
as the test.wit file. Files in subdirectories are not discovered.

The Go strings test was not async-related and should not have been disabled. It was
collaterally affected when PR bytecodealliance#1651 disabled multiple tests.

This change moves the Go test files back to the main strings directory where they
can be discovered and executed:
- tests/runtime/strings/disabled/test.go → tests/runtime/strings/test.go
- tests/runtime/strings/disabled/runner.go → tests/runtime/strings/runner.go

The test files are valid and require no modifications. They test:
- Basic Latin UTF-16 string handling
- Unicode emoji and extended characters
- Empty strings
- String roundtrip operations

Fixes: bytecodealliance#1653
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.

Go strings test is disabled

1 participant