Skip to content

[wasm] Bump chrome for testing - linux: 123.0.6312.86, windows: 123.0.6312.86#25

Open
github-actions[bot] wants to merge 1 commit intomainfrom
update-chrome-version-8494680810
Open

[wasm] Bump chrome for testing - linux: 123.0.6312.86, windows: 123.0.6312.86#25
github-actions[bot] wants to merge 1 commit intomainfrom
update-chrome-version-8494680810

Conversation

@github-actions
Copy link
Copy Markdown

No description provided.

wfurt pushed a commit that referenced this pull request Apr 27, 2025
…rious correctness fixes, and stability improvements (dotnet#114927)

* Refactor Tensor to be more reusable and validate appropriate state

* Handle Equals, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, and the *All/*Any variants

* Many implementations correctly swapped to new form. (#25)

* Refactor Tensor to be more reusable and validate appropriate state

* finishing tensor primitives work

---------

Co-authored-by: Tanner Gooding <tagoo@outlook.com>

* more tensors updates (#26)

* Resolve a few build failures

* Ensure SetSlice and ToString are working as expected

* Tensors lastfew (#27)

* only couple left

* pausing for food

* fixed rented buffer

* squeeze/unsqueeze

* set slice/ split

* only 2 left

* Minor cleanup of the Tensor files

* Ensure that tensor tests are building

* Resolving various build failures due to API compatibility

* Ensure flattendLength is adjusted after the stride is set for that dimension

* Ensure that we set linearLength if -1 is passed in when strides is empty

* Ensure that the first index is correct

* Cleanup to ensure iteration and construction initializes correctly

* Ensure that broadcasting is allowed to be in any stride position

* Have AreCompatible handle empty shapes

* Ensure IndexOutOfRangeException is thrown for invalid indexes

* Ensure that the stride is set to 0 when the length of a dimension is 1, so embedded broadcasting works

* Fixing Broadcasting Loop (#29)

* Fixing Broadcasting Loop

* fixes from pr coments

* squeeze fixed

* unsqueeze

* set slice

* more tensor fies

* Ensure that minimumLinearLength is actually the minimum

* Ensure the rented buffer is cleared

* Fix the AreCompatible checks

* Tensor finishing (#30)

* stack working

* more tensor tests working

* fix factory create tests

* only2 tests left

* Update src/libraries/System.Numerics.Tensors/src/System/Numerics/Tensors/netcore/TensorShape.cs

* Update compatibility suppressions

* transpose working

* reverse working

* Revert the unnecessary sln changes

* Remove an unnecessary using

---------

Co-authored-by: Michael Sharp <51342856+michaelgsharp@users.noreply.github.com>
Co-authored-by: Michael Sharp <misharp@microsoft.com>
wfurt pushed a commit that referenced this pull request Apr 15, 2026
This ports all of the test infrastructure from the linker repo. I intentionally removed any reflection pattern validation (since we don't want it in the linker either and it would not be possible anyway).

Obviously all of the various command line arguments for the linker don't work either (the attributes are there, but they do nothing).

Otherwise it works exactly like in the linker repo. As we implement features we should validate that the test infra can actually test them (it's very possible there are holes in the linker test infra).

As for the tests: I ported the existing test over as the "First".
I also copied one of the linker tests "UnusedMethodGetsRemoved" as-is... and it passes 😉

Note: This is obviously a HUGE change - so I don't expect people review it really. What I did:
- Copied over the necessary files
- Adapted everything to XUnit (this is actually most of the work) - I had to use FluentAssertions as well, since XUnit is very opinionated (and stubborn) in some cases.
  - This has some effect on how tests are viewed in the Test Explorer - XUnit doesn't have the same ability as NUnit to programaticaly generate test cases - it can do it, but there's no tests name customization. I tried to keep the names reasonable.
- Fixed lot of null annotations - I tried to keep everything with nullable on, but wasn't able to do all of it - but most of it is nullable enabled.
- Rewrite the argument construction - currently mostly empty
- Removed any logging and reflection pattern validation - as the "product" doesn't have these capabilities yet
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants