[
  {
    "name": "unsafe-not-null",
    "argv": [
      "psql",
      "-U",
      "ptah",
      "-d",
      "checkout_local",
      "-v",
      "ON_ERROR_STOP=1",
      "-f",
      "/examples/unsafe.sql"
    ],
    "exit_code": 3,
    "elapsed_seconds": 1.058
  },
  {
    "name": "blocked-default",
    "argv": [
      "ptah",
      "migrations",
      "up",
      "--db-url",
      "postgres://ptah:ptah-lab-only@127.0.0.1:5432/checkout_local?sslmode=disable",
      "--migrations-dir",
      "/examples/migrations",
      "--verify-sum",
      "--lock-timeout",
      "200ms",
      "--statement-timeout",
      "30s",
      "--json",
      "--to-version",
      "1790078460"
    ],
    "exit_code": 2,
    "elapsed_seconds": 1.335
  },
  {
    "name": "backfill-validate",
    "argv": [
      "ptah",
      "migrations",
      "up",
      "--db-url",
      "postgres://ptah:ptah-lab-only@127.0.0.1:5432/checkout_local?sslmode=disable",
      "--migrations-dir",
      "/examples/migrations",
      "--verify-sum",
      "--lock-timeout",
      "200ms",
      "--statement-timeout",
      "30s",
      "--json",
      "--to-version",
      "1790078820",
      "--allow-dirty"
    ],
    "exit_code": 0,
    "elapsed_seconds": 6.715
  },
  {
    "name": "require-currency",
    "argv": [
      "ptah",
      "migrations",
      "up",
      "--db-url",
      "postgres://ptah:ptah-lab-only@127.0.0.1:5432/checkout_local?sslmode=disable",
      "--migrations-dir",
      "/examples/migrations",
      "--verify-sum",
      "--lock-timeout",
      "200ms",
      "--statement-timeout",
      "30s",
      "--json",
      "--allow-destructive"
    ],
    "exit_code": 0,
    "elapsed_seconds": 1.084
  },
  {
    "name": "workload",
    "argv": [
      "docker",
      "--context",
      "remote-dev-container",
      "exec",
      "-e",
      "PGOPTIONS=-c statement_timeout=1500",
      "ptah-blog-series-pg18",
      "pgbench",
      "-U",
      "ptah",
      "-d",
      "checkout_local",
      "-n",
      "-c",
      "8",
      "-j",
      "4",
      "-T",
      "90",
      "-R",
      "300",
      "-L",
      "2000",
      "--max-tries",
      "1",
      "-P",
      "5",
      "-l",
      "--log-prefix=/tmp/checkout-local-request",
      "-f",
      "/examples/checkout-v1.sql",
      "-f",
      "/examples/checkout-v2.sql"
    ],
    "elapsed_seconds": 91.954,
    "exit_code": 0
  },
  {
    "name": "data-check",
    "argv": [
      "psql",
      "-U",
      "ptah",
      "-d",
      "checkout_local",
      "-v",
      "ON_ERROR_STOP=1",
      "-f",
      "/examples/assert-data.sql"
    ],
    "exit_code": 0,
    "elapsed_seconds": 1.073
  },
  {
    "name": "compare",
    "argv": [
      "ptah",
      "schema",
      "compare",
      "--db-url",
      "postgres://ptah:ptah-lab-only@127.0.0.1:5432/checkout_local?sslmode=disable",
      "--schema-file",
      "/examples/schema.sql",
      "--exit-code"
    ],
    "exit_code": 0,
    "elapsed_seconds": 1.055
  },
  {
    "name": "status",
    "argv": [
      "ptah",
      "migrations",
      "status",
      "--db-url",
      "postgres://ptah:ptah-lab-only@127.0.0.1:5432/checkout_local?sslmode=disable",
      "--migrations-dir",
      "/examples/migrations",
      "--verify-sum",
      "--exit-code",
      "--json"
    ],
    "exit_code": 0,
    "elapsed_seconds": 0.977
  },
  {
    "name": "explicit-null",
    "argv": [
      "psql",
      "-U",
      "ptah",
      "-d",
      "checkout_local",
      "-v",
      "ON_ERROR_STOP=1",
      "-c",
      "INSERT INTO orders (customer_id, total_cents, currency) VALUES (3, 2500, NULL);"
    ],
    "exit_code": 1,
    "elapsed_seconds": 0.993
  }
]
