PostgreSQL 10 does not have the NOVERIFY_CHECKSUMS parameter to BASE_BACKUP, so StartBaseBackup() returns a syntax error if BaseBackupOptions.NoVerifyChecksums is set.
PostgreSQL 15 changes the syntax of the BASE_BACKUP command, to have parentheses around a comma-separated list of options rather than space separated options. It also changes some options - "WAIT false" instead of NOWAIT, "CHECKPOINT 'fast'" instead of "FAST" and "VERIFY_CHECKSUMS false" instead of "NOVERIFY_CHECKSUMS". This causes StartBaseBackup() to return a syntax error.
PostgreSQL 13 and later sends additional checkpoint requests which causes TestBaseBackup() to fail.
PostgreSQL 10 does not have the NOVERIFY_CHECKSUMS parameter to BASE_BACKUP, so StartBaseBackup() returns a syntax error if BaseBackupOptions.NoVerifyChecksums is set.
PostgreSQL 15 changes the syntax of the BASE_BACKUP command, to have parentheses around a comma-separated list of options rather than space separated options. It also changes some options - "WAIT false" instead of NOWAIT, "CHECKPOINT 'fast'" instead of "FAST" and "VERIFY_CHECKSUMS false" instead of "NOVERIFY_CHECKSUMS". This causes StartBaseBackup() to return a syntax error.
PostgreSQL 13 and later sends additional checkpoint requests which causes TestBaseBackup() to fail.