{ "info": { "author": "Pahaz Blinov", "author_email": "pahaz.blinov@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Utilities" ], "description": "|CircleCI| |version|\n\n|pyversions| |license|\n\n**Author**: `Pahaz Blinov`_\n\n**Repo**: https://github.com/pahaz/bashtest/\n\nBashTest is a UNIX command-line tool for the testing bash/shell utilites.\n\nThis is a simplest way to write simple bash tests.\n\n**requirements**: Python2 or Python3\n\n**keywords**: bash unittest, unittesting, bash tesing, sh unit testing\n\nInstallation\n============\n\n`bashtest`_ is on PyPI, so simply run:\n\n::\n\n pip install bashtest\n\nor ::\n\n easy_install bashtest\n\nto have it installed in your environment.\n\nFor installing from source, clone the\n`repo `_ and run::\n\n python setup.py install\n\nIf you don`t have **pip** you can `install it `_\n\nTypical use case\n================\n\nYou have a command line util or bash/sh script and you want to test it.\n\nFor example, we want to test **ls** util.\n\nAll of we need is to create text file with execution log.\n\n**./test_ls.bashtest** ::\n\n $ ls ./testsuit/list-directory\n file1\n file2.txt\n file3.py\n file4.sh\n\nRun this tests ::\n\n $ bashtest test_ls.bashtest\n 1 items passed all tests:\n 1 tests in test_ls.bashtest\n 1 tests in 1 items.\n 1 passed and 0 failed.\n Test passed.\n\nTest README examples\n====================\n\nYou have a some open source project like this. And of course, as in any good\nopen source project, you have examples. You can automatically check this\nexamples. Just add **bashtest README.rst** in your CI tests.\n\nMore examples\n=============\n\nYou can finde some examples in this project. Please check **test_*.bashtest**\nfiles\n\nchangelog\n=========\n\n** 0.0.8 **\n - add ``#skipbashtest`` support\n\n** 0.0.7 **\n - fix! remove ugly and useless options\n - feat! Test README.rst `#4 `_\n - feat! find \\*.bashtest by default `#3 `_\n\n** 0.0.6 **\n - fix! bad command escaping bug `#5 `_\n\nHELP\n----\n\n::\n\n $ bashtest --help\n usage: bashtest [-h] [--exitcode] [-v] [-q] [--debug] [--version]\n [file [file ...]]\n\n BashTest is a UNIX command-line tool for running text-based bash tests.\n\n positional arguments:\n file Input file (by default uses *.bashtest)\n\n optional arguments:\n -h, --help show this help message and exit\n --exitcode Print exitcode after command end of output\n -v, --verbose Verbose output mode\n -q, --quiet Silent output mode\n --debug Print the debug information\n --version Print the version string\n\n\n.. _Pahaz Blinov: https://github.com/pahaz/\n.. _bashtest: https://pypi.python.org/pypi/bashtest\n.. |CircleCI| image:: https://circleci.com/gh/pahaz/bashtest.svg?style=svg\n :target: https://circleci.com/gh/pahaz/bashtest\n.. |DwnMonth| image:: https://img.shields.io/pypi/dm/bashtest.svg\n.. |DwnWeek| image:: https://img.shields.io/pypi/dw/bashtest.svg\n.. |DwnDay| image:: https://img.shields.io/pypi/dd/bashtest.svg\n.. |pyversions| image:: https://img.shields.io/pypi/pyversions/bashtest.svg\n.. |version| image:: https://img.shields.io/pypi/v/bashtest.svg\n :target: `bashtest`_\n.. |license| image:: https://img.shields.io/pypi/l/bashtest.svg\n :target: https://github.com/pahaz/bashtest/blob/master/LICENSE\n", "description_content_type": "", "docs_url": null, "download_url": "https://pypi.python.org/packages/source/s/bashtest/bashtest-0.0.8.zip", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pahaz/bashtest", "keywords": "google spreadsheet api util helper", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "bashtest", "package_url": "https://pypi.org/project/bashtest/", "platform": "unix", "project_url": "https://pypi.org/project/bashtest/", "project_urls": { "Download": "https://pypi.python.org/packages/source/s/bashtest/bashtest-0.0.8.zip", "Homepage": "https://github.com/pahaz/bashtest" }, "release_url": "https://pypi.org/project/bashtest/0.0.8/", "requires_dist": null, "requires_python": "", "summary": "UNIX command-line tool for bash/shell utils unit testing", "version": "0.0.8" }, "last_serial": 5259243, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "26dbe8b47a74a33881d0a2dfbfde8d9c", "sha256": "0ba5d227255a73f191591c7f4457cf4c9edbecdbb8673d11218f16604545cb41" }, "downloads": -1, "filename": "bashtest-0.0.2.tar.gz", "has_sig": false, "md5_digest": "26dbe8b47a74a33881d0a2dfbfde8d9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5485, "upload_time": "2016-07-23T08:08:07", "url": "https://files.pythonhosted.org/packages/06/6b/62242535da5e6efff34ddefe86cc183783a80f3daf780d1ce8e77f2342f7/bashtest-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "9e9d665cf7ef79fe387b665b2be8a437", "sha256": "f0d23774071fd7d32007a7ee7e39d784023613cbaadc419ae1c22d60f32182cc" }, "downloads": -1, "filename": "bashtest-0.0.3.tar.gz", "has_sig": false, "md5_digest": "9e9d665cf7ef79fe387b665b2be8a437", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5510, "upload_time": "2016-07-23T08:20:05", "url": "https://files.pythonhosted.org/packages/ba/f4/30127e22d8a3cb803336ede7e2ab1b4cadbe2dbd328f56e1dc40ad59fdbe/bashtest-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "9668c64f560be5913b406abb2dc75f7e", "sha256": "c0b278325ab17045298f3ff0be88ae91fccf57986804518b10ded899694725d8" }, "downloads": -1, "filename": "bashtest-0.0.4.tar.gz", "has_sig": false, "md5_digest": "9668c64f560be5913b406abb2dc75f7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5844, "upload_time": "2016-07-26T05:56:35", "url": "https://files.pythonhosted.org/packages/27/4e/18b01a007739b7a8062b0139dc78f05583146a82cceae8faf15da0ff1da7/bashtest-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "d5338adfcc58bbe515cdcfdaaf07b147", "sha256": "ce05a03a9a1cfde83183ee32705cf9a3746cb8afc9965d79bfc7be6211fca50d" }, "downloads": -1, "filename": "bashtest-0.0.5.tar.gz", "has_sig": false, "md5_digest": "d5338adfcc58bbe515cdcfdaaf07b147", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6135, "upload_time": "2016-07-26T05:57:48", "url": "https://files.pythonhosted.org/packages/b0/d4/4c1a133d4ff2aaba5ec6728390d439ac5e4b58c2ec1cf59fd84819281833/bashtest-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "adefad1a8a4face9ab30cbcfd4e1b852", "sha256": "82bed2412ce9691506cfa0fe1eeeda6a893deeaa4141ba45482f90e8f9122db5" }, "downloads": -1, "filename": "bashtest-0.0.6.tar.gz", "has_sig": false, "md5_digest": "adefad1a8a4face9ab30cbcfd4e1b852", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6214, "upload_time": "2016-08-11T06:48:06", "url": "https://files.pythonhosted.org/packages/50/2e/8d005279010705ed0cde231d9cc2dbeff1e33d9323b635ae4153ccbb709f/bashtest-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "d3e9609b13ddc1e1d62200a5af686049", "sha256": "f4b952ea3451d9c073d6b0f64b772fc5d34bba363211af37c97291d150df8fb7" }, "downloads": -1, "filename": "bashtest-0.0.7.tar.gz", "has_sig": false, "md5_digest": "d3e9609b13ddc1e1d62200a5af686049", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6242, "upload_time": "2016-08-26T23:04:24", "url": "https://files.pythonhosted.org/packages/66/5d/98c238913ae0ce36163401deef66fd8408fc323c6f723652e0a32fed9406/bashtest-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "804fda3e78a691793716a62c715a3762", "sha256": "7c194655e0577dcc496d4433c7703c34e4a03c66b839945d0eefcfa4bef8a0c6" }, "downloads": -1, "filename": "bashtest-0.0.8.tar.gz", "has_sig": false, "md5_digest": "804fda3e78a691793716a62c715a3762", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6294, "upload_time": "2019-05-12T16:02:37", "url": "https://files.pythonhosted.org/packages/e2/ff/792afee801b74f7d7eb4cae5ac9caadbd4d24fba7516718125266553581a/bashtest-0.0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "804fda3e78a691793716a62c715a3762", "sha256": "7c194655e0577dcc496d4433c7703c34e4a03c66b839945d0eefcfa4bef8a0c6" }, "downloads": -1, "filename": "bashtest-0.0.8.tar.gz", "has_sig": false, "md5_digest": "804fda3e78a691793716a62c715a3762", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6294, "upload_time": "2019-05-12T16:02:37", "url": "https://files.pythonhosted.org/packages/e2/ff/792afee801b74f7d7eb4cae5ac9caadbd4d24fba7516718125266553581a/bashtest-0.0.8.tar.gz" } ] }