linux-hotplug.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: "Nick Yin" <nickyin@hotmail.com>
To: linux-hotplug@vger.kernel.org
Subject: RE: some udev code coverage results
Date: Wed, 28 Apr 2004 00:56:02 +0000	[thread overview]
Message-ID: <BAY7-F99r3o2ZUP54oQ00048658@hotmail.com> (raw)
In-Reply-To: <1083019150.26612.148.camel@ibm-d.pdx.osdl.net>

Leann,

In facat, to the best of my knowledge there is a tool called LTP which can 
total the coverage data for the whole project.

Nick
>From: Leann Ogasawara <ogasawara@osdl.org>
>To: Nick Yin <nickyin@hotmail.com>
>CC: hotplug <linux-hotplug-devel@lists.sourceforge.net>,   Greg KH 
><greg@kroah.com>, Mary Edie <maryedie@osdl.org>
>Subject: RE: some udev code coverage results
>Date: Tue, 27 Apr 2004 09:34:16 -0700
>
>Hi Nick,
>
>I do not have a test suite for the whole udev project and thus have no
>results to compare with yours :(  I was only reporting on the results of
>the tests provided by udev.  I have rerun gcov for udev for all the udev
>tests including udev/test/udevd/udevd-test.pl and enclosed the results
>below (link also provided).  Greg, would you be interested in patches to
>expand/add some udev tests to hit the untouched portions of code or are
>you satisfied with the current coverage provided by udev/test/?  Thanks,
>
>Leann
>
>http://developer.osdl.org/ogasawara/gcov_for_udev/testall_udev_gcov.txt
>
>CODE COVERAGE ANALYSIS FOR UDEV
>
>################
>udev.c
>################
>100.00% of 3 source lines executed in file logging.h
>Creating udev.c.logging.h.gcov.
>  79.66% of 59 source lines executed in file udev.c
>Creating udev.c.gcov.
>
>################
>udev_lib.c
>################
>100.00% of 15 source lines executed in file list.h
>Creating udev_lib.c.list.h.gcov.
>  80.53% of 113 source lines executed in file udev_lib.c
>Creating udev_lib.c.gcov.
>
>################
>udev_config.c
>################
>  93.39% of 121 source lines executed in file udev_config.c
>Creating udev_config.c.gcov.
>
>################
>udev-add.c
>################
>  80.18% of 222 source lines executed in file udev-add.c
>Creating udev-add.c.gcov.
>
>################
>udev-remove.c
>################
>  95.83% of 72 source lines executed in file udev-remove.c
>Creating udev-remove.c.gcov.
>
>################
>udevdb.c
>################
>  44.94% of 89 source lines executed in file udevdb.c
>Creating udevdb.c.gcov.
>
>################
>namedev.c
>################
>100.00% of 1 source lines executed in file list.h
>Creating namedev.c.list.h.gcov.
>  89.51% of 429 source lines executed in file namedev.c
>Creating namedev.c.gcov.
>
>################
>namedev_parse.c
>################
>100.00% of 8 source lines executed in file list.h
>Creating namedev_parse.c.list.h.gcov.
>  92.42% of 211 source lines executed in file namedev_parse.c
>Creating namedev_parse.c.gcov.
>
>################
>dev_d.c
>################
>  95.45% of 44 source lines executed in file dev_d.c
>Creating dev_d.c.gcov.
>
>################
>sysfs_bus.c
>################
>   0.00% of 2 source lines executed in file
>/home/ogasawara/udev/libsysfs/sysfs/libsysfs.h
>Creating sysfs_bus.c.libsysfs.h.gcov.
>   0.00% of 182 source lines executed in file
>/home/ogasawara/udev/libsysfs/sysfs_bus.c
>Creating sysfs_bus.c.gcov.
>
>################
>sysfs_class.c
>################
>   0.00% of 2 source lines executed in file
>/home/ogasawara/udev/libsysfs/sysfs/libsysfs.h
>Creating sysfs_class.c.libsysfs.h.gcov.
>  35.06% of 308 source lines executed in file
>/home/ogasawara/udev/libsysfs/sysfs_class.c
>Creating sysfs_class.c.gcov.
>
>################
>sysfs_device.c
>################
>   0.00% of 2 source lines executed in file
>/home/ogasawara/udev/libsysfs/sysfs/libsysfs.h
>Creating sysfs_device.c.libsysfs.h.gcov.
>  39.74% of 312 source lines executed in file
>/home/ogasawara/udev/libsysfs/sysfs_device.c
>Creating sysfs_device.c.gcov.
>
>################
>sysfs_dir.c
>################
>100.00% of 2 source lines executed in file
>/home/ogasawara/udev/libsysfs/sysfs/libsysfs.h
>Creating sysfs_dir.c.libsysfs.h.gcov.
>  43.12% of 494 source lines executed in file
>/home/ogasawara/udev/libsysfs/sysfs_dir.c
>Creating sysfs_dir.c.gcov.
>
>################
>sysfs_driver.c
>################
>   0.00% of 2 source lines executed in file
>/home/ogasawara/udev/libsysfs/sysfs/libsysfs.h
>Creating sysfs_driver.c.libsysfs.h.gcov.
>   0.00% of 170 source lines executed in file
>/home/ogasawara/udev/libsysfs/sysfs_driver.c
>Creating sysfs_driver.c.gcov.
>
>################
>sysfs_utils.c
>################
>  57.46% of 228 source lines executed in file
>/home/ogasawara/udev/libsysfs/sysfs_utils.c
>Creating sysfs_utils.c.gcov.
>
>################
>dlist.c
>################
>  68.94% of 132 source lines executed in file
>/home/ogasawara/udev/libsysfs/dlist.c
>Creating dlist.c.gcov.
>
>################
>tdb.c
>################
>  42.43% of 964 source lines executed in file tdb/tdb.c
>Creating tdb.c.gcov.
>
>################
>spinlock.c
>################
>  66.67% of 9 source lines executed in file tdb/spinlock.c
>Creating spinlock.c.gcov.
>
>################
>udevsend.c
>################
>  82.72% of 81 source lines executed in file udevsend.c
>Creating udevsend.c.gcov.
>
>################
>udevd.c
>################
>100.00% of 3 source lines executed in file logging.h
>Creating udevd.c.logging.h.gcov.
>100.00% of 22 source lines executed in file list.h
>Creating udevd.c.list.h.gcov.
>  89.50% of 219 source lines executed in file udevd.c
>Creating udevd.c.gcov.
>
>################
>udevinfo.c
>################
>code for udevinfo.c was never executed
>no code coverage analysis to be done
>
>################
>udevtest.c
>################
>  82.86% of 35 source lines executed in file udevtest.c
>Creating udevtest.c.gcov.
>
>################
>udevstart.c
>################
>code for udevstart.c was never executed
>no code coverage analysis to be done
>
>
>
>On Mon, 2004-04-26 at 18:03, Nick Yin wrote:
> > Hi,
> >
> > How about your coverage for the whole udev project? I have got a 
>coverage
> > data 86.8% for the whole project by our test suite. How do you think of 
>this
> > result?
> >
> > In addition, there is no coverage data for udevd.c, you can test it 
>using
> > test/udevd/udevd-test.pl in udev-025 or later version:-)
> >
> > Thanks!
> >
> > Nick
> >
> > >From: Leann Ogasawara <ogasawara@osdl.org>
> > >To: hotplug <linux-hotplug-devel@lists.sourceforge.net>
> > >CC: Greg KH <greg@kroah.com>, Mary Edie <maryedie@osdl.org>
> > >Subject: some udev code coverage results
> > >Date: Mon, 26 Apr 2004 15:39:10 -0700
> > >
> > >Hi All,
> > >
> > >Some people have asked how the code coverage for udev looked.  I ran
> > >gcov for udev on all the tests in udev/test/ and received the following
> > >results (which are enclosed below and also at the link listed):
> > >
> > >http://developer.osdl.org/ogasawara/gcov_for_udev/testall_udev_gcov.txt
> > >
> > >Thanks,
> > >
> > >Leann
> > >
> > >CODE COVERAGE ANALYSIS FOR UDEV
> > >
> > >################
> > >udev.c
> > >################
> > >100.00% of 3 source lines executed in file logging.h
> > >Creating udev.c.logging.h.gcov.
> > >  79.66% of 59 source lines executed in file udev.c
> > >Creating udev.c.gcov.
> > >
> > >################
> > >udev_lib.c
> > >################
> > >100.00% of 15 source lines executed in file list.h
> > >Creating udev_lib.c.list.h.gcov.
> > >  80.39% of 102 source lines executed in file udev_lib.c
> > >Creating udev_lib.c.gcov.
> > >
> > >################
> > >udev_config.c
> > >################
> > >  93.07% of 101 source lines executed in file udev_config.c
> > >Creating udev_config.c.gcov.
> > >
> > >################
> > >udev-add.c
> > >################
> > >  78.83% of 222 source lines executed in file udev-add.c
> > >Creating udev-add.c.gcov.
> > >
> > >################
> > >udev-remove.c
> > >################
> > >  95.83% of 72 source lines executed in file udev-remove.c
> > >Creating udev-remove.c.gcov.
> > >
> > >################
> > >udevdb.c
> > >################
> > >  44.94% of 89 source lines executed in file udevdb.c
> > >Creating udevdb.c.gcov.
> > >
> > >################
> > >namedev.c
> > >################
> > >100.00% of 1 source lines executed in file list.h
> > >Creating namedev.c.list.h.gcov.
> > >  89.51% of 429 source lines executed in file namedev.c
> > >Creating namedev.c.gcov.
> > >
> > >################
> > >namedev_parse.c
> > >################
> > >100.00% of 8 source lines executed in file list.h
> > >Creating namedev_parse.c.list.h.gcov.
> > >  92.42% of 211 source lines executed in file namedev_parse.c
> > >Creating namedev_parse.c.gcov.
> > >
> > >################
> > >dev_d.c
> > >################
> > >  95.45% of 44 source lines executed in file dev_d.c
> > >Creating dev_d.c.gcov.
> > >
> > >################
> > >sysfs_bus.c
> > >################
> > >   0.00% of 2 source lines executed in file
> > >/home/ogasawara/udev/libsysfs/sysfs/libsysfs.h
> > >Creating sysfs_bus.c.libsysfs.h.gcov.
> > >   0.00% of 182 source lines executed in file
> > >/home/ogasawara/udev/libsysfs/sysfs_bus.c
> > >Creating sysfs_bus.c.gcov.
> > >
> > >################
> > >sysfs_class.c
> > >################
> > >   0.00% of 2 source lines executed in file
> > >/home/ogasawara/udev/libsysfs/sysfs/libsysfs.h
> > >Creating sysfs_class.c.libsysfs.h.gcov.
> > >  34.74% of 308 source lines executed in file
> > >/home/ogasawara/udev/libsysfs/sysfs_class.c
> > >Creating sysfs_class.c.gcov.
> > >
> > >################
> > >sysfs_device.c
> > >################
> > >   0.00% of 2 source lines executed in file
> > >/home/ogasawara/udev/libsysfs/sysfs/libsysfs.h
> > >Creating sysfs_device.c.libsysfs.h.gcov.
> > >  39.74% of 312 source lines executed in file
> > >/home/ogasawara/udev/libsysfs/sysfs_device.c
> > >Creating sysfs_device.c.gcov.
> > >
> > >################
> > >sysfs_dir.c
> > >################
> > >100.00% of 2 source lines executed in file
> > >/home/ogasawara/udev/libsysfs/sysfs/libsysfs.h
> > >Creating sysfs_dir.c.libsysfs.h.gcov.
> > >  43.12% of 494 source lines executed in file
> > >/home/ogasawara/udev/libsysfs/sysfs_dir.c
> > >Creating sysfs_dir.c.gcov.
> > >
> > >################
> > >sysfs_driver.c
> > >################
> > >   0.00% of 2 source lines executed in file
> > >/home/ogasawara/udev/libsysfs/sysfs/libsysfs.h
> > >Creating sysfs_driver.c.libsysfs.h.gcov.
> > >   0.00% of 170 source lines executed in file
> > >/home/ogasawara/udev/libsysfs/sysfs_driver.c
> > >Creating sysfs_driver.c.gcov.
> > >
> > >################
> > >sysfs_utils.c
> > >################
> > >  57.02% of 228 source lines executed in file
> > >/home/ogasawara/udev/libsysfs/sysfs_utils.c
> > >Creating sysfs_utils.c.gcov.
> > >
> > >################
> > >dlist.c
> > >################
> > >  68.94% of 132 source lines executed in file
> > >/home/ogasawara/udev/libsysfs/dlist.c
> > >Creating dlist.c.gcov.
> > >
> > >################
> > >tdb.c
> > >################
> > >  42.12% of 964 source lines executed in file tdb/tdb.c
> > >Creating tdb.c.gcov.
> > >
> > >################
> > >spinlock.c
> > >################
> > >  66.67% of 9 source lines executed in file tdb/spinlock.c
> > >Creating spinlock.c.gcov.
> > >
> > >################
> > >udevsend.c
> > >################
> > >  81.48% of 81 source lines executed in file udevsend.c
> > >Creating udevsend.c.gcov.
> > >
> > >################
> > >udevd.c
> > >################
> > >code for udevd.c was never executed
> > >no code coverage analysis to be done
> > >
> > >################
> > >udevinfo.c
> > >################
> > >code for udevinfo.c was never executed
> > >no code coverage analysis to be done
> > >
> > >################
> > >udevtest.c
> > >################
> > >  82.86% of 35 source lines executed in file udevtest.c
> > >Creating udevtest.c.gcov.
> > >
> > >################
> > >udevstart.c
> > >################
> > >code for udevstart.c was never executed
> > >no code coverage analysis to be done
> > >
> > >
> > >
> > >
> > >
> > >-------------------------------------------------------
> > >This SF.net email is sponsored by: The Robotic Monkeys at ThinkGeek
> > >For a limited time only, get FREE Ground shipping on all orders of $35
> > >or more. Hurry up and shop folks, this offer expires April 30th!
> > >http://www.thinkgeek.com/freeshipping/?cpg\x12297
> > >_______________________________________________
> > >Linux-hotplug-devel mailing list  http://linux-hotplug.sourceforge.net
> > >Linux-hotplug-devel@lists.sourceforge.net
> > >https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel
> >
> > _________________________________________________________________
> > MSN 8 helps eliminate e-mail viruses. Get 2 months FREE*.
> > http://join.msn.com/?page˛atures/virus
> >
> >
> >
> > -------------------------------------------------------
> > This SF.net email is sponsored by: The Robotic Monkeys at ThinkGeek
> > For a limited time only, get FREE Ground shipping on all orders of $35
> > or more. Hurry up and shop folks, this offer expires April 30th!
> > http://www.thinkgeek.com/freeshipping/?cpg\x12297
> > _______________________________________________
> > Linux-hotplug-devel mailing list  http://linux-hotplug.sourceforge.net
> > Linux-hotplug-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel
>
>
>
>-------------------------------------------------------
>This SF.net email is sponsored by: The Robotic Monkeys at ThinkGeek
>For a limited time only, get FREE Ground shipping on all orders of $35
>or more. Hurry up and shop folks, this offer expires April 30th!
>http://www.thinkgeek.com/freeshipping/?cpg\x12297
>_______________________________________________
>Linux-hotplug-devel mailing list  http://linux-hotplug.sourceforge.net
>Linux-hotplug-devel@lists.sourceforge.net
>https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel

_________________________________________________________________
MSN 8 with e-mail virus protection service: 2 months FREE* 
http://join.msn.com/?page˛atures/virus



-------------------------------------------------------
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g. 
Take an Oracle 10g class now, and we'll give you the exam FREE. 
http://ads.osdn.com/?ad_id149&alloc_idÅ66&op=click
_______________________________________________
Linux-hotplug-devel mailing list  http://linux-hotplug.sourceforge.net
Linux-hotplug-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel

  parent reply	other threads:[~2004-04-28  0:56 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-04-26 22:39 some udev code coverage results Leann Ogasawara
2004-04-27  1:03 ` Nick Yin
2004-04-27 16:34 ` Leann Ogasawara
2004-04-27 16:43 ` Greg KH
2004-04-28  0:56 ` Nick Yin [this message]
2004-04-28  1:01 ` Nick Yin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=BAY7-F99r3o2ZUP54oQ00048658@hotmail.com \
    --to=nickyin@hotmail.com \
    --cc=linux-hotplug@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).