soartech / jsoar

Pure Java implementation of the Soar cognitive architecture.
http://soartech.github.com/jsoar/
BSD 3-Clause "New" or "Revised" License
53 stars 19 forks source link

JSoar Performance Testing Framework Enhancements #104

Closed bluechill closed 9 years ago

bluechill commented 9 years ago

I have added the following to the JSoar Performance Testing Framework:

  1. Ability to use multiple JSoar versions
  2. Ability to export the performance testing framework as a runnable jar and use jsoar releases while falling back on the internal version if there are none specified
  3. Removal of spurious handle command which disables the "log" command in JSoar. However, this command does not exist in CSoar and the "log" command is never referenced in any of the tests.
  4. Updating the style to be consistent with the newer eclipse formatter for JSoar. (Hence all the whitespace changes, add ?w=1 to the URL to see it without them.)
  5. Updated the example configuration to be consistent with these changes.
  6. Updated the test summaries & such to be consistent with these changes (JSoar runs now have labels, e.g. "Internal" or "resourcesjsoar-snapshot-0143")

Please consider merging this in. We are going to be using this version for CSoar performance comparisons at release on our Jenkins machines. In addition, I am more than happy to make any necessary changes to this to be consistent with internal Soar Tech policies about how the JSoar project should look like, etc. etc. etc.

bluechill commented 9 years ago

Also, this has not been tested on Windows or Linux as I do not have access to those machines right now.

marinier commented 9 years ago

Tested on windows. Seems to be working to me.