You're Invited:Meet the Socket Team at RSAC and BSidesSF 2026, March 23–26.RSVP
Socket
Book a DemoSign in
Socket

python-wasm

Package Overview
Dependencies
Maintainers
1
Versions
55
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

python-wasm - npm Package Compare versions

Comparing version
0.25.0
to
0.25.1
+1
dist/test/home.test.d.ts
export {};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const node_1 = require("../node");
test("that the default syncPython has the PYTHONHOME", async () => {
const { exec, repr } = await (0, node_1.syncPython)();
exec("import os");
expect(repr("os.environ.get('PYTHONHOME')")).toBe("'/usr'");
});
test("that the default asyncPython has the PYTHONHOME", async () => {
const { exec, repr, kernel } = await (0, node_1.asyncPython)();
await exec("import os");
expect(await repr("os.environ.get('PYTHONHOME')")).toBe("'/usr'");
await kernel.terminate();
});
test("also confirm that some interesting packages are installed", async () => {
const { exec } = await (0, node_1.syncPython)();
exec("import pandas, sympy");
}, 15000);
//# sourceMappingURL=home.test.js.map
{"version":3,"file":"home.test.js","sourceRoot":"","sources":["../../src/test/home.test.ts"],"names":[],"mappings":";;AAAA,kCAAkD;AAElD,IAAI,CAAC,gDAAgD,EAAE,KAAK,IAAI,EAAE;IAChE,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,MAAM,IAAA,iBAAU,GAAE,CAAC;IAC1C,IAAI,CAAC,WAAW,CAAC,CAAC;IAClB,MAAM,CAAC,IAAI,CAAC,8BAA8B,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;AAC9D,CAAC,CAAC,CAAC;AAEH,IAAI,CAAC,iDAAiD,EAAE,KAAK,IAAI,EAAE;IACjE,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,MAAM,EAAE,GAAG,MAAM,IAAA,kBAAW,GAAE,CAAC;IACnD,MAAM,IAAI,CAAC,WAAW,CAAC,CAAC;IACxB,MAAM,CAAC,MAAM,IAAI,CAAC,8BAA8B,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;IAClE,MAAM,MAAM,CAAC,SAAS,EAAE,CAAC;AAC3B,CAAC,CAAC,CAAC;AAEH,IAAI,CAAC,2DAA2D,EAAE,KAAK,IAAI,EAAE;IAC3E,MAAM,EAAE,IAAI,EAAE,GAAG,MAAM,IAAA,iBAAU,GAAE,CAAC;IACpC,IAAI,CAAC,sBAAsB,CAAC,CAAC;AAC/B,CAAC,EAAE,KAAK,CAAC,CAAC"}
+2
-2

@@ -6,3 +6,3 @@ "use strict";

