{ "info": { "author": "Jeroen Doggen", "author_email": "jeroendoggen@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "Arduino TestSuite: Automated Arduino Unit Tests\n===============================================\nThis Python scripts allows automated running of several Arduino unit tests.\nThe testing process is started on the PC but the tests run on the actual Arduino hardware.\nOne set of unit tests is typically used to test one Arduino library.\n\nThe following steps are performed for each set of unit tests:\n 1. The script compiles and uploads an Arduino sketch that contains the unit testing.\n 2. The unit tests are run on the Arduino board.\n 3. The results of the test are printed over the serial port and analyzed by the Python script.\n 4. The script starts the next test, repeating steps 1,2 and 3 for all test that are requested in the configuration file.\n The script prints a summary showing an overview of all the failed/passed tests in the complete testsuite.\n\nInstallation:\n-------------\n * Download the source and run ``python setup.py install``\n * Python Package available in the Python Package Index at: http://pypi.python.org/pypi/arduino_testsuite\n * Install using pip: ``pip install ArduinoTestSuite``\n\nUsage:\n------\n * Start the program with: ``python -m ArduinoTestSuite`` (or ``python main.py``)\n * Select the tests you want to run by editing: ``planned-tests.conf``\n * Getting help: ``python -m ArduinoTestSuite --help``\n * Post issues to GitHub .\n\nRequirements:\n-------------\n * The unit tests are written with the \"Arduino Unit Testing Library\": http://code.google.com/p/arduinounit\n * The tests also use \"Arduino Unit Testing Helper Library\": http://code.google.com/p/arduino-unit-test-helper-library\n * The code is uploaded to the Arduino board with \"Arscons: scons script for Arduino\": http://github.com/suapapa/arscons\n * Python 2.6+ packages: pyserial\n\nLimitations:\n------------\n * Currently only tested on Linux\n\n * Default paths are configured for Linux\n * Subprocess handling only works on Linux\n\n * The program was created with other OS users in mind, so it will eventually get full cross-platform support. Help from Windows-developers is much appreciated.\n\nLicense:\n--------\nIf not stated otherwise ArduinoTestSuite is distributed in terms of the GPLv2 software license.\nSee COPYING in the distribution for details.\n\nBug reports:\n------------\n * Jeroen Doggen \n\nChangelog:\n----------\n0.2.2: Error handling:\n * Compile & upload errors\n * Timing: timeout for uploading & running of the tests\n * Missing files: wrong test folder, no config file\n * Hardware: Disconnect Arduino during test\n\n0.2.1: Settings & configuration\n * Passing cli arguments & cli help messages\n * Settings separated from other code\n * Start tests from config file\n\n0.2: First working OOP version\n * Subprocess for arscons\n * Classes: Test, TestSuite, InfoPrinter\n * Divided the code in several modules\n\n0.1: Initial release:\n * Call scons\n * Run unit test\n * Print summary", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://jeroendoggen.github.com/Arduino-TestSuite/", "keywords": null, "license": "GNU General Public License v2 or later (GPLv2+)", "maintainer": null, "maintainer_email": null, "name": "arduino_testsuite", "package_url": "https://pypi.org/project/arduino_testsuite/", "platform": "Linux", "project_url": "https://pypi.org/project/arduino_testsuite/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://jeroendoggen.github.com/Arduino-TestSuite/" }, "release_url": "https://pypi.org/project/arduino_testsuite/0.2.2/", "requires_dist": null, "requires_python": null, "summary": "Arduino TestSuite for automated Arduino Unit Testing", "version": "0.2.2" }, "last_serial": 786413, "releases": { "0.2.1b": [ { "comment_text": "", "digests": { "md5": "fc746c66cab0a923a3857e19f2601011", "sha256": "857d351bd90bd597f221d4508de35b431cdea165f0180a49f8bc5f768f72cb53" }, "downloads": -1, "filename": "arduino_testsuite-0.2.1b.tar.gz", "has_sig": false, "md5_digest": "fc746c66cab0a923a3857e19f2601011", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17793, "upload_time": "2012-12-31T00:15:58", "url": "https://files.pythonhosted.org/packages/dd/68/1bce58392a266a6dee64428fc9e7f776edf1d73ee2bae4fcec7660885358/arduino_testsuite-0.2.1b.tar.gz" } ], "0.2.1c": [ { "comment_text": "", "digests": { "md5": "b2dbd95a7d8b98552a9fac034b380e88", "sha256": "a0d5db25faec9b9fd5d9601ed40c1f3e56b57831203b15161c8f7d1cfd33d45f" }, "downloads": -1, "filename": "arduino_testsuite-0.2.1c.tar.gz", "has_sig": false, "md5_digest": "b2dbd95a7d8b98552a9fac034b380e88", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17801, "upload_time": "2012-12-31T01:16:50", "url": "https://files.pythonhosted.org/packages/36/46/ceb554b1be40b384c397da95d87fa96d989d516d997f04670a2f0e59d73d/arduino_testsuite-0.2.1c.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "fc58e13bce892686cddb38ffab46e0c6", "sha256": "e47a796e8aa05d9e8ba7cedcb3a73ea8b26dda9589243c2be33754a8f12d17c9" }, "downloads": -1, "filename": "arduino_testsuite-0.2.2.tar.gz", "has_sig": false, "md5_digest": "fc58e13bce892686cddb38ffab46e0c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18175, "upload_time": "2012-12-31T14:11:46", "url": "https://files.pythonhosted.org/packages/10/ee/68f06feba2d61cd14739d8d157b8692de23052266a94a442b2d7df439c15/arduino_testsuite-0.2.2.tar.gz" } ], "0.2.2a": [ { "comment_text": "", "digests": { "md5": "95b624da95e25b1fc6a6e768aa6f87f0", "sha256": "d4b0f63f356d6a20d6861e53acddb2df1fd709b3a3b2f8dfcb763ea3cfcbbc78" }, "downloads": -1, "filename": "arduino_testsuite-0.2.2a.tar.gz", "has_sig": false, "md5_digest": "95b624da95e25b1fc6a6e768aa6f87f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18156, "upload_time": "2012-12-31T14:17:42", "url": "https://files.pythonhosted.org/packages/6a/2b/bf22203f2333b2b66f47c874a78fcb4212dd566356e0dc5a6841cf0552c5/arduino_testsuite-0.2.2a.tar.gz" } ], "0.2.2b": [ { "comment_text": "", "digests": { "md5": "b2776693b1f742e8a6ece44cb300f986", "sha256": "bf6232147288542e5e35023359ed418f40c31510919eba4e14224a6f14bfe813" }, "downloads": -1, "filename": "arduino_testsuite-0.2.2b.tar.gz", "has_sig": false, "md5_digest": "b2776693b1f742e8a6ece44cb300f986", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18518, "upload_time": "2013-01-02T17:02:48", "url": "https://files.pythonhosted.org/packages/aa/1c/21b6819d739bd335750fc227f19a891c76bc78c601c299aca2e245a883c2/arduino_testsuite-0.2.2b.tar.gz" } ], "0.2.2d": [ { "comment_text": "", "digests": { "md5": "1965d1fc9cd9f915d350a6b9f037b484", "sha256": "63ed0a1328832abcf58ac4a5df92ee4faa90d334f9d7378e8dfa9db46184a6fb" }, "downloads": -1, "filename": "arduino_testsuite-0.2.2d.tar.gz", "has_sig": false, "md5_digest": "1965d1fc9cd9f915d350a6b9f037b484", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18704, "upload_time": "2013-01-04T01:33:06", "url": "https://files.pythonhosted.org/packages/cb/1d/5c28cbdc1fd69fccb64f70a26ce6b588ff6bba0d2e1943dc2198b1560f4f/arduino_testsuite-0.2.2d.tar.gz" } ], "0.2.2e": [ { "comment_text": "", "digests": { "md5": "737317907d0e99cb8d2e0e868fc712cb", "sha256": "d8fb4a2590acbf6d60a3a4d09f067e6e8e1970cbbdd4f199edcdc2e2b726c5ef" }, "downloads": -1, "filename": "arduino_testsuite-0.2.2e.tar.gz", "has_sig": false, "md5_digest": "737317907d0e99cb8d2e0e868fc712cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18777, "upload_time": "2013-01-04T22:00:53", "url": "https://files.pythonhosted.org/packages/c3/58/a3498a9292efa7e33d42a90fdb5621fb0b3515a1258501bb5a37bd9d42f2/arduino_testsuite-0.2.2e.tar.gz" } ], "0.2.2f": [ { "comment_text": "", "digests": { "md5": "4025fc5cecc2ff32bbeeac07611fe882", "sha256": "398aac3866e864a9a5b84220b5ed5f33ce359005995c0a734e952e231fe0dc3f" }, "downloads": -1, "filename": "arduino_testsuite-0.2.2f.tar.gz", "has_sig": false, "md5_digest": "4025fc5cecc2ff32bbeeac07611fe882", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18117, "upload_time": "2013-01-11T14:26:32", "url": "https://files.pythonhosted.org/packages/a1/c6/6fb880ca88200f6ddae41ba54b732c984339911ce6a649cd89abe5e21929/arduino_testsuite-0.2.2f.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fc58e13bce892686cddb38ffab46e0c6", "sha256": "e47a796e8aa05d9e8ba7cedcb3a73ea8b26dda9589243c2be33754a8f12d17c9" }, "downloads": -1, "filename": "arduino_testsuite-0.2.2.tar.gz", "has_sig": false, "md5_digest": "fc58e13bce892686cddb38ffab46e0c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18175, "upload_time": "2012-12-31T14:11:46", "url": "https://files.pythonhosted.org/packages/10/ee/68f06feba2d61cd14739d8d157b8692de23052266a94a442b2d7df439c15/arduino_testsuite-0.2.2.tar.gz" } ] }