python-wasm
Advanced tools
| 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"} |
@@ -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"} |
+1
-0
| 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; |
+8
-3
@@ -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
@@ -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":"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"} | ||
| {"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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"} |
+1
-1
| { | ||
| "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
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
Shell access
Supply chain riskThis module accesses the system shell. Accessing the system shell increases the risk of executing arbitrary code.
Found 1 instance in 1 package
Uses eval
Supply chain riskPackage uses dynamic code execution (e.g., eval()), which is a dangerous practice. This can prevent the code from running in certain environments and increases the risk that the code may contain exploits or malicious behavior.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
Shell access
Supply chain riskThis module accesses the system shell. Accessing the system shell increases the risk of executing arbitrary code.
Found 1 instance in 1 package
Uses eval
Supply chain riskPackage uses dynamic code execution (e.g., eval()), which is a dangerous practice. This can prevent the code from running in certain environments and increases the risk that the code may contain exploits or malicious behavior.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
42930900
084
3.7%1007
2.65%