<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <title>Frepple / Unit tests</title> <link rel='stylesheet' href='../styles.css' type='text/css' /> <!--PageHeaderFmt--> </head> <body> <div id="container"> <div id="menubar"> <div id="logo" align="center"> <br/><img src='../frepple.bmp' alt="frepple" /><br/> <a href='http://www.frepple.com/'> <strong>a Free<br/>Production Planning<br/>Library</strong> </a></div> <div id="menu"> <br/> <h3><a href='../Main/HomePage.html'>Main</a></h3> <h3><a href='../UI/Main.html'>User Manual</a></h3> <h3><a href='../Tutorial/Main.html'>Tutorial</a></h3> <h3><a href='Main.html'>Reference Manual</a></h3> <h3><a href='../Main/FAQ.html'>FAQ</a></h3> <h3><a href='../reference/index.html'>C++ API</a></h3> <br/><div> </div> </div> </div> <div id="content"> <br/> <!--PageText--> <div id='wikitext'> <p><a class='wikilink' href='../Main/HomePage.html'>Main</a> > <span class='wikitrail'><a class='wikilink' href='Main.html'>Reference Manual</a> > <a class='selflink' href='Test.html'>Unit tests</a></span> </p> <p class='vspace'>These pages document the test suite available in the 'test' subdirectoy. The tests can be categorized in the following functional categories: </p> <div class='vspace'></div><ul><li>Unit tests, which verify the behavior specific parts of the code. </li><li>Performance tests, which focus on the performance (memory and/or cpu-time). </li><li>Samples, which demonstrate the real-life usage of the tool. </li></ul><p class='vspace'>The test suite is run by the <strong>runtest.py</strong> script in the test subdirectory. You need to have Python installed on your machine to run the test suite.<br />Usage: </p><pre> <em>runtest.py</em>: Run all tests <em>runtest.py --exclude not_this_test</em>: Run all tests, except the ones you choose to skip <em>runtest.py --vcc</em>: Run all tests on Windows <em>runtest.py A B</em>: Run the tests A and B <em>runtest.py --debug A</em>: Run the test A, verbosely showing its output <em>runtest.py --help</em>: Print information on the script and its options </pre><p class='vspace'>The tests described here only test the core library.<br />A seperate test suite exists for the Django user interface. </p> <div class='vspace'></div><ol><li><a class='wikilink' href='TestBufferProcure1.html'>TestBufferProcure1</a> </li><li><a class='wikilink' href='TestCallback.html'>TestCallback</a> </li><li><a class='wikilink' href='TestCluster.html'>TestCluster</a> </li><li><a class='wikilink' href='TestConstraintsCombined1.html'>TestConstraintsCombined1</a> </li><li><a class='wikilink' href='TestConstraintsLeadtime1.html'>TestConstraintsLeadtime1</a> </li><li><a class='wikilink' href='TestConstraintsMaterial1.html'>TestConstraintsMaterial1</a> </li><li><a class='wikilink' href='TestConstraintsMaterial2.html'>TestConstraintsMaterial2</a> </li><li><a class='wikilink' href='TestConstraintsMaterial3.html'>TestConstraintsMaterial3</a> </li><li><a class='wikilink' href='TestConstraintsMaterial4.html'>TestConstraintsMaterial4</a> </li><li><a class='wikilink' href='TestConstraintsResource1.html'>TestConstraintsResource1</a> </li><li><a class='wikilink' href='TestConstraintsResource2.html'>TestConstraintsResource2</a> </li><li><a class='wikilink' href='TestConstraintsResource3.html'>TestConstraintsResource3</a> </li><li><a class='wikilink' href='TestConstraintsResource4.html'>TestConstraintsResource4</a> </li><li><a class='wikilink' href='TestConstraintsResource5.html'>TestConstraintsResource5</a> </li><li><a class='wikilink' href='TestDatetime.html'>TestDatetime</a> </li><li><a class='wikilink' href='TestDeletion.html'>TestDeletion</a> </li><li><a class='wikilink' href='TestDemandPolicy.html'>Test Demand Policy</a> </li><li><a class='wikilink' href='TestFlowEffective.html'>TestFlowEffective</a> </li><li><a class='wikilink' href='TestFlowAlternate1.html'>TestFlowAlternate1</a> </li><li><a class='wikilink' href='TestFlowAlternate2.html'>TestFlowAlternate2</a> </li><li><a class='wikilink' href='TestForecast1.html'>TestForecast1</a> </li><li><a class='wikilink' href='TestForecast2.html'>TestForecast2</a> </li><li><a class='wikilink' href='TestForecast3.html'>TestForecast3</a> </li><li><a class='wikilink' href='TestForecast4.html'>TestForecast4</a> </li><li><a class='wikilink' href='TestForecast5.html'>TestForecast5</a> </li><li><a class='wikilink' href='TestForecast6.html'>TestForecast6</a> </li><li><a class='wikilink' href='TestJobshop.html'>TestJobshop</a> </li><li><a class='wikilink' href='TestLoadAlternate.html'>TestLoadAlternate</a> </li><li><a class='wikilink' href='TestLoadEffective.html'>TestLoadEffective</a> </li><li><a class='wikilink' href='TestLPSolver1.html'>TestLPSolver1</a> </li><li><a class='wikilink' href='TestMultithreading.html'>TestMultithreading</a> </li><li><a class='wikilink' href='TestName.html'>TestName</a> </li><li><a class='wikilink' href='TestOperationAlternate.html'>TestOperationAlternate</a> </li><li><a class='wikilink' href='TestOperationAvailable.html'>TestOperationAvailable</a> </li><li><a class='wikilink' href='TestOperationEffective.html'>TestOperationEffective</a> </li><li><a class='wikilink' href='TestOperationPreOp.html'>TestOperationPreOp</a> </li><li><a class='wikilink' href='TestOperationRouting.html'>TestOperationRouting</a> </li><li><a class='wikilink' href='TestPegging.html'>TestPegging</a> </li><li><a class='wikilink' href='TestPython1.html'>TestPython1</a> </li><li><a class='wikilink' href='TestPython2.html'>TestPython2</a> </li><li><a class='wikilink' href='TestPython3.html'>TestPython3</a> </li><li><a class='wikilink' href='TestProblems.html'>TestProblems</a> </li><li><a class='wikilink' href='TestSafetyStock.html'>TestSafetyStock</a> </li><li><a class='wikilink' href='TestSampleModule.html'>TestSampleModule</a> </li><li><a class='wikilink' href='TestScalability1.html'>TestScalability1</a> </li><li><a class='wikilink' href='TestScalability2.html'>TestScalability2</a> </li><li><a class='wikilink' href='TestScalability3.html'>TestScalability3</a> </li><li><a class='wikilink' href='TestSetup1.html'>TestSetup1</a> </li><li><a class='wikilink' href='TestSetup2.html'>TestSetup2</a> </li><li><a class='wikilink' href='TestXML.html'>TestXML</a> </li><li><a class='wikilink' href='TestXMLRemote.html'>TestXMLRemote</a> </li></ol> </div> <!--PageFooterFmt--> <!--HTMLFooter--> </div></div> </body> </html>