<?xml version="1.0" encoding="UTF-8"?>
<testsuites><testsuite name="skewcheck" tests="3" failures="3" skipped="0">
<testcase classname="skewcheck.compat" name="old-app × proposed schema: test/customers.test.js" time="0.099"><failure message="Column customers.email_address now requires a value that the old application's statement does not supply.">test/customers.test.js passes on the baseline schema and fails in all 2 candidate runs.
New in every candidate run, absent from the control run: SQLSTATE 23502 (not_null_violation): null value in column &quot;email_address&quot; of relation &quot;customers&quot; violates not-null constraint — statement: INSERT INTO customers (name, email) VALUES ($1, $2) RETURNING id</failure></testcase>
<testcase classname="skewcheck.compat" name="old-app × proposed schema: test/orders.test.js" time="0.096"><failure message="Column customers.email_address now requires a value that the old application's statement does not supply.">test/orders.test.js passes on the baseline schema and fails in all 2 candidate runs.
New in every candidate run, absent from the control run: SQLSTATE 23502 (not_null_violation): null value in column &quot;email_address&quot; of relation &quot;customers&quot; violates not-null constraint — statement: INSERT INTO customers (name, email) VALUES ($1, $2) RETURNING id</failure></testcase>
<testcase classname="skewcheck.gate" name="verdict"><failure message="UNSAFE">The previous application version reproducibly fails against the proposed schema, and the failure is linked to a specific schema change.
test/customers.test.js: SQLSTATE 23502 (not_null_violation) linked to column_added:customers.email_address by R3 not_null_violation ↔ new NOT NULL requirement.
test/orders.test.js: SQLSTATE 23502 (not_null_violation) linked to column_added:customers.email_address by R3 not_null_violation ↔ new NOT NULL requirement.</failure></testcase>
</testsuite></testsuites>
