-
Notifications
You must be signed in to change notification settings - Fork 0
/
iterator_pmc_coverage.html
54 lines (44 loc) · 1.82 KB
/
iterator_pmc_coverage.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<h1>Task Description</h1>
<p>
Increase the code coverage of the Iterator PMC by at least 10%
</p>
<h1>Steps To Complete This Task</h1>
Currently, the Iterator PMC is at <a href="http://tapir2.ro.vutbr.cz/cover/cover-results/2010-12/2010-12-07-7717682/c_cover/">83% 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/iterator.t">t/pmc/iterator.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 Iterators, 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>