mirror of
https://github.com/google/nomulus.git
synced 2025-05-28 16:30:12 +02:00
Enhance the test for forbidden Schema changes (#815)
* Enhance the test for forbidden Schema changes Current test is git-based. It is difficult to maintain and does not catch out-of-order version numbers. It is also more aggressive than necessary, failing on changes to submitted scripts that have not been deployed yet. The new test starts a database, deploys the current schema to it, then deploys the set of Flyway scripts in this repository to the database.
This commit is contained in:
parent
aa217c2fcd
commit
959c7f7899
7 changed files with 115 additions and 22 deletions
|
@ -75,6 +75,7 @@ Pseudo-commands:
|
|||
"""
|
||||
|
||||
# Define all of our special gradle properties here.
|
||||
# TODO(b/169318491): use consistent naming style for properties and variables.
|
||||
PROPERTIES = [
|
||||
Property('mavenUrl',
|
||||
'URL to use for the main maven repository (defaults to maven '
|
||||
|
@ -124,6 +125,9 @@ PROPERTIES = [
|
|||
'server/schema integration tests. Please refer to <a '
|
||||
'href="./integration/README.md">integration project</a> for more '
|
||||
'information.'),
|
||||
Property('baseSchemaTag',
|
||||
'The nomulus version tag of the schema for use in the schema'
|
||||
'deployment integration test (:db:schemaIncrementalDeployTest)'),
|
||||
Property('schema_version',
|
||||
'The nomulus version tag of the schema for use in a database'
|
||||
'integration test.'),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue