File tree Expand file tree Collapse file tree 1 file changed +9
-8
lines changed Expand file tree Collapse file tree 1 file changed +9
-8
lines changed Original file line number Diff line number Diff line change @@ -170,7 +170,8 @@ def clean_tests():
170
170
v30 : Version = parse ('3.0' )
171
171
for t in tests :
172
172
new_versions = []
173
- last : Version = parse ('0.1' )
173
+ last_pre_30_version : Version = parse ('0.1' )
174
+ last_pre_30 = None
174
175
has_30 : bool = False
175
176
t .id = t .id .replace ('-' ,'_' )
176
177
for v in t .versions :
@@ -179,15 +180,15 @@ def clean_tests():
179
180
if mv > v .firebird_version :
180
181
v .firebird_version = mv
181
182
#
182
- if last < v .firebird_version :
183
- last = v .firebird_version
183
+ if last_pre_30_version < v .firebird_version < v30 :
184
+ last_pre_30_version = v .firebird_version
185
+ last_pre_30 = v
184
186
if v .firebird_version >= v30 :
185
- has_30 = True
187
+ if v .firebird_version == v30 :
188
+ has_30 = True
186
189
new_versions .append (v )
187
- if not has_30 :
188
- for v in t .versions :
189
- if v .firebird_version >= last :
190
- new_versions .append (v )
190
+ if not has_30 and last_pre_30 :
191
+ new_versions .insert (0 , last_pre_30 )
191
192
t .versions [:] = new_versions
192
193
193
194
def list_tests (root_path : Path , verbose : bool = False ):
You can’t perform that action at this time.
0 commit comments