@@ -84,7 +84,7 @@ def setUp(self):
8484 '' ,
8585 ),
8686 ):
87- file_path = os .path .join (self .thedus_dir , f'2025010100000 { file_name } .py' )
87+ file_path = os .path .join (self .thedus_dir , f'20250101000000_ { file_name } .py' )
8888 get_env_to_skip = f"""
8989 @classmethod
9090 def get_env_to_skip(cls) -> list:
@@ -150,32 +150,32 @@ def down(self):
150150 [
151151 'dev' ,
152152 [
153- 'upgrade to 20250101000000_create_tbl_metrics ' ,
154- 'SKIP 20250101000001_insert_into_metrics ' ,
155- 'upgrade to 20250101000002_create_tbl_events ' ,
156- 'upgrade to 20250101000003_create_tbl_logs ' ,
153+ 'upgrade to 20250101000000_0_create_tbl_metrics ' ,
154+ 'SKIP 20250101000000_1_insert_into_metrics ' ,
155+ 'upgrade to 20250101000000_2_create_tbl_events ' ,
156+ 'upgrade to 20250101000000_3_create_tbl_logs ' ,
157157 'done' ,
158158 ],
159159 [[(0 ,)], [(0 ,)], [(0 ,)]],
160- [('upgrade' , '20250101000000_create_tbl_metrics ' , 'dev' , 0 ),
161- ('upgrade' , '20250101000001_insert_into_metrics ' , 'dev' , 1 ),
162- ('upgrade' , '20250101000002_create_tbl_events ' , 'dev' , 0 ),
163- ('upgrade' , '20250101000003_create_tbl_logs ' , 'dev' , 0 )],
160+ [('upgrade' , '20250101000000_0_create_tbl_metrics ' , 'dev' , 0 ),
161+ ('upgrade' , '20250101000000_1_insert_into_metrics ' , 'dev' , 1 ),
162+ ('upgrade' , '20250101000000_2_create_tbl_events ' , 'dev' , 0 ),
163+ ('upgrade' , '20250101000000_3_create_tbl_logs ' , 'dev' , 0 )],
164164 ],
165165 [
166166 'prod' ,
167167 [
168- 'upgrade to 20250101000000_create_tbl_metrics ' ,
169- 'upgrade to 20250101000001_insert_into_metrics ' ,
170- 'upgrade to 20250101000002_create_tbl_events ' ,
171- 'upgrade to 20250101000003_create_tbl_logs ' ,
168+ 'upgrade to 20250101000000_0_create_tbl_metrics ' ,
169+ 'upgrade to 20250101000000_1_insert_into_metrics ' ,
170+ 'upgrade to 20250101000000_2_create_tbl_events ' ,
171+ 'upgrade to 20250101000000_3_create_tbl_logs ' ,
172172 'done' ,
173173 ],
174174 [[(1 ,)], [(0 ,)], [(0 ,)]],
175- [('upgrade' , '20250101000000_create_tbl_metrics ' , 'prod' , 0 ),
176- ('upgrade' , '20250101000001_insert_into_metrics ' , 'prod' , 0 ),
177- ('upgrade' , '20250101000002_create_tbl_events ' , 'prod' , 0 ),
178- ('upgrade' , '20250101000003_create_tbl_logs ' , 'prod' , 0 )],
175+ [('upgrade' , '20250101000000_0_create_tbl_metrics ' , 'prod' , 0 ),
176+ ('upgrade' , '20250101000000_1_insert_into_metrics ' , 'prod' , 0 ),
177+ ('upgrade' , '20250101000000_2_create_tbl_events ' , 'prod' , 0 ),
178+ ('upgrade' , '20250101000000_3_create_tbl_logs ' , 'prod' , 0 )],
179179 ],
180180 ])
181181 def test_upgrade_downgrade (
@@ -198,48 +198,48 @@ def test_upgrade_downgrade(
198198
199199 # 1 downgrade
200200 result = subprocess .getoutput ('thedus downgrade' )
201- self .check_thedus_output (result , ['rollback 20250101000003_create_tbl_logs ' , 'done' ])
201+ self .check_thedus_output (result , ['rollback 20250101000000_3_create_tbl_logs ' , 'done' ])
202202 self .assertEqual (
203203 [],
204204 self .clickhouse .execute (
205205 f"SELECT * FROM system.tables WHERE table = 'logs' AND database = '{ self .db_name } '"
206206 ))
207207
208208 def test_upgrade_to_revision (self ):
209- result = subprocess .getoutput ('thedus upgrade 20250101000000_create_tbl_metrics ' )
210- self .check_thedus_output (result , ['upgrade to 20250101000000_create_tbl_metrics ' , 'done' ])
209+ result = subprocess .getoutput ('thedus upgrade 20250101000000_0_create_tbl_metrics ' )
210+ self .check_thedus_output (result , ['upgrade to 20250101000000_0_create_tbl_metrics ' , 'done' ])
211211 self .check_thedus_migration_log ([
212- ('upgrade 20250101000000_create_tbl_metrics ' , '20250101000000_create_tbl_metrics ' , 'dev' , 0 ),
212+ ('upgrade 20250101000000_0_create_tbl_metrics ' , '20250101000000_0_create_tbl_metrics ' , 'dev' , 0 ),
213213 ])
214214
215215 self .assertEqual ([(0 ,)], self .clickhouse .execute ('SELECT count() FROM metrics' ))
216- result = subprocess .getoutput ('thedus upgrade 20250101000002_create_tbl_events ' )
216+ result = subprocess .getoutput ('thedus upgrade 20250101000000_2_create_tbl_events ' )
217217 self .check_thedus_output (
218218 result ,
219219 [
220- 'SKIP 20250101000001_insert_into_metrics ' ,
221- 'upgrade to 20250101000002_create_tbl_events ' ,
220+ 'SKIP 20250101000000_1_insert_into_metrics ' ,
221+ 'upgrade to 20250101000000_2_create_tbl_events ' ,
222222 'done' ,
223223 ])
224224
225225 self .check_thedus_migration_log ([
226- ('upgrade 20250101000000_create_tbl_metrics ' , '20250101000000_create_tbl_metrics ' , 'dev' , 0 ),
227- ('upgrade 20250101000002_create_tbl_events ' , '20250101000001_insert_into_metrics ' , 'dev' , 1 ),
228- ('upgrade 20250101000002_create_tbl_events ' , '20250101000002_create_tbl_events ' , 'dev' , 0 ),
226+ ('upgrade 20250101000000_0_create_tbl_metrics ' , '20250101000000_0_create_tbl_metrics ' , 'dev' , 0 ),
227+ ('upgrade 20250101000000_2_create_tbl_events ' , '20250101000000_1_insert_into_metrics ' , 'dev' , 1 ),
228+ ('upgrade 20250101000000_2_create_tbl_events ' , '20250101000000_2_create_tbl_events ' , 'dev' , 0 ),
229229 ])
230230
231231 self .assertEqual ([(0 ,)], self .clickhouse .execute ('SELECT count() FROM events' ))
232232
233233 def test_downgrade_to_revision (self ):
234234 subprocess .getoutput ('thedus upgrade' )
235- result = subprocess .getoutput ('thedus downgrade 20250101000001_insert_into_metrics ' )
235+ result = subprocess .getoutput ('thedus downgrade 20250101000000_1_insert_into_metrics ' )
236236
237237 self .check_thedus_output (
238238 result ,
239239 [
240- 'rollback 20250101000003_create_tbl_logs ' ,
241- 'rollback 20250101000002_create_tbl_events ' ,
242- 'SKIP 20250101000001_insert_into_metrics ' ,
240+ 'rollback 20250101000000_3_create_tbl_logs ' ,
241+ 'rollback 20250101000000_2_create_tbl_events ' ,
242+ 'SKIP 20250101000000_1_insert_into_metrics ' ,
243243 'done' ,
244244 ]
245245 )
@@ -253,15 +253,15 @@ def test_downgrade_to_revision(self):
253253 )
254254
255255 self .check_thedus_migration_log ([
256- ('upgrade' , '20250101000000_create_tbl_metrics ' , 'dev' , 0 ),
257- ('upgrade' , '20250101000001_insert_into_metrics ' , 'dev' , 1 ),
258- ('upgrade' , '20250101000002_create_tbl_events ' , 'dev' , 0 ),
259- ('upgrade' , '20250101000003_create_tbl_logs ' , 'dev' , 0 ),
260- ('downgrade 20250101000001_insert_into_metrics ' , '20250101000002_create_tbl_events ' , 'dev' , 0 ),
261- ('downgrade 20250101000001_insert_into_metrics ' , '20250101000001_insert_into_metrics ' , 'dev' , 0 ),
262- ('downgrade 20250101000001_insert_into_metrics ' , '20250101000000_create_tbl_metrics ' , 'dev' , 1 )])
256+ ('upgrade' , '20250101000000_0_create_tbl_metrics ' , 'dev' , 0 ),
257+ ('upgrade' , '20250101000000_1_insert_into_metrics ' , 'dev' , 1 ),
258+ ('upgrade' , '20250101000000_2_create_tbl_events ' , 'dev' , 0 ),
259+ ('upgrade' , '20250101000000_3_create_tbl_logs ' , 'dev' , 0 ),
260+ ('downgrade 20250101000000_1_insert_into_metrics ' , '20250101000000_2_create_tbl_events ' , 'dev' , 0 ),
261+ ('downgrade 20250101000000_1_insert_into_metrics ' , '20250101000000_1_insert_into_metrics ' , 'dev' , 0 ),
262+ ('downgrade 20250101000000_1_insert_into_metrics ' , '20250101000000_0_create_tbl_metrics ' , 'dev' , 1 )])
263263
264264 result = subprocess .getoutput ('thedus downgrade' )
265- self .check_thedus_output (result , ['rollback 20250101000000_create_tbl_metrics ' , 'done' ])
265+ self .check_thedus_output (result , ['rollback 20250101000000_0_create_tbl_metrics ' , 'done' ])
266266 result = subprocess .getoutput ('thedus downgrade' )
267267 self .check_thedus_output (result , ['done' ])
0 commit comments