Day 6

This post may be unfinished. My research has since ended and I decided that the benefits of this blog did not outweigh the time required to continue writing posts. I have decided to post the unfinished posts for continuity's sake.
Today I picked up where we had left off- dealing with the MKL linking error.
After much playing around and testing, I figured out there was an issue with one of the path variables.

Finally, everything compiled and ran, but a new obstacle popped up.
Anytime a file was loaded, GraspIt would throw runtime errors and crash.
We think this may have something to do with the way Qt was compiled.
We decided to move on to other aspects of the project because we already had a working copy of GraspIt (on several other machines, on several other operating systems), and this aspect of the project was mostly and exercise in getting GraspIt to run on the virtual machine using freshly downloaded components, rather than the main goal of the project.

With that in mind, I began work on building a bitten recipe that would launch GraspIt. The idea was to use build configurations to check out the most recent version of GraspIt from the repository and then run it with a collection of test configurations to test different grasps. By using Bitten to handle the delegation of tests, we don't have to worry about maintaining test state on any single machine. Each machine simply queries Bitten for a set of tests and runs them, returning results to Bitten if desired. Bitten keeps track of which tests have been run, so we don't run the same test multiple times for no reason.

0 comments:

Post a Comment