Skip to content

Better AOT testing - #13

Merged
kblok merged 7 commits into
mainfrom
better-aot-testing
Feb 12, 2026
Merged

Better AOT testing#13
kblok merged 7 commits into
mainfrom
better-aot-testing

Conversation

@kblok

@kblok kblok commented Feb 11, 2026

Copy link
Copy Markdown
Member

Let's test this for real

@coveralls

coveralls commented Feb 11, 2026

Copy link
Copy Markdown

Pull Request Test Coverage Report for Build 21948101068

Warning: This coverage report may be inaccurate.

This pull request's base commit is no longer the HEAD commit of its target branch. This means it includes changes from outside the original pull request, including, potentially, unrelated coverage changes.

Details

  • 0 of 0 changed or added relevant lines in 0 files are covered.
  • No unchanged relevant lines lost coverage.
  • Overall coverage remained the same at 99.163%

Totals Coverage Status
Change from base Build 21908929754: 0.0%
Covered Lines: 4318
Relevant Lines: 4360

💛 - Coveralls

kblok and others added 6 commits February 11, 2026 18:02
Mozilla nightly downloads now use xz compression.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Replace reflection-based JsonSerializer.Serialize with a simple
FormatJsValue helper for Firefox user_pref() values. The preference
values are only primitives (string, bool, int) so full JSON
serialization is unnecessary and breaks under PublishAot=true.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Fix AOT-incompatible JsonSerializer calls in ChromiumTransport by
replacing them with Utf8JsonWriter-based serialization. Add browser
selection (firefox/chrome) CLI argument to the smoke test, and add
a Chrome integration test alongside the existing Firefox one.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@kblok
kblok merged commit c3b052e into main Feb 12, 2026
1 check passed
kblok added a commit that referenced this pull request Feb 12, 2026
* Better AOT testing

* add integration test

* install firefox

* download firefox manually

* Fix Firefox Nightly download: use tar.xz instead of tar.bz2

Mozilla nightly downloads now use xz compression.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Fix AOT crash in FirefoxLauncher.CreateProfile

Replace reflection-based JsonSerializer.Serialize with a simple
FormatJsValue helper for Firefox user_pref() values. The preference
values are only primitives (string, bool, int) so full JSON
serialization is unnecessary and breaks under PublishAot=true.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Add Chrome support to AOT smoke test

Fix AOT-incompatible JsonSerializer calls in ChromiumTransport by
replacing them with Utf8JsonWriter-based serialization. Add browser
selection (firefox/chrome) CLI argument to the smoke test, and add
a Chrome integration test alongside the existing Firefox one.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
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