рдЕрдВрдЧреНрд░реЗрдЬрд╝реАрдлреНрд░реЗрдВрдЪрд╕реНрдкреЗрдирд┐рд╢

Ad


рдСрдирд╡рд░реНрдХреНрд╕ рдлрд╝реЗрд╡рд┐рдХреЙрди

kcov - рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдСрдирд▓рд╛рдЗрди

рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдСрдирд╡рд░реНрдХреНрд╕ рдореБрдлреНрдд рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдХреЗрд╕реАрдУрд╡реА рдЪрд▓рд╛рдПрдВ

рдпрд╣ рдХрдорд╛рдВрдб kcov рд╣реИ рдЬрд┐рд╕реЗ рд╣рдорд╛рд░реЗ рдХрдИ рдореБрдлреНрдд рдСрдирд▓рд╛рдЗрди рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдЬреИрд╕реЗ рдХрд┐ рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХрд╛рд░реНрдпрдХреНрд░рдо:

рдирд╛рдо


kcov - рд╕рдВрдХрд▓рд┐рдд рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдФрд░ рдкрд╛рдпрдерди рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХрд╡рд░реЗрдЬ рд╡рд┐рд╢реНрд▓реЗрд╖рдг

SYNOPSIS


рдХреЗрд╕реАрдУрд╡реА [рд╡рд┐рдХрд▓реНрдкреЛрдВ] рдмрд╛рд╣рд░ рдирд┐рд╖реНрдкрд╛рджрди [ рдЖрд░реНрдЧ рдПрд╕рдЯреА рдирд┐рд╖реНрдкрд╛рджрди ]

рд╡рд░реНрдгрди


рдпрд╣ рдореИрдиреБрдЕрд▓ рдкреЗрдЬ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рджрд╕реНрддрд╛рд╡реЗрдЬ рдХрд░рддрд╛ рд╣реИ рдХреЗрд╕реАрдУрд╡реА рдЖрджреЗрд╢ред рдХреЗрд╕реАрдУрд╡реА рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЛрдб рдХрд╡рд░реЗрдЬ рдкрд░реАрдХреНрд╖рдХ рд╣реИ
рдИрдПрд▓рдПрдл рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝, рдкрд╛рдпрдерди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯред рдпрд╣ рдХреЛрдб рдХрд╡рд░реЗрдЬ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
рд╡рд┐рд╢реЗрд╖ рдХрдВрдкрд╛рдЗрд▓рд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдмрд┐рдирд╛ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА, рдФрд░ рд▓рдЧрд╛рддрд╛рд░
рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЪрд▓ рд░рд╣реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рд╕реЗ рдЖрдЙрдЯрдкреБрдЯ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред

рд╡рд┐рдХрд▓реНрдк


-p, --рдкрд┐рдбреА=рдкреАрдЖрдИрдбреА
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп, рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЯреНрд░реЗрд╕ рдкреАрдЖрдИрдбреА тАЛтАЛтАЛтАЛрд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИред

-l, --рд╕реАрдорд╛=рдЙрдЪреНрдЪ рдирд┐рдореНрди
рдХрдо/рдЙрдЪреНрдЪ рдХрд╡рд░реЗрдЬ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрдЕрдк рд╕реАрдорд╛рдПрдВ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ: 16,50)ред

--рд╢рд╛рдорд┐рд▓-рдкрде=P1[,рдкреА2...]
рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд░рд╛рд╕реНрддреЛрдВ рдХреА рдХреЙрдорд╛ рд╕реЗ рдЕрд▓рдЧ рдХреА рдЧрдИ рд╕реВрдЪреА.

--рдмрд╣рд┐рд╖реНрдХреГрдд-рдкрде=P1[,рдкреА2...]
рд░рд┐рдкреЛрд░реНрдЯ рд╕реЗ рдмрд╛рд╣рд░ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд░рд╛рд╕реНрддреЛрдВ рдХреА рдХреЙрдорд╛ рд╕реЗ рдЕрд▓рдЧ рдХреА рдЧрдИ рд╕реВрдЪреА.

--рд╢рд╛рдорд┐рд▓-рдкреИрдЯрд░реНрди=P1[,рдкреА2...]
рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрде рдкреИрдЯрд░реНрди рдХреА рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд╕реЗ рдЕрд▓рдЧ рдХреА рдЧрдИ рд╕реВрдЪреАред

