TWiki> ISG Web>CompSci246>246MarmosetStructure (revision 2)EditAttach

246 Marmoset Structure

This reflects changes I've made and things I've discovered in Fall 2015, and as a result is reflected in the F15 folder (and hopefully later, assuming future ISAs copy the F15 folder and not an earlier one). The new structure is not perfect, but it's somewhat less ugly than the old one.

General

All tests now use the marm_lib.bash found in ~cs246t/marmoset/bin rather than using their own copies of it.

Assignment 1

q1

q1e, q1h and q1k use their own files. All others are links to a1/tests_common/a1q1.

q2

The main testing setup is located in a1/tests_common/a1q2. Most tests are symbolic links to this file: currently, the only exception is a1/a1q2h/test/Tests/release, which is its own file. I'm looking into a decent way to fix this.

In pre-F15 folders, all test files were separate and also used a "parse" (and occasionally "parse2") C++ program as a helper. The new setup is considerably simpler, but remember you're editing almost all tests at once!

q3-6

All tests in parts 3-6 are separate since they're considerably different. That said, if there are multiple tests in a folder, all but one of them are symlinks. Use ls -l to find the original file if you need to for some reason.

In pre-F15 folders, every test is an identical file, which means editing one does not edit the others. The files were generated by a script.

-- SeanHarrap - 2015-09-21

Edit | Attach | Watch | Print version | History: r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r2 - 2015-09-21 - SeanHarrap
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback