From 1c566615603587b578680e30ffea80b4b81483a9 Mon Sep 17 00:00:00 2001 From: wispem-wantex Date: Sat, 31 Jan 2026 20:35:03 -0800 Subject: [PATCH] codegen: add foreign key error check test --- ops/gas_init_test.sh | 6 +- pkg/codegen/modelgenerate/generate_model.go | 2 +- .../modelgenerate/generate_testfile.go | 160 ++++++++++++++++-- pkg/db/errors_test_helper.go | 21 +++ 4 files changed, 172 insertions(+), 17 deletions(-) create mode 100644 pkg/db/errors_test_helper.go diff --git a/ops/gas_init_test.sh b/ops/gas_init_test.sh index f94ac45..65ddf96 100755 --- a/ops/gas_init_test.sh +++ b/ops/gas_init_test.sh @@ -9,7 +9,8 @@ set -e set -x PS4='+(${BASH_SOURCE}:${LINENO}): ' -cd "$(dirname "${BASH_SOURCE[0]}")/.." +proj_root=$(readlink -f "$(dirname "${BASH_SOURCE[0]}")/..") +cd "$proj_root" # Compile `gas` gas="/tmp/gas" @@ -29,6 +30,9 @@ EOF cd $test_project +# Add "replace" directive" +echo "replace git.offline-twitter.com/offline-labs/gas-stack => $proj_root" >> go.mod + # Create a new table in the schema cat >> pkg/db/schema.sql <