GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Flaky pixel-comparison tests in profiler-layout (diagramShadows/diagramText) · Issue #7767 · feldera/feldera

Flaky pixel-comparison tests in profiler-layout (diagramShadows/diagramText) #7767

New issue
Copy link
New issue
Copy link
Closed
#7840
Closed
Flaky pixel-comparison tests in profiler-layout (diagramShadows/diagramText)#7767
#7840
Copy link
Assignees
Karakatiza666
Labels
Web ConsoleRelated to the browser based UIRelated to the browser based UIfred-observeTest failure diagnosed by the fred-observe botTest failure diagnosed by the fred-observe bot

Description

@mythical-fred-oss
mythical-fred-oss
bot
opened on Oct 31, 2026
Issue body actions

Verdict: flaky pixel-comparison tests in js-packages/profiler-layout, not caused by any particular PR. Seen dropping an unrelated, docs-only PR (#7492) from the merge queue.

Failing job: Web Console Unit Tests (run 41244625987)

Failing tests (both mount a diagram in a real headless Chromium via mountDiagram.ts and assert exact pixel values):

Test Assertion Log line
diagramShadows.test.ts > the selection glow > paints nothing around a node until it is the one on display dark above: expected 1 to be +0 (alpha channel) 1209
diagramText.test.ts > node text > sets the id apart from the operator name expected 765 to be greater than 825 (ink strength) 1231

Why this isn't PR #7492's fault: that PR only touches docs.feldera.com/** and js-packages/web-console/screenshots/** (a different package, different test suite) — diff. It never touches js-packages/profiler-layout.

Reproduction: ran both test files 3x locally with the same Chromium build (npx vitest run --project browser diagramShadows.test.ts diagramText.test.ts) — all 9 tests passed every time. The exact pixel thresholds these tests check (alpha channel, grayscale "ink strength") are sensitive to font/anti-aliasing differences between CI runner images, which points to environment-dependent rendering rather than a logic bug.

What to look at next:

  • Whether the CI runner image changed recently (font packages, Chromium version) around 2026-10-31.
  • Whether mountDiagram.ts/nodeShadow.ts pixel thresholds (diagramShadows.test.ts:20, diagramText.test.ts:53) have enough margin for anti-aliasing variance across environments.
  • These tests were added recently ([profiler] Mount the diagram in a browser to test the pixels it paints, 2026-08-25); no prior occurrences found in open issues.

Next step for #7492: re-queueing should pass; the failure is unrelated to that PR's changes.

Activity

  1. mythical-fred-oss
    added
    Web ConsoleRelated to the browser based UIRelated to the browser based UI
    on Oct 31, 2026
  2. mythical-fred-oss
    assigned
    Karakatiza666
    on Oct 31, 2026
  3. mythical-fred-oss
    added
    fred-observeTest failure diagnosed by the fred-observe botTest failure diagnosed by the fred-observe bot
    on Oct 31, 2026
  4. Karakatiza666
    closed this as completedin #7840on Nov 5, 2026
  5. yermakoffivan
    added a commit that references this issue on Nov 5, 2026

    [profiler] Wait for cytoscape to draw before the pixel tests read the…

    This issue will close once commit b2af617 is merged into the 'main' branch.
    b2af617
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

  • @Karakatiza666
    Karakatiza666

Labels

Web ConsoleRelated to the browser based UIRelated to the browser based UIfred-observeTest failure diagnosed by the fred-observe botTest failure diagnosed by the fred-observe bot

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

    You are visitor 01402520 — GeezerVison does not store the pages you look up.
    Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.