Revision: 1152
http://pygccxml.svn.sourceforge.net/pygccxml/?rev=1152&view=rev
Author: roman_yakovenko
Date: 2007-11-13 23:16:10 -0800 (Tue, 13 Nov 2007)
Log Message:
-----------
small bug fixes
Modified Paths:
--------------
pyplusplus_dev/unittests/test_all.py
Modified: pyplusplus_dev/unittests/test_all.py
===================================================================
--- pyplusplus_dev/unittests/test_all.py 2007-11-14 07:14:07 UTC (rev 1151)
+++ pyplusplus_dev/unittests/test_all.py 2007-11-14 07:16:10 UTC (rev 1152)
@@ -190,6 +190,9 @@
self.__total_time = 0
def __run_single( self, module ):
+ test_file_name = module.__file__[:-1]
+ if test_file_name.endswith( 'pyc' ):
+ test_file_name = test_file_name[:-1]
command_line = ' '.join([ sys.executable, module.__file__[:-1] ]) #pyc -> py
input_, output = os.popen4( command_line )
input_.close()
@@ -208,11 +211,12 @@
num_of_tests = 0
test_results = {}
total_tests_only_run_time = 0
+ exit_status = 0
for stat in self.__statistics:
num_of_tests += stat.num_of_tests
total_tests_only_run_time += stat.total_run_time
test_results.update( stat.test_results )
-
+ exit_status = max( exit_status, stat.exit_status )
test_failed = len( filter( lambda result: result != 'ok', test_results.values() ) )
for name, result in test_results.iteritems():
@@ -220,6 +224,7 @@
print '! ',
print name, ' - ', result
print '----------------------------------------------------------------------'
+ print 'Final exit status: ', exit_status
print 'Ran %d test in %fs. Multi-processing overhead: %fs.' \
% ( num_of_tests, self.__total_time, self.__total_time - total_tests_only_run_time )
print ' '
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|