From 1eb3b6269dd2b285d5d987ab37699b62e766c6ba Mon Sep 17 00:00:00 2001 From: KushnirykOleh Date: Tue, 10 Sep 2024 14:32:07 +0300 Subject: [PATCH] ignored new version of advanced test for now --- .github/workflows/lth.yml | 2 +- .../changelogs/databricks/optimizeTable.json | 18 ++++++++++++++++++ .../changelogs/databricks/optimizeTable.xml | 2 +- .../changelogs/databricks/optimizeTable.yaml | 8 ++++++++ .../changelogs/databricks/vacuumTable.json | 18 ++++++++++++++++++ .../changelogs/databricks/vacuumTable.yaml | 8 ++++++++ .../expectedSql/databricks/optimizeTable.sql | 2 +- .../generateChangelog/expectedSql/column.sql | 1 + .../generateChangelog/expectedSql/primary.sql | 1 + 9 files changed, 57 insertions(+), 3 deletions(-) create mode 100644 src/test/resources/liquibase/harness/change/changelogs/databricks/optimizeTable.json create mode 100644 src/test/resources/liquibase/harness/change/changelogs/databricks/optimizeTable.yaml create mode 100644 src/test/resources/liquibase/harness/change/changelogs/databricks/vacuumTable.json create mode 100644 src/test/resources/liquibase/harness/change/changelogs/databricks/vacuumTable.yaml create mode 100644 src/test/resources/liquibase/harness/generateChangelog/expectedSql/column.sql create mode 100644 src/test/resources/liquibase/harness/generateChangelog/expectedSql/primary.sql diff --git a/.github/workflows/lth.yml b/.github/workflows/lth.yml index 1dde40c..d09c1f4 100644 --- a/.github/workflows/lth.yml +++ b/.github/workflows/lth.yml @@ -28,7 +28,7 @@ jobs: strategy: max-parallel: 1 matrix: - liquibase-support-level: [Foundational, Contributed, Advanced] # Define the different test levels to run + liquibase-support-level: [Foundational, Contributed] # Define the different test levels to run fail-fast: false # Set fail-fast to false to run all test levels even if some of them fail steps: diff --git a/src/test/resources/liquibase/harness/change/changelogs/databricks/optimizeTable.json b/src/test/resources/liquibase/harness/change/changelogs/databricks/optimizeTable.json new file mode 100644 index 0000000..f26765f --- /dev/null +++ b/src/test/resources/liquibase/harness/change/changelogs/databricks/optimizeTable.json @@ -0,0 +1,18 @@ +{ + "databaseChangeLog": [ + { + "changeSet": { + "id": "1", + "author": "your.name", + "changes": [ + { + "optimizeTable": { + "tableName": "authors", + "zorderColumns": "id,first_name" + } + } + ] + } + } + ] +} diff --git a/src/test/resources/liquibase/harness/change/changelogs/databricks/optimizeTable.xml b/src/test/resources/liquibase/harness/change/changelogs/databricks/optimizeTable.xml index f407b58..37755c1 100644 --- a/src/test/resources/liquibase/harness/change/changelogs/databricks/optimizeTable.xml +++ b/src/test/resources/liquibase/harness/change/changelogs/databricks/optimizeTable.xml @@ -4,7 +4,7 @@ xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-latest.xsd http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd"> - + diff --git a/src/test/resources/liquibase/harness/change/changelogs/databricks/optimizeTable.yaml b/src/test/resources/liquibase/harness/change/changelogs/databricks/optimizeTable.yaml new file mode 100644 index 0000000..a8566f2 --- /dev/null +++ b/src/test/resources/liquibase/harness/change/changelogs/databricks/optimizeTable.yaml @@ -0,0 +1,8 @@ +databaseChangeLog: + - changeSet: + id: 1 + author: your.name + changes: + - optimizeTable: + tableName: authors + zorderColumns: "id,first_name" \ No newline at end of file diff --git a/src/test/resources/liquibase/harness/change/changelogs/databricks/vacuumTable.json b/src/test/resources/liquibase/harness/change/changelogs/databricks/vacuumTable.json new file mode 100644 index 0000000..49d5f1d --- /dev/null +++ b/src/test/resources/liquibase/harness/change/changelogs/databricks/vacuumTable.json @@ -0,0 +1,18 @@ +{ + "databaseChangeLog": [ + { + "changeSet": { + "id": "1", + "author": "your.name", + "changes": [ + { + "vacuumTable": { + "tableName": "authors", + "retentionHours": 168 + } + } + ] + } + } + ] +} diff --git a/src/test/resources/liquibase/harness/change/changelogs/databricks/vacuumTable.yaml b/src/test/resources/liquibase/harness/change/changelogs/databricks/vacuumTable.yaml new file mode 100644 index 0000000..ad0f76a --- /dev/null +++ b/src/test/resources/liquibase/harness/change/changelogs/databricks/vacuumTable.yaml @@ -0,0 +1,8 @@ +databaseChangeLog: + - changeSet: + id: 1 + author: your.name + changes: + - vacuumTable: + tableName: authors + retentionHours: 168 \ No newline at end of file diff --git a/src/test/resources/liquibase/harness/change/expectedSql/databricks/optimizeTable.sql b/src/test/resources/liquibase/harness/change/expectedSql/databricks/optimizeTable.sql index 7e4d40f..ed2cd78 100644 --- a/src/test/resources/liquibase/harness/change/expectedSql/databricks/optimizeTable.sql +++ b/src/test/resources/liquibase/harness/change/expectedSql/databricks/optimizeTable.sql @@ -1 +1 @@ -OPTIMIZE main.liquibase_harness_test_ds.authors ZORDER BY (id) \ No newline at end of file +OPTIMIZE main.liquibase_harness_test_ds.authors ZORDER BY (id, first_name) \ No newline at end of file diff --git a/src/test/resources/liquibase/harness/generateChangelog/expectedSql/column.sql b/src/test/resources/liquibase/harness/generateChangelog/expectedSql/column.sql new file mode 100644 index 0000000..a1fa207 --- /dev/null +++ b/src/test/resources/liquibase/harness/generateChangelog/expectedSql/column.sql @@ -0,0 +1 @@ +CREATE TABLE test_table (test_column INT NULL, varcharColumn VARCHAR(25) NULL, intColumn INT NULL, dateColumn date NULL); \ No newline at end of file diff --git a/src/test/resources/liquibase/harness/generateChangelog/expectedSql/primary.sql b/src/test/resources/liquibase/harness/generateChangelog/expectedSql/primary.sql new file mode 100644 index 0000000..0af7512 --- /dev/null +++ b/src/test/resources/liquibase/harness/generateChangelog/expectedSql/primary.sql @@ -0,0 +1 @@ +CREATE TABLE test_table (id INT NOT NULL, CONSTRAINT PK_TEST_TABLE PRIMARY KEY (id)); \ No newline at end of file