diff --git a/.changeset/unlucky-buses-share.md b/.changeset/unlucky-buses-share.md new file mode 100644 index 000000000..735a3c69e --- /dev/null +++ b/.changeset/unlucky-buses-share.md @@ -0,0 +1,5 @@ +--- +'@electric-sql/pglite': patch +--- + +revert sdk to previous version diff --git a/.github/workflows/build_and_test.yml b/.github/workflows/build_and_test.yml index 7acff3cf7..0134fc391 100644 --- a/.github/workflows/build_and_test.yml +++ b/.github/workflows/build_and_test.yml @@ -128,6 +128,10 @@ jobs: # retry on failure as web tests can be flaky run: pnpm test:web || pnpm test:web || pnpm test:web + - name: Deno install + working-directory: ./packages/pglite/tests/targets/deno + run: deno install + - name: Test Deno run: pnpm test:deno diff --git a/packages/pglite/package.json b/packages/pglite/package.json index 15f5f5440..018d9c4e0 100644 --- a/packages/pglite/package.json +++ b/packages/pglite/package.json @@ -132,7 +132,7 @@ "test:basic": "pnpm test:clean && vitest tests/*.test.js tests/*.test.ts tests/**/*.test.js tests/**/*.test.ts", "test:web": "pnpm test:clean && concurrently -s first --hide 1 --prefix none -k \"sleep 2 && vitest --fileParallelism false tests/targets/web/*.test.web.*\" \"npx http-server --port 3334 ./\"", "test:bun": "pnpm test:clean && pnpm bun test --timeout 15000 tests/basic.test.js tests/pgvector.test.js tests/live.test.js tests/targets/runtimes/node-fs.test.js", - "test:deno": "cd tests/targets/deno && deno task test", + "test:deno": "cd tests/targets/deno && deno task testtemp", "test:node": "pnpm test:clean && pnpm vitest tests/targets/runtimes/node-*.test.js", "test:runtimes": "pnpm test:bun && pnpm test:node", "test:integration": "pnpm test:runtimes && pnpm test:web", diff --git a/packages/pglite/tests/plpgsql.test.js b/packages/pglite/tests/plpgsql.test.js index 8633feacb..5c2276246 100644 --- a/packages/pglite/tests/plpgsql.test.js +++ b/packages/pglite/tests/plpgsql.test.js @@ -43,24 +43,4 @@ describe('plpgsql', () => { const res = await db.query('SELECT calculate_factorial(5) AS result;') expect(res.rows[0].result).toBe(120) }) - - it('plpgsql usable after exception', async () => { - const db = await PGlite.create() - - await db.exec(` - CREATE EXTENSION IF NOT EXISTS plpgsql; - CREATE OR REPLACE PROCEDURE raise_exception() LANGUAGE plpgsql AS $$ - BEGIN - RAISE 'exception'; - END; - $$; - `) - - try { - await db.exec('CALL raise_exception();') - } catch (e) { - // expected - expect(e.message).toBe('exception') - } - }) }) diff --git a/packages/pglite/tests/targets/deno/package.json b/packages/pglite/tests/targets/deno/package.json index 24743d1a9..ab01810cb 100644 --- a/packages/pglite/tests/targets/deno/package.json +++ b/packages/pglite/tests/targets/deno/package.json @@ -4,9 +4,10 @@ "private": true, "description": "Tests for pglite running in Deno. The `test` script below is designed to trick Deno into 'Node Compatibility' mode for the tests.", "scripts": { - "test": "rm -rf ./pgdata-test && rm -rf ./node_modules && mkdir -p ./node_modules/@electric-sql/ && ln -s ../../../../../ ./node_modules/@electric-sql/pglite && deno test --allow-read --allow-write --allow-env --allow-sys --node-modules-dir ./*.test.deno.js" + "test": "rm -rf ./pgdata-test && rm -rf ./node_modules && mkdir -p ./node_modules/@electric-sql/ && ln -s ../../../../../ ./node_modules/@electric-sql/pglite && deno test --allow-read --allow-write --allow-env --allow-sys --node-modules-dir ./*.test.deno.js", + "testtemp": "deno test --allow-read --allow-write --allow-env --allow-sys ./*.test.deno.js" }, "dependencies": { - "@electric-sql/pglite": "*" + "@electric-sql/pglite": "v0.3.5" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3797f2894..6b46384c8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2109,7 +2109,6 @@ packages: bun@1.1.30: resolution: {integrity: sha512-ysRL1pq10Xba0jqVLPrKU3YIv0ohfp3cTajCPtpjCyppbn3lfiAVNpGoHfyaxS17OlPmWmR67UZRPw/EueQuug==} - cpu: [arm64, x64] os: [darwin, linux, win32] hasBin: true diff --git a/postgres-pglite b/postgres-pglite index bda5254b6..cbc6699a6 160000 --- a/postgres-pglite +++ b/postgres-pglite @@ -1 +1 @@ -Subproject commit bda5254b6ebca486682cce47ac0fc82620bea606 +Subproject commit cbc6699a6505f560eae1b09abc692967d8c236e9