{ "info": { "author": "Paul Glass", "author_email": "pnglass@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 1 - Planning", "Environment :: Plugins", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Testing" ], "description": "===============\n nose-mp-split\n===============\n\n.. image:: https://travis-ci.org/pglass/nose-mp-split.svg?branch=master\n :target: https://travis-ci.org/pglass/nose-mp-split\n\nThis plugin adds ``_multiprocess_can_split_ = True`` to each of your test\nclasses and modules. That's all. This tells nose's multiprocess plugin that it\ndoesn't need to run all of a class's tests in the same process. Nose will then\ndistribute test cases from the same class (or module) across different\nprocesses. It was written in response to behavior demonstrated here_.\n\nWhen it's safe to use with your tests, this plugin is so cool!\n\n- There's no need to edit your tests to contain a nose-specific flag.\n- It evenly distributes test cases (rather than test classes) across processes.\n This utilizes worker process better to speed up test runs, especially if one\n class has many tests cases and takes much longer to run than the others.\n- It produces more responsive output. Since nose runs test *classes* in worker\n processes, it waits until each class has finished before printing the results\n for that class. This plugin ensures the results of a test case are printed\n immediately after that test has finished.\n\nYou can use this plugin when you know your tests are safe to run in parallel.\nFor instance, don't use this plugin if you have test fixtures that cannot\nbe run repeatedly and concurrently in multiple processes.\n\nQuickstart\n==========\n\n.. code-block:: shell\n\n $ pip install nose-mp-split\n $ nosetests --mp-split-all --processes=4 mytests/\n\n``nose-mp-split`` has no effect when not running tests in multiple processes.\n\n.. _here: https://github.com/pglass/nosemultiprocess-test", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pglass/nose-mp-split", "keywords": "nose parallel multiprocess concurrency split", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "nose-mp-split", "package_url": "https://pypi.org/project/nose-mp-split/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/nose-mp-split/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/pglass/nose-mp-split" }, "release_url": "https://pypi.org/project/nose-mp-split/0.0.1/", "requires_dist": null, "requires_python": null, "summary": "a plugin for nose to better utilize worker processes", "version": "0.0.1" }, "last_serial": 1827497, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "1ea93713fe03dd238aefe9bb38306caf", "sha256": "da63b3f8f3b87c90452c85e6bb629e11cae1b1a8ecbe8577665d6f0deb9f63aa" }, "downloads": -1, "filename": "nose-mp-split-0.0.1.tar.gz", "has_sig": false, "md5_digest": "1ea93713fe03dd238aefe9bb38306caf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2654, "upload_time": "2015-11-21T18:16:56", "url": "https://files.pythonhosted.org/packages/4f/71/01b8f4e7cdb6b7f76c2231df983532ae71bc01cc53118798d91a30ffc7bc/nose-mp-split-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1ea93713fe03dd238aefe9bb38306caf", "sha256": "da63b3f8f3b87c90452c85e6bb629e11cae1b1a8ecbe8577665d6f0deb9f63aa" }, "downloads": -1, "filename": "nose-mp-split-0.0.1.tar.gz", "has_sig": false, "md5_digest": "1ea93713fe03dd238aefe9bb38306caf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2654, "upload_time": "2015-11-21T18:16:56", "url": "https://files.pythonhosted.org/packages/4f/71/01b8f4e7cdb6b7f76c2231df983532ae71bc01cc53118798d91a30ffc7bc/nose-mp-split-0.0.1.tar.gz" } ] }