From: brarcher Date: Mon, 16 Dec 2013 16:29:34 +0000 (+0000) Subject: web: change layout of landing page X-Git-Tag: 0.10.0~352 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=693070b666c5817128f111a932f6bd3217279853;p=check web: change layout of landing page Instead of a plain black/white page with text, the new layout contains some color, a side pane with links and info on the latest release, and some links. All data related to the page is in the new subfolder "web". The layout was from Open Source Web Design (oswd.org), and is the NewsPortal layout by "Designs by Darren". git-svn-id: svn+ssh://svn.code.sf.net/p/check/code/trunk@864 64e312b2-a51f-0410-8e61-82d0ca0eb02a --- diff --git a/index.html b/index.html index a548583..92f4085 100644 --- a/index.html +++ b/index.html @@ -1,135 +1,143 @@ - - - - Check: A unit testing framework for C - - -

Check: A unit testing framework for C

-

Check is a unit testing framework for C. It features a simple interface -for defining unit tests, putting little in the way of the developer. -Tests are run in a separate address space, so Check can catch both -assertion failures and code errors that cause segmentation faults or -other signals. The output from unit tests can be used within source -code editors and IDEs..

-

Check was inspired by similar frameworks that currently exist for -most programming languages; the most famous example being JUnit for -Java (www.junit.org). There is a -list of unit testing frameworks for multiple languages -at www.xprogramming.com/software/. -Unit testing has a long history as part of formal quality assurance -methodologies, but has recently been associated with the lightweight -methodology called Extreme Programming. In that methodology, the -characteristic practice involves interspersing unit test writing with -coding ("test a little, code a little"). While the incremental unit -test/code approach is indispensable to Extreme Programming, it is also -applicable, and perhaps indispensable, outside of that -methodology.

-

The incremental test/code approach provides three main benefits to -the developer:

-

-
    -
  1. Because the unit tests use the interface to the unit being -tested, they allow the developer to think about how the interface -should be designed for usage early in the coding process.
  2. -
  3. They help the developer think early about aberrant cases, and -code accordingly.
  4. -
  5. By providing a documented level of correctness, they allow the -developer to refactor -(see www.refactoring.com) -aggressively.
  6. -
-

That third reason is the one that turns people into unit testing -addicts. There is nothing so satisfying as doing a wholesale -replacement of an implementation, and having the unit tests reassure -you at each step of that change that all is well. It is like the -difference between exploring the wilderness with and without a good map -and compass: without the proper gear, you are more likely to proceed -cautiously and stick to the marked trails; with it, you can take the -most direct path to where you want to go.

-

-

Information about Check

-

The Check project page is at http://sourceforge.net/projects/check/ -

-

The Check manual contains a good tutorial introduction. -

-

This project has reached a point where it is fairly stable, and it -does the job well for people that use it. Therefore it is not that -actively maintained and long times may pass between checkins. It does -not mean that Check is some abandoned piece of unworking junk laying -around on SourceForge. We still aim for at least one release per year. -There are packages in Fedora and Debian, and probably several other -distributions.
-

-

News
-

-Project NEWS, a summarized changelog.
-

Getting Check

-

Check can be dowloaded from here.

-

Contributing

-

The authors welcome any and all help with Check, whether through -enhancement requests, bug reports, patches, or documentation.  -Mailing lists are preferred to forums as they're easier to -monitor.  Please visit the Check project page at http://sourceforge.net/projects/check/. -
-

-

Patches to Check, unless trivial, should be against the latest SVN -trunk, and should include a full set of unit tests testing the new -behavior. No functionality goes into Check without unit tests, and -submitting a patch without automated testing guarantees that it will go -into the request queue, not the "to be applied soon" pool.
-

-

Projects Using Check

-We know of the following projects using Check:
-
-BitlBee: http://www.bitlbee.org/
-checkmk: http://micah.cowan.name/projects/checkmk/
-ctrlproxy: http://ctrlproxy.vernstok.nl/
-Daimonin: http://sourceforge.net/projects/daimonin/
-DBMail: http://www.dbmail.org/
-Enlightenment (Eet and Eina libs): http://trac.enlightenment.org/e
-EXIP: http://exip.sourceforge.net/
-Expat: http://expat.sourceforge.net/
-GNOME BuildBrigade: http://live.gnome.org/BuildBrigade/
-GStreamer: http://gstreamer.freedesktop.org/
-GNUpdf: http://www.gnupdf.org/
-Iodine: http://code.kryo.se/iodine/
-Lasso: http://lasso.entrouvert.org/
-libspmt: https://svn.sable.mcgill.ca/sable/spmt/libspmt/
-Loudmouth: http://developer.imendio.com/projects/loudmouth/
-OpenSync (libopensync and libsyncml): http://www.opensync.org/
-Pigment: https://code.fluendo.com/pigment/trac/wiki
-RAPP: http://savannah.nongnu.org/projects/rapp
-RedStore: http://code.google.com/p/redstore/
-SCEW: http://www.nongnu.org/scew/
-SSSD: https://fedorahosted.org/sssd/
-Tinymail: http://tinymail.org/
-XCB: http://xcb.freedesktop.org/
-
- -If you're using Check for an open source project and you're not listed -here, please subscribe to check-users AT lists.sourceforge.net, send -us an email, and we'll list you promptly.  Particularly if the -first letter of your project is contained in the second half of the -alphabet! Please note that although it's easy for us to add your -project to our repository, the actual changes might not make it to the -website until we release the next version.
- -

