pysys-commits Mailing List for PySys System Test Framework (Page 2)
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-09-18 16:22:53
|
Revision: 1035 http://sourceforge.net/p/pysys/code/1035 Author: ben-spiller Date: 2018-09-18 16:22:51 +0000 (Tue, 18 Sep 2018) Log Message: ----------- change version number to 1.3.1 and status to BETA, and add some logic to print the status (if not production) so it's easy to see if a non-final release of pysys is in use Modified Paths: -------------- branches/post-1.3.0/pysys/__init__.py branches/post-1.3.0/pysys/launcher/console.py This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ben...@us...> - 2018-09-18 16:18:15
|
Revision: 1034 http://sourceforge.net/p/pysys/code/1034 Author: ben-spiller Date: 2018-09-18 16:18:10 +0000 (Tue, 18 Sep 2018) Log Message: ----------- fix PySys_internal_088 process test Modified Paths: -------------- branches/post-1.3.0/pysys-examples/internal/testcases/PySys_internal_088/Input/test.py branches/post-1.3.0/pysys-examples/internal/testcases/PySys_internal_088/Reference/ref_test.out This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ben...@us...> - 2018-09-17 18:32:37
|
Revision: 1033 http://sourceforge.net/p/pysys/code/1033 Author: ben-spiller Date: 2018-09-17 18:32:32 +0000 (Mon, 17 Sep 2018) Log Message: ----------- fix https://sourceforge.net/p/pysys/bugs/16/ - implement a simple and more reliable escaping scheme for startProcess() arguments on windows, and test coverage Modified Paths: -------------- branches/post-1.3.0/pysys/process/plat-win32/helper.py branches/post-1.3.0/pysys-dist/pysys-release.txt Added Paths: ----------- branches/post-1.3.0/pysys-examples/internal/testcases/PySys_internal_088/ branches/post-1.3.0/pysys-examples/internal/testcases/PySys_internal_088/Input/ branches/post-1.3.0/pysys-examples/internal/testcases/PySys_internal_088/Input/test.py branches/post-1.3.0/pysys-examples/internal/testcases/PySys_internal_088/Reference/ branches/post-1.3.0/pysys-examples/internal/testcases/PySys_internal_088/Reference/ref_test.out branches/post-1.3.0/pysys-examples/internal/testcases/PySys_internal_088/pysystest.xml branches/post-1.3.0/pysys-examples/internal/testcases/PySys_internal_088/run.py This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ben...@us...> - 2018-09-17 18:00:43
|
Revision: 1032 http://sourceforge.net/p/pysys/code/1032 Author: ben-spiller Date: 2018-09-17 18:00:38 +0000 (Mon, 17 Sep 2018) Log Message: ----------- reintroduce fix for cross-contamination of different run.py files - using exec() rather than the module import mechanism avoids unexpected interactions between symbols defined in different run.py files (and I suspect may also allow python to forget about testcases already executed in a way it couldn't when using the module import system); the tests show this approach does not regress existing behaviour and run.py source/line informatin is still available as it was before Modified Paths: -------------- branches/post-1.3.0/pysys/baserunner.py branches/post-1.3.0/pysys-dist/pysys-release.txt Added Paths: ----------- branches/post-1.3.0/pysys-examples/internal/testcases/PySys_internal_087/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ben...@us...> - 2018-09-14 18:06:57
|
Revision: 1031 http://sourceforge.net/p/pysys/code/1031 Author: ben-spiller Date: 2018-09-14 18:06:52 +0000 (Fri, 14 Sep 2018) Log Message: ----------- back out exec() fix for namespacing issue for now, as this approach is causing some test failures Modified Paths: -------------- branches/post-1.3.0/pysys/baserunner.py branches/post-1.3.0/pysys-dist/pysys-release.txt Removed Paths: ------------- branches/post-1.3.0/pysys-examples/internal/testcases/PySys_internal_087/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ben...@us...> - 2018-09-14 17:48:19
|
Revision: 1030 http://sourceforge.net/p/pysys/code/1030 Author: ben-spiller Date: 2018-09-14 17:48:15 +0000 (Fri, 14 Sep 2018) Log Message: ----------- fix exec() to work with pysys3 Modified Paths: -------------- branches/post-1.3.0/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-09-14 17:45:37
|
Revision: 1029 http://sourceforge.net/p/pysys/code/1029 Author: ben-spiller Date: 2018-09-14 17:45:25 +0000 (Fri, 14 Sep 2018) Log Message: ----------- fix race condition/bug in which symbols defined in one run.py could leak into another and introduce a dependency such that tests behave differently when run on their own (as a resut of all run.py modules having the same qualified name, "run") - to fix this, just use the standard exec() built-in (which is also a bit simpler) rather than the custom module importer which doesn't have any namespacing capability Modified Paths: -------------- branches/post-1.3.0/pysys/baserunner.py branches/post-1.3.0/pysys-dist/pysys-release.txt Added Paths: ----------- branches/post-1.3.0/pysys-examples/internal/testcases/PySys_internal_087/ branches/post-1.3.0/pysys-examples/internal/testcases/PySys_internal_087/Input/ branches/post-1.3.0/pysys-examples/internal/testcases/PySys_internal_087/Input/Test1/ branches/post-1.3.0/pysys-examples/internal/testcases/PySys_internal_087/Input/Test1/pysystest.xml branches/post-1.3.0/pysys-examples/internal/testcases/PySys_internal_087/Input/Test1/run.py branches/post-1.3.0/pysys-examples/internal/testcases/PySys_internal_087/Input/Test2/ branches/post-1.3.0/pysys-examples/internal/testcases/PySys_internal_087/Input/Test2/pysystest.xml branches/post-1.3.0/pysys-examples/internal/testcases/PySys_internal_087/Input/Test2/run.py branches/post-1.3.0/pysys-examples/internal/testcases/PySys_internal_087/Input/pysysproject.xml branches/post-1.3.0/pysys-examples/internal/testcases/PySys_internal_087/Reference/ branches/post-1.3.0/pysys-examples/internal/testcases/PySys_internal_087/Reference/pysys.out branches/post-1.3.0/pysys-examples/internal/testcases/PySys_internal_087/pysystest.xml branches/post-1.3.0/pysys-examples/internal/testcases/PySys_internal_087/run.py This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ben...@us...> - 2018-09-14 17:05:55
|
Revision: 1028 http://sourceforge.net/p/pysys/code/1028 Author: ben-spiller Date: 2018-09-14 17:05:49 +0000 (Fri, 14 Sep 2018) Log Message: ----------- add some more detailed doc for runner.testcomplete and cleanup after seeing some pysys users do some scary things that are not recommended liek using testComplete to checking test log files (which is too late to affect the outcome) Modified Paths: -------------- branches/post-1.3.0/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-09-14 17:03:40
|
Revision: 1027 http://sourceforge.net/p/pysys/code/1027 Author: ben-spiller Date: 2018-09-14 17:03:34 +0000 (Fri, 14 Sep 2018) Log Message: ----------- incldue traceback when reporting errors during cleanup functions as there's not much to go on otherwise Modified Paths: -------------- branches/post-1.3.0/pysys/process/user.py This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ben...@us...> - 2018-09-12 16:08:42
|
Revision: 1026 http://sourceforge.net/p/pysys/code/1026 Author: ben-spiller Date: 2018-09-12 16:08:38 +0000 (Wed, 12 Sep 2018) Log Message: ----------- in response to user feedback, add a skipTest() method, since it apparently wasn't obvious to people how to skip tests and in the vacuum some hacky solutions were developing Modified Paths: -------------- branches/post-1.3.0/pysys/process/user.py branches/post-1.3.0/pysys-dist/README.rst branches/post-1.3.0/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-09-12 15:56:32
|
Revision: 1025 http://sourceforge.net/p/pysys/code/1025 Author: ben-spiller Date: 2018-09-12 15:56:27 +0000 (Wed, 12 Sep 2018) Log Message: ----------- add how to regarding log messages, based on some recent anti-patterns I saw in the userbase Modified Paths: -------------- branches/post-1.3.0/pysys-dist/README.rst This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ben...@us...> - 2018-09-12 13:54:36
|
Revision: 1024 http://sourceforge.net/p/pysys/code/1024 Author: ben-spiller Date: 2018-09-12 13:54:32 +0000 (Wed, 12 Sep 2018) Log Message: ----------- add LIBRARY_PATH_ENV_VAR_NAME constant since small change like this make PySys easier to use, helping to abstract OS differences and make it easier to start processes with correct environment Modified Paths: -------------- branches/post-1.3.0/pysys/constants.py branches/post-1.3.0/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-09-12 13:50:31
|
Revision: 1023 http://sourceforge.net/p/pysys/code/1023 Author: ben-spiller Date: 2018-09-12 13:50:27 +0000 (Wed, 12 Sep 2018) Log Message: ----------- define ENVSEPERATOR using os.pathsep rather than hardcoding; also I hope this will encourage people to use os.pathsep instead of that constant (which is mis-spelled :)) Modified Paths: -------------- branches/post-1.3.0/pysys/constants.py This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ben...@us...> - 2018-09-12 13:48:34
|
Revision: 1022 http://sourceforge.net/p/pysys/code/1022 Author: ben-spiller Date: 2018-09-12 13:48:30 +0000 (Wed, 12 Sep 2018) Log Message: ----------- add IS_WINDOWS constant, as Windows is so different from other (Unix-y) OSes that a special-case is justified; I've noticed a lot of pysys users are doing error-prone matching against string literals (e.g. OSFAMILY=='windows', PLATFORM in ['win32','win64'] are common) or writing complex expressions using python's platform module; having a constant will reduce mistakes for these common cases; also started a How To Guide/FAQ in the README.rst to guide people towards best practice solutions for common problems Modified Paths: -------------- branches/post-1.3.0/pysys/constants.py branches/post-1.3.0/pysys-dist/README.rst branches/post-1.3.0/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-09-06 13:29:49
|
Revision: 1021 http://sourceforge.net/p/pysys/code/1021 Author: ben-spiller Date: 2018-09-06 13:29:46 +0000 (Thu, 06 Sep 2018) Log Message: ----------- fix v rare race condition in which newly created cycle dirs are deleted by the cycle=1 job - only affects multi-cycle and multi-threaded mode Modified Paths: -------------- branches/post-1.3.0/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-09-06 13:28:17
|
Revision: 1020 http://sourceforge.net/p/pysys/code/1020 Author: ben-spiller Date: 2018-09-06 13:28:13 +0000 (Thu, 06 Sep 2018) Log Message: ----------- ignoring python3 __pycache__ dirs when looking for testcases almost doubles the speed of walking over a big directory tree Modified Paths: -------------- branches/post-1.3.0/pysys/constants.py This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ben...@us...> - 2018-09-06 13:09:15
|
Revision: 1019 http://sourceforge.net/p/pysys/code/1019 Author: ben-spiller Date: 2018-09-06 13:09:12 +0000 (Thu, 06 Sep 2018) Log Message: ----------- in the recent python 2 fix to baserunner for unicode strings, downgrade gracefully to character replacement if there are any unrepresentable characters, since seeing something is a lot better than nothing Modified Paths: -------------- branches/post-1.3.0/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-08-31 18:04:14
|
Revision: 1018 http://sourceforge.net/p/pysys/code/1018 Author: ben-spiller Date: 2018-08-31 18:04:12 +0000 (Fri, 31 Aug 2018) Log Message: ----------- fix PySys_internal_085 on python2 to behave the same as python3 - pysys.out is expected to be in the default/preferred encoding Modified Paths: -------------- branches/post-1.3.0/pysys-examples/internal/testcases/PySys_internal_085/run.py This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ben...@us...> - 2018-08-31 17:52:55
|
Revision: 1017 http://sourceforge.net/p/pysys/code/1017 Author: ben-spiller Date: 2018-08-31 17:52:52 +0000 (Fri, 31 Aug 2018) Log Message: ----------- fix a small bug in the original design of the performance reproter API - it's really common to want to be able to access the runner to get at information such as what mode/config is in use; construct performance reporters after runner construction has completed to enable this; also needed to add **kwargs to performance reporter's constructor (this is generally a good idea for python APIs where subclassed constructors are likely) which we can use to pass in runner=; added a little hack (+test coverage) to permit 1.3.0 performance reporter subclasses to still work without code changes Modified Paths: -------------- branches/post-1.3.0/pysys/baserunner.py branches/post-1.3.0/pysys/utils/perfreporter.py branches/post-1.3.0/pysys/xml/project.py branches/post-1.3.0/pysys-dist/pysys-release.txt branches/post-1.3.0/pysys-examples/internal/testcases/PySys_internal_065/Input/extrapath/mypkg/customperf.py This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ben...@us...> - 2018-08-30 17:18:00
|
Revision: 1016 http://sourceforge.net/p/pysys/code/1016 Author: ben-spiller Date: 2018-08-30 17:17:57 +0000 (Thu, 30 Aug 2018) Log Message: ----------- experience suggests fractional latency numbers liek 0.0000123s are quite hard to read, so introduce NANO_SECONDS unit to give more easily readable output e.g. 10,230 ns Modified Paths: -------------- branches/post-1.3.0/pysys/utils/perfreporter.py branches/post-1.3.0/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-08-30 17:04:39
|
Revision: 1015 http://sourceforge.net/p/pysys/code/1015 Author: ben-spiller Date: 2018-08-30 17:04:36 +0000 (Thu, 30 Aug 2018) Log Message: ----------- typo in test title Modified Paths: -------------- branches/post-1.3.0/pysys-examples/fibonacci/testcases/Fibonacci_test_005/pysystest.xml This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ben...@us...> - 2018-08-30 17:04:23
|
Revision: 1014 http://sourceforge.net/p/pysys/code/1014 Author: ben-spiller Date: 2018-08-30 17:04:21 +0000 (Thu, 30 Aug 2018) Log Message: ----------- now we have testCycle available we can remove the previous hack, which caused rare failures (if hashes of different testobjs happened to collide); code is much neater now Modified Paths: -------------- branches/post-1.3.0/pysys/utils/perfreporter.py branches/post-1.3.0/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-08-30 16:12:58
|
Revision: 1013 http://sourceforge.net/p/pysys/code/1013 Author: ben-spiller Date: 2018-08-30 16:12:55 +0000 (Thu, 30 Aug 2018) Log Message: ----------- add __str__ implementations for BaseTest and BaseRunner that provide a nice short human-friendly but unique (across multiple cycle) string for test objects and runners; could be useful for debugging purposes, and for naming externally created resources (e.g. docker images); also add BaseTest.testCycle (mostly for the above) Modified Paths: -------------- branches/post-1.3.0/pysys/baserunner.py branches/post-1.3.0/pysys/basetest.py branches/post-1.3.0/pysys-dist/pysys-release.txt branches/post-1.3.0/pysys-examples/internal/testcases/PySys_internal_068/run.py branches/post-1.3.0/pysys-examples/internal/testcases/PySys_internal_069/Input/NestedPass/run.py branches/post-1.3.0/pysys-examples/internal/testcases/PySys_internal_069/run.py This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ben...@us...> - 2018-08-30 15:28:02
|
Revision: 1012 http://sourceforge.net/p/pysys/code/1012 Author: ben-spiller Date: 2018-08-30 15:27:59 +0000 (Thu, 30 Aug 2018) Log Message: ----------- add missing docstring entry for basetest.descriptor Modified Paths: -------------- branches/post-1.3.0/pysys/basetest.py This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ben...@us...> - 2018-08-30 15:10:55
|
Revision: 1011 http://sourceforge.net/p/pysys/code/1011 Author: ben-spiller Date: 2018-08-30 15:10:53 +0000 (Thu, 30 Aug 2018) Log Message: ----------- avoid internal flag __progressWritersEnabled getting shown up in xargs logged by testsummary.xml (it's not needed later, so no need to keep it in the xargs dict) Modified Paths: -------------- branches/post-1.3.0/pysys/baserunner.py This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |