Closed Bug 1621645 Opened 6 years ago Closed 6 years ago

Fix failing 'multi-value' spec-tests

Categories

(Core :: JavaScript: WebAssembly, defect, P1)

defect

Tracking

()

RESOLVED FIXED
mozilla78
Tracking Status
firefox78 --- fixed

People

(Reporter: rhunt, Assigned: wingo)

References

(Blocks 1 open bug)

Details

Attachments

(2 files)

The following tests from the 'multi-value' repo are excluded from spec-test imports as they're failing.

call_indirect.wast
block.wast
fac.wast
if.wast

We should investigate and discover why that is.

Because this bug's Severity has not been changed from the default since it was filed, and it's Priority is P3 (Backlog,) indicating it has been triaged, the bug's Severity is being updated to S3 (normal.)

Assignee: rhunt → nobody
Severity: normal → S3
Assignee: nobody → wingo
Severity: S3 → S2
Status: NEW → ASSIGNED
OS: Unspecified → All
Priority: P3 → P1
Hardware: Unspecified → All
Blocks: 1637894

I think I need some help to get this working, to avoid making a mess. The multi-value proposal was merged to the main spec on 9 April, so the proposals/ repo is no longer needed. I think we should simply remove the [[repos]] section for multi-value, and then also remove the "func.wast" and "type.wast" exclusions from the test importer.

Of course some of the older proposals might not be rebased on top of the core spec as of 9 April, and in that case we'd need to exclude at least func.wast and type.wast, unless the older proposal was already based on top of multi-value.

WDYT Ryan? Let's talk on matrix when you get in today.

Flags: needinfo?(rhunt)

From conversation on matrix, I'm going to take a quick look at this. We should be able to drop sign-extension-ops and non-trapping-float-to-int conversion as well.

Here's a try run [1]

[1] https://treeherder.mozilla.org/#/jobs?repo=try&revision=2cce8d5aa25c05f97dcd9f69c95f9bc7c2f2182d

Assignee: wingo → rhunt
Flags: needinfo?(rhunt)

Rebased to a newer revision, tweaked a few things, and here's a new try run [1].

Lars, could you take a look at the baseline ARM64 failure and let me know if it's an easy fix? If not, I'll disable the test for now and we can fix it as a follow-up.

[1] https://treeherder.mozilla.org/#/jobs?repo=try&revision=29a69bc677dae03ae2e6f3b6474e83fa0c9e0033

Flags: needinfo?(lhansen)
Depends on: 1639118

I believe Andy has fixed this.

Flags: needinfo?(lhansen)

The following proposals have been merged into upstream and are no longer needed
as separate test repos:

  1. nontrapping-float-to-int-conversions
  2. sign-extension-ops
  3. multi-value

This commit drops them to reduce test duplication, updates the pinned commits, and
re-triages the tests that are failing.

Depends on D75989

Adding leave-open until I fix the fac test.

Keywords: leave-open
Depends on: 1639486
Pushed by rhunt@eqrion.net: https://hg.mozilla.org/integration/autoland/rev/f56a395fb068 Tests: Drop wasm proposals that have merged and update pinned commits. r=lth
Assignee: rhunt → wingo
Keywords: leave-open
Pushed by wingo@igalia.com: https://hg.mozilla.org/integration/autoland/rev/018781c00f18 Enable fac.wast from WebAssembly spec tests r=lth
Status: ASSIGNED → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla78
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: