mirror of
https://github.com/pyscript/pyscript.git
synced 2026-03-27 02:00:24 -04:00
add tests for runtime config inside py-config and remove usage of indexURL (#734)
* add integration test for py-config * fix bug * fix test * remove indexURL altogether * make jest happy * fix create_proxy import * check that py-config loads an older version * add unit test * suggested changes * don't use /tmp because of bandit
This commit is contained in:
@@ -9,6 +9,22 @@ describe('PyodideRuntime', () => {
|
||||
let runtime: PyodideRuntime;
|
||||
beforeAll(async () => {
|
||||
runtime = new PyodideRuntime();
|
||||
/**
|
||||
* Since import { loadPyodide } from 'pyodide';
|
||||
* is not used inside `src/pyodide.ts`, the function
|
||||
* `runtime.initialize();` below which calls
|
||||
* `loadInterpreter` and thus `loadPyodide` results
|
||||
* in an expected issue of:
|
||||
* ReferenceError: loadPyodide is not defined
|
||||
*
|
||||
* To make jest happy, while also not importing
|
||||
* explicitly inside `src/pyodide.ts`, the
|
||||
* following lines - so as to dynamically import
|
||||
* and make it available in the global namespace
|
||||
* - are used.
|
||||
*/
|
||||
const pyodideSpec = await import('pyodide');
|
||||
global.loadPyodide = pyodideSpec.loadPyodide;
|
||||
await runtime.initialize();
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user