--рдмрд╣рд┐рд╖реНрдХреГрдд-рдкреИрдЯрд░реНрди=P1[,рдкреА2...]
рд░рд┐рдкреЛрд░реНрдЯ рд╕реЗ рдмрд╛рд╣рд░ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкрде рдкреИрдЯрд░реНрди рдХреА рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд╕реЗ рдЕрд▓рдЧ рдХреА рдЧрдИ рд╕реВрдЪреА.

--рд╕рдВрдЧреНрд░рд╣-рдХреЗрд╡рд▓
рдХреЗрд╡рд▓ рдХрд╡рд░реЗрдЬ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░реЗрдВ, HTML/Cobertura рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рдЙрддреНрдкрд╛рджрди рди рдХрд░реЗрдВ

--рд░рд┐рдкреЛрд░реНрдЯ-рдХреЗрд╡рд▓
рдХреЗрд╡рд▓ HTML/Cobertura рдЖрдЙрдЯрдкреБрдЯ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВ, рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рди рдХрд░реЗрдВ

--рдХрд╡рд░рдСрд▓-рдЖрдИрдбреА=id
рдЧреБрдкреНрдд рд░реЗрдкреЛ_рдЯреЛрдХрди рдпрд╛ рдЯреНрд░реИрд╡рд┐рд╕ рд╕реАрдЖрдИ рд╕рд░реНрд╡рд┐рд╕ рдЬреЙрдм рдЖрдИрдбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Coveralls.io рдкрд░ рдбреЗрдЯрд╛ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ id.
рдЖрдИрдбреА рдХреЛ рд░реЗрдкреЛ_рдЯреЛрдХрди рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрджрд┐ рдпрд╣ 32 рд╡рд░реНрдгреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рдпрд╛ рдЙрд╕рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред

рдЕрд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдХрд▓реНрдк


--рдкрде-рдкрдЯреНрдЯреА-рд╕реНрддрд░=N
рд╕рд╛рдорд╛рдиреНрдп рдкрдереЛрдВ рдХреЗ рд▓рд┐рдП рджрд┐рдЦрд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкрде рд╕реНрддрд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ: 2)ред

--рд╕реНрдХрд┐рдк-рд╕реЙрд▓рд┐рдмреНрд╕
рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╡рд░реЗрдЬ рд╕рдВрдЧреНрд░рд╣ рдЫреЛрдбрд╝реЗрдВ (рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░)

--рдирд┐рдХрд╛рд╕-рдкреНрд░рдердо-рдкреНрд░рдХреНрд░рд┐рдпрд╛
рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ рдЬрдм рдкрд╣рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддреА рд╣реИ, рдпрд╛рдиреА, рдбреЗрдореЙрди рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рд╕рдореНрдорд╛рди рдХрд░реЗрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ
рд╡реНрдпрд╡рд╣рд╛рд░ рдЕрдВрддрд┐рдо рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдкрд░ рдХрдВрд╕реЛрд▓ рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдирд╛ рд╣реИред

--рдкрд╛рдпрдерди-рдкрд╛рд░реНрд╕рд░=рдкрд╛рд░реНрд╕рд░
рдкрд╛рдпрдерди рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЬрдЧрд░ рдкрд╛рд░реНрд╕рд░ рд╕реЗрдЯ рдХрд░реЗрдВ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЕрдЬрдЧрд░ рд╣реИ)ред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдкрд╛рдпрдерди 3 рдХреЗ рд╕рд╛рде рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЪрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдкрд╛рдпрдерди 2 рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИред

--рдмреИрд╢-рдкрд╛рд░реНрд╕рд░=рдкрд╛рд░реНрд╕рд░
рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрд╢ рдкрд╛рд░реНрд╕рд░ рд╕реЗрдЯ рдХрд░реЗрдВ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ is / рдмрд┐рди / рдмреИрд╢).

--рдмрджрд▓реЗрдВ-src-рдкрде=P1:P2
рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рдкрде P1 рдХреЛ P2 рд╕реЗ рдмрджрд▓реЗрдВ, рдпрджрд┐ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг


