Home | QA | API Docs | Nightly Builds |
|
---|
Welcome to the Nanorex Software-Engineering Mechanisms Robot (SEMBot).
SEMBot | |
Summary | This mechanism updates a local copy of the NE1 codebase, then automates the execution of the following set of software engineering tools against that codebase. |
Last run | (Run every night.) |
Last result | |
Log | SEMBot.log |
Notes | SEMBot files are checked in under /cad/src/tools/SEMBot/ and are updated before each run. |
QA Test Harness | ||||||||||||
Summary | This mechanism runs the following Quality Assurance tools: Pylint and a custom dependency cycles discovery tool. Coming soon: Pychecker, Pyunit, and more. | |||||||||||
Last run | (Run every night.) | |||||||||||
Last results |
|
|||||||||||
Logs | Pylint.log DependencyCycles.log | |||||||||||
Notes |
Pylint: Each convention, refactor, warning, and error message code is following by a brief description, but if that is insufficient, you can get a slightly more informative description for it here: Pylint man page
* W0403 - Relative import warning. Emitted when an import statement uses a package-relative pathname (which confuses our import-analysis tools). * W0611 - Unused import warning. Emitted when an imported module or variable is not used. * E0602 - Undefined variable error. Emitted when a non-builtin symbol is used, but no definition or import of it can be found. Import dependencies: For modules, only import cycles are shown; fewer arcs is better. Zero is ideal, but not always practical with respect to code clarity and convenience. This graph may be incomplete if any relative import warnings (W0403) are reported above. For packages, all imports are shown; black arcs are fine, red arcs are deprecated. (However, as of Jan 1, 2008, the package import tool has not been updated to handle the latest package classification, so the package graph is not very meaningful at the moment.) |
API Documentation Generation | |
Summary | This mechanism
|
Last run | (Updated every night.) |
Last result | NE1 docs: , NV1 docs: , HDF5 docs: |
Log | NE1_Docs.log, NV1_Docs.log, HDF5_Docs.log |
Notes |
NE1 Docs: NE1's Epydoc configuration file is checked in as /cad/src/epydoc.config and is updated before each Epydoc run.
To add images to your Epydoc documentation, use the following format: IMAGE(URL) which gets transcribed as <img src="URL"> Epydoc chokes on __author__ = ['Mark', 'Bruce'] so please use __author__ = "Mark, Bruce" instead. NV1 Docs: NV1's Doxygen configuration file is checked in as /cad/plugins/NanoVision-1/src/Documentation/doxygen.cfg and is updated before each Doxygen run. HDF5_SimResults Docs: HDF5_SimResults' Doxygen configuration file is checked in as /cad/plugins/HDF5_SimResults/src/Documentation/doxygen.cfg and is updated before each Doxygen run. |
Nightly Builds | |
Summary | Currently disabled. |