Skip to content

Commit

Permalink
Consistency test drop mod/createTime
Browse files Browse the repository at this point in the history
  • Loading branch information
Reillyhewitson committed Feb 13, 2023
1 parent cf7d8a2 commit 9e4da17
Show file tree
Hide file tree
Showing 2 changed files with 112 additions and 2 deletions.
10 changes: 8 additions & 2 deletions .github/workflows/ci-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -292,8 +292,10 @@ jobs:

- name: Add dummy data to icatdb
run: poetry run python -m util.icat_db_generator
- name: Get SQL dump of dummy data
run: mysqldump -picatdbuserpw -uicatdbuser --skip-comments icatdb > ~/generator_script_dump_1.sql
- name: Drop modTime and createTime
run: mysql -picatdbuserpw -uicatdbuser icatdb < /home/runner/work/datagateway-api/tables_to_drop.sql
- name: Get SQL dump of dummy data to be prepared
run: mysqldump -picatdbuserpw -uicatdbuser --skip-comments icatdb > ~/generator_script_dump_1_unprepared.sql

# Drop and re-create icatdb to remove generated data
- name: Drop icatdb
Expand All @@ -307,6 +309,8 @@ jobs:
- name: Add (new) dummy data to icatdb
run: |
cd /home/runner/work/datagateway-api/datagateway-api; poetry run python -m util.icat_db_generator
- name: Drop modTime and createTime
run: mysql -picatdbuserpw -uicatdbuser icatdb < /home/runner/work/datagateway-api/tables_to_drop.sql
- name: Get SQL dump of new dummy data
run: mysqldump -picatdbuserpw -uicatdbuser --skip-comments icatdb > ~/generator_script_dump_2.sql

Expand Down Expand Up @@ -344,6 +348,8 @@ jobs:

- name: Add dummy data to icatdb
run: poetry run python -m util.icat_db_generator
- name: Drop modTime and createTime
run: mysql -picatdbuserpw -uicatdbuser icatdb < /home/runner/work/datagateway-api/tables_to_drop.sql
- name: Get SQL dump of dummy data from main's generator script
run: mysqldump -picatdbuserpw -uicatdbuser --skip-comments icatdb > ~/generator_script_dump_main.sql

