[Checkins] SVN: zc.buildout/trunk/src/zc/buildout/ Changed the way
we run system commands in tests to get more
Jim Fulton
jim at zope.com
Wed Jun 20 10:21:09 EDT 2007
Log message for revision 76843:
Changed the way we run system commands in tests to get more
deterministic output by outputing all of standard output followed
by all of standard error.
Changed:
U zc.buildout/trunk/src/zc/buildout/debugging.txt
U zc.buildout/trunk/src/zc/buildout/testing.py
U zc.buildout/trunk/src/zc/buildout/tests.py
-=-
Modified: zc.buildout/trunk/src/zc/buildout/debugging.txt
===================================================================
--- zc.buildout/trunk/src/zc/buildout/debugging.txt 2007-06-20 13:15:45 UTC (rev 76842)
+++ zc.buildout/trunk/src/zc/buildout/debugging.txt 2007-06-20 14:21:09 UTC (rev 76843)
@@ -72,27 +72,26 @@
... p self.options.keys()
... q
... """),
- Develop: '/sample-buildout/recipes'
+ Develop: '/tmp/tmp6YPc7CbuildoutSetUp/_TEST_/sample-buildout/recipes'
Installing data-dir.
- While:
+ > /home/jim/p/zc/buildout/trunk/src/zc/buildout/buildout.py(925)__getitem__()
+ -> raise MissingOption("Missing option: %s:%s" % (self.name, key))
+ (Pdb) > /tmp/tmp6YPc7CbuildoutSetUp/_TEST_/sample-buildout/recipes/mkdir.py(14)install()
+ -> directory = self.options['directory']
+ (Pdb) ['path', 'recipe']
+ (Pdb) While:
Installing data-dir.
Traceback (most recent call last):
- File "/zc/buildout/buildout.py", line 1294, in main
+ File "/zc/buildout/buildout.py", line 1352, in main
getattr(buildout, command)(args)
- File "/zc/buildout/buildout.py", line 371, in install
+ File "/zc/buildout/buildout.py", line 383, in install
installed_files = self[part]._call(recipe.install)
- File "/zc/buildout/buildout.py", line 929, in _call
+ File "/zc/buildout/buildout.py", line 961, in _call
return f()
File "/sample-buildout/recipes/mkdir.py", line 14, in install
directory = self.options['directory']
- File "/zc/buildout/buildout.py", line 895, in __getitem__
+ File "/zc/buildout/buildout.py", line 925, in __getitem__
raise MissingOption("Missing option: %s:%s" % (self.name, key))
MissingOption: Missing option: data-dir:directory
<BLANKLINE>
Starting pdb:
- > /Users/jim/p/buildout/trunk/src/zc/buildout/buildout.py(895)__getitem__()
- -> raise MissingOption("Missing option: %s:%s" % (self.name, key))
- (Pdb) > /sample-buildout/recipes/mkdir.py(14)install()
- -> directory = self.options['directory']
- (Pdb) ['path', 'recipe']
- (Pdb)
Modified: zc.buildout/trunk/src/zc/buildout/testing.py
===================================================================
--- zc.buildout/trunk/src/zc/buildout/testing.py 2007-06-20 13:15:45 UTC (rev 76842)
+++ zc.buildout/trunk/src/zc/buildout/testing.py 2007-06-20 14:21:09 UTC (rev 76843)
@@ -73,12 +73,16 @@
fsync(f.fileno())
f.close()
+
def system(command, input=''):
- i, o = os.popen4(command)
+ i, o, e = os.popen3(command)
if input:
i.write(input)
i.close()
- return o.read()
+ result = o.read()+e.read()
+ o.close()
+ e.close()
+ return result
def get(url):
return urllib2.urlopen(url).read()
Modified: zc.buildout/trunk/src/zc/buildout/tests.py
===================================================================
--- zc.buildout/trunk/src/zc/buildout/tests.py 2007-06-20 13:15:45 UTC (rev 76842)
+++ zc.buildout/trunk/src/zc/buildout/tests.py 2007-06-20 14:21:09 UTC (rev 76843)
@@ -1674,15 +1674,15 @@
>>> print system(buildout), # doctest: +NORMALIZE_WHITESPACE
Installing eggs.
Getting distribution for 'badegg'.
+ Got badegg 1.
+ Installing bo.
+ Generated script '/sample-buildout/bin/bo'.
File "build/bdist.linux-i686/egg/badegg/scripts/one.py", line 2
return 1
SyntaxError: 'return' outside function
- File "/sample-buildout/eggs/badegg-1-py2.4.egg/badegg/scripts/one.py", line 2
+ File "/sample-buildout/eggs/tmppsHubz/badegg-1-py2.4.egg/badegg/scripts/one.py", line 2
return 1
SyntaxError: 'return' outside function
- Got badegg 1.
- Installing bo.
- Generated script '/sample-buildout/bin/bo'.
>>> ls('eggs') # doctest: +ELLIPSIS
d badegg-1-py2.4.egg
More information about the Checkins
mailing list