{ "info": { "author": "Julien Danjou", "author_email": "julien@danjou.info", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Information Technology", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX", "Programming Language :: Unix Shell", "Topic :: Software Development :: Testing" ], "description": "==========\n Overtest\n==========\n\nOvertest is a suite of tools that allows to start and stop daemons for a quick\nthrow-away usage. This is typically useful when needing these daemons to run\n`integration testing`_.\n\nSupported daemons\n=================\n\nOvertest currently supports:\n\n* `PostgreSQL`_\n* `MySQL`_\n* `Memcached`_\n* `InfluxDB`_\n* `Etcd`_\n* `Redis`_ (with sentinel mode)\n* `Elasticsearch`_\n* `ZooKeeper`_\n* `Gnocchi`_\n\n.. _PostgreSQL: http://postgresql.org\n.. _MySQL: http://mysql.org\n.. _Memcached: http://memcached.org\n.. _InfluxDB: http://influxdb.org\n.. _Etcd: https://coreos.com/etcd/\n.. _Redis: http://redis.io/\n.. _Elasticsearch: https://www.elastic.co/\n.. _ZooKeeper: https://zookeeper.apache.org/\n.. _Gnocchi: http://gnocchi.xyz\n\nUsage\n=====\nTo use Overtest, simply call the `overtest $daemon` program that you need. It\nwill setup the temporary environment and export a few environment variable for\nyou to accesss it::\n\n $ overtest postgresql psql template1\n I: starting postgresql\n I: started postgresql\n I: executing command: psql template1\n Expanded display is used automatically.\n Line style is unicode.\n SET\n psql (9.4.5)\n Type \"help\" for help.\n\n template1=# \\l\n List of databases\n Name \u2502 Owner \u2502 Encoding \u2502 Collate \u2502 Ctype \u2502 Access privileges\n \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n postgres \u2502 jd \u2502 UTF8 \u2502 en_US.UTF-8 \u2502 en_US.UTF-8 \u2502\n template0 \u2502 jd \u2502 UTF8 \u2502 en_US.UTF-8 \u2502 en_US.UTF-8 \u2502 =c/jd \u21b5\n \u2502 \u2502 \u2502 \u2502 \u2502 jd=CTc/jd\n template1 \u2502 jd \u2502 UTF8 \u2502 en_US.UTF-8 \u2502 en_US.UTF-8 \u2502 =c/jd \u21b5\n \u2502 \u2502 \u2502 \u2502 \u2502 jd=CTc/jd\n (3 rows)\n\n template1=# \\q\n I: stopping postgresql\n I: stopped postgresql\n\nYou can also source `overtest` itself in one of your script. It will set the\nenvironment up, and will clean as soon as your script exit::\n\n #!/bin/bash\n source overtest postgresql\n # Do something with PostgreSQL\n # The script will clean things for you\n\nEnvironment variables\n=====================\nOvertest exports a few environment variable:\n\n* `OVERTEST_DAEMON` which contains the name of the daemon launched\n* `OVERTEST_URL` which contains the URL to the daemon\n* `OVERTEST_$daemon_*` variables, which contains daemon specific variables,\n such as port, database name, URL, etc.\n\n.. _integration testing: https://en.wikipedia.org/wiki/Integration_testing\n\nDriver specific options\n=======================\n\nRedis\n-----\n\nThe sentinel mode of Redis can be enabled by setting the environment variable\n`OVERTEST_REDIS_SENTINEL_ENABLE` to any value.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "overtest", "package_url": "https://pypi.org/project/overtest/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/overtest/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/overtest/0.14.0/", "requires_dist": null, "requires_python": null, "summary": "Suite of tools to manage daemons for testing", "version": "0.14.0" }, "last_serial": 1965504, "releases": { "0.0.1.dev12": [ { "comment_text": "", "digests": { "md5": "55c3d5c6bc2b47b4207b3fa00d54c954", "sha256": "6059dcabf5120df8589a3d078713f7ebd0d49e83821f5dfbb9785f71b15718a0" }, "downloads": -1, "filename": "overtest-0.0.1.dev12.tar.gz", "has_sig": false, "md5_digest": "55c3d5c6bc2b47b4207b3fa00d54c954", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5117, "upload_time": "2016-01-06T15:26:51", "url": "https://files.pythonhosted.org/packages/86/93/06387cf80b73e07ce4b8536cf2eea252da7820ea8266ccaca09fc28944a9/overtest-0.0.1.dev12.tar.gz" } ], "0.0.1.dev9": [], "0.1.0": [ { "comment_text": "", "digests": { "md5": "d87080192da6a3165fc720872cabf17b", "sha256": "ce3be1ceb82a824c4eca32859bba5a5f2c662a13aea7f31f30964d35441875ee" }, "downloads": -1, "filename": "overtest-0.1.0.tar.gz", "has_sig": false, "md5_digest": "d87080192da6a3165fc720872cabf17b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5111, "upload_time": "2016-01-06T15:27:43", "url": "https://files.pythonhosted.org/packages/92/d9/e8383a7221d4ba2171a59dc889b142ab0b3ee1af5c35f5c7927973cc6256/overtest-0.1.0.tar.gz" } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "e42f1a781d21b1227f1128a1de109461", "sha256": "e155cd34bdc5a5aff34f51467282113eb3d34ab60865a2144727c4cea56f3986" }, "downloads": -1, "filename": "overtest-0.10.0.tar.gz", "has_sig": false, "md5_digest": "e42f1a781d21b1227f1128a1de109461", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10834, "upload_time": "2016-02-04T09:22:12", "url": "https://files.pythonhosted.org/packages/c9/d2/50fb9ffe0666d354b7ca9a1737ca4822da2f318fbc5f35acac47d270e9cb/overtest-0.10.0.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "836e59494389b1541ebc52974096bf74", "sha256": "55579837491ed05d0541dcc643bed1187b8fa04bdaa12fbc0e90c769cc904fde" }, "downloads": -1, "filename": "overtest-0.11.0.tar.gz", "has_sig": false, "md5_digest": "836e59494389b1541ebc52974096bf74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11272, "upload_time": "2016-02-18T15:31:51", "url": "https://files.pythonhosted.org/packages/0a/7d/7f75912dd1d5937e27548d977148b0032d12bff667b8f088bcc5931bafb1/overtest-0.11.0.tar.gz" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "ef0eb228cbedbee6394d214b76b8aeda", "sha256": "8b7fb28c4e8dcc18385f407e71c61c76b15c093628f172cbe36fbfac0e6eb19e" }, "downloads": -1, "filename": "overtest-0.12.0.tar.gz", "has_sig": false, "md5_digest": "ef0eb228cbedbee6394d214b76b8aeda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12011, "upload_time": "2016-02-18T16:42:33", "url": "https://files.pythonhosted.org/packages/a8/59/b4619d9e7e0c98489ad118adfc9aa8e4098af7016c777c649a126974184d/overtest-0.12.0.tar.gz" } ], "0.13.0": [ { "comment_text": "", "digests": { "md5": "ae4c7bd8334e96e88663396cad6875d3", "sha256": "5394770ce39726ce161da2124dd838710543d0b3eac94387b57ce9c6e47bb02d" }, "downloads": -1, "filename": "overtest-0.13.0.tar.gz", "has_sig": false, "md5_digest": "ae4c7bd8334e96e88663396cad6875d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12042, "upload_time": "2016-02-18T17:32:41", "url": "https://files.pythonhosted.org/packages/23/7d/7ab1f0828aceb5c5c9dec6445db4a9f3aee0564cba60372cff1525cc3a43/overtest-0.13.0.tar.gz" } ], "0.14.0": [ { "comment_text": "", "digests": { "md5": "90e7fd4519bc42eebb5c28beec3d294e", "sha256": "ae798a0b191eb34624bd39ac8a180d760e6d4b48f47a6c5c48a4ec74d6a0b8bb" }, "downloads": -1, "filename": "overtest-0.14.0.tar.gz", "has_sig": false, "md5_digest": "90e7fd4519bc42eebb5c28beec3d294e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12085, "upload_time": "2016-02-19T16:17:55", "url": "https://files.pythonhosted.org/packages/8d/5c/07fbb15d7c0cb5f81ba88e82abe70b149fde4e833f91f0a66d4f7c2bdbee/overtest-0.14.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "5bd9fa3332a7b327422c752e1eb0e319", "sha256": "fe89cb0cb355dbb51ce6a5290bbdeee05c5059556fc74e63508b84b40f83ee29" }, "downloads": -1, "filename": "overtest-0.2.0.tar.gz", "has_sig": false, "md5_digest": "5bd9fa3332a7b327422c752e1eb0e319", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4450, "upload_time": "2016-01-07T16:05:58", "url": "https://files.pythonhosted.org/packages/3e/01/1ba4b42bb6adb9ad00c510304571557ddc8a94fbf531b5cddf377c2c8ba0/overtest-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "36c011251715c0273176a3ee70e95ff0", "sha256": "4e2c81ad35df672e96b377b849857b91c3c4998872ece5da587b6f452eca4449" }, "downloads": -1, "filename": "overtest-0.3.0.tar.gz", "has_sig": false, "md5_digest": "36c011251715c0273176a3ee70e95ff0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4493, "upload_time": "2016-01-08T08:14:29", "url": "https://files.pythonhosted.org/packages/ce/8b/3cec5156b59059f2d91beadce7c692b323ea86adc62432861def06e5414d/overtest-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "30f6cdea4e6c5bb46839d7993e455806", "sha256": "5ca646b449720861f5a06eea2008d0247f728cbf7fe607eec59e4be8752bed42" }, "downloads": -1, "filename": "overtest-0.4.0.tar.gz", "has_sig": false, "md5_digest": "30f6cdea4e6c5bb46839d7993e455806", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4570, "upload_time": "2016-01-08T13:51:32", "url": "https://files.pythonhosted.org/packages/50/6b/ed7bc6a060b019c971f7dcd558249cf299373f7cdec64a1f8981b65563b3/overtest-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "553e0ead3bb424e2bdccc4472cd443ae", "sha256": "72c8240f73b2d562c3c3f9c5ce84dc8bb1e7b9fa08cb11f1d931905cb45b7591" }, "downloads": -1, "filename": "overtest-0.5.0.tar.gz", "has_sig": false, "md5_digest": "553e0ead3bb424e2bdccc4472cd443ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4633, "upload_time": "2016-01-11T11:04:45", "url": "https://files.pythonhosted.org/packages/cf/f9/5bbc366e715eb0a7feb629d1950ba9158e70d31b71db962a2334441d9663/overtest-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "555217f6ca06092260cd69f3ab848d50", "sha256": "3b9d49da38257f8f7ac160900bd0b9cfe3b1adb906c0ab4a56161d39d25952f9" }, "downloads": -1, "filename": "overtest-0.6.0.tar.gz", "has_sig": false, "md5_digest": "555217f6ca06092260cd69f3ab848d50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5113, "upload_time": "2016-01-11T14:52:42", "url": "https://files.pythonhosted.org/packages/c8/ee/1de80ac44fa371fb55c01865b082b8ffc23848ecc972bdd4f56353ae6547/overtest-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "3d7480d6a38c29324fe148243b62f1e7", "sha256": "0032a075412a7b38d792ffa65dc1018dcc5404f1cfbd99e789fafb4b8277c208" }, "downloads": -1, "filename": "overtest-0.7.0.tar.gz", "has_sig": false, "md5_digest": "3d7480d6a38c29324fe148243b62f1e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9202, "upload_time": "2016-01-18T15:05:47", "url": "https://files.pythonhosted.org/packages/92/d2/43596f65cbdbb0b31e6ddb54bef48139a064bdc1357c2dc0eaeb38ac7833/overtest-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "637d193855e15839e180503b1f4e748f", "sha256": "d61f81022bca4c66cb37785fa9aaf283c2fb394501d351c41ca16c5aabf95f4d" }, "downloads": -1, "filename": "overtest-0.8.0.tar.gz", "has_sig": false, "md5_digest": "637d193855e15839e180503b1f4e748f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9255, "upload_time": "2016-01-19T12:44:34", "url": "https://files.pythonhosted.org/packages/d0/a7/97330bc83432285d7700c52127d93084144782024473563789950f10be6e/overtest-0.8.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "c78e28a82b9e98f24dd978633d4595d7", "sha256": "45c28b2b967094d1d5117e927c29ef840ebef744c5aa4cb2f4adf3f84516acf2" }, "downloads": -1, "filename": "overtest-0.9.0.tar.gz", "has_sig": false, "md5_digest": "c78e28a82b9e98f24dd978633d4595d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10819, "upload_time": "2016-02-03T14:46:51", "url": "https://files.pythonhosted.org/packages/79/22/8f7d659c78c6eeb343c73bed9f75e2de02b314b61327657a8061699959d6/overtest-0.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "90e7fd4519bc42eebb5c28beec3d294e", "sha256": "ae798a0b191eb34624bd39ac8a180d760e6d4b48f47a6c5c48a4ec74d6a0b8bb" }, "downloads": -1, "filename": "overtest-0.14.0.tar.gz", "has_sig": false, "md5_digest": "90e7fd4519bc42eebb5c28beec3d294e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12085, "upload_time": "2016-02-19T16:17:55", "url": "https://files.pythonhosted.org/packages/8d/5c/07fbb15d7c0cb5f81ba88e82abe70b149fde4e833f91f0a66d4f7c2bdbee/overtest-0.14.0.tar.gz" } ] }