Skip to content

Adding Jnj templates scripts#209

Open
munoztd0 wants to merge 36 commits intomainfrom
jnj_templates_scripts
Open

Adding Jnj templates scripts#209
munoztd0 wants to merge 36 commits intomainfrom
jnj_templates_scripts

Conversation

@munoztd0
Copy link
Collaborator

As discussed we want to integrate JnJ innovative medecine newly release open-source TLG catalog scripts.

Any feedback would be very welcomed.

@munoztd0 munoztd0 force-pushed the jnj_templates_scripts branch from 331456d to 8133017 Compare December 30, 2025 13:04
Signed-off-by: David Muñoz Tord <david.munoztord@mailbox.org>
@munoztd0 munoztd0 marked this pull request as ready for review December 30, 2025 13:36
@github-actions
Copy link
Contributor

github-actions bot commented Dec 30, 2025

Unit Tests Summary

  1 files  274 suites   14m 39s ⏱️
411 tests 219 ✅ 192 💤 0 ❌
676 runs  267 ✅ 409 💤 0 ❌

Results for commit 681ae5b.

♻️ This comment has been updated with latest results.

@github-actions
Copy link
Contributor

github-actions bot commented Dec 30, 2025

Unit Test Performance Difference

Test suite performance difference
Test Suite $Status$ Time on main $±Time$ $±Tests$ $±Skipped$ $±Failures$ $±Errors$
lsfae01 👶 $+0.57$ $+1$ $+1$ $0$ $0$
lsfae02 👶 $+0.44$ $+1$ $+1$ $0$ $0$
lsfae03 👶 $+0.32$ $+1$ $+1$ $0$ $0$
lsfae04 👶 $+0.19$ $+1$ $+1$ $0$ $0$
lsfae05 👶 $+0.46$ $+1$ $+1$ $0$ $0$
lsfae06a 👶 $+0.40$ $+1$ $+1$ $0$ $0$
lsfae06b 👶 $+0.40$ $+1$ $+1$ $0$ $0$
lsfdth01 👶 $+0.21$ $+1$ $+1$ $0$ $0$
lsfecg01 👶 $+0.74$ $+1$ $+1$ $0$ $0$
lsfecg02part1 👶 $+1.69$ $+1$ $+1$ $0$ $0$
lsfecg02part2 👶 $+1.43$ $+1$ $+1$ $0$ $0$
lsfecg02part3 👶 $+1.46$ $+1$ $+1$ $0$ $0$
lsflab01 👶 $+0.54$ $+1$ $+1$ $0$ $0$
lsfvit01 👶 $+1.62$ $+1$ $+1$ $0$ $0$
lsfvit02 👶 $+2.03$ $+1$ $+1$ $0$ $0$
lsicm01 👶 $+0.61$ $+1$ $+1$ $0$ $0$
lsidem01 👶 $+0.41$ $+1$ $+1$ $0$ $0$
lsidem02 👶 $+0.36$ $+1$ $+1$ $0$ $0$
lsids01 👶 $+0.38$ $+1$ $+1$ $0$ $0$
lsids02 👶 $+0.39$ $+1$ $+1$ $0$ $0$
lsids03 👶 $+0.40$ $+1$ $+1$ $0$ $0$
lsids04 👶 $+0.17$ $+1$ $+1$ $0$ $0$
lsids05 👶 $+0.12$ $+1$ $+1$ $0$ $0$
lsiex01 👶 $+0.45$ $+1$ $+1$ $0$ $0$
lsiex02 👶 $+0.34$ $+1$ $+1$ $0$ $0$
lsiex03 👶 $+0.48$ $+1$ $+1$ $0$ $0$
lsimh01 👶 $+0.45$ $+1$ $+1$ $0$ $0$
table_lbt14 💚 $33.12$ $-1.26$ $0$ $0$ $0$ $0$
tpk01a 👶 $+3.77$ $+1$ $+1$ $0$ $0$
tpk01bpart1 👶 $+3.47$ $+1$ $+1$ $0$ $0$
tpk01bpart2 👶 $+3.40$ $+1$ $+1$ $0$ $0$
tpk02part1 👶 $+8.35$ $+1$ $+1$ $0$ $0$
tpk02part2 👶 $+7.77$ $+1$ $+1$ $0$ $0$
tpk03 👶 $+2.30$ $+1$ $+1$ $0$ $0$
tsfae01a 👶 $+1.70$ $+1$ $+1$ $0$ $0$
tsfae01b 👶 $+1.75$ $+1$ $+1$ $0$ $0$
tsfae02 👶 $+3.18$ $+1$ $+1$ $0$ $0$
tsfae02a 👶 $+9.04$ $+1$ $+1$ $0$ $0$
tsfae03 👶 $+3.13$ $+1$ $+1$ $0$ $0$
tsfae03a 👶 $+8.04$ $+1$ $+1$ $0$ $0$
tsfae04 👶 $+2.38$ $+1$ $+1$ $0$ $0$
tsfae04a 👶 $+5.45$ $+1$ $+1$ $0$ $0$
tsfae05 👶 $+2.32$ $+1$ $+1$ $0$ $0$
tsfae05a 👶 $+4.74$ $+1$ $+1$ $0$ $0$
tsfae06a 👶 $+5.65$ $+1$ $+1$ $0$ $0$
tsfae06b 👶 $+18.41$ $+1$ $+1$ $0$ $0$
tsfae07a 👶 $+2.18$ $+1$ $+1$ $0$ $0$
tsfae07b 👶 $+2.24$ $+1$ $+1$ $0$ $0$
tsfae08 👶 $+2.61$ $+1$ $+1$ $0$ $0$
tsfae09 👶 $+0.90$ $+1$ $+1$ $0$ $0$
tsfae10 👶 $+5.20$ $+1$ $+1$ $0$ $0$
tsfae11 👶 $+2.67$ $+1$ $+1$ $0$ $0$
tsfae12 👶 $+2.75$ $+1$ $+1$ $0$ $0$
tsfae13 👶 $+2.15$ $+1$ $+1$ $0$ $0$
tsfae14 👶 $+4.60$ $+1$ $+1$ $0$ $0$
tsfae15 👶 $+2.63$ $+1$ $+1$ $0$ $0$
tsfae16part1 👶 $+10.55$ $+1$ $+1$ $0$ $0$
tsfae16part2 👶 $+10.32$ $+1$ $+1$ $0$ $0$
tsfae17a 👶 $+3.26$ $+1$ $+1$ $0$ $0$
tsfae17b 👶 $+2.33$ $+1$ $+1$ $0$ $0$
tsfae17c 👶 $+3.81$ $+1$ $+1$ $0$ $0$
tsfae17d 👶 $+3.59$ $+1$ $+1$ $0$ $0$
tsfae19a 👶 $+0.68$ $+1$ $+1$ $0$ $0$
tsfae19b 👶 $+0.69$ $+1$ $+1$ $0$ $0$
tsfae19c 👶 $+1.03$ $+1$ $+1$ $0$ $0$
tsfae19d 👶 $+1.25$ $+1$ $+1$ $0$ $0$
tsfae20a 👶 $+1.37$ $+1$ $+1$ $0$ $0$
tsfae20b 👶 $+1.38$ $+1$ $+1$ $0$ $0$
tsfae20c 👶 $+1.38$ $+1$ $+1$ $0$ $0$
tsfae21apart1 👶 $+8.02$ $+1$ $+1$ $0$ $0$
tsfae21apart2 👶 $+8.11$ $+1$ $+1$ $0$ $0$
tsfae21apart3 👶 $+8.19$ $+1$ $+1$ $0$ $0$
tsfae21apart4 👶 $+8.48$ $+1$ $+1$ $0$ $0$
tsfae21bpart1 👶 $+10.74$ $+1$ $+1$ $0$ $0$
tsfae21bpart2 👶 $+10.85$ $+1$ $+1$ $0$ $0$
tsfae21bpart3 👶 $+10.90$ $+1$ $+1$ $0$ $0$
tsfae21bpart4 👶 $+10.89$ $+1$ $+1$ $0$ $0$
tsfae21c 👶 $+6.03$ $+1$ $+1$ $0$ $0$
tsfae21d 👶 $+7.79$ $+1$ $+1$ $0$ $0$
tsfae22apart1 👶 $+9.76$ $+1$ $+1$ $0$ $0$
tsfae22apart2 👶 $+9.67$ $+1$ $+1$ $0$ $0$
tsfae22apart3 👶 $+9.47$ $+1$ $+1$ $0$ $0$
tsfae22apart4 👶 $+9.62$ $+1$ $+1$ $0$ $0$
tsfae22bpart1 👶 $+6.03$ $+1$ $+1$ $0$ $0$
tsfae22bpart2 👶 $+6.12$ $+1$ $+1$ $0$ $0$
tsfae22cpart1 👶 $+8.27$ $+1$ $+1$ $0$ $0$
tsfae22cpart2 👶 $+8.35$ $+1$ $+1$ $0$ $0$
tsfae22cpart3 👶 $+8.39$ $+1$ $+1$ $0$ $0$
tsfae22cpart4 👶 $+8.66$ $+1$ $+1$ $0$ $0$
tsfae23a 👶 $+0.90$ $+1$ $+1$ $0$ $0$
tsfae23b 👶 $+0.38$ $+1$ $+1$ $0$ $0$
tsfae23c 👶 $+0.64$ $+1$ $+1$ $0$ $0$
tsfae23d 👶 $+0.87$ $+1$ $+1$ $0$ $0$
tsfae24a 👶 $+0.48$ $+1$ $+1$ $0$ $0$
tsfae24b 👶 $+0.52$ $+1$ $+1$ $0$ $0$
tsfae24c 👶 $+2.59$ $+1$ $+1$ $0$ $0$
tsfae24d 👶 $+2.70$ $+1$ $+1$ $0$ $0$
tsfae24fpart1 👶 $+12.15$ $+1$ $+1$ $0$ $0$
tsfae24fpart2 👶 $+12.18$ $+1$ $+1$ $0$ $0$
tsfae24fpart3 👶 $+12.07$ $+1$ $+1$ $0$ $0$
tsfdth01 👶 $+1.25$ $+1$ $+1$ $0$ $0$
tsfecg01apart1 👶 $+4.64$ $+1$ $+1$ $0$ $0$
tsfecg01apart2 👶 $+4.61$ $+1$ $+1$ $0$ $0$
tsfecg01apart3 👶 $+4.70$ $+1$ $+1$ $0$ $0$
tsfecg01part1 👶 $+9.28$ $+1$ $+1$ $0$ $0$
tsfecg01part2 👶 $+8.71$ $+1$ $+1$ $0$ $0$
tsfecg02 👶 $+3.06$ $+1$ $+1$ $0$ $0$
tsfecg03 👶 $+0.60$ $+1$ $+1$ $0$ $0$
tsfecg04 👶 $+2.33$ $+1$ $+1$ $0$ $0$
tsfecg05 👶 $+1.32$ $+1$ $+1$ $0$ $0$
tsflab01apart1 👶 $+15.05$ $+1$ $+1$ $0$ $0$
tsflab01apart2 👶 $+14.77$ $+1$ $+1$ $0$ $0$
tsflab01apart3 👶 $+14.77$ $+1$ $+1$ $0$ $0$
tsflab01part1 👶 $+6.47$ $+1$ $+1$ $0$ $0$
tsflab01part2 👶 $+6.43$ $+1$ $+1$ $0$ $0$
tsflab02 👶 $+0.99$ $+1$ $+1$ $0$ $0$
tsflab02a 👶 $+2.64$ $+1$ $+1$ $0$ $0$
tsflab02b 👶 $+2.19$ $+1$ $+1$ $0$ $0$
tsflab03 👶 $+3.46$ $+1$ $+1$ $0$ $0$
tsflab03a 👶 $+10.37$ $+1$ $+1$ $0$ $0$
tsflab04a 👶 $+2.61$ $+1$ $+1$ $0$ $0$
tsflab04b 👶 $+1.11$ $+1$ $+1$ $0$ $0$
tsflab05 👶 $+2.84$ $+1$ $+1$ $0$ $0$
tsflab06 👶 $+3.11$ $+1$ $+1$ $0$ $0$
tsflab07 👶 $+18.22$ $+1$ $+1$ $0$ $0$
tsfvit01apart1 👶 $+6.81$ $+1$ $+1$ $0$ $0$
tsfvit01apart2 👶 $+6.86$ $+1$ $+1$ $0$ $0$
tsfvit01apart3 👶 $+6.95$ $+1$ $+1$ $0$ $0$
tsfvit01apart4 👶 $+7.19$ $+1$ $+1$ $0$ $0$
tsfvit01part1 👶 $+3.89$ $+1$ $+1$ $0$ $0$
tsfvit01part2 👶 $+3.46$ $+1$ $+1$ $0$ $0$
tsfvit01part3 👶 $+3.46$ $+1$ $+1$ $0$ $0$
tsfvit01part4 👶 $+3.46$ $+1$ $+1$ $0$ $0$
tsfvit02 👶 $+0.69$ $+1$ $+1$ $0$ $0$
tsfvit03 👶 $+0.64$ $+1$ $+1$ $0$ $0$
tsfvit04 👶 $+0.65$ $+1$ $+1$ $0$ $0$
tsfvit05 👶 $+1.88$ $+1$ $+1$ $0$ $0$
tsfvit06 👶 $+0.60$ $+1$ $+1$ $0$ $0$
tsicm01 👶 $+5.55$ $+1$ $+1$ $0$ $0$
tsicm02 👶 $+5.62$ $+1$ $+1$ $0$ $0$
tsicm03 👶 $+4.37$ $+1$ $+1$ $0$ $0$
tsicm04 👶 $+4.62$ $+1$ $+1$ $0$ $0$
tsicm05 👶 $+6.77$ $+1$ $+1$ $0$ $0$
tsicm06 👶 $+6.87$ $+1$ $+1$ $0$ $0$
tsicm07 👶 $+0.69$ $+1$ $+1$ $0$ $0$
tsicm08 👶 $+0.69$ $+1$ $+1$ $0$ $0$
tsidem01 👶 $+2.37$ $+1$ $+1$ $0$ $0$
tsidem02 👶 $+0.75$ $+1$ $+1$ $0$ $0$
tsids01 👶 $+0.39$ $+1$ $+1$ $0$ $0$
tsids02 👶 $+1.53$ $+1$ $+1$ $0$ $0$
tsids02a 👶 $+7.64$ $+1$ $+1$ $0$ $0$
tsiex01 👶 $+1.57$ $+1$ $+1$ $0$ $0$
tsiex02 👶 $+1.38$ $+1$ $+1$ $0$ $0$
tsiex03 👶 $+1.08$ $+1$ $+1$ $0$ $0$
tsiex04 👶 $+0.91$ $+1$ $+1$ $0$ $0$
tsiex06 👶 $+0.42$ $+1$ $+1$ $0$ $0$
tsiex07 👶 $+0.90$ $+1$ $+1$ $0$ $0$
tsiex08 👶 $+1.29$ $+1$ $+1$ $0$ $0$
tsiex09 👶 $+0.61$ $+1$ $+1$ $0$ $0$
tsiex10 👶 $+0.60$ $+1$ $+1$ $0$ $0$
tsiex11 👶 $+3.05$ $+1$ $+1$ $0$ $0$
tsimh01 👶 $+1.18$ $+1$ $+1$ $0$ $0$
Additional test case details
Test Suite $Status$ Time on main $±Time$ Test Case
lsfae01 👶 $+0.57$ lsfae01
lsfae02 👶 $+0.44$ lsfae02
lsfae03 👶 $+0.32$ lsfae03
lsfae04 👶 $+0.19$ lsfae04
lsfae05 👶 $+0.46$ lsfae05
lsfae06a 👶 $+0.40$ lsfae06a
lsfae06b 👶 $+0.40$ lsfae06b
lsfdth01 👶 $+0.21$ lsfdth01
lsfecg01 👶 $+0.74$ lsfecg01
lsfecg02part1 👶 $+1.69$ lsfecg02part1of3
lsfecg02part2 👶 $+1.43$ lsfecg02part2of3
lsfecg02part3 👶 $+1.46$ lsfecg02part3of3
lsflab01 👶 $+0.54$ lsflab01
lsfvit01 👶 $+1.62$ lsfvit01
lsfvit02 👶 $+2.03$ lsfvit02
lsicm01 👶 $+0.61$ lsicm01
lsidem01 👶 $+0.41$ lsidem01
lsidem02 👶 $+0.36$ lsidem02
lsids01 👶 $+0.38$ lsids01
lsids02 👶 $+0.39$ lsids02
lsids03 👶 $+0.40$ lsids03
lsids04 👶 $+0.17$ lsids04
lsids05 👶 $+0.12$ lsids05
lsiex01 👶 $+0.45$ lsiex01
lsiex02 👶 $+0.34$ lsiex02
lsiex03 👶 $+0.48$ lsiex03
lsimh01 👶 $+0.45$ lsimh01
table_lbt14 💚 $7.00$ $-1.07$ LBT14_variant_2_LOW_works_as_expected
tpk01a 👶 $+3.77$ tpk01a
tpk01bpart1 👶 $+3.47$ tpk01bpart1of2
tpk01bpart2 👶 $+3.40$ tpk01bpart2of2
tpk02part1 👶 $+8.35$ tpk02part1of2
tpk02part2 👶 $+7.77$ tpk02part2of2
tpk03 👶 $+2.30$ tpk03
tsfae01a 👶 $+1.70$ tsfae01a
tsfae01b 👶 $+1.75$ tsfae01b
tsfae02 👶 $+3.18$ tsfae02
tsfae02a 👶 $+9.04$ tsfae02a
tsfae03 👶 $+3.13$ tsfae03
tsfae03a 👶 $+8.04$ tsfae03a
tsfae04 👶 $+2.38$ tsfae04
tsfae04a 👶 $+5.45$ tsfae04a
tsfae05 👶 $+2.32$ tsfae05
tsfae05a 👶 $+4.74$ tsfae05a
tsfae06a 👶 $+5.65$ tsfae06a
tsfae06b 👶 $+18.41$ tsfae06b
tsfae07a 👶 $+2.18$ tsfae07a
tsfae07b 👶 $+2.24$ tsfae07b
tsfae08 👶 $+2.61$ tsfae08
tsfae09 👶 $+0.90$ tsfae09
tsfae10 👶 $+5.20$ tsfae10
tsfae11 👶 $+2.67$ tsfae11
tsfae12 👶 $+2.75$ tsfae12
tsfae13 👶 $+2.15$ tsfae13
tsfae14 👶 $+4.60$ tsfae14
tsfae15 👶 $+2.63$ tsfae15
tsfae16part1 👶 $+10.55$ tsfae16part1of2
tsfae16part2 👶 $+10.32$ tsfae16part2of2
tsfae17a 👶 $+3.26$ tsfae17a
tsfae17b 👶 $+2.33$ tsfae17b
tsfae17c 👶 $+3.81$ tsfae17c
tsfae17d 👶 $+3.59$ tsfae17d
tsfae19a 👶 $+0.68$ tsfae19a
tsfae19b 👶 $+0.69$ tsfae19b
tsfae19c 👶 $+1.03$ tsfae19c
tsfae19d 👶 $+1.25$ tsfae19d
tsfae20a 👶 $+1.37$ tsfae20a
tsfae20b 👶 $+1.38$ tsfae20b
tsfae20c 👶 $+1.38$ tsfae20c
tsfae21apart1 👶 $+8.02$ tsfae21apart1of4
tsfae21apart2 👶 $+8.11$ tsfae21apart2of4
tsfae21apart3 👶 $+8.19$ tsfae21apart3of4
tsfae21apart4 👶 $+8.48$ tsfae21apart4of4
tsfae21bpart1 👶 $+10.74$ tsfae21bpart1of4
tsfae21bpart2 👶 $+10.85$ tsfae21bpart2of4
tsfae21bpart3 👶 $+10.90$ tsfae21bpart3of4
tsfae21bpart4 👶 $+10.89$ tsfae21bpart4of4
tsfae21c 👶 $+6.03$ tsfae21c
tsfae21d 👶 $+7.79$ tsfae21d
tsfae22apart1 👶 $+9.76$ tsfae22apart1of4
tsfae22apart2 👶 $+9.67$ tsfae22apart2of4
tsfae22apart3 👶 $+9.47$ tsfae22apart3of4
tsfae22apart4 👶 $+9.62$ tsfae22apart4of4
tsfae22bpart1 👶 $+6.03$ tsfae22bpart1of2
tsfae22bpart2 👶 $+6.12$ tsfae22bpart2of2
tsfae22cpart1 👶 $+8.27$ tsfae22cpart1of4
tsfae22cpart2 👶 $+8.35$ tsfae22cpart2of4
tsfae22cpart3 👶 $+8.39$ tsfae22cpart3of4
tsfae22cpart4 👶 $+8.66$ tsfae22cpart4of4
tsfae23a 👶 $+0.90$ tsfae23a
tsfae23b 👶 $+0.38$ tsfae23b
tsfae23c 👶 $+0.64$ tsfae23c
tsfae23d 👶 $+0.87$ tsfae23d
tsfae24a 👶 $+0.48$ tsfae24a
tsfae24b 👶 $+0.52$ tsfae24b
tsfae24c 👶 $+2.59$ tsfae24c
tsfae24d 👶 $+2.70$ tsfae24d
tsfae24fpart1 👶 $+12.15$ tsfae24fpart1of3
tsfae24fpart2 👶 $+12.18$ tsfae24fpart2of3
tsfae24fpart3 👶 $+12.07$ tsfae24fpart3of3
tsfdth01 👶 $+1.25$ tsfdth01
tsfecg01apart1 👶 $+4.64$ tsfecg01a
tsfecg01apart2 👶 $+4.61$ tsfecg01a
tsfecg01apart3 👶 $+4.70$ tsfecg01a
tsfecg01part1 👶 $+9.28$ tsfecg01
tsfecg01part2 👶 $+8.71$ tsfecg01
tsfecg02 👶 $+3.06$ tsfecg02
tsfecg03 👶 $+0.60$ tsfecg03
tsfecg04 👶 $+2.33$ tsfecg04
tsfecg05 👶 $+1.32$ tsfecg05
tsflab01apart1 👶 $+15.05$ tsflab01a
tsflab01apart2 👶 $+14.77$ tsflab01a
tsflab01apart3 👶 $+14.77$ tsflab01a
tsflab01part1 👶 $+6.47$ tsflab01
tsflab01part2 👶 $+6.43$ tsflab01
tsflab02 👶 $+0.99$ tsflab02
tsflab02a 👶 $+2.64$ tsflab02a
tsflab02b 👶 $+2.19$ tsflab02b
tsflab03 👶 $+3.46$ tsflab03
tsflab03a 👶 $+10.37$ tsflab03a
tsflab04a 👶 $+2.61$ tsflab04a
tsflab04b 👶 $+1.11$ tsflab04b
tsflab05 👶 $+2.84$ tsflab05
tsflab06 👶 $+3.11$ tsflab06
tsflab07 👶 $+18.22$ tsflab07
tsfvit01apart1 👶 $+6.81$ tsfvit01a
tsfvit01apart2 👶 $+6.86$ tsfvit01a
tsfvit01apart3 👶 $+6.95$ tsfvit01a
tsfvit01apart4 👶 $+7.19$ tsfvit01a
tsfvit01part1 👶 $+3.89$ tsfvit01
tsfvit01part2 👶 $+3.46$ tsfvit01
tsfvit01part3 👶 $+3.46$ tsfvit01
tsfvit01part4 👶 $+3.46$ tsfvit01
tsfvit02 👶 $+0.69$ tsfvit02
tsfvit03 👶 $+0.64$ tsfvit03
tsfvit04 👶 $+0.65$ tsfvit04
tsfvit05 👶 $+1.88$ tsfvit05
tsfvit06 👶 $+0.60$ tsfvit06
tsicm01 👶 $+5.55$ tsicm01
tsicm02 👶 $+5.62$ tsicm02
tsicm03 👶 $+4.37$ tsicm03
tsicm04 👶 $+4.62$ tsicm04
tsicm05 👶 $+6.77$ tsicm05
tsicm06 👶 $+6.87$ tsicm06
tsicm07 👶 $+0.69$ tsicm07
tsicm08 👶 $+0.69$ tsicm08
tsidem01 👶 $+2.37$ tsidem01
tsidem02 👶 $+0.75$ tsidem02
tsids01 👶 $+0.39$ tsids01
tsids02 👶 $+1.53$ tsids02
tsids02a 👶 $+7.64$ tsids02a
tsiex01 👶 $+1.57$ tsiex01
tsiex02 👶 $+1.38$ tsiex02
tsiex03 👶 $+1.08$ tsiex03
tsiex04 👶 $+0.91$ tsiex04
tsiex06 👶 $+0.42$ tsiex06
tsiex07 👶 $+0.90$ tsiex07
tsiex08 👶 $+1.29$ tsiex08
tsiex09 👶 $+0.61$ tsiex09
tsiex10 👶 $+0.60$ tsiex10
tsiex11 👶 $+3.05$ tsiex11
tsimh01 👶 $+1.18$ tsimh01