Expand Down
104 changes: 104 additions & 0 deletions tables_to_drop.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
ALTER TABLE AFFILIATION DROP COLUMN `CREATE_TIME`;
ALTER TABLE AFFILIATION DROP COLUMN `MOD_TIME`;
ALTER TABLE APPLICATION DROP COLUMN `CREATE_TIME`;
ALTER TABLE APPLICATION DROP COLUMN `MOD_TIME`;
ALTER TABLE DATACOLLECTION DROP COLUMN `CREATE_TIME`;
ALTER TABLE DATACOLLECTION DROP COLUMN `MOD_TIME`;
ALTER TABLE DATACOLLECTIONDATAFILE DROP COLUMN `CREATE_TIME`;
ALTER TABLE DATACOLLECTIONDATAFILE DROP COLUMN `MOD_TIME`;
ALTER TABLE DATACOLLECTIONDATASET DROP COLUMN `CREATE_TIME`;
ALTER TABLE DATACOLLECTIONDATASET DROP COLUMN `MOD_TIME`;
ALTER TABLE DATACOLLECTIONINVESTIGATION DROP COLUMN `CREATE_TIME`;
ALTER TABLE DATACOLLECTIONINVESTIGATION DROP COLUMN `MOD_TIME`;
ALTER TABLE DATACOLLECTIONPARAMETER DROP COLUMN `CREATE_TIME`;
ALTER TABLE DATACOLLECTIONPARAMETER DROP COLUMN `MOD_TIME`;
ALTER TABLE DATAFILE DROP COLUMN `CREATE_TIME`;
ALTER TABLE DATAFILE DROP COLUMN `MOD_TIME`;
ALTER TABLE DATAFILEFORMAT DROP COLUMN `CREATE_TIME`;
ALTER TABLE DATAFILEFORMAT DROP COLUMN `MOD_TIME`;
ALTER TABLE DATAFILEPARAMETER DROP COLUMN `CREATE_TIME`;
ALTER TABLE DATAFILEPARAMETER DROP COLUMN `MOD_TIME`;
ALTER TABLE DATAPUBLICATION DROP COLUMN `CREATE_TIME`;
ALTER TABLE DATAPUBLICATION DROP COLUMN `MOD_TIME`;
ALTER TABLE DATAPUBLICATIONDATE DROP COLUMN `CREATE_TIME`;
ALTER TABLE DATAPUBLICATIONDATE DROP COLUMN `MOD_TIME`;
ALTER TABLE DATAPUBLICATIONFUNDING DROP COLUMN `CREATE_TIME`;
ALTER TABLE DATAPUBLICATIONFUNDING DROP COLUMN `MOD_TIME`;
ALTER TABLE DATAPUBLICATIONTYPE DROP COLUMN `CREATE_TIME`;
ALTER TABLE DATAPUBLICATIONTYPE DROP COLUMN `MOD_TIME`;
ALTER TABLE DATAPUBLICATIONUSER DROP COLUMN `CREATE_TIME`;
ALTER TABLE DATAPUBLICATIONUSER DROP COLUMN `MOD_TIME`;
ALTER TABLE DATASET DROP COLUMN `CREATE_TIME`;
ALTER TABLE DATASET DROP COLUMN `MOD_TIME`;
ALTER TABLE DATASETINSTRUMENT DROP COLUMN `CREATE_TIME`;
ALTER TABLE DATASETINSTRUMENT DROP COLUMN `MOD_TIME`;
ALTER TABLE DATASETPARAMETER DROP COLUMN `CREATE_TIME`;
ALTER TABLE DATASETPARAMETER DROP COLUMN `MOD_TIME`;
ALTER TABLE DATASETTECHNIQUE DROP COLUMN `CREATE_TIME`;
ALTER TABLE DATASETTECHNIQUE DROP COLUMN `MOD_TIME`;
ALTER TABLE DATASETTYPE DROP COLUMN `CREATE_TIME`;
ALTER TABLE DATASETTYPE DROP COLUMN `MOD_TIME`;
ALTER TABLE FACILITY DROP COLUMN `CREATE_TIME`;
ALTER TABLE FACILITY DROP COLUMN `MOD_TIME`;
ALTER TABLE FACILITYCYCLE DROP COLUMN `CREATE_TIME`;
ALTER TABLE FACILITYCYCLE DROP COLUMN `MOD_TIME`;
ALTER TABLE FUNDINGREFERENCE DROP COLUMN `CREATE_TIME`;
ALTER TABLE FUNDINGREFERENCE DROP COLUMN `MOD_TIME`;
ALTER TABLE GROUPING DROP COLUMN `CREATE_TIME`;
ALTER TABLE GROUPING DROP COLUMN `MOD_TIME`;
ALTER TABLE INSTRUMENT DROP COLUMN `CREATE_TIME`;
ALTER TABLE INSTRUMENT DROP COLUMN `MOD_TIME`;
ALTER TABLE INSTRUMENTSCIENTIST DROP COLUMN `CREATE_TIME`;
ALTER TABLE INSTRUMENTSCIENTIST DROP COLUMN `MOD_TIME`;
ALTER TABLE INVESTIGATION DROP COLUMN `CREATE_TIME`;
ALTER TABLE INVESTIGATION DROP COLUMN `MOD_TIME`;
ALTER TABLE INVESTIGATIONFACILITYCYCLE DROP COLUMN `CREATE_TIME`;
ALTER TABLE INVESTIGATIONFACILITYCYCLE DROP COLUMN `MOD_TIME`;
ALTER TABLE INVESTIGATIONFUNDING DROP COLUMN `CREATE_TIME`;
ALTER TABLE INVESTIGATIONFUNDING DROP COLUMN `MOD_TIME`;
ALTER TABLE INVESTIGATIONGROUP DROP COLUMN `CREATE_TIME`;
ALTER TABLE INVESTIGATIONGROUP DROP COLUMN `MOD_TIME`;
ALTER TABLE INVESTIGATIONINSTRUMENT DROP COLUMN `CREATE_TIME`;
ALTER TABLE INVESTIGATIONINSTRUMENT DROP COLUMN `MOD_TIME`;
ALTER TABLE INVESTIGATIONPARAMETER DROP COLUMN `CREATE_TIME`;
ALTER TABLE INVESTIGATIONPARAMETER DROP COLUMN `MOD_TIME`;
ALTER TABLE INVESTIGATIONTYPE DROP COLUMN `CREATE_TIME`;
ALTER TABLE INVESTIGATIONTYPE DROP COLUMN `MOD_TIME`;
ALTER TABLE INVESTIGATIONUSER DROP COLUMN `CREATE_TIME`;
ALTER TABLE INVESTIGATIONUSER DROP COLUMN `MOD_TIME`;
ALTER TABLE JOB DROP COLUMN `CREATE_TIME`;
ALTER TABLE JOB DROP COLUMN `MOD_TIME`;
ALTER TABLE KEYWORD DROP COLUMN `CREATE_TIME`;
ALTER TABLE KEYWORD DROP COLUMN `MOD_TIME`;
ALTER TABLE PARAMETERTYPE DROP COLUMN `CREATE_TIME`;
ALTER TABLE PARAMETERTYPE DROP COLUMN `MOD_TIME`;
ALTER TABLE PERMISSIBLESTRINGVALUE DROP COLUMN `CREATE_TIME`;
ALTER TABLE PERMISSIBLESTRINGVALUE DROP COLUMN `MOD_TIME`;
ALTER TABLE PUBLICATION DROP COLUMN `CREATE_TIME`;
ALTER TABLE PUBLICATION DROP COLUMN `MOD_TIME`;
ALTER TABLE PUBLICSTEP DROP COLUMN `CREATE_TIME`;
ALTER TABLE PUBLICSTEP DROP COLUMN `MOD_TIME`;
ALTER TABLE RELATEDDATAFILE DROP COLUMN `CREATE_TIME`;
ALTER TABLE RELATEDDATAFILE DROP COLUMN `MOD_TIME`;
ALTER TABLE RELATEDITEM DROP COLUMN `CREATE_TIME`;
ALTER TABLE RELATEDITEM DROP COLUMN `MOD_TIME`;
ALTER TABLE RULE_ DROP COLUMN `CREATE_TIME`;
ALTER TABLE RULE_ DROP COLUMN `MOD_TIME`;
ALTER TABLE SAMPLE DROP COLUMN `CREATE_TIME`;
ALTER TABLE SAMPLE DROP COLUMN `MOD_TIME`;
ALTER TABLE SAMPLEPARAMETER DROP COLUMN `CREATE_TIME`;
ALTER TABLE SAMPLEPARAMETER DROP COLUMN `MOD_TIME`;
ALTER TABLE SAMPLETYPE DROP COLUMN `CREATE_TIME`;
ALTER TABLE SAMPLETYPE DROP COLUMN `MOD_TIME`;
ALTER TABLE SHIFT DROP COLUMN `CREATE_TIME`;
ALTER TABLE SHIFT DROP COLUMN `MOD_TIME`;
ALTER TABLE STUDY DROP COLUMN `CREATE_TIME`;
ALTER TABLE STUDY DROP COLUMN `MOD_TIME`;
ALTER TABLE STUDYINVESTIGATION DROP COLUMN `CREATE_TIME`;
ALTER TABLE STUDYINVESTIGATION DROP COLUMN `MOD_TIME`;
ALTER TABLE TECHNIQUE DROP COLUMN `CREATE_TIME`;
ALTER TABLE TECHNIQUE DROP COLUMN `MOD_TIME`;
ALTER TABLE USERGROUP DROP COLUMN `CREATE_TIME`;
ALTER TABLE USERGROUP DROP COLUMN `MOD_TIME`;
ALTER TABLE USER_ DROP COLUMN `CREATE_TIME`;
ALTER TABLE USER_ DROP COLUMN `MOD_TIME`;

0 comments on commit 9e4da17

Please sign in to comment.