Skip to content

feat: allow units for scientific notation number #1401

feat: allow units for scientific notation number

feat: allow units for scientific notation number #1401

Triggered via pull request August 24, 2024 04:32
Status Failure
Total duration 33m 35s
Artifacts 2

playwright.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

10 errors, 2 warnings, and 1 notice
[chromium] › test_basic.spec.mjs:15:1 › Test basic functionality: tests/test_basic.spec.mjs#L119
1) [chromium] › test_basic.spec.mjs:15:1 › Test basic functionality ────────────────────────────── TimeoutError: page.textContent: Timeout 120000ms exceeded. Call log: - waiting for locator('#result-value-0') 117 | await page.press(':nth-match(math-field.editable, 1)', '='); 118 | await page.waitForSelector('text=Updating...', {state: 'detached'}); > 119 | content = await page.textContent('#result-value-0'); | ^ 120 | expect(parseLatexFloat(content)).toBeCloseTo(8.0e-6, precision); 121 | content = await page.textContent('#result-units-0'); 122 | expect(content).toBe('m^2') at /home/runner/work/EngineeringPaper.xyz/EngineeringPaper.xyz/tests/test_basic.spec.mjs:119:24
[chromium] › test_basic.spec.mjs:15:1 › Test basic functionality: tests/test_basic.spec.mjs#L119
1) [chromium] › test_basic.spec.mjs:15:1 › Test basic functionality ────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: page.textContent: Timeout 120000ms exceeded. Call log: - waiting for locator('#result-value-0') 117 | await page.press(':nth-match(math-field.editable, 1)', '='); 118 | await page.waitForSelector('text=Updating...', {state: 'detached'}); > 119 | content = await page.textContent('#result-value-0'); | ^ 120 | expect(parseLatexFloat(content)).toBeCloseTo(8.0e-6, precision); 121 | content = await page.textContent('#result-units-0'); 122 | expect(content).toBe('m^2') at /home/runner/work/EngineeringPaper.xyz/EngineeringPaper.xyz/tests/test_basic.spec.mjs:119:24
[chromium] › test_basic.spec.mjs:15:1 › Test basic functionality: tests/test_basic.spec.mjs#L119
1) [chromium] › test_basic.spec.mjs:15:1 › Test basic functionality ────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: page.textContent: Timeout 120000ms exceeded. Call log: - waiting for locator('#result-value-0') 117 | await page.press(':nth-match(math-field.editable, 1)', '='); 118 | await page.waitForSelector('text=Updating...', {state: 'detached'}); > 119 | content = await page.textContent('#result-value-0'); | ^ 120 | expect(parseLatexFloat(content)).toBeCloseTo(8.0e-6, precision); 121 | content = await page.textContent('#result-units-0'); 122 | expect(content).toBe('m^2') at /home/runner/work/EngineeringPaper.xyz/EngineeringPaper.xyz/tests/test_basic.spec.mjs:119:24
[chromium] › test_basic.spec.mjs:684:1 › Test exponents: tests/test_basic.spec.mjs#L711
2) [chromium] › test_basic.spec.mjs:684:1 › Test exponents ─────────────────────────────────────── TimeoutError: page.textContent: Timeout 120000ms exceeded. Call log: - waiting for locator('#result-value-0') 709 | 710 | await page.waitForSelector('text=Updating...', {state: 'detached'}); > 711 | content = await page.textContent('#result-value-0'); | ^ 712 | expect(parseLatexFloat(content)).toBeCloseTo((1300*80*34*.5)*(12/(16*34**3)), precision); 713 | content = await page.textContent('#result-units-0'); 714 | expect(content).toBe('MPa'); at /home/runner/work/EngineeringPaper.xyz/EngineeringPaper.xyz/tests/test_basic.spec.mjs:711:24
[chromium] › test_basic.spec.mjs:684:1 › Test exponents: tests/test_basic.spec.mjs#L711
2) [chromium] › test_basic.spec.mjs:684:1 › Test exponents ─────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: page.textContent: Timeout 120000ms exceeded. Call log: - waiting for locator('#result-value-0') 709 | 710 | await page.waitForSelector('text=Updating...', {state: 'detached'}); > 711 | content = await page.textContent('#result-value-0'); | ^ 712 | expect(parseLatexFloat(content)).toBeCloseTo((1300*80*34*.5)*(12/(16*34**3)), precision); 713 | content = await page.textContent('#result-units-0'); 714 | expect(content).toBe('MPa'); at /home/runner/work/EngineeringPaper.xyz/EngineeringPaper.xyz/tests/test_basic.spec.mjs:711:24
[chromium] › test_basic.spec.mjs:684:1 › Test exponents: tests/test_basic.spec.mjs#L711
2) [chromium] › test_basic.spec.mjs:684:1 › Test exponents ─────────────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: page.textContent: Timeout 120000ms exceeded. Call log: - waiting for locator('#result-value-0') 709 | 710 | await page.waitForSelector('text=Updating...', {state: 'detached'}); > 711 | content = await page.textContent('#result-value-0'); | ^ 712 | expect(parseLatexFloat(content)).toBeCloseTo((1300*80*34*.5)*(12/(16*34**3)), precision); 713 | content = await page.textContent('#result-units-0'); 714 | expect(content).toBe('MPa'); at /home/runner/work/EngineeringPaper.xyz/EngineeringPaper.xyz/tests/test_basic.spec.mjs:711:24
[chromium] › test_basic.spec.mjs:1331:1 › Test inverse: tests/test_basic.spec.mjs#L1353
3) [chromium] › test_basic.spec.mjs:1331:1 › Test inverse ──────────────────────────────────────── TimeoutError: page.waitForSelector: Timeout 120000ms exceeded. Call log: - waiting for locator('.status-footer') to be detached - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolve
[chromium] › test_basic.spec.mjs:1331:1 › Test inverse: tests/test_basic.spec.mjs#L1353
3) [chromium] › test_basic.spec.mjs:1331:1 › Test inverse ──────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: page.waitForSelector: Timeout 120000ms exceeded. Call log: - waiting for locator('.status-footer') to be detached - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> -
[chromium] › test_basic.spec.mjs:1331:1 › Test inverse: tests/test_basic.spec.mjs#L1353
3) [chromium] › test_basic.spec.mjs:1331:1 › Test inverse ──────────────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: page.waitForSelector: Timeout 120000ms exceeded. Call log: - waiting for locator('.status-footer') to be detached - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> - locator resolved to visible <div class="status-footer svelte-y9cnok">…</div> -
[firefox] › test_basic.spec.mjs:15:1 › Test basic functionality: tests/test_basic.spec.mjs#L119
4) [firefox] › test_basic.spec.mjs:15:1 › Test basic functionality ─────────────────────────────── TimeoutError: page.textContent: Timeout 120000ms exceeded. Call log: - waiting for locator('#result-value-0') 117 | await page.press(':nth-match(math-field.editable, 1)', '='); 118 | await page.waitForSelector('text=Updating...', {state: 'detached'}); > 119 | content = await page.textContent('#result-value-0'); | ^ 120 | expect(parseLatexFloat(content)).toBeCloseTo(8.0e-6, precision); 121 | content = await page.textContent('#result-units-0'); 122 | expect(content).toBe('m^2') at /home/runner/work/EngineeringPaper.xyz/EngineeringPaper.xyz/tests/test_basic.spec.mjs:119:24
test
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v3, actions/setup-node@v3, actions/upload-artifact@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Deprecation notice: v1, v2, and v3 of the artifact actions
The following artifacts were uploaded using a version of actions/upload-artifact that is scheduled for deprecation: "screenshots", "test-results". Please update your workflow to use v4 of the artifact actions. Learn more: https://github.blog/changelog/2024-04-16-deprecation-notice-v3-of-the-artifact-actions/
🎭 Playwright Run Summary
6 failed [chromium] › test_basic.spec.mjs:15:1 › Test basic functionality ─────────────────────────────── [chromium] › test_basic.spec.mjs:684:1 › Test exponents ──────────────────────────────────────── [chromium] › test_basic.spec.mjs:1331:1 › Test inverse ───────────────────────────────────────── [firefox] › test_basic.spec.mjs:15:1 › Test basic functionality ──────────────────────────────── [firefox] › test_basic.spec.mjs:684:1 › Test exponents ───────────────────────────────────────── [firefox] › test_basic.spec.mjs:1331:1 › Test inverse ────────────────────────────────────────── 3 flaky [chromium] › test_plotting.spec.mjs:153:1 › Test plot number of points ───────────────────────── [firefox] › test_data_table.spec.mjs:664:1 › Test excel file import with headers and no units ── [firefox] › test_file_save_open.spec.mjs:138:1 › Test opening file with results and syntax error 9 skipped 700 passed (30.2m)

Artifacts

Produced during runtime
Name Size
screenshots Expired
15.9 MB
test-results Expired
266 MB