{ "info": { "author": "Project MONK Developers", "author_email": "project-monk@dreserach-fe.de", "bugtrack_url": null, "classifiers": [], "description": "multisuite\n==========\n\nRun independent nose test suites together as one. This is particulary useful,\nif you are having suites with different package requirements.\n\nInstall\n-------\n\nIn contrast to other Python tools it is not reasonable to put multisuite in\nvirtualenvs, because its task is to manage virtualenvs for your tests. You can\nstill install it into your system with pip, though::\n\n $ sudo pip install multisuite\n\nIf that is not what you want, you can simply download the ``multisuite.py``\nfile from `the repository `_. It is one file\nand currently contains everything that is needed to run multisuite.\n\nTutorial\n--------\n\nLet's say you have two test suites with a set of requirements each. One\ncontains `MONK `_ in version 0.1.1 and the other\nin version 0.1.2. Therefore it is not possible to run both test suites in the\nsame virtualenv. Manually creating different virtualenvs for different test\nsuites can become quite complex if you have more than two suites like these.\nTherefore you decide to use multisuite.\n\nYour suites look like this::\n\n root/\n suite_1/\n __init__.py\n requirements.txt # contains monk_tf==0.1.1\n suite.py\n suite_2/\n __init__.py\n requirements.txt # contains monk_tf==0.1.2\n suite.py\n\nThe order is important here. Each suite can contain as many files as you want,\nbut it needs to contain at least these three files. The ``requirements.txt``\nfile contains the requirements that this suite needs and the ``suite.py`` file\ncontains the test case (or the reference to them). And it needs to contain an\n``__init__.py`` file because that's how ``nosetests`` will recognize them.\n\nIf you want to make sure, that you have a correct suite, you can create them\nwith multisuite as well::\n\n $ multisuite makesuite suite_1 suite_2\n\nYou can check if your test suites can be found by multisuite::\n\n $ multisuite list\n suite_1\n suite_2\n\nIf a suite is not listed here it was not detected correctly. Please check again\nif all requirements are met. Now you can run a test suite by itself::\n\n $ multisuite test suite_1 suite_2\n ...\n suite suite_1 ok\n suite suite_2 ok\n\nAnd you can simply run all tests together::\n\n $ multisuite\n ...\n suite suite_1 ok\n suite suite_2 ok\n\nTipps\n-----\n\n * You do not need to spell the prefix ``suite_`` explicitly. Both the\n following commands are equal::\n\n $ multisuite makesuite suite_bugfixes suite_unittests\n $ multisuite makesuite bugfixes unittests\n\n * When developing on new test cases the ``shell`` command might come in handy,\n it takes the user to the folder of a test suite, initializes the virtualenv\n of that suite, and then starts a python shell. Therefore the environment in\n the python shell is the same as for the test cases of that suite. For more\n details::\n\n $ multisuite shell -h", "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/DFE/multisuite", "keywords": null, "license": "LICENSE", "maintainer": null, "maintainer_email": null, "name": "multisuite", "package_url": "https://pypi.org/project/multisuite/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/multisuite/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/DFE/multisuite" }, "release_url": "https://pypi.org/project/multisuite/0.2.7/", "requires_dist": null, "requires_python": null, "summary": "run independent nose test suites together", "version": "0.2.7" }, "last_serial": 1196404, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "2543312b130d21b2cf30bdea0b54ce8d", "sha256": "e5af77fac2c5f05f46d9865e05dcb1e38f3f3c49778fdb9da0cb8992bfd75589" }, "downloads": -1, "filename": "multisuite-0.1.tar.gz", "has_sig": false, "md5_digest": "2543312b130d21b2cf30bdea0b54ce8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2791, "upload_time": "2014-01-10T15:11:54", "url": "https://files.pythonhosted.org/packages/74/7c/be5fdbbecc897512a57ccffbc3f8e19880f00f6de22d0ffa59c6bfd20fe6/multisuite-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "34b30e89de4e8e11cf816b024721e3dc", "sha256": "8c54f54c1e7351bcf74bc3ef4431c4d016857d5ab56c1835b51606355d7d945b" }, "downloads": -1, "filename": "multisuite-0.1.1.tar.gz", "has_sig": false, "md5_digest": "34b30e89de4e8e11cf816b024721e3dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3964, "upload_time": "2014-01-16T11:15:56", "url": "https://files.pythonhosted.org/packages/ed/8a/f75747b0d6cb816ec6444e987a2d10c4801ec3c9672e530730e58b3cc917/multisuite-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "1f2714fdde70181d5011fd5cc143f758", "sha256": "afbe0c910184c34ff800abc27c685d380f5d46243188623e795ca7040fdc23cf" }, "downloads": -1, "filename": "multisuite-0.1.10.tar.gz", "has_sig": false, "md5_digest": "1f2714fdde70181d5011fd5cc143f758", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4676, "upload_time": "2014-02-25T11:28:52", "url": "https://files.pythonhosted.org/packages/d7/1a/bfce49c9d8b8b761154082287bf6da2ff1c92872274f4120ca7fd52b510c/multisuite-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "46543619225afffe5ea600b9b8738e8d", "sha256": "ce8a4f35d9e4fbcfbeada4ad1561cbe055974cda7f7e9ed97a960d06ea608e61" }, "downloads": -1, "filename": "multisuite-0.1.11.tar.gz", "has_sig": false, "md5_digest": "46543619225afffe5ea600b9b8738e8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4676, "upload_time": "2014-02-25T12:51:48", "url": "https://files.pythonhosted.org/packages/67/7d/31297ccf9e4becd98e03b2441f942de1508783bf12fd07b6db328315ef19/multisuite-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "0b4f0d45baa62d9042b403f4ef5bc25b", "sha256": "0bb5d4f6d106dc461cb78636787d84d18b8b128c2b695926eec23520d686d762" }, "downloads": -1, "filename": "multisuite-0.1.12.tar.gz", "has_sig": false, "md5_digest": "0b4f0d45baa62d9042b403f4ef5bc25b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4865, "upload_time": "2014-02-25T16:37:42", "url": "https://files.pythonhosted.org/packages/e0/ad/1c406c3d7f58a21d6695969880449b103df4105fa05a03e55d4e5259b6da/multisuite-0.1.12.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "5016cf543fc624e5ab81bd9b8ba521ae", "sha256": "eedd5dc5c174b67ad688717385955479f2363c01e8f3de0f40a2014b31f687bc" }, "downloads": -1, "filename": "multisuite-0.1.2.tar.gz", "has_sig": false, "md5_digest": "5016cf543fc624e5ab81bd9b8ba521ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4021, "upload_time": "2014-01-16T11:18:09", "url": "https://files.pythonhosted.org/packages/8f/d4/18ccda9f22d2347413fcfacc8b7e2d44de24f2f283339472aea98bd069b2/multisuite-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "9920fc435d10a7bb3e63f0eee939de53", "sha256": "9649fd4bcc482e53675fab332ffce5af5ebc34d30e6a805ef0458fe09a93ad57" }, "downloads": -1, "filename": "multisuite-0.1.3.tar.gz", "has_sig": false, "md5_digest": "9920fc435d10a7bb3e63f0eee939de53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4022, "upload_time": "2014-01-16T11:26:04", "url": "https://files.pythonhosted.org/packages/20/d9/951525bb108e68a430025741b4ad959672a8e6137766bf13b63e59486a46/multisuite-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "5009ecacc8caf7758ada79875c75202f", "sha256": "ce30c02411f41b392cec8db54957e20edecf7fdc7193c6668734605bb90d7604" }, "downloads": -1, "filename": "multisuite-0.1.4.tar.gz", "has_sig": false, "md5_digest": "5009ecacc8caf7758ada79875c75202f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4029, "upload_time": "2014-01-16T12:54:34", "url": "https://files.pythonhosted.org/packages/24/ef/3c36753601d5ba88904a67fcfa40e1e1eba4705958b2e4760274ce812f85/multisuite-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "6837506bd6b86c8ca425a6f8d8442c10", "sha256": "60292dd2d4cd0a55e15716b1836f1bfe2a085632298a8745f9eba6c6e65fdc5d" }, "downloads": -1, "filename": "multisuite-0.1.5.tar.gz", "has_sig": false, "md5_digest": "6837506bd6b86c8ca425a6f8d8442c10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4028, "upload_time": "2014-01-16T12:59:16", "url": "https://files.pythonhosted.org/packages/93/d7/3f9c39d630ab49a7c5a0617dc0de1f49a916f20f3cc497ec132392cc3f43/multisuite-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "a2fed471f3d6388a70a0a9585c4a641c", "sha256": "48a2ea90990ece9eddc9c67e1fdbc40ae2c07465ebe7e11f93300a035c0ca538" }, "downloads": -1, "filename": "multisuite-0.1.6.tar.gz", "has_sig": false, "md5_digest": "a2fed471f3d6388a70a0a9585c4a641c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4029, "upload_time": "2014-01-16T13:09:48", "url": "https://files.pythonhosted.org/packages/de/8b/054bdf76d11470018f3cdf4ac9acb213a0c57af9d1e275d442dd946c54e6/multisuite-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "5f5aca7e2b61c7cd982f83a9691df66b", "sha256": "6b07ac23e4355b0dda98b2f2114b409013797574defabc72fba6fc7d0efd2e27" }, "downloads": -1, "filename": "multisuite-0.1.7.tar.gz", "has_sig": false, "md5_digest": "5f5aca7e2b61c7cd982f83a9691df66b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4063, "upload_time": "2014-01-16T14:07:01", "url": "https://files.pythonhosted.org/packages/0a/6e/ded47d2b1fe9c7b951b63846507c1b8483a83cda9ba9d55b94630d452ced/multisuite-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "d0480b72c6e58f29ec465221e32c2480", "sha256": "98374644775587d1879103b73d51ae01096621c92ff422775985cfafb789c190" }, "downloads": -1, "filename": "multisuite-0.1.8.tar.gz", "has_sig": false, "md5_digest": "d0480b72c6e58f29ec465221e32c2480", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4477, "upload_time": "2014-02-20T12:34:33", "url": "https://files.pythonhosted.org/packages/bd/ad/37001e42582a2cc6690ff495a24c05d40798eaf0cb416af1800932dc511c/multisuite-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "afd3d53929be933ef8be62af7ef559a7", "sha256": "cc8a37b817bf66a259f9a05b5d13a2abfd1716c8e04b18b38351d2d7c74dc251" }, "downloads": -1, "filename": "multisuite-0.1.9.tar.gz", "has_sig": false, "md5_digest": "afd3d53929be933ef8be62af7ef559a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4490, "upload_time": "2014-02-20T12:48:27", "url": "https://files.pythonhosted.org/packages/e7/c6/bf405ae06e4fd7a0e0dbaa615fa74c9819fbdc05604bfc8d91ba82395757/multisuite-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "6db6d225107053bacba8b8df77ef2f46", "sha256": "b6449f4bf6de5809ce9ac3960f2b302378db65c6050a376f053c47b54c2d28e1" }, "downloads": -1, "filename": "multisuite-0.2.0.tar.gz", "has_sig": false, "md5_digest": "6db6d225107053bacba8b8df77ef2f46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5091, "upload_time": "2014-04-01T12:07:09", "url": "https://files.pythonhosted.org/packages/f4/8e/6d4200ec1b34c2c53d145570ecc342d8fd978de7e9a912950988b64fb79b/multisuite-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "ab03351f61f3d3fec0202371bf5c8387", "sha256": "f0e9e89e0fb90fd901aff3bfd11bf997eef9b502cae77a0b0cc75a1305b6a595" }, "downloads": -1, "filename": "multisuite-0.2.1.tar.gz", "has_sig": false, "md5_digest": "ab03351f61f3d3fec0202371bf5c8387", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5125, "upload_time": "2014-04-09T13:33:32", "url": "https://files.pythonhosted.org/packages/a6/98/4ef16898d9e404f7b6edac5f5e47f020efcc5dd3e38616870b297cf743b2/multisuite-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "f6c956634d20a567f4a3730883855eb6", "sha256": "c98156e8c041377f9bfc48cb1910147979339ecbfe9bcf1d43768bfaabd1efc5" }, "downloads": -1, "filename": "multisuite-0.2.2.tar.gz", "has_sig": false, "md5_digest": "f6c956634d20a567f4a3730883855eb6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5124, "upload_time": "2014-04-09T15:26:05", "url": "https://files.pythonhosted.org/packages/ac/41/d66f5ba3002df87e59b4f31a63a08f168735267d3470bbf668a63f87bb42/multisuite-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "42049464af4480ede333ff155bc2194e", "sha256": "22be8a2d56b91e7e49723f0e8ebd3200a492768126f27c4911e9c463d6ce5bbd" }, "downloads": -1, "filename": "multisuite-0.2.3.tar.gz", "has_sig": false, "md5_digest": "42049464af4480ede333ff155bc2194e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5101, "upload_time": "2014-04-16T11:32:57", "url": "https://files.pythonhosted.org/packages/3b/4c/e4add43fe8bf1e602de2756bb69b6934629321136b2ead2971cc0d14ccdd/multisuite-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "389b2d7244a60f6fa15f4b1be112541c", "sha256": "f5f8721adc354b95ef64a5da5ce33030d0813f246faefc80c9e5fc1826a55254" }, "downloads": -1, "filename": "multisuite-0.2.4.tar.gz", "has_sig": false, "md5_digest": "389b2d7244a60f6fa15f4b1be112541c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5112, "upload_time": "2014-04-22T15:28:30", "url": "https://files.pythonhosted.org/packages/d2/b0/9a5fdd63addcfe93120e3c8aa3c66cf8db6473833b3cbb910e81ad8c4a58/multisuite-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "5f1b1c243f1bd47a61c9e3c6442d065d", "sha256": "1b1cee8fec506bec39de4779fccac7269c6acb598ea7f138241b7c7ae481060c" }, "downloads": -1, "filename": "multisuite-0.2.5.tar.gz", "has_sig": false, "md5_digest": "5f1b1c243f1bd47a61c9e3c6442d065d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5118, "upload_time": "2014-04-30T14:29:13", "url": "https://files.pythonhosted.org/packages/9c/dc/c80e9d497159ffdcf2f194e8814c7f4b937d339b2fd114d172f7385d9b04/multisuite-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "be8c98af61b791851b4b0d538bfb6550", "sha256": "6b5cd78feda07874e64c08d83fea9ed15709d0b42775c2f7c9bca276d26f4997" }, "downloads": -1, "filename": "multisuite-0.2.6.tar.gz", "has_sig": false, "md5_digest": "be8c98af61b791851b4b0d538bfb6550", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5121, "upload_time": "2014-07-25T10:09:20", "url": "https://files.pythonhosted.org/packages/51/51/fc5eeccda18ad1e26027a1ff73f73f7d6f38abcf196983706433f8735aa0/multisuite-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "725424ed1c7c43646fc7543c3ef197d9", "sha256": "4cef54325a8367278aa5e2a2e559989989e489db09ca118b1a1e725c9f4cbfb4" }, "downloads": -1, "filename": "multisuite-0.2.7.tar.gz", "has_sig": false, "md5_digest": "725424ed1c7c43646fc7543c3ef197d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5153, "upload_time": "2014-08-20T11:21:37", "url": "https://files.pythonhosted.org/packages/ba/4f/65699b54ce09fa4162a8b418119899f445fc08e851d97c8e882690f94fd1/multisuite-0.2.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "725424ed1c7c43646fc7543c3ef197d9", "sha256": "4cef54325a8367278aa5e2a2e559989989e489db09ca118b1a1e725c9f4cbfb4" }, "downloads": -1, "filename": "multisuite-0.2.7.tar.gz", "has_sig": false, "md5_digest": "725424ed1c7c43646fc7543c3ef197d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5153, "upload_time": "2014-08-20T11:21:37", "url": "https://files.pythonhosted.org/packages/ba/4f/65699b54ce09fa4162a8b418119899f445fc08e851d97c8e882690f94fd1/multisuite-0.2.7.tar.gz" } ] }