Repository navigation
chore: release 0.9.0 #112
tests.yml
on: push
TypeScript (Vitest)
1m 27s
End-to-end (Playwright)
19m 55s
Matrix: python
Annotations
6 errors, 5 warnings, and 1 notice
|
TypeScript (Vitest)
Process completed with exit code 1.
|
|
tests/ts/runtime/bundledPlugins.test.ts > bundled 'datalab-pulse-characterization' wheel > loads only the bundled URL and verifies its SHA-256:
tests/ts/runtime/bundledPlugins.test.ts#L31
AssertionError: promise rejected "TypeError: Failed to execute 'digest' on … { code: '…' }" instead of resolving
❯ tests/ts/runtime/bundledPlugins.test.ts:31:57
Caused by: TypeError: Failed to execute 'digest' on 'SubtleCrypto': 2nd argument is not instance of ArrayBuffer, Buffer, TypedArray, or DataView.
❯ sha256 src/runtime/bundledPlugins.ts:51:49
❯ Module.fetchBundledPluginWheel src/runtime/bundledPlugins.ts:76:24
❯ tests/ts/runtime/bundledPlugins.test.ts:31:5
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { code: 'ERR_INVALID_ARG_TYPE' }
|
|
tests/ts/runtime/bundledPlugins.test.ts > bundled 'datalab-camera-characterization' wheel > loads only the bundled URL and verifies its SHA-256:
tests/ts/runtime/bundledPlugins.test.ts#L31
AssertionError: promise rejected "TypeError: Failed to execute 'digest' on … { code: '…' }" instead of resolving
❯ tests/ts/runtime/bundledPlugins.test.ts:31:57
Caused by: Caused by: TypeError: Failed to execute 'digest' on 'SubtleCrypto': 2nd argument is not instance of ArrayBuffer, Buffer, TypedArray, or DataView.
❯ sha256 src/runtime/bundledPlugins.ts:51:49
❯ Module.fetchBundledPluginWheel src/runtime/bundledPlugins.ts:76:24
❯ tests/ts/runtime/bundledPlugins.test.ts:31:5
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { code: 'ERR_INVALID_ARG_TYPE' }
|
|
tests/ts/plugins/trustStore.test.ts > trustStore > persists wheel trust by filename and exact binary hash:
src/plugins/trustStore.ts#L46
TypeError: Failed to execute 'digest' on 'SubtleCrypto': 2nd argument is not instance of ArrayBuffer, Buffer, TypedArray, or DataView.
❯ Module.hashBytes src/plugins/trustStore.ts:46:49
❯ tests/ts/plugins/trustStore.test.ts:40:24
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { code: 'ERR_INVALID_ARG_TYPE' }
|
|
tests/ts/plugins/trustStore.test.ts > trustStore > hashes the exact binary view rather than its whole backing buffer:
src/plugins/trustStore.ts#L46
TypeError: Failed to execute 'digest' on 'SubtleCrypto': 2nd argument is not instance of ArrayBuffer, Buffer, TypedArray, or DataView.
❯ Module.hashBytes src/plugins/trustStore.ts:46:49
❯ tests/ts/plugins/trustStore.test.ts:34:18
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { code: 'ERR_INVALID_ARG_TYPE' }
|
|
tests/ts/components/PluginManagerDialog.test.tsx > PluginManagerDialog > inspects a local wheel and waits for consent before installing:
tests/ts/components/PluginManagerDialog.test.tsx#L174
TestingLibraryElementError: Unable to find an element with the text: Install plugin wheel?. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible.
Ignored nodes: comments, script, style
<body>
<div>
<div
aria-modal="true"
class="overlay"
role="dialog"
>
<div
class="card"
style="min-width: 600px; max-width: 900px;"
>
<h2>
Plugins
</h2>
<div
class="actions"
style="justify-content: flex-start; margin-bottom: 8px;"
>
<button>
Load Python file…
</button>
<button>
Install wheel…
</button>
<button>
Reload all
</button>
<input
accept=".py"
style="display: none;"
type="file"
/>
<input
accept=".whl"
style="display: none;"
type="file"
/>
</div>
<div
class="error"
>
Failed to execute 'digest' on 'SubtleCrypto': 2nd argument is not instance of ArrayBuffer, Buffer, TypedArray, or DataView.
</div>
<table
class="plugins-table"
style="width: 100%;"
>
<thead>
<tr>
<th>
Name
</th>
<th>
Version
</th>
<th>
Status
</th>
<th>
Source
</th>
<th>
Trust
</th>
<th>
File
</th>
<th />
</tr>
</thead>
<tbody>
<tr>
<td>
Camera Application
</td>
<td>
1.0.0
</td>
<td>
<span
style="color: rgb(46, 125, 50);"
>
loaded
</span>
</td>
<td>
Bundled wheel
</td>
<td>
verified
</td>
<td>
<code
style="font-size: 11px;"
>
example_camera-1.0.0-py3-none-any.whl
</code>
</td>
<td>
<button>
Disable
</button>
</td>
</tr>
</tbody>
</table>
<h3
style="margin-bottom: 4px;"
>
Example plugins
</h3>
<p
style="margin: 0px 0px 8px; color: rgb(136, 136, 136); font-size: 12px;"
>
Bundled examples you can load on demand.
</p>
<table
class="plugins-table"
style="width: 100%;"
>
<tbody>
<tr>
<td>
<code
style="font-size: 11px;"
>
datalab_custom_func.py
</code>
</td>
<td
style="text-align: right;"
>
<button>
Load
</button>
</td>
</tr>
<tr>
<td>
<code
style="font-size: 11px;"
>
datalab_example_dialogs.py
</code>
</td>
<td
style="text-align: right;"
>
<button>
Load
</button>
</td>
</tr>
<tr>
<td>
<code
style="font-size: 11px;"
>
datalab_example_empty.py
</code>
</td>
<td
st
|
|
Python 3.11 (pytest)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Python 3.12 (pytest)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
TypeScript (Vitest)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
TypeScript (Vitest):
src/App.tsx#L4396
React Hook useMemo has a missing dependency: 'handleOpenFromDirectory'. Either include it or remove the dependency array
|
|
End-to-end (Playwright)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
🎭 Playwright Run Summary
1 skipped
69 passed (19.3m)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
coverage-python
|
28.8 KB |
sha256:2d6ca87ec787b0ce47ba5b8bc65d9ab055e28524e4bd047fc9d24192dc1b320c
|
|