Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

Ignore some MTLCompiler failures in impeller unit tests #40391

Merged
merged 1 commit into from
Mar 17, 2023

Conversation

zanderso
Copy link
Member

@zanderso zanderso commented Mar 17, 2023

This also re-enables the tests.

Related flutter/flutter#117122

@zanderso zanderso force-pushed the ignore-mtlcompiler-failure branch from 9bc32f7 to b849a5c Compare March 17, 2023 18:26
@zanderso zanderso force-pushed the ignore-mtlcompiler-failure branch from b849a5c to 5d17962 Compare March 17, 2023 18:40
@zanderso
Copy link
Member Author

One of the presubmit checks caught an instance of this and the new code in run_tests.py appears to be doing the right thing: https://logs.chromium.org/logs/flutter/buildbucket/cr-buildbucket/8786351834451420033/+/u/test:_Host_Tests_for_host_profile/stdout?format=raw

@zanderso zanderso merged commit fc57995 into flutter:main Mar 17, 2023
@zanderso zanderso deleted the ignore-mtlcompiler-failure branch March 17, 2023 20:05
Copy link
Member

@gaaclarke gaaclarke left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A couple nits about variable naming to make working with dynamic typing a bit easier and a note about logging allowed failures. Otherwise, lgtm.

'Command "%s" exited with code %d.' %
(command_string, process.returncode)
)
allowed_failure = False
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
allowed_failure = False
is_allowed_failure = False

allowed_string in stderr):
allowed_failure = True

if not allowed_failure:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should probably log allowed failures, right?

forbidden_output=None,
expect_failure=False,
env=None,
allowed_failure_output=None,
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
allowed_failure_output=None,
failure_allow_list=None,


command_string = ' '.join(cmd)

print_divider('>')
print('Running command "%s"' % command_string)

start_time = time.time()
stdout_pipe = sys.stdout if not forbidden_output else subprocess.PIPE
stderr_pipe = sys.stderr if not forbidden_output else subprocess.PIPE
collect_output = forbidden_output or allowed_failure_output
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
collect_output = forbidden_output or allowed_failure_output
should_collect_output = forbidden_output or allowed_failure_output

@gaaclarke
Copy link
Member

Doh.

engine-flutter-autoroll added a commit to engine-flutter-autoroll/flutter that referenced this pull request Mar 17, 2023
engine-flutter-autoroll added a commit to engine-flutter-autoroll/flutter that referenced this pull request Mar 17, 2023
engine-flutter-autoroll added a commit to engine-flutter-autoroll/flutter that referenced this pull request Mar 17, 2023
engine-flutter-autoroll added a commit to engine-flutter-autoroll/flutter that referenced this pull request Mar 17, 2023
engine-flutter-autoroll added a commit to engine-flutter-autoroll/flutter that referenced this pull request Mar 18, 2023
engine-flutter-autoroll added a commit to engine-flutter-autoroll/flutter that referenced this pull request Mar 18, 2023
engine-flutter-autoroll added a commit to engine-flutter-autoroll/flutter that referenced this pull request Mar 18, 2023
engine-flutter-autoroll added a commit to engine-flutter-autoroll/flutter that referenced this pull request Mar 18, 2023
engine-flutter-autoroll added a commit to engine-flutter-autoroll/flutter that referenced this pull request Mar 18, 2023
zanderso pushed a commit to flutter/flutter that referenced this pull request Mar 18, 2023
…122942)

* e6334f166 [web] Remove image codecs from Canvaskit Chromium (flutter/engine#40309)

* 56727d62c Revert "[Impeller] mark decoded images as optimized for GPU access (#40356)" (flutter/engine#40387)

* 2cd19e3d1 Wrap the iOS platform message handler in an autorelease pool block (flutter/engine#40373)

* bab7853ad Update analyzer for api_conform_test (flutter/engine#40386)

* 87b2e82d1 Roll Fuchsia Mac SDK from z32cF6YFs6CvZbY3g... to 4ZrEK2uzGdp_Gz3DU... (flutter/engine#40385)

* fc57995fe Ignore some MTLCompiler failures in impeller unit tests (flutter/engine#40391)

* 2398c5222 Add doc comment to Pipeline (flutter/engine#40388)

* f585d4bc5 [macOS] Remove a single accessibility root assumption (flutter/engine#40316)

* 940cf3c98 remove temporary flag and make FlutterTest the default font for real (flutter/engine#40352)

* a1bf9fd2a drawTextBlob should not be compatible with opacity inheritance (flutter/engine#40396)

* 55bf0d85e Use bundled analyzer everywhere (flutter/engine#40398)

* 8e580414a Roll Skia from 9bfb45d3e065 to 49b902e5fb91 (11 revisions) (flutter/engine#40397)

* 77c53d25e Default the CanvasKit base URL to local artifacts. (flutter/engine#40293)

* 625ea5395 Roll Skia from 49b902e5fb91 to aa983f5486f0 (7 revisions) (flutter/engine#40404)

* 867679fac [Impeller] Add playground flag to render for a specific amount of time. (flutter/engine#40377)

* d74169608 [Impeller] Remove unused bounds method from typographer interface (flutter/engine#40406)

* 941323d77 Provisional iOS impeller flag flip (flutter/engine#40405)

* bb971ab55 Revert "Default the CanvasKit base URL to local artifacts. (#40293)" (flutter/engine#40415)
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants