[jira] [Commented] (GIRAPH-51) Provide unit testing tool for Giraph algorithms

2011-11-28 Thread Jakob Homan (Commented) (JIRA)

[ 
https://issues.apache.org/jira/browse/GIRAPH-51?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13158743#comment-13158743
 ] 

Jakob Homan commented on GIRAPH-51:
---

+1.

 Provide unit testing tool for Giraph algorithms
 ---

 Key: GIRAPH-51
 URL: https://issues.apache.org/jira/browse/GIRAPH-51
 Project: Giraph
  Issue Type: Improvement
Reporter: Jakob Homan
Assignee: Sebastian Schelter
 Attachments: GIRAPH-51-2.patch, GIRAPH-51-3.patch, GIRAPH-51.patch


 It would be nice to have a little tool, similar to MRUnit, that would allow 
 Giraph application writers to quickly unit test their algorithms.  The tool 
 could take a Vertex implementation, a set of input and expected output and 
 verify that after the specified number of supersteps, we've gotten what we 
 expect.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (GIRAPH-51) Provide unit testing tool for Giraph algorithms

2011-11-28 Thread Hudson (Commented) (JIRA)

[ 
https://issues.apache.org/jira/browse/GIRAPH-51?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13158771#comment-13158771
 ] 

Hudson commented on GIRAPH-51:
--

Integrated in Giraph-trunk-Commit #44 (See 
[https://builds.apache.org/job/Giraph-trunk-Commit/44/])
GIRAPH-51. Provide unit testing tool for Giraph algorithms. Contributed by 
Sebastian Schelter.

jghoman : 
http://svn.apache.org/viewcvs.cgi/?root=Apache-SVNview=revrev=1207593
Files : 
* /incubator/giraph/trunk/CHANGELOG
* /incubator/giraph/trunk/src/main/java/org/apache/giraph/graph/GiraphJob.java
* /incubator/giraph/trunk/src/main/java/org/apache/giraph/graph/GraphMapper.java
* 
/incubator/giraph/trunk/src/main/java/org/apache/giraph/utils/InternalVertexRunner.java
* 
/incubator/giraph/trunk/src/main/java/org/apache/giraph/utils/ReflectionUtils.java
* /incubator/giraph/trunk/src/test/java/org/apache/giraph/examples
* 
/incubator/giraph/trunk/src/test/java/org/apache/giraph/examples/SimpleShortestPathVertexTest.java
* /incubator/giraph/trunk/src/test/java/org/apache/giraph/utils
* /incubator/giraph/trunk/src/test/java/org/apache/giraph/utils/MockUtils.java


 Provide unit testing tool for Giraph algorithms
 ---

 Key: GIRAPH-51
 URL: https://issues.apache.org/jira/browse/GIRAPH-51
 Project: Giraph
  Issue Type: Improvement
Reporter: Jakob Homan
Assignee: Sebastian Schelter
 Fix For: 0.70.0

 Attachments: GIRAPH-51-2.patch, GIRAPH-51-3.patch, GIRAPH-51.patch


 It would be nice to have a little tool, similar to MRUnit, that would allow 
 Giraph application writers to quickly unit test their algorithms.  The tool 
 could take a Vertex implementation, a set of input and expected output and 
 verify that after the specified number of supersteps, we've gotten what we 
 expect.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (GIRAPH-51) Provide unit testing tool for Giraph algorithms

2011-11-14 Thread Jakob Homan (Commented) (JIRA)

[ 
https://issues.apache.org/jira/browse/GIRAPH-51?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13149805#comment-13149805
 ] 

Jakob Homan commented on GIRAPH-51:
---

Looks great.  A few comments:
* It may make sense to move InternalVertexRunner to the src tree rather than 
test tree, since it's a user-facing class rather than something for Giraph's 
internal testing.  I can imagine us generating a separate test jar soon and 
we'd want this class in the regular jar we ship to end users.
* Is it necessary to specify the input and output formats and to write data out 
to the file system? In general a vertex implementation should be able to work 
with reasonable vertices from any input source (part of the GIRAPH-64 work). If 
the internal vertex runner just fed the values into the compute method we'd 
save file io and coupling of specific formats.
* Can you add javadoc for the public methods?
* It looks like the ZooKeeper exceptions are probably race conditions.  I see 
similar ones during regular test execution.  It would be nice to remove the 
need for ZooKeeper on these types of tests: if one is spinning up ZK, it's not 
really a unit test any more, and it should be possible to test vertex 
implementations without it.  One should be able to just feed input state 
(vertices, edges, superstep #, etc.) and verify the output state without every 
actually spinning up any of the distributed infrastructure.  But that's 
probably best done in another JIRA.  I don't think the ZK exceptions are 
something to be concerned about.

 Provide unit testing tool for Giraph algorithms
 ---

 Key: GIRAPH-51
 URL: https://issues.apache.org/jira/browse/GIRAPH-51
 Project: Giraph
  Issue Type: Improvement
Reporter: Jakob Homan
 Attachments: GIRAPH-51.patch


 It would be nice to have a little tool, similar to MRUnit, that would allow 
 Giraph application writers to quickly unit test their algorithms.  The tool 
 could take a Vertex implementation, a set of input and expected output and 
 verify that after the specified number of supersteps, we've gotten what we 
 expect.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (GIRAPH-51) Provide unit testing tool for Giraph algorithms

2011-10-10 Thread Sebastian Schelter (Commented) (JIRA)

[ 
https://issues.apache.org/jira/browse/GIRAPH-51?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13124553#comment-13124553
 ] 

Sebastian Schelter commented on GIRAPH-51:
--

It would be great to have something like this, I have my students look at 
giraph currently and one of their first problems was how to write a simple unit 
case for some algorithm they wanna implement.

 Provide unit testing tool for Giraph algorithms
 ---

 Key: GIRAPH-51
 URL: https://issues.apache.org/jira/browse/GIRAPH-51
 Project: Giraph
  Issue Type: Improvement
Reporter: Jakob Homan

 It would be nice to have a little tool, similar to MRUnit, that would allow 
 Giraph application writers to quickly unit test their algorithms.  The tool 
 could take a Vertex implementation, a set of input and expected output and 
 verify that after the specified number of supersteps, we've gotten what we 
 expect.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira