pysys-commits Mailing List for PySys System Test Framework (Page 10)
Brought to you by:
ben-spiller,
moraygrieve
You can subscribe to this list here.
2012 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(3) |
Jul
|
Aug
|
Sep
(14) |
Oct
(63) |
Nov
(15) |
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2013 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(12) |
Jun
(13) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(9) |
Dec
(13) |
2015 |
Jan
|
Feb
(17) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(3) |
Sep
(5) |
Oct
|
Nov
|
Dec
(35) |
2016 |
Jan
(34) |
Feb
(2) |
Mar
|
Apr
|
May
(40) |
Jun
|
Jul
|
Aug
(2) |
Sep
|
Oct
|
Nov
|
Dec
|
2017 |
Jan
(1) |
Feb
|
Mar
(12) |
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
2018 |
Jan
|
Feb
|
Mar
(22) |
Apr
(32) |
May
(86) |
Jun
(41) |
Jul
(16) |
Aug
(18) |
Sep
(21) |
Oct
(13) |
Nov
(3) |
Dec
|
2019 |
Jan
|
Feb
(5) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <ben...@us...> - 2018-04-04 08:41:28
|
Revision: 835 http://sourceforge.net/p/pysys/code/835 Author: ben-spiller Date: 2018-04-04 08:26:55 +0000 (Wed, 04 Apr 2018) Log Message: ----------- fix coloring of title when it wraps Modified Paths: -------------- trunk/pysys/baserunner.py This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ben...@us...> - 2018-04-03 14:47:47
|
Revision: 834 http://sourceforge.net/p/pysys/code/834 Author: ben-spiller Date: 2018-04-03 14:46:59 +0000 (Tue, 03 Apr 2018) Log Message: ----------- fix cycle formatting after recent color commit Modified Paths: -------------- trunk/pysys/baserunner.py This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ben...@us...> - 2018-04-03 14:30:05
|
Revision: 833 http://sourceforge.net/p/pysys/code/833 Author: ben-spiller Date: 2018-04-03 14:29:21 +0000 (Tue, 03 Apr 2018) Log Message: ----------- non-functional refactoring change - move the Project class from constant.py (since it's not a constant) to project.py (since it's confusing for Project not to be in project.py); since it's still imported into constants everything continues to work as before, but it's a now a bit easier to find Modified Paths: -------------- trunk/pysys/constants.py trunk/pysys/xml/project.py This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ben...@us...> - 2018-04-03 14:08:30
|
Revision: 832 http://sourceforge.net/p/pysys/code/832 Author: ben-spiller Date: 2018-04-03 14:08:01 +0000 (Tue, 03 Apr 2018) Log Message: ----------- add a helpful warning message if pysys project file is not found, but one does exist in a subdirectory, since this is a common mistake (e.g. if you run the pysys tests from pysys-examples\.. rather than pysys-examples) Modified Paths: -------------- trunk/pysys/constants.py trunk/pysys/launcher/__init__.py This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ben...@us...> - 2018-04-03 13:53:00
|
Revision: 831 http://sourceforge.net/p/pysys/code/831 Author: ben-spiller Date: 2018-04-03 13:52:44 +0000 (Tue, 03 Apr 2018) Log Message: ----------- added requires-pysys and requires-python elements to project XML to allow for better error reporting if attempting to use an old version to execute tests; also bumped version to 1.3 in __init__.py, and changed __status__ from beta to production since pysys is pretty stable now and we want people to feel confident about using it Modified Paths: -------------- trunk/pysys/__init__.py trunk/pysys/constants.py trunk/pysys/xml/project.py trunk/pysys-dist/pysys-release.txt trunk/pysys-examples/pysysproject.xml This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ben...@us...> - 2018-04-03 13:19:09
|
Revision: 830 http://sourceforge.net/p/pysys/code/830 Author: ben-spiller Date: 2018-04-03 13:19:07 +0000 (Tue, 03 Apr 2018) Log Message: ----------- use <performance-reporter> not <performancereporter> Modified Paths: -------------- trunk/pysys/xml/project.py trunk/pysys-examples/internal/testcases/PySys_internal_065/Input/pysysproject.xml trunk/pysys-examples/pysysproject.xml This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ben...@us...> - 2018-04-02 19:13:48
|
Revision: 829 http://sourceforge.net/p/pysys/code/829 Author: ben-spiller Date: 2018-04-02 19:12:51 +0000 (Mon, 02 Apr 2018) Log Message: ----------- add support for higlighting console output with different colors to make it easier to read (implemented in an extensible way to allow customization for different terminal types of use cases), tested by 067 Modified Paths: -------------- trunk/pysys/baserunner.py trunk/pysys/process/user.py trunk/pysys/utils/logutils.py trunk/pysys-dist/pysys-release.txt Added Paths: ----------- trunk/pysys-examples/internal/testcases/PySys_internal_067/ trunk/pysys-examples/internal/testcases/PySys_internal_067/Input/ trunk/pysys-examples/internal/testcases/PySys_internal_067/Input/PySys_NestedTestcase/ trunk/pysys-examples/internal/testcases/PySys_internal_067/Input/PySys_NestedTestcase/Input/ trunk/pysys-examples/internal/testcases/PySys_internal_067/Input/PySys_NestedTestcase/pysystest.xml trunk/pysys-examples/internal/testcases/PySys_internal_067/Input/PySys_NestedTestcase/run.py trunk/pysys-examples/internal/testcases/PySys_internal_067/Input/extrapath/ trunk/pysys-examples/internal/testcases/PySys_internal_067/Input/extrapath/mypkg/ trunk/pysys-examples/internal/testcases/PySys_internal_067/Input/extrapath/mypkg/__init__.py trunk/pysys-examples/internal/testcases/PySys_internal_067/Input/extrapath/mypkg/customfmt.py trunk/pysys-examples/internal/testcases/PySys_internal_067/Input/pysysproject.xml trunk/pysys-examples/internal/testcases/PySys_internal_067/Reference/ trunk/pysys-examples/internal/testcases/PySys_internal_067/Reference/pysys.out trunk/pysys-examples/internal/testcases/PySys_internal_067/pysystest.xml trunk/pysys-examples/internal/testcases/PySys_internal_067/run.py This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ben...@us...> - 2018-04-02 18:07:29
|
Revision: 828 http://sourceforge.net/p/pysys/code/828 Author: ben-spiller Date: 2018-04-02 18:06:28 +0000 (Mon, 02 Apr 2018) Log Message: ----------- support <option name=XXX>...</option> syntax for customizing formatter/perflog options, inc case options containing spaces are needed Modified Paths: -------------- trunk/pysys/xml/project.py trunk/pysys-examples/pysysproject.xml This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ben...@us...> - 2018-04-02 17:26:18
|
Revision: 827 http://sourceforge.net/p/pysys/code/827 Author: ben-spiller Date: 2018-04-02 17:26:10 +0000 (Mon, 02 Apr 2018) Log Message: ----------- fix assertDiff include handling which has been filtering out lines unless _all_ include expressions match, which isn't the documented behaviour or useful; this bug could potentially mask important failures; also added a WARN message if diffing two files and every line in both is filtered out, since that usually indicates a mistake (maybe - if others agree - we should treat this as a diff failure, since it's unlikely you'd want to intentionally filter out all lines when diffing two files together) Modified Paths: -------------- trunk/pysys/utils/filediff.py trunk/pysys-dist/pysys-release.txt trunk/pysys-examples/internal/testcases/PySys_internal_044/run.py This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ben...@us...> - 2018-04-01 15:32:04
|
Revision: 826 http://sourceforge.net/p/pysys/code/826 Author: ben-spiller Date: 2018-04-01 15:32:03 +0000 (Sun, 01 Apr 2018) Log Message: ----------- fix dtd error added in last commit Modified Paths: -------------- trunk/pysys/xml/project.py trunk/pysys-examples/pysysproject.xml This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ben...@us...> - 2018-03-31 20:07:51
|
Revision: 825 http://sourceforge.net/p/pysys/code/825 Author: ben-spiller Date: 2018-03-31 20:07:49 +0000 (Sat, 31 Mar 2018) Log Message: ----------- add logutils missing from previous commit, holds the default pysys logging formatter Added Paths: ----------- trunk/pysys/utils/logutils.py This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ben...@us...> - 2018-03-31 20:07:06
|
Revision: 824 http://sourceforge.net/p/pysys/code/824 Author: ben-spiller Date: 2018-03-31 20:07:03 +0000 (Sat, 31 Mar 2018) Log Message: ----------- add support for providing a custom logging formatter class (see test 66), and make sure such classes know whether they're writing to stdout or not and can accept arbitrary config options; add a general-purpose utility for parsing classname, module and an arbitrary optionsDict from the attributes of a pysys project XML (and also use this for the performance reporter, for consistency); avoid catching and silently ignore exceptions when parsing that part of the project XML config since user will want to know if they got it wrong; use namedtuple to hold the formatters instead of type(...) psuedo-class which is a bit more idiomatic; only instantiate formatters that are actually needed, in case they do anything significant in their initializer Modified Paths: -------------- trunk/pysys/constants.py trunk/pysys/xml/project.py trunk/pysys-dist/pysys-release.txt trunk/pysys-examples/pysysproject.xml Added Paths: ----------- trunk/pysys-examples/internal/testcases/PySys_internal_066/ trunk/pysys-examples/internal/testcases/PySys_internal_066/Input/ trunk/pysys-examples/internal/testcases/PySys_internal_066/Input/PySys_NestedTestcase/ trunk/pysys-examples/internal/testcases/PySys_internal_066/Input/PySys_NestedTestcase/Input/ trunk/pysys-examples/internal/testcases/PySys_internal_066/Input/PySys_NestedTestcase/pysystest.xml trunk/pysys-examples/internal/testcases/PySys_internal_066/Input/PySys_NestedTestcase/run.py trunk/pysys-examples/internal/testcases/PySys_internal_066/Input/extrapath/ trunk/pysys-examples/internal/testcases/PySys_internal_066/Input/extrapath/mypkg/ trunk/pysys-examples/internal/testcases/PySys_internal_066/Input/extrapath/mypkg/__init__.py trunk/pysys-examples/internal/testcases/PySys_internal_066/Input/extrapath/mypkg/customfmt.py trunk/pysys-examples/internal/testcases/PySys_internal_066/Input/pysysproject-customclass.xml trunk/pysys-examples/internal/testcases/PySys_internal_066/Input/pysysproject-customformat.xml trunk/pysys-examples/internal/testcases/PySys_internal_066/Reference/ trunk/pysys-examples/internal/testcases/PySys_internal_066/pysystest.xml trunk/pysys-examples/internal/testcases/PySys_internal_066/run.py This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ben...@us...> - 2018-03-31 17:47:23
|
Revision: 823 http://sourceforge.net/p/pysys/code/823 Author: ben-spiller Date: 2018-03-31 17:47:22 +0000 (Sat, 31 Mar 2018) Log Message: ----------- log full date and time when test run finished at the end (to avoid people getting confused about which run is which if they have multiple windows open, whilest avoiding the need to log it on every single line), and also include dayofweek and timezone to avoid potential misunderstandings and make it more obvious if you're looking at the console of a test run that completed a previous day; also add "Total" to the "test duration" logged at the end to distinguish it from the duration we log during each test's execution Modified Paths: -------------- trunk/pysys/baserunner.py This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ben...@us...> - 2018-03-31 17:38:53
|
Revision: 822 http://sourceforge.net/p/pysys/code/822 Author: ben-spiller Date: 2018-03-31 17:38:51 +0000 (Sat, 31 Mar 2018) Log Message: ----------- change example project stdout to display the time but not the date (run.log continues to include the full date+time) as it's not necessary to have that level of info duplicated on every line and makes the output more likely to wrap and be hard to read (also yyyy:mm:dd is a really unusal format for a date) Modified Paths: -------------- trunk/pysys-examples/pysysproject.xml This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ben...@us...> - 2018-03-31 17:37:16
|
Revision: 821 http://sourceforge.net/p/pysys/code/821 Author: ben-spiller Date: 2018-03-31 17:37:14 +0000 (Sat, 31 Mar 2018) Log Message: ----------- delete unwanted line from config of internal test Modified Paths: -------------- trunk/pysys-examples/internal/testcases/PySys_internal_065/Input/pysysproject.xml This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ben...@us...> - 2018-03-31 17:36:46
|
Revision: 820 http://sourceforge.net/p/pysys/code/820 Author: ben-spiller Date: 2018-03-31 17:36:42 +0000 (Sat, 31 Mar 2018) Log Message: ----------- make life simpler for Pysys developers and people who haven't yet installed it by automatically setting up pythonpath when running pysys.py from the pysys-dist/scripts directory (does not affect normal operation) Modified Paths: -------------- trunk/pysys-dist/scripts/pysys.py This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ben...@us...> - 2018-03-27 16:49:18
|
Revision: 819 http://sourceforge.net/p/pysys/code/819 Author: ben-spiller Date: 2018-03-27 16:49:16 +0000 (Tue, 27 Mar 2018) Log Message: ----------- add example of putting buildnumnber into runDetails Modified Paths: -------------- trunk/pysys-examples/internal/testcases/PySys_internal_065/Input/extrapath/mypkg/customperf.py trunk/pysys-examples/internal/testcases/PySys_internal_065/Reference/parsed_perf_genuine_data.txt This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ben...@us...> - 2018-03-23 19:29:04
|
Revision: 818 http://sourceforge.net/p/pysys/code/818 Author: ben-spiller Date: 2018-03-23 19:28:56 +0000 (Fri, 23 Mar 2018) Log Message: ----------- add notes on other fixes introduced during 1.3.0 so far Modified Paths: -------------- trunk/pysys-dist/pysys-release.txt This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ben...@us...> - 2018-03-23 19:23:06
|
Revision: 817 http://sourceforge.net/p/pysys/code/817 Author: ben-spiller Date: 2018-03-23 19:23:04 +0000 (Fri, 23 Mar 2018) Log Message: ----------- added BaseTest.reportPerformanceResult and a flexible framework for recording performance results in CSV format (fully pluggable); added Fibonacci_test_005 to demonstrate this; also added PySys_internal_065 to check the class and pluggability in a more thorough way - this test also demonstrates for the first time how we can execute pysys in a child process from pysys in order to test end-to-end behaviour including handling of custom pysysproject.xml files Modified Paths: -------------- trunk/pysys/baserunner.py trunk/pysys/basetest.py trunk/pysys/constants.py trunk/pysys/xml/project.py trunk/pysys-dist/pysys-release.txt Added Paths: ----------- trunk/pysys/utils/perfreporter.py trunk/pysys-examples/fibonacci/testcases/Fibonacci_test_005/ trunk/pysys-examples/fibonacci/testcases/Fibonacci_test_005/Input/ trunk/pysys-examples/fibonacci/testcases/Fibonacci_test_005/Input/fib.py trunk/pysys-examples/fibonacci/testcases/Fibonacci_test_005/pysystest.xml trunk/pysys-examples/fibonacci/testcases/Fibonacci_test_005/run.py trunk/pysys-examples/internal/testcases/PySys_internal_065/ trunk/pysys-examples/internal/testcases/PySys_internal_065/Input/ trunk/pysys-examples/internal/testcases/PySys_internal_065/Input/PySys_NestedTestcase/ trunk/pysys-examples/internal/testcases/PySys_internal_065/Input/PySys_NestedTestcase/Input/ trunk/pysys-examples/internal/testcases/PySys_internal_065/Input/PySys_NestedTestcase/pysystest.xml trunk/pysys-examples/internal/testcases/PySys_internal_065/Input/PySys_NestedTestcase/run.py trunk/pysys-examples/internal/testcases/PySys_internal_065/Input/extrapath/ trunk/pysys-examples/internal/testcases/PySys_internal_065/Input/extrapath/mypkg/ trunk/pysys-examples/internal/testcases/PySys_internal_065/Input/extrapath/mypkg/__init__.py trunk/pysys-examples/internal/testcases/PySys_internal_065/Input/extrapath/mypkg/customperf.py trunk/pysys-examples/internal/testcases/PySys_internal_065/Input/pysysproject.xml trunk/pysys-examples/internal/testcases/PySys_internal_065/Reference/ trunk/pysys-examples/internal/testcases/PySys_internal_065/Reference/parsed_perf_contrived_data.txt trunk/pysys-examples/internal/testcases/PySys_internal_065/Reference/parsed_perf_genuine_data.txt trunk/pysys-examples/internal/testcases/PySys_internal_065/pysystest.xml trunk/pysys-examples/internal/testcases/PySys_internal_065/run.py This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ben...@us...> - 2018-03-23 19:12:27
|
Revision: 816 http://sourceforge.net/p/pysys/code/816 Author: ben-spiller Date: 2018-03-23 19:12:25 +0000 (Fri, 23 Mar 2018) Log Message: ----------- make startProcess use the test output dir not cwd as the base path when a relative workingDir is specified - dont want to be writing to a random location under users cwd Modified Paths: -------------- trunk/pysys/process/user.py trunk/pysys-dist/pysys-release.txt This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ben...@us...> - 2018-03-23 19:09:10
|
Revision: 815 http://sourceforge.net/p/pysys/code/815 Author: ben-spiller Date: 2018-03-23 19:07:56 +0000 (Fri, 23 Mar 2018) Log Message: ----------- add getExprFromFile method which is really useful for automating the common operation of grabbing something from a file, e.g. to report a performance result or get final status after an operation Modified Paths: -------------- trunk/pysys/process/user.py trunk/pysys-dist/pysys-release.txt This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ben...@us...> - 2018-03-23 19:05:33
|
Revision: 814 http://sourceforge.net/p/pysys/code/814 Author: ben-spiller Date: 2018-03-23 19:05:30 +0000 (Fri, 23 Mar 2018) Log Message: ----------- bump version to 1.3 Modified Paths: -------------- trunk/pysys-dist/pysys-release.txt trunk/pysys-dist/version.properties This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ben...@us...> - 2018-03-23 19:01:07
|
Revision: 813 http://sourceforge.net/p/pysys/code/813 Author: ben-spiller Date: 2018-03-23 19:01:05 +0000 (Fri, 23 Mar 2018) Log Message: ----------- add debug level message if cannot resolve property since otherwise very hard to track down why not working Modified Paths: -------------- trunk/pysys/xml/project.py This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ben...@us...> - 2018-03-19 16:22:30
|
Revision: 812 http://sourceforge.net/p/pysys/code/812 Author: ben-spiller Date: 2018-03-19 16:22:28 +0000 (Mon, 19 Mar 2018) Log Message: ----------- add a comment to explain sys.path mangling that on first glance looks really weird but does actually make sense Modified Paths: -------------- trunk/pysys-dist/scripts/pysys.py This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ben...@us...> - 2018-03-15 10:40:46
|
Revision: 811 http://sourceforge.net/p/pysys/code/811 Author: ben-spiller Date: 2018-03-15 10:40:44 +0000 (Thu, 15 Mar 2018) Log Message: ----------- fix nasty bug in stdout handler when running from multiple threads - the log level, timestamps and (more seriously) all exception tracebacks were being lost as a result of using logrecord.getMessage() (you had to look in run.log to see the missing info, which was far from obvious). We now format the messages at the point they are generated and then at the end of each test's execution write the formatted messages to stdout (rather than "logging" them); this required having a separate handler for stdout and for run.log and ThreadedFileHandler no longer performs stashing of the strings for std (it just focuses on file/run.log output, which is probably a better/simpler architecture); also avoid silently ignoring exceptions from sys.stdout.write since it shouldn't be necessary and could be very confusing Modified Paths: -------------- trunk/pysys/__init__.py trunk/pysys/baserunner.py This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |