summaryrefslogtreecommitdiffstats
path: root/testtools
Commit message (Collapse)AuthorAgeFilesLines
* First batch of adding SAL_OVERRRIDE to overriding function declarationsStephan Bergmann2014-03-266-132/+132
| | | | | | | ...mostly done with a rewriting Clang plugin, with just some manual tweaking necessary to fix poor macro usage. Change-Id: I71fa20213e86be10de332ece0aa273239df7b61a
* testtools: simplify deprecated XTypeProvider.getImplementationIdStephan Bergmann2014-03-101-2/+2
| | | | Change-Id: I2ab505962c64711d72f2a6b4cdebaef2f1bf4439
* normalize values of CROSS_COMPILINGMichael Stahl2014-02-271-1/+1
| | | | Change-Id: I0cc43cef91e3fcd82a3558a16ab0afbd4d56b141
* Remove visual noise from testtoolsAlexander Wilms2014-02-279-53/+53
| | | | | | | Change-Id: Idbf31a46a9e174b96b3cac76be6a01a6ada0abde Reviewed-on: https://gerrit.libreoffice.org/8325 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
* cppuhelper: retrofit std::exception into overriding exception specsStephan Bergmann2014-02-266-180/+180
| | | | Change-Id: I56e32131b7991ee9948ce46765632eb823d463b3
* Remove unneccessary commentsAlexander Wilms2014-02-235-66/+66
| | | | | | | Change-Id: I939160ae72fecbe3d4a60ce755730bd4c38497fb Reviewed-on: https://gerrit.libreoffice.org/8182 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
* Typo: execption -> exceptionJulien Nabet2014-02-101-1/+1
| | | | Change-Id: Ib57e0cc39c27595490e29dec46cc6d33067c34b5
* gbuild: component files for Jars in NONE layer and move testComponentMichael Stahl2014-02-041-1/+1
| | | | | | ... from URE to NONE. Change-Id: If43e07b88f2ab0e845f77d1f1a835627e5c48dd7
* bool improvementsStephan Bergmann2014-01-281-4/+4
| | | | Change-Id: Ifecb1d1e31759141d1468d40c3653a193561a98b
* Adapt all (non-extension, SharedLibrary) .components to environment="..."Stephan Bergmann2013-12-173-3/+3
| | | | Change-Id: I56f38bd786f3a026cb2908f28540dc9c4003af83
* Clean-up uno/lbnames.hStephan Bergmann2013-12-163-1/+2
| | | | Change-Id: I4bd729499aa8be58f04194656e35c1f79d5d4919
* Revert "throw new ..." fix in Managed C++ codeStephan Bergmann2013-12-041-3/+3
| | | | | | | | ...where it is correct and 336353a87e6003e685aab87ea74a158546e1f297 "Related rhbz#867808: More apparently bogus 'throw new ...' in C++ code" had changed it by accident. Change-Id: Id7fc1adf8c0068a3b59794d156b21f68b5ac7e72
* remove unnecessary RTL_CONSTASCII_STRINGPARAM in appendAscii callsNoel Grandin2013-11-201-12/+12
| | | | | | | | | | Convert code like: aStrBuf.appendAscii( RTL_CONSTASCII_STRINGPARAM( "ln(x)" )); to: aStrBuf.append( "ln(x)" ); which compiles down to the same code. Change-Id: I24c7cb45ceb32fd7cd6ec7ed203c2a5d746f1c5c
* -Werror,-Wunused-variableStephan Bergmann2013-11-191-4/+2
| | | | Change-Id: Ieac2e725b2baad29dedb225d6009b2abe421be04
* remove most use of RTL_CONSTASCII_USTRINGPARAM macroNoel Grandin2013-11-192-18/+18
| | | | | | This is largely unnecessary when working with OUString Change-Id: I3cf4d68357a43665d01162ef4a2d5346a45da9be
* -Werror,-Wunused-member-functionStephan Bergmann2013-11-141-3/+0
| | | | Change-Id: I6f8c9a32bc9266f20b5fc74b4e2f60f7b6be55d3
* convert OUString compareToAscii == 0 to equalsAsciiNoel Grandin2013-11-111-2/+2
| | | | | | | | | | Convert code like aStr.compareToAscii("XXX") == 0 to aStr.equalsAscii("XXX") which is both easier to read and faster. Change-Id: I448abf58f2fa0e7715dba53f8e8825ca0587c83f
* convert OUString 0==compareToAscii to equalsAsciiNoel Grandin2013-11-111-4/+4
| | | | | | | | | | Convert code like: 0 == aStr.compareToAscii("XXX") to aStr.equalsAscii("XXX") which is both clearer and faster. Change-Id: I2e906d7d38494db38eb292702fadb781b1251e07
* solver doesn't solve anything...Michael Stahl2013-10-311-4/+2
| | | | | | | | | | | | | | ... it is an abbreviation of "Solar Version". Since nobody can remember that: remove OUTDIR OUTDIR_FOR_BUILD SOLARVER SOLARVERSION solarpath and any mention thereof. Change-Id: Idb3031c4f25a76ac05b22ec67e3ca3e1e8e512ad Reviewed-on: https://gerrit.libreoffice.org/6515 Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org> Reviewed-by: Michael Stahl <mstahl@redhat.com>
* Convert indexOf->startsWith and lastIndexOf->endsWithNoel Grandin2013-10-311-1/+1
| | | | | | | | | | | | | | | | | | | | | | This is both an optimisation and a cleanup. This converts code like aStr.indexOf("XX") == 0 to aStr.startsWith("XX") and converts code like aStr.lastIndexOf("XXX") == aStr.getLength() - 3 to aStr.endsWith("XXX") Note that in general aStr.lastIndexOf("X") == aStr.getLength() - 1 converts to aStr.isEmpty() || aStr.endsWith("X") so I used the surrounding context to determine if aStr could be empty when modifying the code. Change-Id: I22cb8ca7c2a4d0288b001f72adb27fd63af87669
* gbuild: refactor CliUnoApiMichael Stahl2013-10-281-2/+2
| | | | | | | | | | | - stop copying the DLL to OUTDIR - since that was the main reason for the separation between CliUnoApi and CliUnoApiTarget, merge the targets; the newly inherited variables are not expected to cause problems - hardcode target to URE bin dir for now, no immediate need for multiple layers Change-Id: I428d801ec7058e1c6374d8162a4118a3fe581978
* stop looking for Jar files in solverMichael Stahl2013-10-251-2/+2
| | | | Change-Id: I4d2a93fa7395354fbf2893df9e254ab39fa365af
* fdo#54938: Adapt supportsService implementations..Marcos Paulo de Souza2013-10-224-32/+7
| | | | | | | | | to cppu::supportsService Change-Id: I0b03d3910f094f2183bf9859db9d5bcaf35d1f14 Reviewed-on: https://gerrit.libreoffice.org/6370 Reviewed-by: Stephan Bergmann <sbergman@redhat.com> Tested-by: Stephan Bergmann <sbergman@redhat.com>
* add mode lines to new files (and idls) since last runCaolán McNamara2013-09-227-0/+21
| | | | Change-Id: Id1e74f18c90e69d1a781c8f02e30dc3c005ed4fd
* gbuild: remove libraries from OUTDIR and WORKDIRMichael Stahl2013-09-222-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Refactor everything to find and link libraries directly in INSTDIR. - add gb_LinkTarget_get_linksearchpath_for_layer, and use it to set up -L paths for T_LDFLAGS in such a way that only allowed libraries can be linked against; i.e. it's not possible to link URE linktargets against OOO or not-installed libraries - gb_Library_get_target is now same as the gb_LinkTarget_get_target (TODO: this needs cleanup) - since a pattern rule won't work for linking libraries in INSTDIR, add a separate per-file rule for every INSTDIR lib - pattern rule can't find link target in the clean target any more so add a LINKTARGET variable - disable gb_Library_add_auxtarget, no auxtargets need to be copied - tweak the call to gb_Library_Library_platform to pass in a path in sdk/lib for the versioned URE libs - fix the Library clean target - add LAYER parameter to gb_LinkTarget_LinkTarget - adjust platform link commands - MSVC link command now uses explicit -manifestfile and -pdb parameters to keep misc. files out of INSTDIR - remove gb_Helper_OUTDIR_FOR_BUILDLIBDIR - adjust Extension, CppunitTest, JunitTest, PythonTest, Gallery, various CustomTargets to search INSTDIR - remove SDK library symlinks and import libs from odk/Package_lib - on Mac OS X, put .dylib symlinks into sdk/lib even though those are not packaged and would be created by the SDK configury; we need these to be somewhere for linking anyway - add a (unfortunately cyclic) dependency on Package ure_install to sal Change-Id: I70d88742f8c8232ad7b9521416275c67b64fe6cf
* Directly build UNOIDL .rdb files from .idl filesStephan Bergmann2013-09-192-20/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ...via unoidl-write and the new source-format registry provicers, instead of using idlc to produce .urd files, regmerge to merge them into legacy .rdb files, and unoidl-write to translate those to new UNOIDL .rdb files. gb_UnoApi and gb_InternalUnoApi ctors take an additional argument now that is the path (below $(SRCDIR)) of the source-format registry from which to obtain UNOIDL entity definitions. It can either be an .idl file (in which case no *_add_idlfiles calls should be used and the resulting .rdb will contain all the entities from that one .idl file; used in some tests to conveniently define all test-specific entities in a single file) or a directory denoting the root of an .idl file tree (in which case *_add_idlfiles calls specify the entites to include in the resulting .idl file). (In the first case, the generated .rdb file needs to depend on that single .idl file, so the gb_UnoApiTarget ctor contains a dependency on that additional argument, which happens, as a side effect, to trigger rebuilds in the second, tree-based case when addition/removal of .idl files in the tree causes updates of directory time-stamps.) UnoApiPartTarget and all the dependency-tracking logic based on .urd files in solenv/gbuild/UnoApiTarget.mk is gone. Generation of an .rdb file now depends on its source registry (see previous paragraph) and all the .idl files specified with *_add_idlfiles (in the second, tree-based case above). A consequence of that is that gb_UnoApi_add_idlfile, -_nohdl, and -_noheader all do the same now. I left them in for now anyway, maybe they become relevant again when the use of cppumaker is changed to read directly from a source-format registry instead of going via a .rdb registry. The legacy tools idlc, regcompare, regmerge, and regview are still contained in the URE or SDK for now. cb344cd59e1ddb7c6db66dbd9263b4755969d4ba "Revert 'Looks like idlc resolved typedefs inside sequence<...>'" is re-reverted as now "the current offapi.rdb is generated via unoidl-write instead of idlc." Change-Id: I3d9d92f17326bc9f49dd934c85aab6a17951d06d
* There are two distinct InternalUnoApis in testtoolsStephan Bergmann2013-09-184-5/+28
| | | | Change-Id: Ie9663bfa522c0d2ee4f996c2f7d744aaf0600623
* gbuild: use xml .rdb files directly from workdirMatúš Kukan2013-09-102-7/+7
| | | | Change-Id: I876a41dc77a59841c39b2c1fa43f22c20940dbf2
* Fix testtools/CustomTarget_bridgetest.mk scripts for Mac OS XStephan Bergmann2013-08-291-3/+5
| | | | Change-Id: I0727ee99d06cec185918b1ca10fc46f7ec14928f
* The testtools component libs are layer NONE, not URELIBStephan Bergmann2013-08-272-0/+4
| | | | Change-Id: I513ca71792ed9d4010a90041f3f5b818816374c8
* Rename SOLAR_JAVA to ENABLE_JAVA and HAVE_FEATURE_JAVATor Lillqvist2013-08-194-4/+4
| | | | Change-Id: Ib451bdb3c1c2ca42347abfde44651d5cf5eef4f3
* remove OUString wrap for string literalsThomas Arnhold2013-06-291-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For some functions and all kinds of Exceptions. CannotConvertException CloseVetoException DisposedException EmptyUndoStackException ErrorCodeIOException Exception GridInvalidDataException GridInvalidModelException IOException IllegalAccessException IllegalArgumentException IllegalTypeException IndexOutOfBoundsException NoMasterException NoSuchElementException NoSupportException PropertyVetoException RuntimeException SAXException ScannerException StorageWrappedTargetException UnsupportedFlavorException VetoException WrappedTargetException ZipIOException throwGenericSQLException throwIllegallArgumentException createInstance createInstanceWithContext forName getByName getPackageManager getPropertyValue getUnpackedValueOrDefault getValueByName hasPropertyByName openKey setName setPropertyValue supportsService bash command: for i in `cat list`; do git grep "$i\s*(\s*OUString(\s*\"" -- '*.[hc]xx' | cut -d ':' -f1 | sort -u | xargs sed -i -e "s/\(\<$i\s*(\)\s*OUString(\s*\(\"[^\")\\]*\"\)\s*)\s*/\1\2/g" -e "s/\($i.*\)\"+ /\1\" + /g"; done Change-Id: Iaf8e641b0abf28c082906014f87a183517630535 Reviewed-on: https://gerrit.libreoffice.org/4624 Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org> Reviewed-by: Thomas Arnhold <thomas@arnhold.org> Tested-by: Thomas Arnhold <thomas@arnhold.org>
* re-base on ALv2 code. Includes:Michael Meeks2013-06-032-42/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Patches contributed by Mathias Bauer gnumake4 work variously http://svn.apache.org/viewvc?view=revision&revision=1394707 http://svn.apache.org/viewvc?view=revision&revision=1394326 http://svn.apache.org/viewvc?view=revision&revision=1397337 http://svn.apache.org/viewvc?view=revision&revision=1397315 http://svn.apache.org/viewvc?view=revision&revision=1396797 Patches contributed by Andre Fischer Fixed getcsym.awk to handle #-comments that contain special regexp chars. http://svn.apache.org/viewvc?view=revision&revision=1230971 118778: Added ADDITIONAL_REPOSITORIES environment variable and its automatic setup in configure. http://svn.apache.org/viewvc?view=revision&revision=1232004 118160: Added external CoinMP library. http://svn.apache.org/viewvc?view=revision&revision=1233909 Patches contributed by Herbert Duerr #i119168# use generic LICENSE file for langpacks and sdks http://svn.apache.org/viewvc?view=revision&revision=1310178 macosxotoolhelper: need to quote perl regexp if it may contain regexp metachars http://svn.apache.org/viewvc?view=revision&revision=1183367 allow gbuild with empty sysroot on linux http://svn.apache.org/viewvc?view=revision&revision=1179186 Patches contributed by Ingo Schmidt native373: #164472# improvements for msi database http://svn.apache.org/viewvc?view=revision&revision=1167540 http://svn.apache.org/viewvc?view=revision&revision=1167539 Patches contributed by Jurgen Schmidt adapt setup package scripts to handle special DS_Store file for developer snapshot builds http://svn.apache.org/viewvc?view=revision&revision=1232430 imported patch extensions_i117681.patch http://svn.apache.org/viewvc?view=revision&revision=1172102 Patches contributed by Michael Stahl gbuild: RepositoryFixes.mk should be optional http://svn.apache.org/viewvc?view=revision&revision=1166123 xslt filter: remove the FLA horror wordml import filter: replace FLA usage with plain XSLT http://svn.apache.org/viewvc?view=revision&revision=1363727 Patch contributed by Oliver-Rainer Wittmann i#88652: applied patch, remove unicows deps http://svn.apache.org/viewvc?view=revision&revision=1177585 Remove lots of OS2 conditionals, re-extract Rhino Java, unwind cppunit pieces, cleanup Mac image bits, remove coin-mp and re-package lpsolve, Oxygen & Crystal, fixup qstart bits, expand MPLv2 subset checking. Change-Id: Iad5c8a76399620b892671633c0d8c29996db3564
* remove usage of RTL_CONSTASCII_USTRINGPARAMLuboš Luňák2013-05-062-10/+10
| | | | | | | Mechanical removal of usage together with OUString ctor, done by compiler plugin. Change-Id: I554227f76df0dac620b1b46fca32516f78b462c5
* fix typoNoel Grandin2013-05-061-1/+1
| | | | Change-Id: I785c022c9f38eb54ba27fd76bb032f5fa7f34b63
* Move to MPLv2 license headers, with ESC decision and author's permission.Michael Meeks2013-04-3012-252/+48
|
* climaker no longer needs *.rdb.oldformat input filesStephan Bergmann2013-04-291-2/+2
| | | | Change-Id: I55447aba5abcc8205543c7ca64763b5c99854837
* Fix generation of cli_types_bridgetest.dll after gbuild'ificationStephan Bergmann2013-04-251-1/+3
| | | | | | | | | | | | | | | | ...the "double use of udkapi.rdb in climaker call in testtools/CustomTarget_bridgetest_climaker.mk looked fishy" indeed. Everything built in module testtools that is not used by the "native inprocess" test case (testtools/CustomTarget_uno_test.mk) is more-or-less faithfully copied over from pre-gbuild times, but the code to actually (manually) execute it is effectively lost: bridgetest_client against bridgetest_server and bridgetest_javaserver; bridgetest_inprocess_java; cli_bridgetest_inprocess.exe. So this cli_types_bridgetest.dll is effectively dead code today, but at least it is a more faithful copy of the pre-gbuild version again. Change-Id: If01a9d837dc6bf3837a17878d8a4bfaf87ab6d4d
* More "Let climaker work on *.rdb.oldformat for now"Stephan Bergmann2013-04-241-4/+2
| | | | | | | ...also, the use of double use of udkapi.rdb in climaker call in testtools/CustomTarget_bridgetest_climaker.mk looked fishy. Change-Id: I8be22b184740d65e567df65bae51fe18066be102
* Get rid of UnoApiMerge_uretypes, which is just a duplicate of UnoApi_udkapiStephan Bergmann2013-04-241-1/+1
| | | | | | | | | What is a little confusing is that the udkapi.rdb ends up as types.rdb in the installation set (in the URE's sub-tree). So all places that reference it during the build do so as "udkapi" while all places that reference it in an installation set do so as "types." Change-Id: I35d0695966b3bd703f5494b636b9782efc0d3fcb
* Get rid of UnoApiMerge_typesStephan Bergmann2013-04-242-4/+5
| | | | | | | (The "statistic" target in offapi/UnoApiMerge_types.mk appears to have been dead code already for quite a while.) Change-Id: I0852ebf1f765ba881abb6ce4db496e949076fc64
* gbuild: drop empty use_packages callsDavid Tardon2013-04-241-3/+0
| | | | | | | Change-Id: I8e9f70eb5d929c98b4379416c2259a74e31d587f Reviewed-on: https://gerrit.libreoffice.org/3503 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
* move URE headers to include/David Tardon2013-04-241-2/+0
| | | | | | | Change-Id: Ib48a12e902f2311c295b2007f08f44dee28f431d Reviewed-on: https://gerrit.libreoffice.org/3499 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
* Related rhbz#867808: More apparently bogus "throw new ..." in C++ codeStephan Bergmann2013-04-161-3/+3
| | | | Change-Id: I5d723b389f1ed20f7962807b782f44f6f3c61882
* [API CHANGE] WIP: Experimental new binary type.rdb formatStephan Bergmann2013-04-111-1/+1
| | | | | | | | | | Make javamaker work on top of unoidl/ instead of registry/. API CHANGE: javamaker no longer supports the -B switch, as that is meaningless with the new format. When reading from an old-format .rdb file, /UCR is hard- coded as the prefix now. Change-Id: I8cca39f8ebacd0476934f7bd493d206928d063a9
* mass removal of rtl:: prefixes for O(U)String*Luboš Luňák2013-04-079-97/+87
| | | | | | | | 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
* Missing dependencies on UNO_SERVICES/TYPES references in solver uno ini-fileStephan Bergmann2013-04-051-1/+3
| | | | | | ...resolved at runtime by cppuhelper library on which uno executable depends. Change-Id: Id654e240fe88268de3ae690b1746591a71ba5a1a
* Remove Mac OS X for PowerPC supportTor Lillqvist2013-04-031-4/+0
| | | | Change-Id: I10b15141e6a5f93365e1cfa6fbc0c7cc3ea49b15
* simplify OUString assignmentsChr. Rossmanith2013-03-201-6/+6
| | | | | | | Change-Id: Ieffd80aa84c9a041785bb81b3a904a32d00cb2bb Reviewed-on: https://gerrit.libreoffice.org/2863 Reviewed-by: Noel Power <noel.power@suse.com> Tested-by: Noel Power <noel.power@suse.com>
* removal of RTL_CONSTASCII_USTRINGPARAM for quoted OUStrings declarationsThomas Arnhold2013-03-192-5/+5
| | | | | | | | | s/(OUString\s+[a-zA-Z_][A-Za-z0-9_]*\s*)\(\s*RTL_CONSTASCII_USTRINGPARAM\s*\((\s*"[^")]*?"\s*)\)\s*\)/$1\($2\)/gms Change-Id: Iad20f242c80c4bdc69df17e2d7a69d58ea53654b Reviewed-on: https://gerrit.libreoffice.org/2835 Reviewed-by: Thomas Arnhold <thomas@arnhold.org> Tested-by: Thomas Arnhold <thomas@arnhold.org>