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.
|