Marsyas Developer's Manual
Table of Contents
Marsyas Developer's Manual
1 Contributing to Marsyas
1.1 Contributing documentation
1.1.1 Manual
1.1.2 Examples
1.2 Contributing source documentation
1.3 Code style
1.4 Playing in the mudbox
1.5 Contributing applications
1.6 Contributing system code
1.6.1 Adding/removing to/from the build system
1.6.2 Contributing non-MarSystem system code
1.6.3 Contributing MarSystems
1.7 Sending a patch
1.8 Building documentation
1.9 Build system details
1.10 Command-line arguments
1.11 Making a release
2 Automatic testing
2.1 Unit tests
2.1.1 What are unit tests?
2.1.2 What testing framework does Marsyas use?
2.1.3 How do I add a new test?
2.1.4 How do I run the tests?
2.2 Black-box tests
2.2.1 What does "black-box" mean?
Definition
2.2.2 How do I write a black-box test?
2.2.3 How do the tests work?
List of tests
Approximate matching (no rounding errors)
2.2.4 When a test fails...
Don't panic!
Updating the test
Temporarily disabling a test
2.2.5 Why should I care?
Developers
New users
2.3 Daily Auto-tester
The Index
Next:
Contributing to Marsyas
, Up:
(dir)
Marsyas Developer's Manual
Contributing to Marsyas
: How to add your own code to Marsyas.
Automatic testing
: An attempt at stability.
The Index
: The Index.