1. 29 Eki, 2018 1 kayıt (commit)
  2. 24 Eyl, 2018 1 kayıt (commit)
  3. 06 Tem, 2018 2 kayıt (commit)
  4. 07 Haz, 2018 1 kayıt (commit)
  5. 14 Nis, 2018 1 kayıt (commit)
  6. 07 Nis, 2018 1 kayıt (commit)
    • Tamas Bunth's avatar
      dbaccess: Enable hsql migration by default · 159dd286
      Tamas Bunth yazdı
      Also make Firebird driver not experimental anymore.
      
      With hsql migration enabled, the hsqldb related unit tests can be
      reused, because the underlying DBMS is transparent. To achieve that, I
      added firebird_sdbc component to hsqldb CppunitTest_* files.
      
      This commit also contains fixes for upcoming bugs while migrating from
      hsqldb to firebird, shown by hsqldb related unit tests:
      
      - null values: in case of null values, the setNull method should be used
        instead of nothing. (malformed string otherwise)
      
      Remove DBACCESS_HSQL_MIGRATION environment variable, since migration is
      default from now on.
      
      JunitTest_dbaccess_complex was based on HSQLDB. This commit replaces
      "if exists" hsql specific solution with firebird specific. Also disable
      test for queries with named parameters.
      
      Change-Id: Ieb68f5ad3a11389599c4f268ea4df82a83643b82
      Reviewed-on: https://gerrit.libreoffice.org/52008Tested-by: 's avatarJenkins <ci@libreoffice.org>
      Reviewed-by: 's avatarTamás Bunth <btomi96@gmail.com>
      159dd286
  7. 01 Nis, 2018 1 kayıt (commit)
  8. 22 Mar, 2018 1 kayıt (commit)
  9. 22 Ara, 2016 1 kayıt (commit)
  10. 02 Eyl, 2016 1 kayıt (commit)
  11. 20 Nis, 2016 1 kayıt (commit)
  12. 10 Mar, 2016 1 kayıt (commit)
  13. 17 Şub, 2016 1 kayıt (commit)
  14. 09 Şub, 2015 2 kayıt (commit)
  15. 22 Ock, 2015 1 kayıt (commit)
  16. 07 Eki, 2014 1 kayıt (commit)
    • Bjoern Michaelsen's avatar
      fdo84315: add integration test for basic LibreOffice Base functionality · 6dbb6275
      Bjoern Michaelsen yazdı
      Thanks to Stephan for helping with the test environment setup:
      
      sbergman@redhat.com:  Do the same "set UserInstallation to user profile dir in
      test/user-template" in UnoInProcess's setUp as is done in
      test::BootstrapFixtureBase::setUp (unotest/source/cpp/bootstrapfixturebase.cxx)
      for CppunitTests.  That way, these tests all use the workdir/unittest/
      UserInstallation concurrently, but they at least do not run into the gotcha in
      SubstitutePathVariables::SetPredefinedPathVariables
      (framework/source/services/substitutepathvars.cxx) to only set the
      PREDEFVAR_USERPATH if PATH_EXISTS.
      
      Change-Id: Iad058098a4c69cb567e2d3222af3c7d4ba993271
      6dbb6275
  17. 04 Eyl, 2014 2 kayıt (commit)
  18. 22 Nis, 2014 1 kayıt (commit)
  19. 03 Şub, 2014 1 kayıt (commit)
    • Stephan Bergmann's avatar
      Prevent SolarMutex deadlock in unit test · 775bf23f
      Stephan Bergmann yazdı
      Seen once a deadlock between
      
      d 12 (Thread 0x2af5a4c8a700 (LWP 7618)):
      > #0  0x00002af58ac97ddd in __lll_lock_wait () from /lib64/libpthread.so.0
      > #1  0x00002af58ac93bbc in _L_lock_839 () from /lib64/libpthread.so.0
      > #2  0x00002af58ac93ad9 in pthread_mutex_lock () from /lib64/libpthread.so.0
      > #3  0x00002af589e2383a in osl_acquireMutex (pMutex=0x9329b0) at sal/osl/unx/mutex.c:104
      > #4  0x00002af598d577ec in vcl::SolarMutexObject::acquire (this=0x8dd120) at vcl/source/app/solarmutex.cxx:35
      > #5  0x00002af599305c82 in SalYieldMutex::acquire (this=0x8dd120) at vcl/generic/app/geninst.cxx:49
      > #6  0x00002af59e9bfb7b in framework::LockHelper::acquireReadAccess (this=0x2af5a2406088) at framework/source/fwi/threadhelp/lockhelper.cxx:150
      > #7  0x00002af59ca29ccf in framework::ReadGuard::lock (this=0x2af5a4c894c0) at framework/inc/threadhelp/readguard.hxx:113
      > #8  0x00002af59ca29c81 in framework::ReadGuard::ReadGuard (this=0x2af5a4c894c0, rLock=...) at framework/inc/threadhelp/readguard.hxx:79
      > #9  0x00002af59cb52fce in (anonymous namespace)::Frame::getContainerWindow (this=0x2af5a2406010) at framework/source/services/frame.cxx:985
      > #10 0x00002af5a32582d2 in tdoc_ucp::OfficeDocumentsManager::isWithoutOrInTopLevelFrame (this=0x2af5a24a1f18, xModel=uno::Reference to (dbaccess::ODatabaseDocument *) 0x2af5a4edc5a8) at ucb/source/ucp/tdoc/tdoc_docmgr.cxx:626
      > #11 0x00002af5a325870f in tdoc_ucp::OfficeDocumentsManager::isOfficeDocument (this=0x2af5a24a1f18, xDoc=uno::Reference to (dbaccess::ODatabaseDocument *) 0x2af5a4edc558) at ucb/source/ucp/tdoc/tdoc_docmgr.cxx:697
      > #12 0x00002af5a325651e in tdoc_ucp::OfficeDocumentsManager::notifyEvent (this=0x2af5a24a1f18, Event=...) at ucb/source/ucp/tdoc/tdoc_docmgr.cxx:305
      > #13 0x00002af594251195 in cppu::OInterfaceContainerHelper::NotifySingleListener<com::sun::star::document::XEventListener, com::sun::star::document::EventObject>::operator() (this=0x2af5a4c89b20, listener=uno::Reference to (tdoc_ucp::OfficeDocumentsManager *) 0x2af5a24a1f40) at include/cppuhelper/interfacecontainer.h:262
      > #14 0x00002af59425023e in cppu::OInterfaceContainerHelper::forEach<com::sun::star::document::XEventListener, cppu::OInterfaceContainerHelper::NotifySingleListener<com::sun::star::document::XEventListener, com::sun::star::document::EventObject> > (this=0x2af5a24a36a0, func=...) at include/cppuhelper/interfacecontainer.h:276
      > #15 0x00002af59424f4da in cppu::OInterfaceContainerHelper::notifyEach<com::sun::star::document::XEventListener, com::sun::star::document::EventObject> (this=0x2af5a24a36a0, NotificationMethod=&virtual com::sun::star::document::XEventListener::notifyEvent(com::sun::star::document::EventObject const&), Event=...) at include/cppuhelper/interfacecontainer.h:289
      > #16 0x00002af59424d864 in (anonymous namespace)::SfxGlobalEvents_Impl::implts_notifyListener (this=0x2af5a24a3628, aEvent=...) at sfx2/source/notify/globalevents.cxx:505
      > #17 0x00002af59424c543 in (anonymous namespace)::SfxGlobalEvents_Impl::documentEventOccured (this=0x2af5a24a3628, _Event=...) at sfx2/source/notify/globalevents.cxx:315
      > #18 0x00002af59016a5a5 in cppu::OInterfaceContainerHelper::NotifySingleListener<com::sun::star::document::XDocumentEventListener, com::sun::star::document::DocumentEvent>::operator() (this=0x2af5a4c89c90, listener=uno::Reference to ((anonymous namespace)::SfxGlobalEvents_Impl *) 0x2af5a24a3678) at include/cppuhelper/interfacecontainer.h:262
      > #19 0x00002af59016a35e in cppu::OInterfaceContainerHelper::forEach<com::sun::star::document::XDocumentEventListener, cppu::OInterfaceContainerHelper::NotifySingleListener<com::sun::star::document::XDocumentEventListener, com::sun::star::document::DocumentEvent> > (this=0x11c0378, func=...) at include/cppuhelper/interfacecontainer.h:276
      > #20 0x00002af590169ed6 in cppu::OInterfaceContainerHelper::notifyEach<com::sun::star::document::XDocumentEventListener, com::sun::star::document::DocumentEvent> (this=0x11c0378, NotificationMethod=&virtual com::sun::star::document::XDocumentEventListener::documentEventOccured(com::sun::star::document::DocumentEvent const&), Event=...) at include/cppuhelper/interfacecontainer.h:289
      > #21 0x00002af5901690ed in dbaccess::DocumentEventNotifier_Impl::impl_notifyEvent_nothrow (this=0x11c0330, _rEvent=...) at dbaccess/source/core/dataaccess/documenteventnotifier.cxx:200
      > #22 0x00002af5901693fa in dbaccess::DocumentEventNotifier_Impl::processEvent (this=0x11c0330, _rEvent=...) at dbaccess/source/core/dataaccess/documenteventnotifier.cxx:231
      > #23 0x00002af58cba5de9 in comphelper::AsyncEventNotifier::execute (this=0x128c4e0) at comphelper/source/misc/asyncnotification.cxx:221
      > #24 0x00002af58bcfe9c4 in salhelper::Thread::run (this=0x128c4e0) at salhelper/source/thread.cxx:40
      > #25 0x00002af58bcfed8d in osl::threadFunc (param=0x128c4f0) at include/osl/thread.hxx:187
      > #26 0x00002af589e2e2e7 in osl_thread_start_Impl (pData=0x128db40) at sal/osl/unx/thread.c:236
      > #27 0x00002af58ac91c53 in start_thread () from /lib64/libpthread.so.0
      > #28 0x00002af58a9bedbd in clone () from /lib64/libc.so.6
      
      and
      
      > Thread 1 (Thread 0x2af589931980 (LWP 7598)):
      > #0  0x00002af58ac95565 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
      > #1  0x00002af589e67146 in osl_waitCondition (Condition=0x11a22a0, pTimeout=0x0) at sal/osl/unx/conditn.cxx:275
      > #2  0x00002af59e9c0866 in osl::Condition::wait (this=0x2af5a24060d0, pTimeout=0x0) at include/osl/conditn.hxx:82
      > #3  0x00002af59e9c0bf5 in framework::Gate::wait (this=0x2af5a24060c0, pTimeOut=0x0) at framework/inc/threadhelp/gate.hxx:197
      > #4  0x00002af59e9c0041 in framework::TransactionManager::setWorkingMode (this=0x2af5a24060b0, eMode=framework::E_BEFORECLOSE) at framework/source/fwi/threadhelp/transactionmanager.cxx:119
      > #5  0x00002af59cb56c8f in (anonymous namespace)::Frame::dispose (this=0x2af5a2406010) at framework/source/services/frame.cxx:2229
      > #6  0x00002af59cb55bec in (anonymous namespace)::Frame::close (this=0x2af5a2406010, bDeliverOwnership=0 '\000') at framework/source/services/frame.cxx:2002
      > #7  0x00002af59010f9cc in dbaccess::ODatabaseDocument::impl_closeControllerFrames_nolck_throw (this=0x2af5a4edc538, _bDeliverOwnership=0 '\000') at dbaccess/source/core/dataaccess/databasedocument.cxx:1441
      > #8  0x00002af59010fe24 in dbaccess::ODatabaseDocument::close (this=0x2af5a4edc538, _bDeliverOwnership=0 '\000') at dbaccess/source/core/dataaccess/databasedocument.cxx:1498
      > #9  0x00002af58f6c59c6 in DialogSaveTest::test (this=0x922c10) at dbaccess/qa/extras/dialog-save.cxx:104
      > #10 0x00002af58f6cc8d4 in CppUnit::TestCaller<DialogSaveTest>::runTest (this=0x879cc0) at workdir/UnpackedTarball/cppunit/include/cppunit/TestCaller.h:166
      > #11 0x00002af589bb41b4 in CppUnit::TestCaseMethodFunctor::operator() (this=0x7fff58142f30) at TestCase.cpp:32
      > #12 0x00002af58c8ab9e3 in (anonymous namespace)::Prot::protect (this=0x879da0, functor=...) at unotest/source/cpp/unobootstrapprotector/unobootstrapprotector.cxx:88
      > #13 0x00002af589bac2ef in CppUnit::ProtectorChain::ProtectFunctor::operator() (this=0x922aa0) at ProtectorChain.cpp:20
      > #14 0x00002af58b4b5536 in (anonymous namespace)::Prot::protect (this=0x879dc0, functor=..., context=...) at unotest/source/cpp/unoexceptionprotector/unoexceptionprotector.cxx:64
      > #15 0x00002af589bac2ef in CppUnit::ProtectorChain::ProtectFunctor::operator() (this=0x922ca0) at ProtectorChain.cpp:20
      > #16 0x00002af589b9dc64 in CppUnit::DefaultProtector::protect (this=0x8756a0, functor=..., context=...) at DefaultProtector.cpp:15
      > #17 0x00002af589bac2ef in CppUnit::ProtectorChain::ProtectFunctor::operator() (this=0x922c70) at ProtectorChain.cpp:20
      > #18 0x00002af589bac184 in CppUnit::ProtectorChain::protect (this=0x8753c0, functor=..., context=...) at ProtectorChain.cpp:77
      > #19 0x00002af589bc339a in CppUnit::TestResult::protect (this=0x7fff58143450, functor=..., test=0x879cc0, shortDescription="") at TestResult.cpp:181
      > #20 0x00002af589bb3c84 in CppUnit::TestCase::run (this=0x879cc0, result=0x7fff58143450) at TestCase.cpp:92
      > #21 0x00002af589bb4a20 in CppUnit::TestComposite::doRunChildTests (this=0x922b50, controller=0x7fff58143450) at TestComposite.cpp:64
      > #22 0x00002af589bb48aa in CppUnit::TestComposite::run (this=0x922b50, result=0x7fff58143450) at TestComposite.cpp:23
      > #23 0x00002af589bb4a20 in CppUnit::TestComposite::doRunChildTests (this=0x922ad0, controller=0x7fff58143450) at TestComposite.cpp:64
      > #24 0x00002af589bb48aa in CppUnit::TestComposite::run (this=0x922ad0, result=0x7fff58143450) at TestComposite.cpp:23
      > #25 0x00002af589bca586 in CppUnit::TestRunner::WrappingSuite::run (this=0x879d30, result=0x7fff58143450) at TestRunner.cpp:47
      > #26 0x00002af589bc30a4 in CppUnit::TestResult::runTest (this=0x7fff58143450, test=0x879d30) at TestResult.cpp:148
      > #27 0x00002af589bca7e4 in CppUnit::TestRunner::run (this=0x7fff581432e0, controller=..., testPath="") at TestRunner.cpp:96
      > #28 0x0000000000403ecf in (anonymous namespace)::ProtectedFixtureFunctor::run (this=0x7fff581433a0) at sal/cppunittester/cppunittester.cxx:150
      > #29 0x0000000000404561 in sal_main () at sal/cppunittester/cppunittester.cxx:242
      > #30 0x00000000004041a9 in main (argc=18, argv=0x7fff581436a8) at sal/cppunittester/cppunittester.cxx:166
      
      and indeed UnoApiTest::setUp -> test::BootstrapFixture::setUp -> test_init_impl
      -> InitVCL -> CreateSalInstance -> SalGenericInstance::AcquireYieldMutex causes
      all such UnoApiTests to be run with the SolarMutex locked.
      
      This reverts acdfb259 "dbaccess: disable hanging
      close() for now."
      
      Change-Id: Ifac49da2c55b0b27b780a348074f69de86967aa1
      775bf23f
  20. 24 Ock, 2014 1 kayıt (commit)
    • Miklos Vajna's avatar
      dbaccess: disable hanging close() for now · acdfb259
      Miklos Vajna yazdı
      I don't know why it hangs, but seems even without closing, the test
      still fails after reverting fc9080a0
      (fdo#67685 open xSourceLibrariesStor only when needed, 2013-08-02).
      
      Once the test no longer hangs, of course feel free to add this back.
      
      Change-Id: If124b7f57a8fa2d522ebdb448366aec6f1ff4987
      acdfb259
  21. 09 Kas, 2013 3 kayıt (commit)
    • Lionel Elie Mamane's avatar
      nitpicks · f630c021
      Lionel Elie Mamane yazdı
      Change-Id: I190a629a8c76f98b54295eebcf712b4c5b26ecff
      f630c021
    • Lionel Elie Mamane's avatar
      UnoApiTest don't require Calc · a071a29d
      Lionel Elie Mamane yazdı
      There is no reason for the generic UnoApiTest to require Calc
      specifically. Calc tests can/should instantiate a Calc instance.
      We can create a CalcUnoApiTest for that that inherits from
      UnoApiTest; however this does not seem necessary, "make sc.clean"
      succeeds.
      
      Anyway, the ScGlobals::ensure mentioned in the comment does not
      seem to exist.
      
      This allows us to eliminate some code duplication in tests
      that were reimplementing UnoApiTest minus the Calc instantiation.
      
      Change-Id: I37bea9df41e3960df0458fe689cf6c046a243617
      a071a29d
    • Lionel Elie Mamane's avatar
      dbaccess DialogSaveTest not a UnoApiTest · e937995c
      Lionel Elie Mamane yazdı
      It overrides everything that UnoApiTest does anyway.
      
      Change-Id: I531b2245626cbfd8d13a48a710d409e30ba2d20a
      e937995c
  22. 27 Eyl, 2013 4 kayıt (commit)
  23. 19 Agu, 2013 1 kayıt (commit)
  24. 03 Agu, 2013 1 kayıt (commit)
  25. 22 Nis, 2013 1 kayıt (commit)
  26. 07 Nis, 2013 1 kayıt (commit)
    • Luboš Luňák's avatar
      mass removal of rtl:: prefixes for O(U)String* · 1946794a
      Luboš Luňák yazdı
      Modules sal, salhelper, cppu, cppuhelper, codemaker (selectively) and odk
      have kept them, in order not to break external API (the automatic using declaration
      is LO-internal).
      
      Change-Id: I588fc9e0c45b914f824f91c0376980621d730f09
      1946794a
  27. 19 Mar, 2013 1 kayıt (commit)
  28. 21 Ara, 2012 1 kayıt (commit)
    • Noel Grandin's avatar
      fdo#46808, Convert frame::Desktop to new style service. · bb121c86
      Noel Grandin yazdı
      I had to drop XEventBroadcaster from the merged interface
      because it introduced method name conflicts (addEventListener).
      
      Shouldn't be an issue since it was scheduled to be dropped anyhow,
      and the service implementation still implements it, so existing clients
      will be fine.
      
      I dropped the interface XPropertySet from the combined IDL because nobody
      seems to be using it, and it's primary purpose appears to be to set weird
      flags.
      
      I dropped the optional interfaces
         XStatusIndicatorFactory
         XDispatchInformationProvider
      from the combined IDL because the service does not implement them, and
      nobody seems to be using them. I suspect they were mistakenly copied
      from XFrame.
      
      I also did not convert the Title, UserDefinedAttributes and LayoutManager
      properties to attributes, again because no-one is using them.
      
      Change-Id: I678a00006ed2cca2d6c37c4e39465811442c33af
      bb121c86
  29. 12 Şub, 2012 2 kayıt (commit)
  30. 11 Şub, 2012 1 kayıt (commit)