Roscidus.com Zero Install Mirror

» Main » autonose

autonose - continuous test runner for python

Published by Tim Cuthbertson

Overview

This is a Zero Install feed. To add this program to your Applications menu, choose Zero Install -> Add New Program from the Applications menu. e.g. on Ubuntu:

Adding with GNOME

If you don't see this menu item, install the zeroinstall-injector package from your distribution's repository, or from 0install.net.

Drag the feed's URL to the dialog box that appears. Other environments may use other systems. For example, if you are a ROX desktop user, drag the link to AddApp instead.

Alternatively, to run it from the command-line:

$ 0launch http://gfxmonk.net/dist/0install/autonose.xml

The 0alias command can be used to create a short-cut to run it again later.

If you don't have the 0launch command, download it from the 0install.net web-site, which also contains documentation about how the Zero Install system works.

Full name

http://gfxmonk.net/dist/0install/autonose.xml

Homepage

http://github.com/gfxmonk/autonose

Description

Autonose ======== Autonose is an autotest-like tool for python, using the excellent nosetest library. Features: - Re-run tests instantly when you save a file - Re-runs only tests that have failed or depend on changed files - GTK GUI (console fallback for other platforms or by passing in --console) - focus mode: keep running a single test (GUI only) To activate focus mode, click the large grey circle next to the test result. To go back to normal mode, click the "#" in the status bar (next to the number of tests run). Note: on a Mac, to get immediate filesystem notification you may need to install watchdog using ``easy_install``, as it needs to compile a native extension which isn't included in the 0install package. Installation: ------------- The officially supported installation mechanism is zero install. You will need the zeroinstall-injector package (from apt, yum, macports, etc.) or `your platform's equivalent <http://zero-install.sourceforge.net/injector.html>`_. To launch it, simply run:: $ 0launch http://gfxmonk.net/dist/0install/autonose.xml You can also use 0alias to make a short name for it:: $ 0alias autonose http://gfxmonk.net/dist/0install/autonose.xml $ autonose If you have modified the code, you will want to create a local feed to run:: $ 0launch http://gfxmonk.net/dist/0install/0local.xml autonose.xml $ 0launch autonose-local.xml See http://gfxmonk.net/dist/0install/autonose.xml for further deatils. If you really *must* use pypi, you can ``pip install autonose``. Advanced use: ------------- nosetests has a lot of options and plugins. autonose tries to work as best it can with them, but be warned that some plugins will interfere with autonose (particularly any that do their own output or manage test results). However, you can pass any options you want to nose by prefixing them with ``-x``, or by using ``--config=nose.cfg`` if you have a config file. (e.g. to turn on doctest, you should pass ``-x--with-doctest`` to autonose) Notes: ------ Autotest does not (currently): - understand dynamic imports (use of ``__import__``) - track any file types other than ``.py``

Available versions

The list below is just for information; Zero Install will automatically select one of these versions for you.

VersionReleasedStabilityPlatformDownload
0.1.32010-07-19AnyDownload (56476 bytes)
0.1.42010-07-31AnyDownload (56526 bytes)
0.1.52010-11-05AnyDownload (57430 bytes)
0.22011-01-05AnyDownload (62377 bytes)
0.2.12011-03-05AnyDownload (62543 bytes)
0.2.22011-10-08AnyDownload (61901 bytes)
Required libraries

The list below is just for information; Zero Install will automatically download any required libraries for you.