Todo
-

-Current bugs and feature requests.
-

SVN access

-See the project's Subversion -page for instructions.  You do want to append '/trunk' to that -URL so that you don't end up checking out all tags and branches as -well.  The CVS repository is now obsolete.
---
-$Date$
-
-SourceForge Logo - - + + + + + + + + + + + + + +Check | Unit testing framework for C + + + + + + + + +
+ +
+ + + + + +
+ +
+ +

Latest Check Release

+ +

+Nov. 11, 2013: Check 0.9.11 +is now available for download. Check is available under the +LGPL license. New features available in +this release are listed on the NEWS page. +

+ +

About Project

+

+

+

+ +
+ + +
+ +

What is Check?

+ +

+Check is a unit testing framework for C. It features a simple interface +for defining unit tests, putting little in the way of the developer. +Tests are run in a separate address space, so both assertion failures +and code errors that cause segmentation faults or other signals can be +caught. +

+ +

Supported Platforms

+ +

+Check works on many UNIX compatible environments, such as GNU/Linux and +Mac OSX. Windows support is available through the Cygwin, MinGW, and +MinGW-w64 platforms. If Check is compiled on a platform with some +POSIX functions unavailable (such as fork), Check will disable the +related features but still remain functional. +

+ +

Support

+ +

+Questions are accepted on the mailing list +check-users@sourceforge.net +and bugs and feature requests can be submitted via the Sourceforge +page here. +

+ +

Contributing

+ +

+The authors welcome any and all help with Check, whether through +enhancement requests, bug reports, patches, or documentation. Mailing +lists are preferred to forums as they are easier to monitor. Please visit +the Check project page. +

+ +

+Patches to Check, unless trivial, should be against the latest SVN trunk, +and should include a full set of unit tests verifying the new behavior. No +functionality goes into Check without unit tests, and submitting a patch +without automated testing will delay potential acceptable of the patch. +

+ +

+You can get the latest Check source code through anonymous SVN using the +following: +

svn checkout svn://svn.code.sf.net/p/check/code/trunk check-code
+