./frodo рдХреЗ рд▓рд┐рдП рдХрд╡рд░реЗрдЬ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рдФрд░ /tmp/kcov рдореЗрдВ HTML рдЖрдЙрдЯрдкреБрдЯ рдФрд░ рдХреЛрдмрд░реНрдЯреБрд░рд╛ рдЖрдЙрдЯрдкреБрдЯ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ
/tmp/kcov/frodo/cobertura.xml

рдХреЗрдХреЛрд╡ /tmp/kcov ./frodo

./frodo рдХреЗ рд▓рд┐рдП рдХрд╡рд░реЗрдЬ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рд▓реЗрдХрд┐рди рд╕реНрдЯреНрд░рд┐рдВрдЧ src/frodo рдХреЗ рд╕рд╛рде рдХреЗрд╡рд▓ рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ

kcov --include-рдкреИрдЯрд░реНрди=src/frodo /tmp/kcov ./frodo

рдКрдкрд░ рдХреЗ рд╕рдорд╛рди рд▓реЗрдХрд┐рди рд╡рд┐рднрд╛рдЬрд┐рдд рд╕рдВрдЧреНрд░рд╣ рдФрд░ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ (рд╢рд╛рдпрдж рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдкрд░)

kcov -- рдХреЗрд╡рд▓-рд╕рдВрдЧреНрд░рд╣/tmp/kcov ./frodo

kcov --рд░рд┐рдкреЛрд░реНрдЯ-рдХреЗрд╡рд▓ --рд╢рд╛рдорд┐рд▓-рдкреИрдЯрд░реНрди=src/frodo /tmp/kcov ./frodo

рдПрдЪрдЯреАрдПрдордПрд▓ рдЖрдЙрдЯрдкреБрдЯ


HTML рдЖрдЙрдЯрдкреБрдЯ рд╕реНрд░реЛрдд рдХреЛрдб рдХреА рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдФрд░ рдЧреИрд░-рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпрд╛рдБ
рдХрдИ рдЗрдВрд╕реНрдЯреНрд░реВрдореЗрдВрдЯреЗрд╢рди рдкреЙрдЗрдВрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдореИрдк рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЗрдирд▓рд╛рдЗрди рдлрдВрдХреНрд╢рдиреНрд╕ рдХреЗ рд▓рд┐рдП (рдЬрд╣рд╛рдБ рд╣рд░
рдЙрдирдореЗрдВ рд╕реЗ рдЗрдирд▓рд╛рдЗрдирд┐рдВрдЧ рдПрдХ рдЕрд▓рдЧ рдЗрдВрд╕реНрдЯреНрд░реВрдореЗрдВрдЯреЗрд╢рди рдкреЙрдЗрдВрдЯ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛)ред рдпрд╣ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдмрд╛рдпрд╛рдВ рд╕реНрддрдВрдн 1/3 рдХреЗ рд░реВрдк рдореЗрдВ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рддреАрди рдЗрдВрд╕реНрдЯреНрд░реВрдореЗрдВрдЯреЗрд╢рди рдмрд┐рдВрджреБрдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ
рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЖрдЙрдЯрдкреБрдЯ рд▓рд┐рдВрдХ [рд╡рд┐рд▓рдп] рд╣реИ, рдЬреЛ рд╕рднреА рдХрд╡рд░ рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд╕рдВрдШ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рдЗрд╕
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХрд╛рдзрд┐рдХ рдмрд╛рдЗрдирд░реА рдореЗрдВ рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдг рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВ a
рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рд╕рдмрд╕реЗрдЯред

рдХреЛрдмрд░реНрдЯреБрд░рд╛ рдЖрдЙрдЯрдкреБрдЯ


Kcov рднреА рдХреЛрдмрд░реНрдЯреБрд░рд╛ XML рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ kcov рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
рдЬреЗрдирдХреАрдВрд╕ рдореЗрдВ (рджреЗрдЦреЗрдВ http://cobertura.sf.net рдФрд░ http://jenkins-ci.org).

Cobertura рдЖрдЙрдЯрдкреБрдЯ out-path/exec-filename/cobertura.xml рдирд╛рдо рдХреА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред

onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ kcov рдХрд╛ рдСрдирд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдлреНрд░реА рд╕рд░реНрд╡рд░ рдФрд░ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди

рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд╛рдЗрдиреЗрдХреНрд╕ рдПрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдВрдб

Ad