Results for commit 2e8a10e

♻️ This comment has been updated with latest results.

@shajoezhu
Copy link
Contributor

hi @munoztd0 , thanks for submitting the PR, i would suggest to snapshot the ascii tables instead of rtf, the table is much more readable for comparing on github, rtf is less ideal in this case. i am guessing you would like to use rtf due to output formatting?

@munoztd0
Copy link
Collaborator Author

munoztd0 commented Jan 2, 2026

hi @munoztd0 , thanks for submitting the PR, i would suggest to snapshot the ascii tables instead of rtf, the table is much more readable for comparing on github, rtf is less ideal in this case. i am guessing you would like to use rtf due to output formatting?

@shajoezhu I 100% agree but you're also right on your guess. If that is a blocker I could put it up the food chain but I have no hope for that.

@munoztd0
Copy link
Collaborator Author

munoztd0 commented Jan 2, 2026

New error on tsfae13 appeared but only on the CRAN pass, still need to investigate

@munoztd0 munoztd0 marked this pull request as draft January 16, 2026 14:38
@gmbecker
Copy link
Collaborator

gmbecker commented Feb 25, 2026

Hi @shajoezhu @Melkiades,

The rtf files are snapshotted as text, rather than as binary files. Specifically with

expect_snapshot_file(compare = compare_file_text, ...

Note this prevents issues issues with OS-specific line endings (guess why this is how we test them...). This should prevent the most egregious case of .git bloat you're worried about.

Furthermore, these files are not generated by third party libraries with OS-specific behaviors, but rather by concatenation of strings in {tidytlg} (this has its own issues, and I have ... feelings about it, but exact text brittleness is not one of them).

The issue with just testing the table is that the because J&J doesn't use ASCII for their submissions, the table is insufficient to prevent regressions from our submission-requirement specs. If I had my way this wouldn't be an issue but it's multiple orders of magnitude above my pay grade and simply put, 100% not going to change.

I'd like to provisionally include the rtf files in the tests and then if we are getting (unexpected) changes we can take the full snapshots out and fall back to an imperfect backup plan.

My issue with doing string checking for the (unfortunately for us) mandatory decorations/formatting is that that is likely to be substantially more brittle and prone to false negatives (ie tests passing when they shouldn't) than the snapshot tests. We can keep this in our pocket as a back up, as I alluded to above, but I'd like to try the better solution first, with the expectation that it won't have the .git bloat issue.

Let me know what you think. I'll also discuss this with you, Joe, when we meet next if desired.

@shajoezhu
Copy link
Contributor

hi @gmbecker and @munoztd0 , I would like to request the following test, and better understand the limitation (if there is any) using rtf and see how much impact that the future result

I would like to propose several tests and branch off from this jnj_templates_scripts, and propose merge request, and see the differences of changes

  1. lets change the format of a calculation in one of the template, let's say rounding from 2 decimal places to 3 decimal places, and how it will result in the rtf output
  2. create a feature branch in tern, let's say change the default format of a statistics to 3 decimal places. and i expect numbers to change in both roche and jnj template, and and i want to see how much changes this can cause
  3. create a feature branch in formatters, let's say you want to change a column width of something, how much diff it can cause
  4. change the column alignment, and see how much it can change

or above should be in 4 seperate branches, so it would be eaiser for us to investigate

@munoztd0 munoztd0 marked this pull request as ready for review March 3, 2026 14:41
@munoztd0 munoztd0 marked this pull request as draft March 3, 2026 14:41
@shajoezhu
Copy link
Contributor

hi @munoztd0 @gmbecker , thanks a lot for working on the issue. I see there was a lot of changes, and things are still moving, and testing. once you are ready, we can take a look, and discuss next steps. thanks

@shajoezhu
Copy link
Contributor

hi @munoztd0 , thanks for the PRs, I can see you have put in a lot of efforts into these test cases. i was wodnering if you can update with your rtf snapshot changes please?

@munoztd0
Copy link
Collaborator Author

munoztd0 commented Mar 6, 2026

Hi @gmbecker and @shajoezhu, thanks for the detailed set of proposed tests.

First off: sorry for the mess/noise and all the notifications. Managing multiple PRs plus the CI/CD runs ended up being a bit of a nightmare 😅, but I’ve now completed the requested investigations and kept each experiment isolated to make review easier.

PRs created (one per test)

1) Template-level rounding change decimals

  • PR: Jnj templates scripts 1 change rtf decimals #216
  • What I changed: updated a template decimal format.
  • Outcome: the RTF diff shows the expected decimal change, but it also introduced an artifact: changes in column widths, which creates “false positive” diffs.
  • Notes: I added diffs + screenshots directly in the PR to show both the true change and the width-related noise.

2) tern feature branch: changed all defaults statistic formats

  • PR: Jnj templates scripts 2a **tern** change default decimals  #217
  • What I changed: adjusted tern defaults.
  • Outcome: this did affect some of our RTF outputs initially (as expected).
  • Follow-up: we updated/fixed our side so that tern default formatting no longer impacts our tests, and the suite is stable again.
  • Notes: details and CI logs are in the PR.

3) formatters feature branch: column width change

  • PR: Jnj templates scripts 3 formatters change width #220
  • What I changed: attempted multiple column-width modifications in formatters.
  • Outcome: these changes do not impact our RTF snapshots, apparently because we don’t rely on those width settings in our snapshot tests (so none of our tests fail).
  • However: Roche’s pipeline/tests did fail as expected, which aligns with the hypothesis that their snapshot setup is more sensitive to those formatters width changes.
  • Notes: full context is included in the PR.

4) Column alignment changes (listing + table)


Key finding

Across these experiments, we confirmed that RTF snapshot diffs are highly sensitive to computed column widths, resulting in a lot of false positives even when the intended change is only numeric formatting.

Mitigation implemented

To reduce these false positives, I computed the column widths ahead of time and hardcode them into our tests, so width calculation doesn’t fluctuate between runs/changes.

5) “True positive” example PR (coming)


Thanks again — each PR contains detailed diffs, screenshots, and pipeline logs to make review easier.

@munoztd0 munoztd0 marked this pull request as ready for review March 6, 2026 14:56
@munoztd0 munoztd0 requested review from Melkiades and shajoezhu March 6, 2026 15:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants