Permalink
Browse files

add more parrot pmc test coverage tasks

  • Loading branch information...
1 parent a9b1935 commit a9f915f0f392e96a54bc761e03f7532a9d26dd17 @leto committed Dec 29, 2010
@@ -0,0 +1,54 @@
+<h1>Task Description</h1>
+
+<p>
+Increase the code coverage of the Opcode PMC by at least 20%
+
+</p>
+
+<h1>Steps To Complete This Task</h1>
+
+Currently, the Opcode PMC is at <a href="http://tapir2.ro.vutbr.cz/cover/cover-results/2010-12/2010-12-24-2a95633/c_cover/">40% code coverage</a>, which is a bit low for such an important PMC. This
+task requires the student to write tests to increase the code coverage of this important PMC.
+
+The tests should be added to <a href="https://github.com/parrot/parrot/blob/t/pmc/opcode.t">t/pmc/opcode.t</a>
+
+<ol>
+<li>Create a fork of <a href="https://github.com/parrot/parrot">parrot.git</a> on <a href="http://github.com">github.com</a></li>
+<li>Perform all the necessary code and/or documentation changes</li>
+<li>Build parrot and run it's test suite (make fulltest) to verify that things still work</li>
+<li>You can also submit a smoke report with "make smoke", but that is optional. </li>
+<li>Create a Github pull request (button on the upper right of your fork) to have your changes incorporated into the master repository</li>
+</ol>
+
+<h1>Benefits</h1>
+<ol>
+<li>
+This will ensure there are no hidden bugs in our Opcodes, which are a very important subsystem of Parrot.
+</li>
+</ol>
+
+<h1>Requirements</h1>
+
+<ol>
+<li> Knowledge of writing tests and PIR</li>
+<li> Abillity to debug. </li>
+</ol>
+
+<h1>Additional Links</h1>
+<ul>
+<li>
+<a href="http://tapir2.ro.vutbr.cz/cover/cover-results/">Code coverage reports</a>
+</li>
+<li>
+<a href="http://trac.parrot.org/parrot/wiki/NewParrotDeveloperGuide">New Parrot Developer Guide</a>
+</li>
+<li>
+<a href="https://github.com/parrot/parrot/blob/master/docs/project/git_workflow.pod">Parrot Git Workflow</a>
+</li>
+<li>
+<a href="http://trac.parrot.org/parrot">Parrot Developer Wiki</a>
+</li>
+<li>
+<a href="http://help.github.com/pull-requests/">Sending Pull Requests</a>
+</li>
+</ul>
@@ -0,0 +1,54 @@
+<h1>Task Description</h1>
+
+<p>
+Increase the code coverage of the OrderedHash PMC by at least 10%
+
+</p>
+
+<h1>Steps To Complete This Task</h1>
+
+Currently, the OrderedHash PMC is at <a href="http://tapir2.ro.vutbr.cz/cover/cover-results/2010-12/2010-12-24-2a95633/c_cover/">80% code coverage</a>, which is a bit low for such an important PMC. This
+task requires the student to write tests to increase the code coverage of this important PMC.
+
+The tests should be added to <a href="https://github.com/parrot/parrot/blob/t/pmc/orderedhash.t">t/pmc/orderedhash.t</a>
+
+<ol>
+<li>Create a fork of <a href="https://github.com/parrot/parrot">parrot.git</a> on <a href="http://github.com">github.com</a></li>
+<li>Perform all the necessary code and/or documentation changes</li>
+<li>Build parrot and run it's test suite (make fulltest) to verify that things still work</li>
+<li>You can also submit a smoke report with "make smoke", but that is optional. </li>
+<li>Create a Github pull request (button on the upper right of your fork) to have your changes incorporated into the master repository</li>
+</ol>
+
+<h1>Benefits</h1>
+<ol>
+<li>
+This will ensure there are no hidden bugs in our OrderedHashs, which are a very important subsystem of Parrot.
+</li>
+</ol>
+
+<h1>Requirements</h1>
+
+<ol>
+<li> Knowledge of writing tests and PIR</li>
+<li> Abillity to debug. </li>
+</ol>
+
+<h1>Additional Links</h1>
+<ul>
+<li>
+<a href="http://tapir2.ro.vutbr.cz/cover/cover-results/">Code coverage reports</a>
+</li>
+<li>
+<a href="http://trac.parrot.org/parrot/wiki/NewParrotDeveloperGuide">New Parrot Developer Guide</a>
+</li>
+<li>
+<a href="https://github.com/parrot/parrot/blob/master/docs/project/git_workflow.pod">Parrot Git Workflow</a>
+</li>
+<li>
+<a href="http://trac.parrot.org/parrot">Parrot Developer Wiki</a>
+</li>
+<li>
+<a href="http://help.github.com/pull-requests/">Sending Pull Requests</a>
+</li>
+</ul>
@@ -0,0 +1,53 @@
+<h1>Task Description</h1>
+
+<p>
+Increase the code coverage of the ParrotLibrary PMC to at least 95%
+</p>
+
+<h1>Steps To Complete This Task</h1>
+
+Currently, the ParrotLibrary PMC has <a href="http://tapir2.ro.vutbr.cz/cover/cover-results/2010-12/2010-12-24-2a95633/c_cover/">36% code coverage</a>, which is not acceptable.
+task requires the student to write tests to increase the code coverage of this new experimental PMC.
+
+The tests should be added to <a href="https://github.com/parrot/parrot/blob/t/pmc/parrotlibrary.t">t/pmc/parrotlibrary.t</a>
+
+<ol>
+<li>Create a fork of <a href="https://github.com/parrot/parrot">parrot.git</a> on <a href="http://github.com">github.com</a></li>
+<li>Perform all the necessary code and/or documentation changes</li>
+<li>Build parrot and run it's test suite (make fulltest) to verify that things still work</li>
+<li>You can also submit a smoke report with "make smoke", but that is optional. </li>
+<li>Create a Github pull request (button on the upper right of your fork) to have your changes incorporated into the master repository</li>
+</ol>
+
+<h1>Benefits</h1>
+<ol>
+<li>
+This will ensure there are no hidden bugs in our ParrotLibrarys.
+</li>
+</ol>
+
+<h1>Requirements</h1>
+
+<ol>
+<li> Knowledge of writing tests and PIR</li>
+<li> Abillity to debug. </li>
+</ol>
+
+<h1>Additional Links</h1>
+<ul>
+<li>
+<a href="http://tapir2.ro.vutbr.cz/cover/cover-results/">Code coverage reports</a>
+</li>
+<li>
+<a href="http://trac.parrot.org/parrot/wiki/NewParrotDeveloperGuide">New Parrot Developer Guide</a>
+</li>
+<li>
+<a href="https://github.com/parrot/parrot/blob/master/docs/project/git_workflow.pod">Parrot Git Workflow</a>
+</li>
+<li>
+<a href="http://trac.parrot.org/parrot">Parrot Developer Wiki</a>
+</li>
+<li>
+<a href="http://help.github.com/pull-requests/">Sending Pull Requests</a>
+</li>
+</ul>
@@ -0,0 +1,54 @@
+<h1>Task Description</h1>
+
+<p>
+Increase the code coverage of the Undef PMC by at least 10%
+
+</p>
+
+<h1>Steps To Complete This Task</h1>
+
+Currently, the Undef PMC is at <a href="http://tapir2.ro.vutbr.cz/cover/cover-results/2010-12/2010-12-24-2a95633/c_cover/">70% code coverage</a>, which is a bit low for such an important PMC. This
+task requires the student to write tests to increase the code coverage of this important PMC.
+
+The tests should be added to <a href="https://github.com/parrot/parrot/blob/t/pmc/undef.t">t/pmc/undef.t</a>
+
+<ol>
+<li>Create a fork of <a href="https://github.com/parrot/parrot">parrot.git</a> on <a href="http://github.com">github.com</a></li>
+<li>Perform all the necessary code and/or documentation changes</li>
+<li>Build parrot and run it's test suite (make fulltest) to verify that things still work</li>
+<li>You can also submit a smoke report with "make smoke", but that is optional. </li>
+<li>Create a Github pull request (button on the upper right of your fork) to have your changes incorporated into the master repository</li>
+</ol>
+
+<h1>Benefits</h1>
+<ol>
+<li>
+This will ensure there are no hidden bugs in our Undefs, which are a very important subsystem of Parrot.
+</li>
+</ol>
+
+<h1>Requirements</h1>
+
+<ol>
+<li> Knowledge of writing tests and PIR</li>
+<li> Abillity to debug. </li>
+</ol>
+
+<h1>Additional Links</h1>
+<ul>
+<li>
+<a href="http://tapir2.ro.vutbr.cz/cover/cover-results/">Code coverage reports</a>
+</li>
+<li>
+<a href="http://trac.parrot.org/parrot/wiki/NewParrotDeveloperGuide">New Parrot Developer Guide</a>
+</li>
+<li>
+<a href="https://github.com/parrot/parrot/blob/master/docs/project/git_workflow.pod">Parrot Git Workflow</a>
+</li>
+<li>
+<a href="http://trac.parrot.org/parrot">Parrot Developer Wiki</a>
+</li>
+<li>
+<a href="http://help.github.com/pull-requests/">Sending Pull Requests</a>
+</li>
+</ul>
@@ -0,0 +1,53 @@
+<h1>Task Description</h1>
+
+<p>
+Increase the code coverage of the UnmanagedStruct PMC by at least 10%
+</p>
+
+<h1>Steps To Complete This Task</h1>
+
+Currently, the UnmanagedStruct PMC has <a href="http://tapir2.ro.vutbr.cz/cover/cover-results/2010-12/2010-12-24-2a95633/c_cover/">84% code coverage</a>, which is not acceptable.
+task requires the student to write tests to increase the code coverage of this new experimental PMC.
+
+The tests should be added to <a href="https://github.com/parrot/parrot/blob/t/pmc/unmanagedstruct.t">t/pmc/unmanagedstruct.t</a>
+
+<ol>
+<li>Create a fork of <a href="https://github.com/parrot/parrot">parrot.git</a> on <a href="http://github.com">github.com</a></li>
+<li>Perform all the necessary code and/or documentation changes</li>
+<li>Build parrot and run it's test suite (make fulltest) to verify that things still work</li>
+<li>You can also submit a smoke report with "make smoke", but that is optional. </li>
+<li>Create a Github pull request (button on the upper right of your fork) to have your changes incorporated into the master repository</li>
+</ol>
+
+<h1>Benefits</h1>
+<ol>
+<li>
+This will ensure there are no hidden bugs in our UnmanagedStructs.
+</li>
+</ol>
+
+<h1>Requirements</h1>
+
+<ol>
+<li> Knowledge of writing tests and PIR</li>
+<li> Abillity to debug. </li>
+</ol>
+
+<h1>Additional Links</h1>
+<ul>
+<li>
+<a href="http://tapir2.ro.vutbr.cz/cover/cover-results/">Code coverage reports</a>
+</li>
+<li>
+<a href="http://trac.parrot.org/parrot/wiki/NewParrotDeveloperGuide">New Parrot Developer Guide</a>
+</li>
+<li>
+<a href="https://github.com/parrot/parrot/blob/master/docs/project/git_workflow.pod">Parrot Git Workflow</a>
+</li>
+<li>
+<a href="http://trac.parrot.org/parrot">Parrot Developer Wiki</a>
+</li>
+<li>
+<a href="http://help.github.com/pull-requests/">Sending Pull Requests</a>
+</li>
+</ul>

0 comments on commit a9f915f

Please sign in to comment.