1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-12-21 13:34:40 +03:00

[REGEX] another matcher_t test with a larger set of regexes, only interested in the fingerprint

This commit is contained in:
Joe Thornber 2010-07-21 11:52:46 +00:00
parent 900f77b71e
commit 2ef5d30611
3 changed files with 104 additions and 1 deletions

View File

@ -1 +1,2 @@
dfa matching:$TEST_TOOL ./matcher_t dev_patterns < devices.list > matcher_t.output && diff -u matcher_t.expected matcher_t.output
dfa matching:$TEST_TOOL ./matcher_t random_regexes < /dev/null > matcher_t.output && diff -u matcher_t.expected2 matcher_t.output

View File

@ -0,0 +1,2 @@
Matcher built with 447 dfa states
fingerprint: eed8ceb8

View File

@ -0,0 +1,100 @@
"(((a?)(([Ub]*)|z))((([qr]|X)+)([Qn]*)))+"
"[HZejtuw]*"
"((B|s)*)|(((([Fv]l)(N+))(([el]|C)(tJ)))?)"
"((([Ma]?)|(t*))*)|((([cm]E)|(M?))|(([BE][EV])|([Qj][Mh])))"
"(((([bw]*)|([IO]*))((zK)*))|(((pU)|(i|q))|((z?)|([HL]?))))*"
"((([Pt]?)|[Tr])?)((Hq)*)"
"[HOXcfgikosvwxz]"
"[BCEFGHNPTUWfjlprsy]"
"((((aD)*)|([Xo]+))+)(([HKn](([Eq]|[JQ])(I*)))*)"
"([LNWYeghv]|e)*"
"(((y(L*))*)|((([EP]+)(W+))*))*"
"U*"
"((((R+)(W|[Qr]))|([py]+))+)([LM]*)"
"(([DOjx](D(b?)))|([Ke]*))*"
"((([ls](c|[FT]))*)([JS]*))*"
"((l?)|(([Gz]+)|(D*)))*"
"[ABgjn]"
"(((q|[dg])?)|([Uk]*))((([Fl]?)|([Ry]+))|(([IR]|c)|(T?)))"
"((([an]|P)|[Jw])((a*)|(m*)))*"
"((((R[ht])(h+))?)|(([pz](n?))+))+"
"(((([Dc]b)([Sp][Ii]))|((k|F)*))|[Uiovz])*"
"[Res]*"
"[Zl]|a"
"^[ANZdf]$"
"[En]|(((Q+)(U+))([pt]*))"
"[ADEIMQUWXZhklrsvz]"
"(((S(y*))*)|(j*))*"
"n*"
"[NUau]*"
"((((Z*)(D|[Nd]))|(([np]|B)+))|(([Xy][Fi])*))+"
"((([EZ]?)|(d[HR]))*)((([Hg]|q)(P+))*)"
"q"
"((m*)|(p|B))|((((x?)|(t+))(([Sb][PX])(O|[HM])))+)"
"((((A*)(z[RS]))*)|(((z+)(Q*))+))*"
"(((M*)([Uu]*))+)|[Uk]"
"[imv]"
"[GLSchtw](([Yw]((F[Dd])|([Tw]+)))?)"
"([MOZj]*)(S|[Wknr])"
"((G|q)*)[BHKN]"
"((((NW)|([Ao]?))|((l|[UV])+))+)|((i|(z*))*)"
"((((Z+)|([IR]?))|(L*))|([JKQ]+))+"
"([Bdin](S*))+"
"[HLNSTp]*"
"(((J*)([Bq]|[Yu]))*)|([Kv]*)"
"(((([BJ]|[Zy])(wI))*)(y*))+"
"(((hF)+)|(H*))*"
"((([QU][Pj])([GQ]?))+)|[PWo]"
"(((([cq][BX])?)|((f[DI])*))*)(([GM]*)[SVYr])"
"(([Zt]*)|((qx)|(([BV]+)(f?))))*"
"[ILWYhsx]*"
"(([Uy]*)|[sv])|([NSc]*)"
"((c*)|([JUfhy]?))+"
"(((q*)([So]*))(((g[jq])(j?))+))*"
"((b+)|(((T+)([fw]T))?))*"
"((([DS]?)|([Th]|u))(Q*))*"
"[FKLX]|((([fw](L?))(([gq]*)|(O?)))?)"
"((([HZ]+)u)*)|[APWijn]"
"(e*)|(((v?)|((J+)(Hb)))?)"
"(e|((w+)f))*"
"[BEHKPQVdelnqy]"
"((((B|N)(s*))|[Rr])(((g?)|([rv]+))+))+"
"(((s*)|(K*))([AP]G))*"
"[CELTp]"
"(([Fq]?)|([Al]+))*"
"((((r?)|(y[jx]))|([mp]*))+)|((B(S*))*)"
"((([Eq]+)|(Y[ds]))|(x|(i|[Ku])))[IJNrvy]"
"((([NO]*)[Ix])+)([Jenq]+)"
"(((([HP]*)(j|y))*)[Ylqvy])*"
"[PTv]+"
"[AINSZhpx]|([EOYZ]*)"
"([ABCFQv]*)((([Zx]|h)+)|([ej]*))"
"((([pr]*)|(([Dq]|p)|(H?)))?)([NRUXmoq]*)"
"(([er]*)|([mx]*))(((nV)([am]?))+)"
"[BHPRlpu]"
"(((([Ah]|[tx])|(e|[uy]))?)((([fl]+)([Vz]|v))*))*"
"[AGdm]"
"(((K*)^(O*)$)|(B?))*"
"((([Ks]|[Ka])*)|([FSTab]?))?"
"(([kw]+)[ei])(([Hy]*)(([Mc]*)|(G|f)))"
"((((e*)|(Zf))|(R|[nq]))((([Jz]v)([Rj]+))+))*"
"(((a?)|(e?))(([Uc]*)(S+)))*"
"((((E+)([MZ]?))+)|(((s|[Az])|z)*))?"
"((((i[MO])*)|((LH)*))|(((BA)|([AI]+))|[Ug]))*"
"[EGHILcho]*"
"(((Z[vw])?)((z|g)+))(((H|U)([iv]Q))|([qw]?))"
"(([ehmr]|((L[Uw])*))+)((a+)I)"
"[EKNSWYagj](((v|[TX])|([Uk]+))*)"
"(((R[Mo])|(O*))|([Fm]|([qw]*)))((m*)|((S|[Ki])?))"
"((((kP)|c)?)((([do]+)|([Gi]?))*))*"
"((^(B|W)$|([Ww]+))([no]*))|((([iv]?)|(M*))|((x|L)?))"
"[AEGPRSbcfhsy]"
"[Wbcf]|((([MO]?)|([NT]|m))(([Oo]?)([Wg]*)))"
"(((YZ)*)[PQVei])*"
"[GJKYt][AEGWdegmnt]"
"^[CDEGJKNUVYZagkv]$"
"([DPWbx]*)|(((q|B)|(P|u))((M[Bq])*))"
"[FHIJRTVYZdiorsuvz]*"
"([MWoqvz]*)|^(l*)"
"(((I|[Rx])*)((X[Mf])([Xa]L)))([Ha]|([HY]*))"
"(((l|[Sd])*)((([Ix]+)|([XY]?))(Z*)))+"