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