[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [ft-devel] Test suite or something like this
From: |
Sergius Bobrovsky |
Subject: |
Re: [ft-devel] Test suite or something like this |
Date: |
Tue, 5 Jun 2012 14:23:16 +0700 |
Werner,
Thank you for the list and additional information about how you test
the library.
I'll try to setup an automated testbed locally first because I am not
sure I will come up with something solid.
On Tue, Jun 5, 2012 at 2:15 PM, Werner LEMBERG <address@hidden> wrote:
>
>> I understand that maybe I am asking too much but even list of font
>> names will help. Maybe you could share the list?
>
> For testing crashes and the like you might look up the FreeType bug
> reports, which usually contain snippets also.
>
> Attached you can find the output from
>
> (for i in *; do
> if test -f "$i"; then
> echo "$i:"
> ftdump "$i" | grep 'family:\|style:'
> echo
> fi
> done) > ftdump.log
>
> showing the fonts in my main test directory. As you can see, it's a
> wild mix of fonts, non-fonts, archives and the like. Most of the
> fonts are not free and have been sent to me for evaluating purposes.
>
> Normally, I load all those files with
>
> valgrind ftview 20 *
>
> (using a FreeType build created with `make devel') and check for
> unexpected results, switching on and off various ftview options.
>
> Setting up a better, more systematic testbed is a huge undertaking...
> Volunteers, please raise your hands :-)
>
>
> Werner
>
> 10x20.bdf:
> family: Fixed
> style: Regular
>
> 7x13.bdf:
> family: Fixed
> style: Regular
>
> 8x13.pcf.gz:
> family: Fixed
> style: Regular
>
> 9x18x4.bdf.bz2:
>
> ACaslonPro-Italic.otf:
> family: Adobe Caslon Pro
> style: Italic
>
> ACaslonPro-Italic.ttx:
>
> ACaslonPro-SemiboldItalic.otf:
> family: Adobe Caslon Pro
> style: Semibold Italic
>
> ACaslonPro-SemiboldItalic.ttx:
>
> a.cff:
> family: Garamond
> style: Book
>
> ADBE_KozMin-M_004FF1_00.gai:
> family: ADBE_KozMin-M_004FF1_00
> style: Regular
>
> AdobeHebrew-Italic.cff:
> family: AdobeHebrew
> style: Italic
>
> Agenda-MediumItalic.ttf:
> family: Agenda
> style: Regular
>
> AHEM____.ttf:
> family: Ahem
> style: Regular
>
> AJensonPro-Lt.otf:
> family: Adobe Jenson Pro
> style: Light
>
> AJensonPro-Lt.ttx:
>
> AJensonPro-Regular.otf:
> family: Adobe Jenson Pro
> style: Regular
>
> AJensonPro-Regular.ttx:
>
> albwb.ttf:
> family: Albany AMT
> style: Bold
>
> Alphabet_2.ttf:
> family: Alphabet_2
> style: Regular
>
> Ambrosia.otb:
> family: Ambrosia
> style: Medium
>
> anttr.metrics:
>
> anttr.metrics.old:
>
> anttr.pfb:
> family: AntykwaTorunska
> style: Regular
>
> Apple_Rich_Fonts2.tgz:
>
> arial-5.06.ttf:
> family: Arial
> style: Regular
>
> arialbd.ttf:
> family: Arial
> style: Bold
>
> arial.bug.ttf:
> family: Arial
> style: Regular
>
> arial.log:
>
> ARIALNBI.TTF:
> family: Arial
> style: Narrow
>
> ARIALN.TTF:
> family: Arial
> style: Narrow
>
> arial.ttf:
> family: Arial
> style: Regular
>
> arialuni-w.points:
>
> ARIAL_ver_2_76.zip:
>
> artisan12.otf:
> family: Artisan12
> style: Regular
>
> artisan12.ttx:
>
> ATHER___.TTF:
> family: Athena
> style: Roman
>
> ATLAINLN.AFM:
>
> ATLAINLN.PFB:
> family: Atlantic Inline
> style: Regular
>
> ATLAINLN.PFM:
>
> AurulentSans-Bold.otf:
> family: Aurulent Sans
> style: Bold
>
> AurulentSans-Bold.ttx:
>
> AurulentSans-Regular.otf:
> family: Aurulent Sans
> style: Regular
>
> AurulentSans-Regular.ttx:
>
> autohint1.ttf:
> family: Untitled1
> style: Medium
>
> autohint2.ttf:
> family: Untitled1
> style: Medium
>
> autohint3.ttf:
> family: slkscrtc
> style: regular
>
> bad1.pcf:
>
> badfont.otf:
>
> badfont.ttx:
>
> bar39al.pfb:
> family:
> style: Regular
>
> barc39al.ttf:
> family: Barcode3_9AL
> style: Normal
>
> BERLIN_REDRAIN.ttf:
> family: BERLIN REDRAIN
> style: Regular
>
> BIG5EINST.exe:
>
> Bkai08mua.ttf:
> family: ??????
> style: Regular
>
> bktam.tar.gz:
>
> BOD_BLAI.TTF:
> family: Bodoni MT
> style: Black Italic
>
> BOD_CB.TTF:
> family: Bodoni MT
> style: Condensed Bold
>
> BOD_PSTC.TTF:
> family: Bodoni MT
> style: Poster Compressed
>
> bu______.pfb:
> family: Burgundian
> style: Regular
>
> c059013l.afm:
>
> c059013l.pfb:
> family: Century Schoolbook L
> style: Roman
>
> c48.dat:
> family: (null)
> style: (null)
>
> Caliban.ttf:
> family: Caliban
> style: Regular
>
> calibri.tar.bz2:
>
> CAMBRIA.TTC:
> family: Cambria
> style: Regular
> family: Cambria Math
> style: Regular
>
> charcoal.ttf:
> family: Charcoal
> style: Regular
>
> CHRONTXT.TTF:
> family: Chronicle Text
> style: Regular
>
> cm-unicode-0.6.3a-otf.tar.gz:
>
> code2001.ttf:
> family: Code2001
> style: Regular
>
> cordiau.ttf:
> family: CordiaUPC
> style: Regular
>
> CourierStd.otf:
> family: Courier Std
> style: Medium
>
> CourierStd.ttx:
>
> courier.ttf:
> family: Courier New
> style: Bold
>
> dejavu-lgc-fonts-ttf-2.32.tar.bz2:
>
> DejaVuSansMono.ttf:
> family: DejaVu Sans Mono
> style: Book
>
> DejaVuSans-TA.ttf:
> family: DejaVu Sans
> style: Book
>
> DejaVuSans.ttf:
> family: DejaVu Sans
> style: Book
>
> DejaVuSerif.ttf:
> family: DejaVu Serif
> style: Book
>
> devnag18.bdf:
> family: Devanagari
> style: Regular
>
> DFHsm5.ttc:
> family: DFHSMincho-W5
> style: Regular
> family: DFPHSMincho-W5
> style: Regular
> family: DFGHSMincho-W5
> style: Regular
>
> Dwnoutsh.ttf:
> family: Diwani Outline Shaded
> style: Regular
>
> Edrip-Regular.ttf:
> family: Edrip
> style: Regular
>
> eurofont.exe:
>
> F025-funk.zip:
>
> far-east-truetype-specification.doc:
>
> fd20020823.zip:
>
> FDArrayTest-with-256-FDs.otf:
> family: FDArray Test
> style: Regular
>
> FDArrayTest-with-256-FDs.ttx:
>
> font1.ttf:
> family: (null)
> style: (null)
>
> fontc.ttf:
> family: (null)
> style: (null)
>
> Fonts-bugged.zip:
>
> fonts-ttf-gentium-1.0.1.tar.bz2:
>
> fonts.zip:
>
> FRABK.TTF:
> family: Franklin Gothic Book
> style: Regular
>
> freefont-ttf-20080912.tar.gz:
>
> FreeMono.ttf:
> family: FreeMono
> style: Medium
>
> FSEX300.ttf:
> family: Fixedsys Excelsior 3.01
> style: Regular
>
> ftdump.log:
>
> funkyfonts.zip:
>
> FX1.ttf:
> family: DFLiHei-Lt
> style: Regular
>
> GoodTimes-18.bdf:
> family: Good Times
> style: Bold
>
> Gregorianik1:
> family: Gregorianik1
> style: Regular
>
> Gregorianik1.metrics:
>
> Gregorianik1.metrics.old:
>
> Gregorianik2:
> family: Gregorianik2
> style: Regular
>
> Gregorianik3:
> family: Gregorianik3
> style: Regular
>
> Gregorianik4:
> family: Gregorianik4
> style: Regular
>
> Gregorianik5:
> family: CAGHFP+Gregorianik5
> style: Regular
>
> hanglg16.pcf.Z:
> family: Gothic
> style: Regular
>
> helveticaFonts.tar.gz:
>
> Helvetica-Narrow.cff:
> family: Helvetica-Narrow
> style: Regular
>
> htst3.ttf:
> family: HuaTianSongTi
> style: Regular
>
> HVN_____.PFB:
> family: Helvetica
> style: Narrow
>
> HVN_____.t1disasm:
>
> HV______.PFB:
> family: Helvetica
> style: Regular
>
> IDSongBold.ttf:
> family: ?????s??????
> style: Regular
>
> junicode-src.tar.gz:
>
> kaiu.ttf:
> family: DFKai-SB
> style: Regular
>
> KhmerOS2.0.zip:
>
> KhmerOS.ttf:
> family: Khmer OS
> style: Regular
>
> KozGoPro-Medium.otf:
> family: Kozuka Gothic Pro
> style: M
>
> KozGoPro-Medium.ttx:
>
> kt.ttf:
> family: SimKai-GBK
> style: Regular
>
> LastResort.ttf:
> family: LastResort
> style: Regular
>
> Legendum+Garogier.zip:
>
> LucidaBrightRegular.ttf.bz2:
>
> LucidaGrande.ttf:
> family: Lucida Grande
> style: Regular
>
> lucon.ttf:
> family: Lucida Console
> style: Regular
>
> macbitmap.tar.gz:
>
> mangal.ttf:
> family: Mangal
> style: Regular
>
> mathfont-0.59a.tar.gz:
>
> mingliu.ttc:
> family: MingLiU
> style: Regular
> family: PMingLiU
> style: Regular
>
> Misc-Fixed.pfa:
> family: Fixed
> style: Medium
>
> mm.zip:
>
> MONOFONT.TTF:
> family: Monofonto
> style: Regular
>
> MSungStd-Light-Acro.otf:
> family: MSung Std Acro
> style: Light
>
> MSungStd-Light-Acro.ttx:
>
> MtBdLFIt.ttf:
> family: MetaBoldLF-Italic
> style: Regular
>
> MyriadPro-Regular.pfa:
> family: Myriad Pro
> style: Regular
>
> MySans-Regular.pfb:
> family: MySans
> style: Regular
>
> oldstand-1.0.otf.zip:
>
> oldstand-1.0.ttf.zip:
>
> otfnt.tgz:
>
> OTLtest.hint.ttf:
> family: OTLtest
> style: Italic
>
> OTLtest_Info.txt:
>
> OTLtest.ttf:
> family: OTLtest
> style: Italic
>
> pala.ttf:
> family: Palatino Linotype
> style: Regular
>
> po9.tar.gz:
>
> ROYINS.ZIP:
>
> search-SSW:
>
> segoeuil.ttf:
> family: Segoe UI
> style: Light
>
> seguisb.ttf:
> family: Segoe UI
> style: Semibold
>
> Shree850.ttf:
> family: SHREE850
> style: Regular
>
> Shrel708.ttf:
> family: SHREE708
> style: Regular
>
> simhei.ttf:
> family: SimHei
> style: Regular
>
> simkai.ttf:
> family: KaiTi_GB2312
> style: Regular
>
> simsunb.ttf:
> family: SimSun-ExtB
> style: Regular
>
> SkiaRegular.old.ttf:
> family: Skia
> style: Regular
>
> slkscrtc.ttf:
> family: slkscrtc
> style: regular
>
> tahoma-winxp.new.ttf:
> family: Tahoma
> style: Regular
>
> tahoma-winxp.orig.ttf:
> family: Tahoma
> style: Regular
>
> timesbolditalic.pfb:
> family: Times
> style: BoldItalic
>
> TimesNR_ver_2_76.zip:
>
> times.vista.ttf:
> family: Times New Roman
> style: Regular
>
> tir_____.pfb:
> family: Times
> style: Roman
>
> TNR.zip:
>
> Track.log:
>
> TradeGothicLTStd_BdCn20.otf:
> family: Trade Gothic LT Std
> style: Bold Condensed No. 20
>
> TradeGothicLTStd_BdCn20.ttx:
>
> trado.ttf:
> family: Traditional Arabic
> style: Regular
>
> tt1154m_.ttf:
> family: AdLib BT
> style: Regular
>
> tt9796z_.ttf:
> family: Aerospace BT
> style: Regular
>
> ttf-arphic-uming_0.1.20060928.orig.tar.gz:
>
> ttf-zh-song-1.4-13.noarch.rpm:
>
> tttest.ttf:
> family: Tttest
> style: Regular
>
> tttest.ttx:
>
> UnicodeAll.metrics:
>
> UnicodeAll.metrics.old:
>
> UnicodeAll.otf:
> family: Unicode All
> style: Regular
>
> UnicodeAll.ttx:
>
> UnicodeAll.ttx.orig:
>
> UniversalModern-Regular.metrics:
>
> UniversalModern-Regular.metrics.old:
>
> UniversalModern-Regular.otf:
> family: Universal Modern
> style: Regular
>
> UniversalModern-Regular.ttx:
>
> URW-Classico.zip:
>
> UTBI__10.pcf:
> family: Utopia
> style: Bold Italic
>
> Vera.ttf:
> family: Bitstream Vera Sans
> style: Roman
>
> verdana-sp1.ttf:
> family: Verdana
> style: Regular
>
> vga.pcf.bz2:
> family: (null)
> style: Regular
>
> viscii-24.bdf:
> family: Fixed
> style: Regular
>
> vncmr-2.2.tar.bz2:
>
> wangfont.pdf:
>
> wcl-02.ttf:
> family: (null)
> style: (null)
>
> wt024.ttf:
> family: HanWangFangSongMedium
> style: Regular
>
> YOzFont.7z:
>
> zeroes_three.ttf:
> family: Zeroes Three
> style: Regular
>
> zzz.ttx:
>
> zzzz.ttf:
> family: Arial
> style: Regular
>
> zzzz.ttx:
>
>
--
Sergius Bobrovsky