History

fix: make tests OS-agnostic for Windows compatibility

Tito committed 7 months ago

Commit d520e081 parent b3b03be4 files · +17 −9Browse files

Showing the changes to packages/kernel/runtime-secure-exec/src (1 of 4 files). Show all

Unified · Split

packages/kernel/runtime-secure-exec/src/index.test.ts+4−2
@@ -1,4 +1,5 @@
1import { describe, expect, it } from "@effect/vitest";1import { expect, it } from "@effect/vitest";
2import { describe } from "vitest";
2import { assertInclude } from "@effect/vitest/utils";3import { assertInclude } from "@effect/vitest/utils";
3import * as Data from "effect/Data";4import * as Data from "effect/Data";
4import * as Effect from "effect/Effect";5import * as Effect from "effect/Effect";
@@ -36,7 +37,8 @@ const makeTestInvoker = ( · 31 unmodified lines
36 37
37const executor = makeSecureExecExecutor({ timeoutMs: 5_000 });38const executor = makeSecureExecExecutor({ timeoutMs: 5_000 });
38 39
39describe("secure-exec executor", () => {40// secure-exec-v8 does not ship a Windows binary — skip on win32
41describe.skipIf(process.platform === "win32")("secure-exec executor", () => {
40 it.effect("runs plain code", () =>42 it.effect("runs plain code", () =>
41 Effect.gen(function* () {43 Effect.gen(function* () {
42 const result = yield* executor.execute("return 1 + 2", makeTestInvoker({}));44 const result = yield* executor.execute("return 1 + 2", makeTestInvoker({}));