From dceb6963723cf0b5326d8fdf85981c97ff40d51b Mon Sep 17 00:00:00 2001 From: Ashton Kemerling Date: Fri, 6 Sep 2024 20:24:06 -0600 Subject: [PATCH] Add sqllogictest-rs Rust port of sqlite3 sqllogictest tool. Will be useful for verifying that relational dbs are working as expected. Only supports postgres atm, but more are being added. --- recipes/wip/db/sqllogictest/recipe.toml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 recipes/wip/db/sqllogictest/recipe.toml diff --git a/recipes/wip/db/sqllogictest/recipe.toml b/recipes/wip/db/sqllogictest/recipe.toml new file mode 100644 index 000000000..1cafcf171 --- /dev/null +++ b/recipes/wip/db/sqllogictest/recipe.toml @@ -0,0 +1,25 @@ +#TODO Works, but not reliably +#TODO Raises the following warnings. +#setsockopt(16, 6, 1, 0x7fffffff4adc, 4) - unknown option +#setsockopt(16, 1, 9, 0x7fffffff4ad0, 4) - unknown option +#setsockopt(16, 6, 1, 0x7fffffff4ad4, 4) - unknown option + + +[source] +git = "git@github.com:risinglightdb/sqllogictest-rs.git" +rev = "985748550bb8657260dac9da0fe3ebffd3cf4f28" # 0.21.0 +[build] +template = "custom" +# Necessary deviation from +script = """ +package=sqllogictest-bin +recipe="$(basename "${COOKBOOK_RECIPE}")" +"${COOKBOOK_CARGO}" build \ + --manifest-path "${COOKBOOK_SOURCE}/Cargo.toml" \ + --package "${package}" \ + --release +mkdir -pv "${COOKBOOK_STAGE}/usr/bin" +cp -v \ + "target/${TARGET}/release/${recipe}" \ + "${COOKBOOK_STAGE}/usr/bin/${recipe}" +"""