Skip to content

Commit

Permalink
chore: add reset:e2e command
Browse files Browse the repository at this point in the history
  • Loading branch information
aleclarson committed Sep 23, 2022
1 parent ec05d37 commit 2c534ad
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 3 deletions.
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
"release": "sh release.sh",
"db:dump": "pg_dump -d test -Fc --data-only --file spec/generated/test/data.dump",
"db:restore": "tusken wipe -d test -c spec/generated/tusken.config.ts && pg_restore -d test spec/generated/test/data.dump",
"reset:e2e": "sh spec/generated/reset-e2e.sh",
"test": "vitest sql",
"test:e2e": "E2E=1 vitest e2e",
"test:types": "vitest -c spec/types/vitest.config.ts",
Expand Down
3 changes: 0 additions & 3 deletions spec/generated/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,5 @@
"dependencies": {
"@tusken/cli": "link:../../packages/tusken-cli",
"tusken": "link:../../src"
},
"scripts": {
"e2e:reset": "tusken generate -d test && cp test/schema.sql e2e && tusken wipe -d e2e -c tusken.config.ts && pg_restore -d e2e test/data.dump && tusken generate -d e2e"
}
}
15 changes: 15 additions & 0 deletions spec/generated/reset-e2e.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
#!/usr/bin/env bash
set -e

cd `dirname $BASH_SOURCE[0]`

# 1. Generate the schema from "test" db
tusken generate -d test
cp test/schema.sql e2e

# 2. Mirror the "test" db as "e2e"
tusken wipe -d e2e -c tusken.config.ts
pg_restore -d e2e test/data.dump

# 3. Generate the client for "e2e" db
tusken generate -d e2e

0 comments on commit 2c534ad

Please sign in to comment.