From 61511b595de4a0ce39d8fe62afdc87c5b8f7698d Mon Sep 17 00:00:00 2001 From: Alex Groleau Date: Tue, 30 Sep 2025 20:29:13 -0400 Subject: [PATCH] added flow commands for testing validator vs jspg --- flow | 13 ++++++++++--- validator/src/validator.rs | 1 - 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/flow b/flow index 212881e..16e191c 100755 --- a/flow +++ b/flow @@ -97,11 +97,16 @@ install() { fi } -test() { +test-jspg() { info "Running jspg tests..." cargo pgrx test "pg${POSTGRES_VERSION}" "$@" || return $? } +test-validator() { + info "Running validator tests..." + cargo test -p boon --features "pgrx/pg${POSTGRES_VERSION}" "$@" || return $? +} + clean() { info "Cleaning build artifacts..." cargo clean || return $? @@ -111,7 +116,8 @@ jspg-usage() { printf "prepare\tCheck OS, Cargo, and PGRX dependencies.\n" printf "install\tBuild and install the extension locally (after prepare).\n" printf "reinstall\tClean, build, and install the extension locally (after prepare).\n" - printf "test\t\tRun pgrx integration tests.\n" + printf "test-jspg\t\tRun pgrx integration tests.\n" + printf "test-validator\t\tRun validator integration tests.\n" printf "clean\t\tRemove pgrx build artifacts.\n" } @@ -121,7 +127,8 @@ jspg-flow() { build) build; return $?;; install) install; return $?;; reinstall) clean && install; return $?;; - test) test "${@:2}"; return $?;; + test-jspg) test-jspg "${@:2}"; return $?;; + test-validator) test-validator "${@:2}"; return $?;; clean) clean; return $?;; *) return 1 ;; esac diff --git a/validator/src/validator.rs b/validator/src/validator.rs index 63a3ef7..14fc65f 100644 --- a/validator/src/validator.rs +++ b/validator/src/validator.rs @@ -849,7 +849,6 @@ impl<'v, 's> Validator<'v, 's, '_, '_> { ) -> Result<(), ValidationError<'s, 'v>> { let scope = self.scope.child(sch, ref_kw, self.scope.vid); let schema = &self.schemas.get(sch); - let be_strict = self.options.map_or(false, |o| o.be_strict); let (result, reply) = Validator { v: self.v, vloc: self.vloc,