E&S CVS Commit: PEAK - Added lots of tests for new and old functionality. The default support for

pje at eby-sarna.com pje at eby-sarna.com
Mon May 26 13:21:00 EDT 2003


Module Name:	PEAK
Committed By:	pje
Date:		Mon May 26 17:20:40 UTC 2003

Modified Files:
	PEAK/src/protocols: __init__.py advice.py classic.py interfaces.py
	PEAK/src/protocols/tests: __init__.py
Added Files:
	PEAK/src/protocols/tests: test_direct.py

Log Message:
Added lots of tests for new and old functionality.  The default support for
'IOpenProvider' has been completely reworked to support new and old style
classes and instances as well as functions and modules.  After this, PEAK
won't need its custom IOpenProvider/IOpenImplementor code any more, and
nobody else will need to re-implement it to do similar things with just
the protocols package (i.e. without PEAK).  I'm now a lot more comfortable
with the protocols package, in that it no longer has these "gaps" in its
"out of the box" functionality.  There is still a long list of cleanups I
need to do before PyProtocols is releasable, and there's still a lot of
doc to do, but it's very close to being ready for release as part of PEAK.


To view diffs of this commit, you can use the following URL(s):
http://cvs.eby-sarna.com/PEAK/src/protocols/__init__.py.diff?r1=1.1&r2=1.2
http://cvs.eby-sarna.com/PEAK/src/protocols/advice.py.diff?r1=1.4&r2=1.5
http://cvs.eby-sarna.com/PEAK/src/protocols/classic.py.diff?r1=1.4&r2=1.5
http://cvs.eby-sarna.com/PEAK/src/protocols/interfaces.py.diff?r1=1.2&r2=1.3
http://cvs.eby-sarna.com/PEAK/src/protocols/tests/__init__.py.diff?r1=1.1&r2=1.2
http://cvs.eby-sarna.com/PEAK/src/protocols/tests/test_direct.py?rev=1.1&content-type=text/vnd.viewcvs-markup

To generate a diff of this commit:
cvs rdiff -r1.1 -r1.2 PEAK/src/protocols/__init__.py
cvs rdiff -r1.4 -r1.5 PEAK/src/protocols/advice.py \
    PEAK/src/protocols/classic.py
cvs rdiff -r1.2 -r1.3 PEAK/src/protocols/interfaces.py
cvs rdiff -r1.1 -r1.2 PEAK/src/protocols/tests/__init__.py
cvs rdiff -r0 -r1.1 PEAK/src/protocols/tests/test_direct.py

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




More information about the source-changes mailing list