[pygccxml-commit] SF.net SVN: pygccxml:[1578] pyplusplus_dev/unittests
Brought to you by:
mbaas,
roman_yakovenko
|
From: <rom...@us...> - 2009-01-15 12:54:43
|
Revision: 1578
http://pygccxml.svn.sourceforge.net/pygccxml/?rev=1578&view=rev
Author: roman_yakovenko
Date: 2009-01-15 11:51:47 +0000 (Thu, 15 Jan 2009)
Log Message:
-----------
making ctypes tests to work on windows
Modified Paths:
--------------
pyplusplus_dev/unittests/autoconfig.py
pyplusplus_dev/unittests/ctypes_pof_tester.py
Modified: pyplusplus_dev/unittests/autoconfig.py
===================================================================
--- pyplusplus_dev/unittests/autoconfig.py 2009-01-15 08:57:39 UTC (rev 1577)
+++ pyplusplus_dev/unittests/autoconfig.py 2009-01-15 11:51:47 UTC (rev 1578)
@@ -25,7 +25,7 @@
gccxml_version = '__GCCXML_09__'
class cxx_parsers_cfg:
- gccxml = pygccxml.parser.load_gccxml_configuration( 'gccxml.cfg'
+ gccxml = pygccxml.parser.load_gccxml_configuration( os.path.join( this_module_dir_path, 'gccxml.cfg' )
, gccxml_path=gccxml.executable
, working_directory=data_directory
, compiler=pygccxml.utils.native_compiler.get_gccxml_compiler() )
@@ -72,14 +72,14 @@
return os.linesep.join( code )
@staticmethod
- def compile( cmd ) :
+ def compile( cmd, cwd=build_directory ) :
print '\n', cmd
process = subprocess.Popen( args=cmd
, shell=True
, stdin=subprocess.PIPE
, stdout=subprocess.PIPE
, stderr=subprocess.STDOUT
- , cwd=this_module_dir_path )
+ , cwd=cwd )
process.stdin.close()
while process.poll() is None:
Modified: pyplusplus_dev/unittests/ctypes_pof_tester.py
===================================================================
--- pyplusplus_dev/unittests/ctypes_pof_tester.py 2009-01-15 08:57:39 UTC (rev 1577)
+++ pyplusplus_dev/unittests/ctypes_pof_tester.py 2009-01-15 11:51:47 UTC (rev 1578)
@@ -58,7 +58,7 @@
if self.base_name in sys.modules:
return sys.modules[ self.base_name ]
- autoconfig.scons_config.compile( self.__build_scons_cmd() )
+ autoconfig.scons_config.compile( self.__build_scons_cmd(), cwd=autoconfig.this_module_dir_path )
mb = ctypes_module_builder_t( [self.header], self.symbols_file, autoconfig.cxx_parsers_cfg.gccxml )
self.customize( mb )
mb.build_code_creator( self.library_file )
@@ -146,7 +146,7 @@
udt = self.module_ref.create()
self.failUnless( 1977 == self.module_ref.read_user_data(udt) )
self.module_ref.destroy( udt )
-
+
class include_algorithm_tester_t( ctypes_base_tester_t ):
def __init__( self, *args, **keywd ):
ctypes_base_tester_t.__init__( self, 'include_algorithm', *args, **keywd )
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|