test("hello extension module loads and works", async () => {
const { exec, repr } = await (0, node_1.syncPython)();
const { exec, repr } = await (0, node_1.testPython)();
exec("import hello");

@@ -15,3 +15,3 @@ expect(parseInt(repr("hello.add389(10)"))).toBe(10 + 389);

test("not stupidly slow", async () => {
const { exec, repr } = await (0, node_1.syncPython)();
const { exec, repr } = await (0, node_1.testPython)();
exec("import hello");

@@ -18,0 +18,0 @@ const t = new Date().valueOf();

@@ -1,1 +0,1 @@

{"version":3,"file":"hello.test.js","sourceRoot":"","sources":["../../src/extension/hello.test.ts"],"names":[],"mappings":";;AAAA,kCAAqC;AAErC,uDAAuD;AACvD,IAAI,CAAC,wCAAwC,EAAE,KAAK,IAAI,EAAE;IACxD,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,MAAM,IAAA,iBAAU,GAAE,CAAC;IAC1C,IAAI,CAAC,cAAc,CAAC,CAAC;IACrB,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,GAAG,GAAG,CAAC,CAAC;AAC5D,CAAC,CAAC,CAAC;AAEH,2DAA2D;AAC3D,uDAAuD;AACvD,iBAAiB;AACjB,IAAI,CAAC,mBAAmB,EAAE,KAAK,IAAI,EAAE;IACnC,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,MAAM,IAAA,iBAAU,GAAE,CAAC;IAC1C,IAAI,CAAC,cAAc,CAAC,CAAC;IACrB,MAAM,CAAC,GAAG,IAAI,IAAI,EAAE,CAAC,OAAO,EAAE,CAAC;IAC/B,IAAI,CAAC,6CAA6C,CAAC,CAAC;IACpD,MAAM,CAAC,IAAI,IAAI,EAAE,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC;AACtD,CAAC,CAAC,CAAC"}
{"version":3,"file":"hello.test.js","sourceRoot":"","sources":["../../src/extension/hello.test.ts"],"names":[],"mappings":";;AAAA,kCAAmD;AAEnD,uDAAuD;AACvD,IAAI,CAAC,wCAAwC,EAAE,KAAK,IAAI,EAAE;IACxD,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,MAAM,IAAA,iBAAU,GAAE,CAAC;IAC1C,IAAI,CAAC,cAAc,CAAC,CAAC;IACrB,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,GAAG,GAAG,CAAC,CAAC;AAC5D,CAAC,CAAC,CAAC;AAEH,2DAA2D;AAC3D,uDAAuD;AACvD,iBAAiB;AACjB,IAAI,CAAC,mBAAmB,EAAE,KAAK,IAAI,EAAE;IACnC,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,MAAM,IAAA,iBAAU,GAAE,CAAC;IAC1C,IAAI,CAAC,cAAc,CAAC,CAAC;IACrB,MAAM,CAAC,GAAG,IAAI,IAAI,EAAE,CAAC,OAAO,EAAE,CAAC;IAC/B,IAAI,CAAC,6CAA6C,CAAC,CAAC;IACpD,MAAM,CAAC,IAAI,IAAI,EAAE,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC;AACtD,CAAC,CAAC,CAAC"}
import { Options, PythonWasmSync, PythonWasmAsync } from "./common";
export declare function testPython(): Promise<PythonWasmSync>;
export declare function syncPython(opts?: Options): Promise<PythonWasmSync>;
export declare function asyncPython(opts?: Options): Promise<PythonWasmAsync>;
export default asyncPython;

@@ -6,3 +6,3 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.asyncPython = exports.syncPython = void 0;
exports.asyncPython = exports.syncPython = exports.testPython = void 0;
const kernel_1 = require("@cowasm/kernel");

@@ -23,7 +23,11 @@ const path_1 = require("path");

const PYTHONEXECUTABLE = (0, path_1.join)(__dirname, "../../cpython/bin/python-wasm");
async function syncPython(opts) {
async function testPython() {
return (await createPython(true, {}));
}
exports.testPython = testPython;
async function syncPython(opts = { fs: "everything" }) {
return (await createPython(true, opts));
}
exports.syncPython = syncPython;
async function asyncPython(opts) {
async function asyncPython(opts = { fs: "everything" }) {
return (await createPython(false, opts));

@@ -93,2 +97,3 @@ }

else {
// native
return [{ type: "native" }];

@@ -95,0 +100,0 @@ }

@@ -1,1 +0,1 @@

{"version":3,"file":"node.js","sourceRoot":"","sources":["../src/node.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"node.js","sourceRoot":"","sources":["../src/node.ts"],"names":[],"mappings":"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"}

@@ -5,3 +5,3 @@ "use strict";

test("that creating a directory works, and can get listing on new directory", async () => {
const { exec, repr } = await (0, node_1.syncPython)();
const { exec, repr } = await (0, node_1.testPython)();
const path = `/tmp/${Math.random()}`;

@@ -8,0 +8,0 @@ try {

@@ -1,1 +0,1 @@

{"version":3,"file":"misc.test.js","sourceRoot":"","sources":["../../src/test/misc.test.ts"],"names":[],"mappings":";;AAAA,kCAAqC;AAErC,IAAI,CAAC,uEAAuE,EAAE,KAAK,IAAI,EAAE;IACvF,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,MAAM,IAAA,iBAAU,GAAE,CAAC;IAC1C,MAAM,IAAI,GAAG,QAAQ,IAAI,CAAC,MAAM,EAAE,EAAE,CAAC;IACrC,IAAI;QACF,IAAI,CAAC,2BAA2B,IAAI,IAAI,CAAC,CAAC;QAC1C,MAAM,CAAC,IAAI,CAAC,mBAAmB,IAAI,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACvD,MAAM,CAAC,IAAI,CAAC,eAAe,IAAI,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;KAClD;YAAS;QACR,IAAI,CAAC,aAAa,IAAI,IAAI,CAAC,CAAC;KAC7B;AACH,CAAC,CAAC,CAAC"}
{"version":3,"file":"misc.test.js","sourceRoot":"","sources":["../../src/test/misc.test.ts"],"names":[],"mappings":";;AAAA,kCAAmD;AAEnD,IAAI,CAAC,uEAAuE,EAAE,KAAK,IAAI,EAAE;IACvF,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,MAAM,IAAA,iBAAU,GAAE,CAAC;IAC1C,MAAM,IAAI,GAAG,QAAQ,IAAI,CAAC,MAAM,EAAE,EAAE,CAAC;IACrC,IAAI;QACF,IAAI,CAAC,2BAA2B,IAAI,IAAI,CAAC,CAAC;QAC1C,MAAM,CAAC,IAAI,CAAC,mBAAmB,IAAI,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACvD,MAAM,CAAC,IAAI,CAAC,eAAe,IAAI,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;KAClD;YAAS;QACR,IAAI,CAAC,aAAa,IAAI,IAAI,CAAC,CAAC;KAC7B;AACH,CAAC,CAAC,CAAC"}

@@ -9,3 +9,3 @@ "use strict";

test("gethostbyaddr for google's v4 ip -- consistency check", async () => {
const { exec, repr } = await (0, node_1.syncPython)();
const { exec, repr } = await (0, node_1.testPython)();
exec("import socket");

@@ -12,0 +12,0 @@ exec("s = socket.gethostbyaddr(socket.gethostbyname('google.com'))");

@@ -1,1 +0,1 @@

{"version":3,"file":"netdb.test.js","sourceRoot":"","sources":["../../../src/test/posix/netdb.test.ts"],"names":[],"mappings":";;AAAA,qCAAwC;AAExC;;;EAGE;AAEF,IAAI,CAAC,uDAAuD,EAAE,KAAK,IAAI,EAAE;IACvE,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,MAAM,IAAA,iBAAU,GAAE,CAAC;IAC1C,IAAI,CAAC,eAAe,CAAC,CAAC;IACtB,IAAI,CAAC,8DAA8D,CAAC,CAAC;IACrE,0BAA0B;IAC1B,MAAM,CAAC,IAAI,CAAC,uBAAuB,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;AACrD,CAAC,CAAC,CAAC;AAEH,oGAAoG;AACpG,0DAA0D;AAC1D,8DAA8D;AAC9D,MAAM;AAEN,yDAAyD;AACzD,oEAAoE;AACpE,YAAY;AACZ,+EAA+E;AAC/E,oBAAoB;AACpB,MAAM;AAEN,iFAAiF;AACjF,uEAAuE;AACvE,2EAA2E;AAC3E,MAAM;AAEN,kEAAkE;AAClE,+DAA+D;AAC/D,8EAA8E;AAC9E,aAAa;AACb,OAAO;AACP,MAAM;AAEN,gEAAgE;AAChE,gBAAgB;AAChB,sFAAsF;AACtF,OAAO;AACP,yEAAyE;AACzE,MAAM;AAEN,6DAA6D;AAC7D,YAAY;AACZ,kBAAkB;AAClB,mFAAmF;AACnF,QAAQ;AACR,0CAA0C;AAC1C,MAAM"}
{"version":3,"file":"netdb.test.js","sourceRoot":"","sources":["../../../src/test/posix/netdb.test.ts"],"names":[],"mappings":";;AAAA,qCAAsD;AAEtD;;;EAGE;AAEF,IAAI,CAAC,uDAAuD,EAAE,KAAK,IAAI,EAAE;IACvE,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,MAAM,IAAA,iBAAU,GAAE,CAAC;IAC1C,IAAI,CAAC,eAAe,CAAC,CAAC;IACtB,IAAI,CAAC,8DAA8D,CAAC,CAAC;IACrE,0BAA0B;IAC1B,MAAM,CAAC,IAAI,CAAC,uBAAuB,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;AACrD,CAAC,CAAC,CAAC;AAEH,oGAAoG;AACpG,0DAA0D;AAC1D,8DAA8D;AAC9D,MAAM;AAEN,yDAAyD;AACzD,oEAAoE;AACpE,YAAY;AACZ,+EAA+E;AAC/E,oBAAoB;AACpB,MAAM;AAEN,iFAAiF;AACjF,uEAAuE;AACvE,2EAA2E;AAC3E,MAAM;AAEN,kEAAkE;AAClE,+DAA+D;AAC/D,8EAA8E;AAC9E,aAAa;AACb,OAAO;AACP,MAAM;AAEN,gEAAgE;AAChE,gBAAgB;AAChB,sFAAsF;AACtF,OAAO;AACP,yEAAyE;AACzE,MAAM;AAEN,6DAA6D;AAC7D,YAAY;AACZ,kBAAkB;AAClB,mFAAmF;AACnF,QAAQ;AACR,0CAA0C;AAC1C,MAAM"}

@@ -5,3 +5,3 @@ "use strict";

test("getting the first network interface works", async () => {
const { exec, repr } = await (0, node_1.syncPython)();
const { exec, repr } = await (0, node_1.testPython)();
exec("import socket");

@@ -13,3 +13,3 @@ const name = eval(repr("socket.if_indextoname(1)"));

test("going back and forth between interface and name works", async () => {
const { exec, repr } = await (0, node_1.syncPython)();
const { exec, repr } = await (0, node_1.testPython)();
exec("import socket");

@@ -20,3 +20,3 @@ const name = eval(repr("socket.if_indextoname(1)"));

test("going back and forth for all interfaces works", async () => {
const { exec, repr } = await (0, node_1.syncPython)();
const { exec, repr } = await (0, node_1.testPython)();
exec("import json, socket");

@@ -23,0 +23,0 @@ const ni = JSON.parse(eval(repr("json.dumps(socket.if_nameindex())")));

@@ -1,1 +0,1 @@

{"version":3,"file":"netif.test.js","sourceRoot":"","sources":["../../../src/test/posix/netif.test.ts"],"names":[],"mappings":";;AAAA,qCAAwC;AAExC,IAAI,CAAC,2CAA2C,EAAE,KAAK,IAAI,EAAE;IAC3D,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,MAAM,IAAA,iBAAU,GAAE,CAAC;IAC1C,IAAI,CAAC,eAAe,CAAC,CAAC;IACtB,MAAM,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC,0BAA0B,CAAC,CAAC,CAAC;IACpD,MAAM,CAAC,OAAO,IAAI,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;IACnC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC;AACzC,CAAC,CAAC,CAAC;AAEH,IAAI,CAAC,uDAAuD,EAAE,KAAK,IAAI,EAAE;IACvE,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,MAAM,IAAA,iBAAU,GAAE,CAAC;IAC1C,IAAI,CAAC,eAAe,CAAC,CAAC;IACtB,MAAM,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC,0BAA0B,CAAC,CAAC,CAAC;IACpD,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,0BAA0B,IAAI,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;AACjE,CAAC,CAAC,CAAC;AAEH,IAAI,CAAC,+CAA+C,EAAE,KAAK,IAAI,EAAE;IAC/D,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,MAAM,IAAA,iBAAU,GAAE,CAAC;IAC1C,IAAI,CAAC,qBAAqB,CAAC,CAAC;IAC5B,MAAM,EAAE,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,mCAAmC,CAAC,CAAC,CAAC,CAAC;IACvE,KAAK,MAAM,CAAC,KAAK,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE;QAC9B,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,yBAAyB,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACjE,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,0BAA0B,IAAI,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;KACpE;AACH,CAAC,CAAC,CAAC"}
{"version":3,"file":"netif.test.js","sourceRoot":"","sources":["../../../src/test/posix/netif.test.ts"],"names":[],"mappings":";;AAAA,qCAAsD;AAEtD,IAAI,CAAC,2CAA2C,EAAE,KAAK,IAAI,EAAE;IAC3D,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,MAAM,IAAA,iBAAU,GAAE,CAAC;IAC1C,IAAI,CAAC,eAAe,CAAC,CAAC;IACtB,MAAM,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC,0BAA0B,CAAC,CAAC,CAAC;IACpD,MAAM,CAAC,OAAO,IAAI,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;IACnC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC;AACzC,CAAC,CAAC,CAAC;AAEH,IAAI,CAAC,uDAAuD,EAAE,KAAK,IAAI,EAAE;IACvE,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,MAAM,IAAA,iBAAU,GAAE,CAAC;IAC1C,IAAI,CAAC,eAAe,CAAC,CAAC;IACtB,MAAM,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC,0BAA0B,CAAC,CAAC,CAAC;IACpD,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,0BAA0B,IAAI,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;AACjE,CAAC,CAAC,CAAC;AAEH,IAAI,CAAC,+CAA+C,EAAE,KAAK,IAAI,EAAE;IAC/D,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,MAAM,IAAA,iBAAU,GAAE,CAAC;IAC1C,IAAI,CAAC,qBAAqB,CAAC,CAAC;IAC5B,MAAM,EAAE,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,mCAAmC,CAAC,CAAC,CAAC,CAAC;IACvE,KAAK,MAAM,CAAC,KAAK,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE;QAC9B,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,yBAAyB,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACjE,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,0BAA0B,IAAI,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;KACpE;AACH,CAAC,CAAC,CAAC"}

@@ -5,3 +5,3 @@ "use strict";

test("test ctermid", async () => {
const { exec, repr } = await (0, node_1.syncPython)();
const { exec, repr } = await (0, node_1.testPython)();
exec("import os");

@@ -11,3 +11,3 @@ expect(typeof repr("os.ctermid()")).toBe("string");

test("bindtextdomain doesn't crash (it is still basically a stub)", async () => {
const { exec, repr } = await (0, node_1.syncPython)();
const { exec, repr } = await (0, node_1.testPython)();
exec("import gettext");

@@ -14,0 +14,0 @@ expect(eval(repr("gettext.bindtextdomain('foo','/bar')"))).toBe("/bar");

@@ -1,1 +0,1 @@

{"version":3,"file":"other.test.js","sourceRoot":"","sources":["../../../src/test/posix/other.test.ts"],"names":[],"mappings":";;AAAA,qCAAwC;AAExC,IAAI,CAAC,cAAc,EAAE,KAAK,IAAI,EAAE;IAC9B,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,MAAM,IAAA,iBAAU,GAAE,CAAC;IAC1C,IAAI,CAAC,WAAW,CAAC,CAAC;IAClB,MAAM,CAAC,OAAO,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;AACrD,CAAC,CAAC,CAAC;AAEH,IAAI,CAAC,6DAA6D,EAAE,KAAK,IAAI,EAAE;IAC7E,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,MAAM,IAAA,iBAAU,GAAE,CAAC;IAC1C,IAAI,CAAC,gBAAgB,CAAC,CAAC;IACvB,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,sCAAsC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;AAC1E,CAAC,CAAC,CAAC"}
{"version":3,"file":"other.test.js","sourceRoot":"","sources":["../../../src/test/posix/other.test.ts"],"names":[],"mappings":";;AAAA,qCAAsD;AAEtD,IAAI,CAAC,cAAc,EAAE,KAAK,IAAI,EAAE;IAC9B,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,MAAM,IAAA,iBAAU,GAAE,CAAC;IAC1C,IAAI,CAAC,WAAW,CAAC,CAAC;IAClB,MAAM,CAAC,OAAO,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;AACrD,CAAC,CAAC,CAAC;AAEH,IAAI,CAAC,6DAA6D,EAAE,KAAK,IAAI,EAAE;IAC7E,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,MAAM,IAAA,iBAAU,GAAE,CAAC;IAC1C,IAAI,CAAC,gBAAgB,CAAC,CAAC;IACvB,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,sCAAsC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;AAC1E,CAAC,CAAC,CAAC"}
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const node_1 = require("../../node");
const opts = {};
const CREATE_SERVER = "import socket; s = socket.create_server(('localhost', 0)); s.listen(1)";

@@ -14,4 +15,4 @@ // See also packages/python-wasm/data/socket for some python scripts

// is actually all happening inside one single operating system process.
const client = await (0, node_1.asyncPython)();
const server = await (0, node_1.asyncPython)();
const client = await (0, node_1.asyncPython)(opts);
const server = await (0, node_1.asyncPython)(opts);
// We let Python assign an available port.

@@ -45,4 +46,4 @@ await server.exec(CREATE_SERVER);

test("settimeout on a socket", async () => {
const client = await (0, node_1.asyncPython)();
const server = await (0, node_1.asyncPython)();
const client = await (0, node_1.asyncPython)(opts);
const server = await (0, node_1.asyncPython)(opts);
await server.exec(CREATE_SERVER);

@@ -49,0 +50,0 @@ const port = eval(await server.repr("s.getsockname()[1]"));

@@ -1,1 +0,1 @@

{"version":3,"file":"socket.test.js","sourceRoot":"","sources":["../../../src/test/posix/socket.test.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"socket.test.js","sourceRoot":"","sources":["../../../src/test/posix/socket.test.ts"],"names":[],"mappings":"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"}

@@ -5,3 +5,3 @@ "use strict";

test("test that a few spawn related posix calls throw an error (rather than getting stubbed and silently failing)", async () => {
const { kernel } = await (0, node_1.syncPython)();
const { kernel } = await (0, node_1.testPython)();
const env = {};

@@ -13,3 +13,3 @@ kernel.posixContext?.injectFunctions({ env, wasi_snapshot_preview1: {} });

test("posix_spawn /bin/sleep and wait for it to finish and confirm the time", async () => {
const { exec } = await (0, node_1.syncPython)();
const { exec } = await (0, node_1.testPython)();
const t0 = new Date().valueOf();

@@ -21,3 +21,3 @@ exec("import os; os.waitpid(os.posix_spawn('/bin/sleep', ['/bin/sleep', '0.5'], {}), 0)");

test("posix_spawnp sleep and wait for it to finish and confirm the time", async () => {
const { exec } = await (0, node_1.syncPython)();
const { exec } = await (0, node_1.testPython)();
const t0 = new Date().valueOf();

@@ -24,0 +24,0 @@ await exec("import os; os.waitpid(os.posix_spawnp('sleep', ['sleep', '0.5'], {}), 0)");

@@ -1,1 +0,1 @@

{"version":3,"file":"spawn.test.js","sourceRoot":"","sources":["../../../src/test/posix/spawn.test.ts"],"names":[],"mappings":";;AAAA,qCAAwC;AAExC,IAAI,CAAC,6GAA6G,EAAE,KAAK,IAAI,EAAE;IAC7H,MAAM,EAAE,MAAM,EAAE,GAAG,MAAM,IAAA,iBAAU,GAAE,CAAC;IACtC,MAAM,GAAG,GAAQ,EAAE,CAAC;IACpB,MAAM,CAAC,YAAY,EAAE,eAAe,CAAC,EAAE,GAAG,EAAE,sBAAsB,EAAE,EAAE,EAAE,CAAC,CAAC;IAC1E,MAAM,CAAC,GAAG,CAAC,aAAa,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;IACtC,MAAM,CAAC,GAAG,CAAC,cAAc,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;AACzC,CAAC,CAAC,CAAC;AAEH,IAAI,CAAC,uEAAuE,EAAE,KAAK,IAAI,EAAE;IACvF,MAAM,EAAE,IAAI,EAAE,GAAG,MAAM,IAAA,iBAAU,GAAE,CAAC;IACpC,MAAM,EAAE,GAAG,IAAI,IAAI,EAAE,CAAC,OAAO,EAAE,CAAC;IAChC,IAAI,CACF,mFAAmF,CACpF,CAAC;IACF,MAAM,EAAE,GAAG,IAAI,IAAI,EAAE,CAAC,OAAO,EAAE,GAAG,EAAE,CAAC;IACrC,MAAM,CAAC,EAAE,GAAG,GAAG,IAAI,EAAE,GAAG,IAAI,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;AAC3C,CAAC,CAAC,CAAC;AAEH,IAAI,CAAC,mEAAmE,EAAE,KAAK,IAAI,EAAE;IACnF,MAAM,EAAE,IAAI,EAAE,GAAG,MAAM,IAAA,iBAAU,GAAE,CAAC;IACpC,MAAM,EAAE,GAAG,IAAI,IAAI,EAAE,CAAC,OAAO,EAAE,CAAC;IAChC,MAAM,IAAI,CACR,0EAA0E,CAC3E,CAAC;IACF,MAAM,EAAE,GAAG,IAAI,IAAI,EAAE,CAAC,OAAO,EAAE,GAAG,EAAE,CAAC;IACrC,MAAM,CAAC,EAAE,GAAG,GAAG,IAAI,EAAE,GAAG,IAAI,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;AAC3C,CAAC,CAAC,CAAC"}
{"version":3,"file":"spawn.test.js","sourceRoot":"","sources":["../../../src/test/posix/spawn.test.ts"],"names":[],"mappings":";;AAAA,qCAAsD;AAEtD,IAAI,CAAC,6GAA6G,EAAE,KAAK,IAAI,EAAE;IAC7H,MAAM,EAAE,MAAM,EAAE,GAAG,MAAM,IAAA,iBAAU,GAAE,CAAC;IACtC,MAAM,GAAG,GAAQ,EAAE,CAAC;IACpB,MAAM,CAAC,YAAY,EAAE,eAAe,CAAC,EAAE,GAAG,EAAE,sBAAsB,EAAE,EAAE,EAAE,CAAC,CAAC;IAC1E,MAAM,CAAC,GAAG,CAAC,aAAa,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;IACtC,MAAM,CAAC,GAAG,CAAC,cAAc,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;AACzC,CAAC,CAAC,CAAC;AAEH,IAAI,CAAC,uEAAuE,EAAE,KAAK,IAAI,EAAE;IACvF,MAAM,EAAE,IAAI,EAAE,GAAG,MAAM,IAAA,iBAAU,GAAE,CAAC;IACpC,MAAM,EAAE,GAAG,IAAI,IAAI,EAAE,CAAC,OAAO,EAAE,CAAC;IAChC,IAAI,CACF,mFAAmF,CACpF,CAAC;IACF,MAAM,EAAE,GAAG,IAAI,IAAI,EAAE,CAAC,OAAO,EAAE,GAAG,EAAE,CAAC;IACrC,MAAM,CAAC,EAAE,GAAG,GAAG,IAAI,EAAE,GAAG,IAAI,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;AAC3C,CAAC,CAAC,CAAC;AAEH,IAAI,CAAC,mEAAmE,EAAE,KAAK,IAAI,EAAE;IACnF,MAAM,EAAE,IAAI,EAAE,GAAG,MAAM,IAAA,iBAAU,GAAE,CAAC;IACpC,MAAM,EAAE,GAAG,IAAI,IAAI,EAAE,CAAC,OAAO,EAAE,CAAC;IAChC,MAAM,IAAI,CACR,0EAA0E,CAC3E,CAAC;IACF,MAAM,EAAE,GAAG,IAAI,IAAI,EAAE,CAAC,OAAO,EAAE,GAAG,EAAE,CAAC;IACrC,MAAM,CAAC,EAAE,GAAG,GAAG,IAAI,EAAE,GAAG,IAAI,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;AAC3C,CAAC,CAAC,CAAC"}

@@ -15,3 +15,3 @@ "use strict";

test("mkstemp system call -- hitting native fs (this tests that fs.constants is mapped properly on non-linux at least)", async () => {
const { kernel } = await (0, node_1.syncPython)();
const { kernel } = await (0, node_1.syncPython)({});
const mkstemp = kernel.getFunction("mkstemp");

@@ -31,3 +31,3 @@ if (mkstemp == null)

test("getting load average works", async () => {
const { exec, repr } = await (0, node_1.syncPython)();
const { exec, repr } = await (0, node_1.syncPython)({});
exec("import os");

@@ -34,0 +34,0 @@ const v = eval(repr("list(os.getloadavg())"));

@@ -1,1 +0,1 @@

{"version":3,"file":"stdlib.test.js","sourceRoot":"","sources":["../../../src/test/posix/stdlib.test.ts"],"names":[],"mappings":";;AAAA,qCAAwC;AAExC,IAAI,CAAC,qDAAqD,EAAE,KAAK,IAAI,EAAE;IACrE,MAAM,EAAE,MAAM,EAAE,GAAG,MAAM,IAAA,iBAAU,EAAC,EAAE,EAAE,EAAE,QAAQ,EAAE,CAAC,CAAC;IACtD,MAAM,EAAE,GAAG,MAAM,CAAC,cAAc,CAAC,SAAS,EAAE,+BAA+B,CAAC,CAAC;IAC7E,MAAM,CAAC,EAAE,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC;IAC9B,MAAM,IAAI,GAAG,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC;IAC/C,IAAI,IAAI,IAAI,IAAI;QAAE,MAAM,KAAK,CAAC,KAAK,CAAC,CAAC;IACrC,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,yBAAyB,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAC9D,MAAM,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,CAAC;AAC9B,CAAC,CAAC,CAAC;AAEH,IAAI,CAAC,kHAAkH,EAAE,KAAK,IAAI,EAAE;IAClI,MAAM,EAAE,MAAM,EAAE,GAAG,MAAM,IAAA,iBAAU,GAAE,CAAC;IACtC,MAAM,OAAO,GAAG,MAAM,CAAC,WAAW,CAAC,SAAS,CAAC,CAAC;IAC9C,IAAI,OAAO,IAAI,IAAI;QAAE,MAAM,KAAK,CAAC,KAAK,CAAC,CAAC;IACxC,MAAM,EAAE,GAAG,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,gBAAgB,CAAC,CAAC,CAAC;IACzD,MAAM,CAAC,EAAE,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC;IAC9B,MAAM,IAAI,GAAG,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC;IAC/C,IAAI,IAAI,IAAI,IAAI;QAAE,MAAM,KAAK,CAAC,KAAK,CAAC,CAAC;IACrC,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,UAAU,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAC/C,MAAM,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,CAAC;AAC9B,CAAC,CAAC,CAAC;AAEH,iCAAiC;AACjC,+CAA+C;AAC/C,IAAI,CAAC,4BAA4B,EAAE,KAAK,IAAI,EAAE;IAC5C,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,MAAM,IAAA,iBAAU,GAAE,CAAC;IAC1C,IAAI,CAAC,WAAW,CAAC,CAAC;IAClB,MAAM,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,uBAAuB,CAAC,CAAC,CAAC;IAC9C,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;IACzB,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;AACrC,CAAC,CAAC,CAAC"}
{"version":3,"file":"stdlib.test.js","sourceRoot":"","sources":["../../../src/test/posix/stdlib.test.ts"],"names":[],"mappings":";;AAAA,qCAAwC;AAExC,IAAI,CAAC,qDAAqD,EAAE,KAAK,IAAI,EAAE;IACrE,MAAM,EAAE,MAAM,EAAE,GAAG,MAAM,IAAA,iBAAU,EAAC,EAAE,EAAE,EAAE,QAAQ,EAAE,CAAC,CAAC;IACtD,MAAM,EAAE,GAAG,MAAM,CAAC,cAAc,CAAC,SAAS,EAAE,+BAA+B,CAAC,CAAC;IAC7E,MAAM,CAAC,EAAE,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC;IAC9B,MAAM,IAAI,GAAG,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC;IAC/C,IAAI,IAAI,IAAI,IAAI;QAAE,MAAM,KAAK,CAAC,KAAK,CAAC,CAAC;IACrC,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,yBAAyB,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAC9D,MAAM,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,CAAC;AAC9B,CAAC,CAAC,CAAC;AAEH,IAAI,CAAC,kHAAkH,EAAE,KAAK,IAAI,EAAE;IAClI,MAAM,EAAE,MAAM,EAAE,GAAG,MAAM,IAAA,iBAAU,EAAC,EAAE,CAAC,CAAC;IACxC,MAAM,OAAO,GAAG,MAAM,CAAC,WAAW,CAAC,SAAS,CAAC,CAAC;IAC9C,IAAI,OAAO,IAAI,IAAI;QAAE,MAAM,KAAK,CAAC,KAAK,CAAC,CAAC;IACxC,MAAM,EAAE,GAAG,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,gBAAgB,CAAC,CAAC,CAAC;IACzD,MAAM,CAAC,EAAE,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC;IAC9B,MAAM,IAAI,GAAG,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC;IAC/C,IAAI,IAAI,IAAI,IAAI;QAAE,MAAM,KAAK,CAAC,KAAK,CAAC,CAAC;IACrC,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,UAAU,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAC/C,MAAM,CAAC,EAAE,EAAE,UAAU,CAAC,IAAI,CAAC,CAAC;AAC9B,CAAC,CAAC,CAAC;AAEH,iCAAiC;AACjC,+CAA+C;AAC/C,IAAI,CAAC,4BAA4B,EAAE,KAAK,IAAI,EAAE;IAC5C,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,MAAM,IAAA,iBAAU,EAAC,EAAE,CAAC,CAAC;IAC5C,IAAI,CAAC,WAAW,CAAC,CAAC;IAClB,MAAM,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,uBAAuB,CAAC,CAAC,CAAC;IAC9C,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;IACzB,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;AACrC,CAAC,CAAC,CAAC"}

@@ -6,3 +6,3 @@ "use strict";

test("test getting the hostname via python, which calls the gethostname system call", async () => {
const { exec, repr } = await (0, node_1.syncPython)();
const { exec, repr } = await (0, node_1.testPython)();
exec("import socket");

@@ -12,3 +12,3 @@ expect(repr("socket.gethostname()")).toEqual(`'${(0, os_1.hostname)()}'`);

test("test python's os.getlogin() which calls the getlogin systemcall", async () => {
const { exec, repr } = await (0, node_1.syncPython)();
const { exec, repr } = await (0, node_1.testPython)();
exec("import os");

@@ -18,3 +18,3 @@ expect(repr("os.getlogin()")).toEqual(`'${((0, os_1.userInfo)?.())?.username}'`);

test("test python's os.getpgrp returns a positive integer", async () => {
const { exec, repr } = await (0, node_1.syncPython)();
const { exec, repr } = await (0, node_1.testPython)();
exec("import os");

@@ -24,3 +24,3 @@ expect(eval(repr("os.getpgrp()"))).toBeGreaterThan(0);

test("test python's os.getgroups returns a list of positive integer", async () => {
const { exec, repr } = await (0, node_1.syncPython)();
const { exec, repr } = await (0, node_1.testPython)();
exec("import os");

@@ -33,3 +33,3 @@ const v = eval(repr("os.getgroups()"));

test("consistency check involving statvfs", async () => {
const { exec, repr } = await (0, node_1.syncPython)();
const { exec, repr } = await (0, node_1.testPython)();
exec("import os");

@@ -51,3 +51,3 @@ const f_namemax = eval(repr("os.statvfs('/').f_namemax"));

test("using getresuid on Linux only", async () => {
const { exec, repr } = await (0, node_1.syncPython)();
const { exec, repr } = await (0, node_1.testPython)();
exec("import os");

@@ -64,3 +64,3 @@ if (process.platform == "linux") {

test("using getresgid on Linux only", async () => {
const { exec, repr } = await (0, node_1.syncPython)();
const { exec, repr } = await (0, node_1.testPython)();
exec("import os");

@@ -84,3 +84,3 @@ if (process.platform == "linux") {

test("getgrouplist returns a list of numbers", async () => {
const { exec, repr } = await (0, node_1.syncPython)();
const { exec, repr } = await (0, node_1.testPython)();
exec("import os, posix");

@@ -95,3 +95,3 @@ const v = eval(repr("os.getgrouplist(os.getlogin(),0)"));

// end up in /private/tmp", etc. It's weird.
const { exec, repr } = await (0, node_1.syncPython)();
const { exec, repr } = await (0, node_1.testPython)();
exec("import tempfile; td = tempfile.TemporaryDirectory()");

@@ -98,0 +98,0 @@ exec("import os; fd = os.open(td.name, os.O_RDONLY)");

@@ -1,1 +0,1 @@

{"version":3,"file":"unistd.test.js","sourceRoot":"","sources":["../../../src/test/posix/unistd.test.ts"],"names":[],"mappings":";;AAAA,qCAAwC;AACxC,2BAAwC;AAExC,IAAI,CAAC,+EAA+E,EAAE,KAAK,IAAI,EAAE;IAC/F,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,MAAM,IAAA,iBAAU,GAAE,CAAC;IAC1C,IAAI,CAAC,eAAe,CAAC,CAAC;IACtB,MAAM,CAAC,IAAI,CAAC,sBAAsB,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,IAAA,aAAQ,GAAE,GAAG,CAAC,CAAC;AAClE,CAAC,CAAC,CAAC;AAEH,IAAI,CAAC,iEAAiE,EAAE,KAAK,IAAI,EAAE;IACjF,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,MAAM,IAAA,iBAAU,GAAE,CAAC;IAC1C,IAAI,CAAC,WAAW,CAAC,CAAC;IAClB,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAA,IAAA,aAAQ,CAAA,EAAE,EAAE,CAAA,EAAE,QAAQ,GAAG,CAAC,CAAC;AACvE,CAAC,CAAC,CAAC;AAEH,IAAI,CAAC,qDAAqD,EAAE,KAAK,IAAI,EAAE;IACrE,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,MAAM,IAAA,iBAAU,GAAE,CAAC;IAC1C,IAAI,CAAC,WAAW,CAAC,CAAC;IAClB,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC;AACxD,CAAC,CAAC,CAAC;AAEH,IAAI,CAAC,+DAA+D,EAAE,KAAK,IAAI,EAAE;IAC/E,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,MAAM,IAAA,iBAAU,GAAE,CAAC;IAC1C,IAAI,CAAC,WAAW,CAAC,CAAC;IAClB,MAAM,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC,CAAC;IACvC,KAAK,MAAM,CAAC,IAAI,CAAC,EAAE;QACjB,MAAM,CAAC,CAAC,CAAC,CAAC,sBAAsB,CAAC,CAAC,CAAC,CAAC;KACrC;AACH,CAAC,CAAC,CAAC;AAEH,IAAI,CAAC,qCAAqC,EAAE,KAAK,IAAI,EAAE;IACrD,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,MAAM,IAAA,iBAAU,GAAE,CAAC;IAC1C,IAAI,CAAC,WAAW,CAAC,CAAC;IAClB,MAAM,SAAS,GAAG,IAAI,CAAC,IAAI,CAAC,2BAA2B,CAAC,CAAC,CAAC;IAC1D,0EAA0E;IAC1E,wDAAwD;IACxD,kCAAkC;IAClC,yDAAyD;IACzD,MAAM,CAAC,SAAS,IAAI,GAAG,IAAI,SAAS,IAAI,IAAI,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;AAC3D,CAAC,CAAC,CAAC;AAEH,0EAA0E;AAC1E,6DAA6D;AAC7D,iCAAiC;AACjC,6BAA6B;AAC7B,oEAAoE;AACpE,2DAA2D;AAC3D,MAAM;AAEN,IAAI,CAAC,+BAA+B,EAAE,KAAK,IAAI,EAAE;IAC/C,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,MAAM,IAAA,iBAAU,GAAE,CAAC;IAC1C,IAAI,CAAC,WAAW,CAAC,CAAC;IAClB,IAAI,OAAO,CAAC,QAAQ,IAAI,OAAO,EAAE;QAC/B,MAAM,MAAM,GAAG,IAAI,CAAC,GAAG,GAAG,IAAI,CAAC,gBAAgB,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC;QACrE,gCAAgC;QAChC,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;QAC9B,KAAK,MAAM,CAAC,IAAI,MAAM,EAAE;YACtB,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;SACjC;KACF;AACH,CAAC,CAAC,CAAC;AAEH,IAAI,CAAC,+BAA+B,EAAE,KAAK,IAAI,EAAE;IAC/C,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,MAAM,IAAA,iBAAU,GAAE,CAAC;IAC1C,IAAI,CAAC,WAAW,CAAC,CAAC;IAClB,IAAI,OAAO,CAAC,QAAQ,IAAI,OAAO,EAAE;QAC/B,MAAM,MAAM,GAAG,IAAI,CAAC,GAAG,GAAG,IAAI,CAAC,gBAAgB,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC;QACrE,gCAAgC;QAChC,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;QAC9B,KAAK,MAAM,CAAC,IAAI,MAAM,EAAE;YACtB,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;SACjC;KACF;AACH,CAAC,CAAC,CAAC;AAEH,qFAAqF;AAErF,yCAAyC;AACzC,6BAA6B;AAC7B,2DAA2D;AAC3D,MAAM;AAEN,0DAA0D;AAC1D,8EAA8E;AAC9E,IAAI,CAAC,wCAAwC,EAAE,KAAK,IAAI,EAAE;IACxD,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,MAAM,IAAA,iBAAU,GAAE,CAAC;IAC1C,IAAI,CAAC,kBAAkB,CAAC,CAAC;IACzB,MAAM,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,kCAAkC,CAAC,CAAC,CAAC;IACzD,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC;IACpC,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;AACrC,CAAC,CAAC,CAAC;AAEH,oFAAoF;AACpF,IAAI,CAAC,cAAc,EAAE,KAAK,IAAI,EAAE;IAC9B,oEAAoE;IACpE,6CAA6C;IAC7C,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,MAAM,IAAA,iBAAU,GAAE,CAAC;IAC1C,IAAI,CAAC,qDAAqD,CAAC,CAAC;IAC5D,IAAI,CAAC,+CAA+C,CAAC,CAAC;IACtD,IAAI,CAAC,eAAe,CAAC,CAAC;IACtB,MAAM,MAAM,GAAG,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC;IACzC,IAAI,CAAC,iBAAiB,CAAC,CAAC;IACxB,IAAI,CAAC,mCAAmC,CAAC,CAAC;IAC1C,IAAI,CAAC,gBAAgB,CAAC,CAAC;IACvB,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC,CAAC;IACxD,yDAAyD;IACzD,IAAI,CAAC,uCAAuC,CAAC,CAAC;AAChD,CAAC,CAAC,CAAC"}
{"version":3,"file":"unistd.test.js","sourceRoot":"","sources":["../../../src/test/posix/unistd.test.ts"],"names":[],"mappings":"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"}

@@ -5,3 +5,3 @@ "use strict";

test("add 2+3 (async version)", async () => {
const { exec, repr, kernel } = await (0, node_1.asyncPython)();
const { exec, repr, kernel } = await (0, node_1.asyncPython)({});
await exec("a = 2+3");

@@ -14,3 +14,3 @@ expect(await repr("a")).toBe("5");

test("sleeping for a quarter of a second (async version)", async () => {
const { exec, kernel } = await (0, node_1.asyncPython)();
const { exec, kernel } = await (0, node_1.asyncPython)({});
const t0 = new Date().valueOf();

@@ -17,0 +17,0 @@ await exec("import time; time.sleep(0.25)");

@@ -1,1 +0,1 @@

{"version":3,"file":"python-async.test.js","sourceRoot":"","sources":["../../src/test/python-async.test.ts"],"names":[],"mappings":";;AAAA,kCAAsC;AAEtC,IAAI,CAAC,yBAAyB,EAAE,KAAK,IAAI,EAAE;IACzC,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,MAAM,EAAE,GAAG,MAAM,IAAA,kBAAW,GAAE,CAAC;IACnD,MAAM,IAAI,CAAC,SAAS,CAAC,CAAC;IACtB,MAAM,CAAC,MAAM,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;IAClC,MAAM,CAAC,SAAS,EAAE,CAAC;AACrB,CAAC,CAAC,CAAC;AAEH,4DAA4D;AAC5D,2BAA2B;AAC3B,IAAI,CAAC,oDAAoD,EAAE,KAAK,IAAI,EAAE;IACpE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,GAAG,MAAM,IAAA,kBAAW,GAAE,CAAC;IAC7C,MAAM,EAAE,GAAG,IAAI,IAAI,EAAE,CAAC,OAAO,EAAE,CAAC;IAChC,MAAM,IAAI,CAAC,+BAA+B,CAAC,CAAC;IAC5C,MAAM,CAAC,GAAG,IAAI,IAAI,EAAE,CAAC,OAAO,EAAE,GAAG,EAAE,CAAC;IACpC,MAAM,CAAC,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,IAAI,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IACzC,MAAM,CAAC,SAAS,EAAE,CAAC;AACrB,CAAC,CAAC,CAAC"}
{"version":3,"file":"python-async.test.js","sourceRoot":"","sources":["../../src/test/python-async.test.ts"],"names":[],"mappings":";;AAAA,kCAAsC;AAEtC,IAAI,CAAC,yBAAyB,EAAE,KAAK,IAAI,EAAE;IACzC,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,MAAM,EAAE,GAAG,MAAM,IAAA,kBAAW,EAAC,EAAE,CAAC,CAAC;IACrD,MAAM,IAAI,CAAC,SAAS,CAAC,CAAC;IACtB,MAAM,CAAC,MAAM,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;IAClC,MAAM,CAAC,SAAS,EAAE,CAAC;AACrB,CAAC,CAAC,CAAC;AAEH,4DAA4D;AAC5D,2BAA2B;AAC3B,IAAI,CAAC,oDAAoD,EAAE,KAAK,IAAI,EAAE;IACpE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,GAAG,MAAM,IAAA,kBAAW,EAAC,EAAE,CAAC,CAAC;IAC/C,MAAM,EAAE,GAAG,IAAI,IAAI,EAAE,CAAC,OAAO,EAAE,CAAC;IAChC,MAAM,IAAI,CAAC,+BAA+B,CAAC,CAAC;IAC5C,MAAM,CAAC,GAAG,IAAI,IAAI,EAAE,CAAC,OAAO,EAAE,GAAG,EAAE,CAAC;IACpC,MAAM,CAAC,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,IAAI,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IACzC,MAAM,CAAC,SAAS,EAAE,CAAC;AACrB,CAAC,CAAC,CAAC"}

@@ -5,3 +5,3 @@ "use strict";

test("add 2+3", async () => {
const { exec, repr } = await (0, node_1.syncPython)();
const { exec, repr } = await (0, node_1.testPython)();
exec("a = 2+3");

@@ -11,3 +11,3 @@ expect(repr("a")).toBe("5");

test("Exec involving multiline statement", async () => {
const { exec, repr } = await (0, node_1.syncPython)();
const { exec, repr } = await (0, node_1.testPython)();
exec(`

@@ -26,3 +26,3 @@ def double(n : int) -> int:

test("sys.platform is wasi", async () => {
const { exec, repr } = await (0, node_1.syncPython)();
const { exec, repr } = await (0, node_1.testPython)();
exec("import sys");

@@ -32,3 +32,3 @@ expect(repr("sys.platform")).toBe("'wasi'");

test("sleeping for a quarter of a second", async () => {
const { exec } = await (0, node_1.syncPython)();
const { exec } = await (0, node_1.testPython)();
const t0 = new Date().valueOf();

@@ -40,3 +40,3 @@ exec("import time; time.sleep(0.25)");

test("that sys.executable is set to something", async () => {
const { exec, repr } = await (0, node_1.syncPython)();
const { exec, repr } = await (0, node_1.testPython)();
exec("import sys");

@@ -59,3 +59,3 @@ const executable = eval(repr("sys.executable"));

test("test that getcwd works", async () => {
const { exec, repr, kernel } = await (0, node_1.syncPython)();
const { exec, repr, kernel } = await (0, node_1.testPython)();
await exec("import os; os.chdir('/tmp')");

@@ -68,3 +68,3 @@ const cwd = eval(repr('os.path.abspath(".")'));

test("test that getcwd is fast", async () => {
const { exec, repr, kernel } = await (0, node_1.syncPython)();
const { exec, repr, kernel } = await (0, node_1.testPython)();
await exec("import os; os.chdir('/tmp')");

@@ -83,3 +83,3 @@ const t0 = new Date().valueOf();

// See https://discuss.python.org/t/int-str-conversions-broken-in-latest-python-bugfix-releases/18889/184
const { exec, repr } = await (0, node_1.syncPython)();
const { exec, repr } = await (0, node_1.testPython)();
exec("import sys; sys.set_int_max_str_digits(0)");

@@ -86,0 +86,0 @@ expect(repr("len(str(10**5000))")).toEqual("5001");

@@ -1,1 +0,1 @@

{"version":3,"file":"python.test.js","sourceRoot":"","sources":["../../src/test/python.test.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"python.test.js","sourceRoot":"","sources":["../../src/test/python.test.ts"],"names":[],"mappings":"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"}
{
"name": "python-wasm",
"version": "0.25.0",
"version": "0.25.1",
"description": "python-wasm -- WebAssembly Python for servers and browsers with sympy, Cython, numpy, and more",

@@ -5,0 +5,0 @@ "main": "./dist/node.js",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet