"local continuous integration system" may not be the right term, but I hope to find a continuous integration system that can be configured to monitor changes in local files (in particular C ++ files) and 1) try to compile damaged object files (stop upon the first failure), and if successful, and without changing the new source file 2) to link the damaged binary files, and if it succeeds and there will be no changes in the new source file 3) run the tested tests.
By tracking changes to local files, I do not mean monitoring the monitor in the version control system, but the state of the local files as they are saved. Ideally, the system will provide integration with the original editors so that it can track changes in the editor that have not yet been saved to disk.
Ideally, this will also provide a graphical display (preferably in Windows 7) of the current and recent status, which allows you to quickly perform drilling in the event of a failure.
The closest I found was nose , as described here , but it covers only those Python tests that don't create files in C ++.
source share