+ +
+ + + +
+ + + + diff --git a/tests/ex_xml_output.exe b/tests/ex_xml_output.exe new file mode 100755 index 0000000..e7a4054 Binary files /dev/null and b/tests/ex_xml_output.exe differ diff --git a/web/License.txt b/web/License.txt new file mode 100644 index 0000000..c92228f --- /dev/null +++ b/web/License.txt @@ -0,0 +1,3 @@ +Copyright: Darren Hester 2006, http://www.designsbydarren.com +License: Released Under the "Creative Commons License" +http://creativecommons.org/licenses/by-nc/2.5/ diff --git a/web/css/style.css b/web/css/style.css new file mode 100644 index 0000000..e88935b --- /dev/null +++ b/web/css/style.css @@ -0,0 +1,249 @@ +body { + text-align: center; + margin-top:10px; + margin-bottom:10px; + color:#666666; + background-color: #E0E0E0; +} + +A:link { + COLOR: #0000FF; text-decoration: none; +} +A:visited { + COLOR: #0000FF; text-decoration: none; +} +A:active { + COLOR: #0000FF; text-decoration: none; +} +A:hover { + COLOR: #FF0000; text-decoration: underline; +} + +#page_wrapper { + margin-left: auto; + margin-right: auto; + width: 98%; + text-align: left; + background: #FFFFFF; + border: 8px solid #FFFFFF; +} + +#header_wrapper { + background: #4E7DD1 url('../img/menu_bg.gif') bottom left repeat-x; + margin:0px; padding:0px; +} + +#header { + height: 60px; + padding:15px; + margin:0px; +} + +#header h1 { + margin:0px; + font-family: verdana, arial, sans-serif; + font-size: 28px; + color:#ffffff; + letter-spacing: -1px; +} + +#header h2 { + margin:0px; + font-family: verdana, arial, sans-serif; + font-size: 14px; + color:#B1C6EB; + letter-spacing: 1px; +} + +#left_side { + margin-top: 10px; + float: left; + width: 160px; + background: #F1F6FE url('../img/side_bg.gif') bottom left repeat-x; +} + +#right_side { + margin-top: 10px; + float: right; + width: 250px; + background: #F1F6FE url('../img/side_bg.gif') bottom left repeat-x; +} + +#content { + margin-top: 20px; + margin-bottom: 0px; + margin-left: 180px; + margin-right: 180px; +} + +#footer { + height: 50px; + background-color: #4E7DD1; + clear: both; + text-align: center; + padding-top:12px; + color: #B6CEF9; + font-family: verdana, arial, sans-serif; + font-size: 11px; + line-height: 18px; +} + +#footer A:link { + COLOR: #FFFFFF; text-decoration: none; +} +#footer A:visited { + COLOR: #FFFFFF; text-decoration: none; +} +#footer A:active { + COLOR: #FFFFFF; text-decoration: none; +} +#footer A:hover { + COLOR: #FFFFFF; text-decoration: underline; +} + +#left_side p, #right_side p { + margin:10px;margin-top:15px;margin-bottom:15px; + font-family: verdana, arial, sans-serif; + font-size: 11px; + line-height: 16px; + color: #333333; +} + +#left_side li, #right_side li { + font-family: verdana, arial, sans-serif; + font-size: 13px; + line-height: 16px; + color: #333333; +} + +#left_side h3, #right_side h3 { + margin-top:5px; margin-bottom:10px; margin-left:5px; margin-right:5px; + padding:4px; + font-family: verdana, arial, sans-serif; + font-size: 14px; + font-weight: bold; + line-height: 14px; + color: #FFFFFF; + border:1px solid #0F3974; + background-color: #2153AA; +} + +#left_side h4, #right_side h4 { + margin-top:0px;margin-bottom:0px;margin-left:10px; + font-family: verdana, arial, sans-serif; + font-size: 12px; + font-weight: bold; + line-height: 12px; + color: #2153AA; +} + +#content p { + margin-top:15px; margin-bottom: 15px; + font-family: verdana, arial, sans-serif; + font-size: 12px; + line-height: 18px; + color: #333333; +} + +#content h3 { + margin-top:5px; margin-bottom: 10px; + font-family: verdana, arial, sans-serif; + font-size: 18px; + font-weight: bold; + line-height: 18px; + color: #2153AA; +} + +#content h4 { + margin-top:0px;margin-bottom:0px; + font-family: verdana, arial, sans-serif; + font-size: 14px; + font-weight: bold; + line-height: 12px; + color: #2153AA; +} + +#navlist +{ + margin-top:1px; + margin-bottom:0px; + text-align:center; + padding: 5px 0; + margin-left: 0; + border-bottom: 1px solid #0F3974; + font: bold 14px Verdana, sans-serif; +} + +#navlist li +{ + list-style: none; + margin: 0; + display: inline; +} + +#navlist li a +{ + color: #F1F6FE; + padding: 5px 15px; + margin-left: 3px; + border: 1px solid #0F3974; + border-bottom: none; + background: #2153AA url('../img/tab_bg.gif') bottom left repeat-x; + text-decoration: none; +} + +#navlist li a:link { color: #F1F6FE; } +#navlist li a:visited { color: #F1F6FE; } + +#navlist li a:hover +{ + color: #FFFFFF; + background: #3364BB; + border-color: #0F3974; +} + +#navlist li a#current +{ + color: #000; + background: #FFFFFF; + border-bottom: 1px solid #FFFFFF; +} + +.float_left { + float: left; + margin-right: 10px; +} + +.float_right { + float: right; + margin-left: 10px; +} + +.featurebox_center { + background-color: #fffff6; + margin:0px; + padding:10px; + border: 1px solid #DFE8F7; + font-family: verdana, arial, sans-serif; + font-size: 11px; + line-height: 18px; + color: #333333; +} + +.featurebox_side { + background-color: #fffff6; + margin:0px;margin-left:10px;margin-right:10px;margin-bottom:15px; + padding:10px; + border: 1px solid #DFE8F7; + font-family: verdana, arial, sans-serif; + font-size: 11px; + line-height: 18px; + color: #333333; +} + +#code { + border: 1px solid #000000; + padding-left:10px; + color: #FFFFFF; + background-color: #000000; +} diff --git a/web/img/Button-Built-on-CB-1.png b/web/img/Button-Built-on-CB-1.png new file mode 100644 index 0000000..b9d0c94 Binary files /dev/null and b/web/img/Button-Built-on-CB-1.png differ diff --git a/web/img/header_bg.gif b/web/img/header_bg.gif new file mode 100644 index 0000000..6a64e8b Binary files /dev/null and b/web/img/header_bg.gif differ diff --git a/web/img/menu_bg.gif b/web/img/menu_bg.gif new file mode 100644 index 0000000..bf0e78a Binary files /dev/null and b/web/img/menu_bg.gif differ diff --git a/web/img/side_bg.gif b/web/img/side_bg.gif new file mode 100644 index 0000000..69676e9 Binary files /dev/null and b/web/img/side_bg.gif differ diff --git a/web/img/tab_bg.gif b/web/img/tab_bg.gif new file mode 100644 index 0000000..457d496 Binary files /dev/null and b/web/img/tab_bg.gif differ diff --git a/web/users-of-check.html b/web/users-of-check.html new file mode 100644 index 0000000..717ded5 --- /dev/null +++ b/web/users-of-check.html @@ -0,0 +1,102 @@ + + + + + + + + + + + + + +Check | Users of Check + + + + + + + + +
+ +
+ + + + + +
+ + +
+ +

Projects Using Check

+ + +

+If you're using Check for an open source project and you're not listed +here, please send am email to our mailing list +check-users@sourceforge.net, +and we'll list you promptly. +

+
+ + + +
+ + + +