From: Patrick Donnelly Date: Sun, 8 Feb 2026 15:47:52 +0000 (-0500) Subject: qa: bail sqlite3 on any error X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=e6d10c23eb3c2b8b4aae15146f24bbfcf65ad1b6;p=ceph.git qa: bail sqlite3 on any error Otherwise it will wrongly proceed executing the next SQL statement. Signed-off-by: Patrick Donnelly --- diff --git a/qa/workunits/rados/test_libcephsqlite.sh b/qa/workunits/rados/test_libcephsqlite.sh index e0a15e81585..bfdcc7bd681 100755 --- a/qa/workunits/rados/test_libcephsqlite.sh +++ b/qa/workunits/rados/test_libcephsqlite.sh @@ -20,7 +20,7 @@ function sqlite { # We're doing job control gymnastics here to make sure that sqlite3 is the # main process (i.e. the process group leader) in the background, not a bash # function or job pipeline. - sqlite3 -cmd '.output /dev/null' -cmd '.load libcephsqlite.so' -cmd 'pragma journal_mode = PERSIST' -cmd ".open file:///$pool:$ns/baz.db?vfs=ceph" -cmd '.output stdout' <<<"$a" & + sqlite3 -cmd '.bail on' -cmd '.output /dev/null' -cmd '.load libcephsqlite.so' -cmd 'pragma journal_mode = PERSIST' -cmd ".open file:///$pool:$ns/baz.db?vfs=ceph" -cmd '.output stdout' <<<"$a" & if [ "$background" != b ]; then wait fi