{ "info": { "author": "Nikhil Kathole", "author_email": "nikhilkathole2683@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Natural Language :: English", "Programming Language :: Python :: 3" ], "description": "TestFM\n======\n\n.. image:: https://api.travis-ci.org/SatelliteQE/testfm.svg?branch=master\n :target: https://travis-ci.org/SatelliteQE/testfm\n\n.. image:: https://img.shields.io/pypi/pyversions/testfm.svg\n :target: https://pypi.org/project/testfm\n\n.. image:: https://img.shields.io/pypi/l/testfm.svg\n :target: https://pypi.org/project/testfm\n\n.. image:: https://img.shields.io/pypi/v/testfm.svg\n :target: https://pypi.org/project/testfm\n\n.. image:: https://requires.io/github/SatelliteQE/testfm/requirements.svg?branch=master\n :target: https://requires.io/github/SatelliteQE/testfm/requirements/?branch=master\n\n\n`TestFM`_ is a test suite based on `pytest-ansible\n`_ that exercises The Foreman maintenance tool\n\nQuickstart\n----------\n\nThe following is only a brief setup guide for TestFM.\nThe section on Running the Tests provides a more comprehensive guide to using\nTestFM.\n\nTestFM requires SSH access to the server system under test, and this SSH access\nis implemented by pytest-ansible.\n\nGet the source code and install dependencies::\n\n git clone https://github.com/SatelliteQE/testfm.git\n pip3 install -r requirements.txt\n\nThat\u2019s it! You can now go ahead and start testing The Foreman Maintain.\nHowever, there are a few other things you need to do before continuing:\n\n- Make sure ssh-key is copied to the test system.\n\n- Make sure foreman maintain is installed on foreman/satellite server.\n\nRunning the Tests\n-----------------\n\nBefore running any tests, you must add foreman or satellite hostname to the\n`testfm/inventory` file (first copy it from`testfm/inventory.sample`).\n\nThat done, you can run tests using pytest ::\n\n pytest --ansible-host-pattern satellite --ansible-user=root --ansible-inventory testfm/inventory\n tests/\n\nIt is possible to run a specific subset of tests::\n\n pytest --ansible-host-pattern satellite --ansible-user=root --ansible-inventory testfm/inventory\n tests/test_case.py\n\n pytest --ansible-host-pattern satellite --ansible-user=root --ansible-inventory testfm/inventory\n tests/test_case.py::test_case_name\n\nWant to contribute?\n-------------------\n\nThank you for considering contributing to TestFM! If you have any\nquestion or concerns, feel free to reach out to the team.\n\nRecommended\n-----------\n\n- Import modules in alphabetical order.\n- Every method and function will have a properly formatted docstring.\n\n\nIn order to ensure you are able to pass the Travis CI build,\nit is recommended that you run the following commands in the base of your\ntestfm directory ::\n\n flake8\n\nflake8 will ensure that the changes you made are not in violation of PEP8\nstandards. If the command gives no output, then you have passed. If not, then\naddress any corrections recommended.\n\nIf you have something great, please submit a pull request anyway!\n\nLicensing\n-----------------\n\nTestFM is licensed under GNU General Public License v3.0.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/SatelliteQE/testfm", "keywords": "", "license": "GNU GPL v3.0", "maintainer": "", "maintainer_email": "", "name": "testfm", "package_url": "https://pypi.org/project/testfm/", "platform": "", "project_url": "https://pypi.org/project/testfm/", "project_urls": { "Homepage": "https://github.com/SatelliteQE/testfm" }, "release_url": "https://pypi.org/project/testfm/0.1.4/", "requires_dist": [ "ansible", "pytest-ansible", "pytest", "unittest2" ], "requires_python": "", "summary": "TestFM is a test suite which exercises foreman-maintain tool.", "version": "0.1.4" }, "last_serial": 4351899, "releases": { "0.1.2": [ { "comment_text": "", "digests": { "md5": "dd7f023f0b4587f4c13c3141409ae992", "sha256": "bfbaa9ccf0fcbdb3fc7440c6080a9a40b9ad655d1e459777e83be09cb0861a58" }, "downloads": -1, "filename": "testfm-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "dd7f023f0b4587f4c13c3141409ae992", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31011, "upload_time": "2018-10-05T09:39:32", "url": "https://files.pythonhosted.org/packages/5c/ef/b427260265f7256e019de625426ba29cb75f7b4fdfd9835dc4bf888efba5/testfm-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bb30d19d13f8e1537c425f0bd67e5ff6", "sha256": "545f53ed14988242328518a1d4a3270a1cdfef33b442a46e748e8c39a0c37065" }, "downloads": -1, "filename": "testfm-0.1.2.tar.gz", "has_sig": false, "md5_digest": "bb30d19d13f8e1537c425f0bd67e5ff6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12108, "upload_time": "2018-10-05T09:39:34", "url": "https://files.pythonhosted.org/packages/02/e8/f8dff320af4825b371665aca7bfb44501b62be8da7c2170cfdb25c244dd4/testfm-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "e4ac816568e269dde8f3243168aade86", "sha256": "8582193ed9842ec7f8c7d55cd2a80acd0e3a27108f8eb699ecfbeb5e9920f919" }, "downloads": -1, "filename": "testfm-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "e4ac816568e269dde8f3243168aade86", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31102, "upload_time": "2018-10-08T12:03:42", "url": "https://files.pythonhosted.org/packages/c8/a3/28059b7019c3a21219cbd985ece541aff8d54606b1e2b1ac0b97b46cd53d/testfm-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9ed50d8092d032985553323df3cc2449", "sha256": "ff6f83acd6200aef3aa5109c10b077d85a6ee50c5228d1b3d304cf02b60286f7" }, "downloads": -1, "filename": "testfm-0.1.3.tar.gz", "has_sig": false, "md5_digest": "9ed50d8092d032985553323df3cc2449", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12411, "upload_time": "2018-10-08T12:03:44", "url": "https://files.pythonhosted.org/packages/a8/d0/14ca2811dbd87b51a63552b467f3db6f333ce8368855a77c4046219e3a86/testfm-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "a2a9182e7b0cc8620ac6bea49bb32b6a", "sha256": "f95e6a334eeca1dc198d130573c4992b8a5a5214e35e9671feb4663e24b0ffbb" }, "downloads": -1, "filename": "testfm-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a2a9182e7b0cc8620ac6bea49bb32b6a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31149, "upload_time": "2018-10-08T12:42:42", "url": "https://files.pythonhosted.org/packages/60/82/7168ac45e558794134c9e9f47b41df21c6a51ba50eaf0e6d47951955d4e7/testfm-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cc2c956b3a7a546e41dffd4dff6e0943", "sha256": "03124676626556af1f51f31dc3a05dddeca02c29d12971eb59b5a6d65e502f13" }, "downloads": -1, "filename": "testfm-0.1.4.tar.gz", "has_sig": false, "md5_digest": "cc2c956b3a7a546e41dffd4dff6e0943", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12539, "upload_time": "2018-10-08T12:42:43", "url": "https://files.pythonhosted.org/packages/34/56/4555f45b87d7904546d2c615ffb8b7846450157fcc4b4c8abc20cb1757dc/testfm-0.1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a2a9182e7b0cc8620ac6bea49bb32b6a", "sha256": "f95e6a334eeca1dc198d130573c4992b8a5a5214e35e9671feb4663e24b0ffbb" }, "downloads": -1, "filename": "testfm-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a2a9182e7b0cc8620ac6bea49bb32b6a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31149, "upload_time": "2018-10-08T12:42:42", "url": "https://files.pythonhosted.org/packages/60/82/7168ac45e558794134c9e9f47b41df21c6a51ba50eaf0e6d47951955d4e7/testfm-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cc2c956b3a7a546e41dffd4dff6e0943", "sha256": "03124676626556af1f51f31dc3a05dddeca02c29d12971eb59b5a6d65e502f13" }, "downloads": -1, "filename": "testfm-0.1.4.tar.gz", "has_sig": false, "md5_digest": "cc2c956b3a7a546e41dffd4dff6e0943", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12539, "upload_time": "2018-10-08T12:42:43", "url": "https://files.pythonhosted.org/packages/34/56/4555f45b87d7904546d2c615ffb8b7846450157fcc4b4c8abc20cb1757dc/testfm-0.1.4.tar.gz" } ] }