ഉബുണ്ടു ഓൺലൈൻ, ഫെഡോറ ഓൺലൈൻ, വിൻഡോസ് ഓൺലൈൻ എമുലേറ്റർ അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന gcov2perlp കമാൻഡ് ഇതാണ്.
പട്ടിക:
NAME
gcov2perl - gcov ഫയലുകൾ Devel::Cover ഡാറ്റാബേസുകളിലേക്ക് പരിവർത്തനം ചെയ്യുക
പതിപ്പ്
പതിപ്പ് 1.21
സിനോപ്സിസ്
gcov2perl -h -i -v -db ഡാറ്റാബേസ് gcov_files
വിവരണം
Gcov ഫയലുകൾ Devel::Cover ഡാറ്റാബേസുകളിലേക്ക് പരിവർത്തനം ചെയ്യുക.
ഓപ്ഷനുകൾ
ഇനിപ്പറയുന്ന കമാൻഡ് ലൈൻ ഓപ്ഷനുകൾ പിന്തുണയ്ക്കുന്നു:
-db ഡാറ്റാബേസ് - ഉപയോഗിക്കേണ്ട ഡാറ്റാബേസ് വ്യക്തമാക്കുക
-h -help - സഹായം കാണിക്കുക
-i -info - ഡോക്യുമെന്റേഷൻ കാണിക്കുക
-v -പതിപ്പ് - ഷോ പതിപ്പ്
വിശദാംശങ്ങൾ
XS ഫയലുകളുടെ കവറേജ് ലഭിക്കുന്നതിന് അവ ആദ്യം ഉചിതമായ ഓപ്ഷനുകൾ ഉപയോഗിച്ച് സമാഹരിച്ചിരിക്കണം.
ExtUtils ::MakeMaker സൃഷ്ടിച്ചത് പോലെയുള്ള ഒരു സാധാരണ Makefile പരിതസ്ഥിതിയിൽ, ഇതിന് കഴിയും
കമാൻഡ് ഉപയോഗിച്ച് പൂർത്തിയാക്കുക:
HARNESS_PERL_SWITCHES=-എംഡെവൽ::കവർ മേക്ക് ടെസ്റ്റ് \
CCFLAGS=-O0\ -fprofile-arcs\ -ftest-coverage \
OTHERLDFLAGS=-fprofile-arcs\ -ftest-coverage
നിങ്ങൾ ഇതിനകം നിങ്ങളുടെ ഒബ്ജക്റ്റ് ഫയലുകൾ നിർമ്മിച്ചിട്ടുണ്ടെങ്കിൽ, ആദ്യം വൃത്തിയാക്കുക പ്രവർത്തിപ്പിക്കേണ്ടത് ആവശ്യമായി വന്നേക്കാം,
അല്ലെങ്കിൽ gcov-ന് ആവശ്യമായ ഓപ്ഷനുകൾ ഉപയോഗിച്ച് അവ പുനർനിർമ്മിക്കപ്പെടുന്നുവെന്ന് ഉറപ്പാക്കാൻ മറ്റെന്തെങ്കിലും മാർഗം കണ്ടെത്തുക.
ഇപ്പോൾ കോഡ് കവറേജ് ഡാറ്റ ശേഖരിച്ചു "gcov" പ്രവർത്തിപ്പിക്കേണ്ടതുണ്ട്:
gcov Mylib.xs
നിങ്ങൾക്ക് "gcov2perl" പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന ഒന്നോ അതിലധികമോ gcov ഫയലുകൾ ഇത് സൃഷ്ടിക്കും:
gcov2perl Mylib.xs.gcov
അവസാനമായി, ആവശ്യമുള്ള ഏതെങ്കിലും ഓപ്ഷനുകൾ ഉപയോഗിച്ച് "കവർ" സാധാരണ പോലെ പ്രവർത്തിപ്പിക്കണം:
മൂടി
സ്റ്റാൻഡേർഡ് ഓപ്ഷനുകൾ ഉപയോഗിച്ചാണ് നിങ്ങൾ എല്ലാം പ്രവർത്തിപ്പിക്കുന്നതെങ്കിൽ, ഒരു കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഇതെല്ലാം ചെയ്യാൻ കഴിയും:
കവർ -ടെസ്റ്റ്
പുറത്ത് പദവി
ഇനിപ്പറയുന്ന എക്സിറ്റ് മൂല്യങ്ങൾ തിരികെ നൽകുന്നു:
0 എല്ലാ ഫയലുകളും വിജയകരമായി പരിവർത്തനം ചെയ്തു
>0 ഒരു പിശക് സംഭവിച്ചു.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് gcov2perlp ഓൺലൈനായി ഉപയോഗിക്കുക