@@ -69,7 +69,12 @@ class CWLTestReport:
6969 """Encapsulate relevant test result data for a markdown report."""
7070
7171 def __init__ (
72- self , id : str , category : list [str ], entry : str , tool : str , job : Optional [str ]
72+ self ,
73+ id : Union [int , str ],
74+ category : list [str ],
75+ entry : str ,
76+ tool : str ,
77+ job : Optional [str ],
7378 ) -> None :
7479 """Initialize a CWLTestReport object."""
7580 self .id = id
@@ -199,10 +204,9 @@ def generate_badges(
199204
200205 with open (f"{ badgedir } /{ t } .md" , "w" ) as out :
201206 print (f"# `{ t } ` tests" , file = out )
202-
203207 print ("## List of passed tests" , file = out )
204208 for e in npassed [t ]:
205- base = f"[{ shortname (e .id )} ]({ e .entry } )"
209+ base = f"[{ shortname (str ( e .id ) )} ]({ e .entry } )"
206210 tool = f"[tool]({ e .tool } )"
207211 if e .job :
208212 arr = [tool , f"[job]({ e .job } )" ]
@@ -213,7 +217,7 @@ def generate_badges(
213217
214218 print ("## List of failed tests" , file = out )
215219 for e in nfailures [t ]:
216- base = f"[{ shortname (e .id )} ]({ e .entry } )"
220+ base = f"[{ shortname (str ( e .id ) )} ]({ e .entry } )"
217221 tool = f"[tool]({ e .tool } )"
218222 if e .job :
219223 arr = [tool , f"[job]({ e .job } )" ]
@@ -224,7 +228,7 @@ def generate_badges(
224228
225229 print ("## List of unsupported tests" , file = out )
226230 for e in nunsupported [t ]:
227- base = f"[{ shortname (e .id )} ]({ e .entry } )"
231+ base = f"[{ shortname (str ( e .id ) )} ]({ e .entry } )"
228232 tool = f"[tool]({ e .tool } )"
229233 if e .job :
230234 arr = [tool , f"[job]({ e .job } )" ]
0 commit comments