ooo-build r13261 - trunk/scratch/sc-vba/testvba
- From: jiaojh svn gnome org
- To: svn-commits-list gnome org
- Subject: ooo-build r13261 - trunk/scratch/sc-vba/testvba
- Date: Thu, 17 Jul 2008 03:57:57 +0000 (UTC)
Author: jiaojh
Date: Thu Jul 17 03:57:56 2008
New Revision: 13261
URL: http://svn.gnome.org/viewvc/ooo-build?rev=13261&view=rev
Log:
update
Modified:
trunk/scratch/sc-vba/testvba/testvba.cxx
Modified: trunk/scratch/sc-vba/testvba/testvba.cxx
==============================================================================
--- trunk/scratch/sc-vba/testvba/testvba.cxx (original)
+++ trunk/scratch/sc-vba/testvba/testvba.cxx Thu Jul 17 03:57:56 2008
@@ -110,6 +110,8 @@
}
rtl::OUString getLogLocationWithName( OUString fileName ) throw ( beans::UnknownPropertyException, lang::IllegalArgumentException, lang::WrappedTargetException, uno::Exception )
{
+ printf("%s\n", getenv("HOME") );
+ printf("file name %s\n", rtl::OUStringToOString( fileName, RTL_TEXTENCODING_UTF8 ).getStr() );
//rtl::OUString sLogLocation( rtl::OUString::createFromAscii( getenv("HOME") ) );
rtl::OUString sLogLocation;
Reference< XPropertySet > pathSettings( mxMCF->createInstanceWithContext( rtl::OUString::createFromAscii( "com.sun.star.comp.framework.PathSettings" ), mxContext), uno::UNO_QUERY_THROW );
@@ -131,14 +133,17 @@
try
{
OSL_TRACE( "processing %s", rtl::OUStringToOString( sUrl, RTL_TEXTENCODING_UTF8 ).getStr() );
+ printf( "processing %s\n", rtl::OUStringToOString( sUrl, RTL_TEXTENCODING_UTF8 ).getStr() );
// Loading the wanted document
Sequence< PropertyValue > propertyValues(1);
propertyValues[0].Name = rtl::OUString::createFromAscii( "Hidden" );
propertyValues[0].Value <<= sal_False;
rtl::OUString sfileUrl = convertToURL( sUrl );
+ printf( "try to get xDoc %s\n", rtl::OUStringToOString( sfileUrl, RTL_TEXTENCODING_UTF8 ).getStr() );
Reference< uno::XInterface > xDoc =
mxCompLoader->loadComponentFromURL( sfileUrl, rtl::OUString::createFromAscii( "_blank" ), 0, propertyValues);
+ printf( "got xDoc\n" );
OUString logFileURL = convertToURL( getLogLocation() );
try
@@ -147,7 +152,10 @@
if ( mxSFA->exists( logFileURL ) )
mxSFA->kill( logFileURL );
+ printf("try to get the ScriptProvider\n");
Reference< script::provider::XScriptProvider > xProv = xSupplier->getScriptProvider();
+ printf("get the ScriptProvider\n");
+ printf("try to get the Script\n");
Reference< script::provider::XScript > xScript;
try
{
@@ -163,6 +171,7 @@
}
}
OSL_TRACE("Got script for doc %s", rtl::OUStringToOString( sUrl, RTL_TEXTENCODING_UTF8 ).getStr() );
+ printf("get the Script\n");
Sequence< uno::Any > aArgs;
Sequence< sal_Int16 > aOutArgsIndex;
Sequence< uno::Any > aOutArgs;
@@ -173,14 +182,18 @@
OUString newLocation = msOutDirPath + fileName.copy ( 0, fileName.lastIndexOf( EXTN ) ) + rtl::OUString::createFromAscii( ".log" );
try
{
+ printf("move log file\n");
mxSFA->move( logFileURL, newLocation );
OSL_TRACE("new logfile location is %s ", rtl::OUStringToOString( newLocation, RTL_TEXTENCODING_UTF8 ).getStr() );
+ printf("moved to new location\n");
}
catch ( uno::Exception& e )
{
logFileURL = convertToURL( getLogLocationWithName( fileName ) );
+ printf("move log file from %s\n", rtl::OUStringToOString( logFileURL, RTL_TEXTENCODING_UTF8 ).getStr() );
mxSFA->move( logFileURL, newLocation );
OSL_TRACE("new logfile location is %s ", rtl::OUStringToOString( newLocation, RTL_TEXTENCODING_UTF8 ).getStr() );
+ printf("moved to new location\n");
}
}
@@ -194,18 +207,22 @@
if ( xCloseable.is() )
{
+ printf("try to close\n");
// will close application. and only run a test case for 3.0
// maybe it is a bug. yes, it is a bug
// if only one frame and model, click a button which related will colse.
// will make a crash. It related with window listener.
// so, for run all test cases, it should not close the document at this moment.
xCloseable->close(sal_False);
+ printf("closed\n");
}
else
{
+ printf("try to dispose\n");
Reference< XComponent > xComp( xDoc, uno::UNO_QUERY_THROW );
// same as close.
xComp->dispose();
+ printf("disposed\n");
}
}
catch( uno::Exception& e )
@@ -214,6 +231,7 @@
}
}
+ printf("complete processing %s\n", rtl::OUStringToOString( sUrl, RTL_TEXTENCODING_UTF8 ).getStr() );
}
void traverse( const rtl::OUString& sFileDirectory )
@@ -227,6 +245,7 @@
Sequence<OUString> entries = mxSFA->getFolderContents( sFileDirectoryURL, sal_False );
// Iterating for each file and directory
+ printf( "Entries %d\n", (int)entries.getLength() );
for ( sal_Int32 i = 0; i < entries.getLength(); ++i )
{
proccessDocument( entries[ i ] );
@@ -260,14 +279,18 @@
Reference<XComponentContext> xCC = ::cppu::bootstrap();
Reference<XMultiComponentFactory> xFactory = xCC->getServiceManager();
OSL_TRACE("got servicemanager");
+ std::cout << "got servicemanager" << std::endl;
Reference<XInterface> desktop = xFactory->createInstanceWithContext(
ascii("com.sun.star.frame.Desktop"), xCC);
OSL_TRACE("got desktop");
+ std::cout << "got desktop" << std::endl;
Reference<frame::XComponentLoader> xLoader(desktop, UNO_QUERY_THROW);
TestVBA* dTest = new TestVBA( xCC, xFactory, xLoader, ascii( argc[ 2 ] ) );
if ( argv == 4 )
{
+ std::cout << "before process" << std::endl;
dTest->proccessDocument( ascii( argc[ 3 ] ) );
+ std::cout << "after process" << std::endl;
}
else
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]