roottest.git
9 hours agoMore windows fixes master
Philippe Canal [Tue, 17 Sep 2013 19:41:03 +0000 (14:41 -0500)]
More windows fixes

13 hours agostart of testing virtual base class offset
Philippe Canal [Tue, 17 Sep 2013 15:41:18 +0000 (10:41 -0500)]
start of testing virtual base class offset

15 hours agoFix windows compilation
Philippe Canal [Tue, 17 Sep 2013 13:44:55 +0000 (08:44 -0500)]
Fix windows compilation

28 hours agoUpdate for cling
Philippe Canal [Tue, 17 Sep 2013 00:36:10 +0000 (19:36 -0500)]
Update for cling

29 hours agoTest whole object rule attached to a cached branch
Philippe Canal [Tue, 17 Sep 2013 00:05:56 +0000 (19:05 -0500)]
Test whole object rule attached to a cached branch

(cherry picked from v5-34-00-patches commit b9eb5487538cd0a3a73963ce4ac97b77855ed293)

4 days agoUpdate ref files - forgotten in previous commit.
Axel Naumann [Fri, 13 Sep 2013 11:18:58 +0000 (13:18 +0200)]
Update ref files - forgotten in previous commit.

4 days agoAdd test for template instance (not specialization) autoloading.
Axel Naumann [Fri, 13 Sep 2013 08:40:09 +0000 (10:40 +0200)]
Add test for template instance (not specialization) autoloading.

Also tests 1961a8f..e4d5239: DGRs can have a decl to be emitted, another not to be emitted.

6 days agoremove some FIXCLINGs with latest workarounds in place
Wim Lavrijsen [Wed, 11 Sep 2013 23:45:03 +0000 (16:45 -0700)]
remove some FIXCLINGs with latest workarounds in place

6 days agoUpdate ref
Axel Naumann [Wed, 11 Sep 2013 13:58:33 +0000 (15:58 +0200)]
Update ref

6 days agoFix ref file and actually use it: diff log and ref.
Axel Naumann [Wed, 11 Sep 2013 11:48:11 +0000 (13:48 +0200)]
Fix ref file and actually use it: diff log and ref.

6 days agoAdd test for autoloading of templates
Axel Naumann [Wed, 11 Sep 2013 07:11:50 +0000 (09:11 +0200)]
Add test for autoloading of templates

8 days agoregression testing for ROOT-5478
Wim Lavrijsen [Mon, 9 Sep 2013 19:01:49 +0000 (12:01 -0700)]
regression testing for ROOT-5478

8 days agoExtend the testcase with an example where the template definition is needed.
Vassil Vassilev [Mon, 9 Sep 2013 09:42:55 +0000 (11:42 +0200)]
Extend the testcase with an example where the template definition is needed.

8 days agoAutoloading a template specialization needs forward decl of the template.
Vassil Vassilev [Mon, 9 Sep 2013 09:38:44 +0000 (11:38 +0200)]
Autoloading a template specialization needs forward decl of the template.

Proper C++ compiler/parser cannot possibly guess what A<unsigned int> means.
Of course one can think this could be worked around because it is very simple
example. It is a lot more difficult with a real-world example, where we might have
std::vector<type, allocator = default arg>...

This is why we need to declare (not define!) the tempate to the interpreter and
later on it could understand that we are looking for an instantiation of this
template and it would trigger the autoloading callback.

8 days agoDisable next workaround.
Vassil Vassilev [Fri, 30 Aug 2013 07:44:52 +0000 (09:44 +0200)]
Disable next workaround.

13 days agoremove FIXCLINGs to update to current trunk
Wim Lavrijsen [Wed, 4 Sep 2013 21:53:54 +0000 (14:53 -0700)]
remove FIXCLINGs to update to current trunk

13 days ago_Bool -> bool
Philippe Canal [Wed, 4 Sep 2013 15:07:09 +0000 (10:07 -0500)]
_Bool -> bool

2 weeks agoRemove ClingWorkAroundCallfuncReturnInt
Philippe Canal [Wed, 4 Sep 2013 04:51:08 +0000 (23:51 -0500)]
Remove ClingWorkAroundCallfuncReturnInt

2 weeks agoRemove ClingWorkAroundCallfuncAndReturnByValue
Philippe Canal [Tue, 3 Sep 2013 20:10:26 +0000 (15:10 -0500)]
Remove ClingWorkAroundCallfuncAndReturnByValue

2 weeks agoextent test to include std::string and (more) typedef in stl collections
Philippe Canal [Tue, 3 Sep 2013 11:38:16 +0000 (06:38 -0500)]
extent test to include std::string and (more) typedef in stl collections

2 weeks agoRemove obsolete method TFile::UseCache().
Fons Rademakers [Thu, 29 Aug 2013 09:42:26 +0000 (11:42 +0200)]
Remove obsolete method TFile::UseCache().

2 weeks agoAdd test of nested qualified named
Philippe Canal [Thu, 29 Aug 2013 06:58:15 +0000 (01:58 -0500)]
Add test of nested qualified named

2 weeks agorevert quick update to match new IsLoaded behavior
Philippe Canal [Wed, 28 Aug 2013 17:00:15 +0000 (12:00 -0500)]
revert quick update to match new IsLoaded behavior

3 weeks agoGive these unnamed macros a zero exit code on success.
Paul Russo [Wed, 28 Aug 2013 01:36:04 +0000 (20:36 -0500)]
Give these unnamed macros a zero exit code on success.

3 weeks agomore FIXCLINGs removes by virtue of std::map<>::key_type workaround
Wim Lavrijsen [Tue, 27 Aug 2013 00:42:33 +0000 (17:42 -0700)]
more FIXCLINGs removes by virtue of std::map<>::key_type workaround

3 weeks agoremove/move FIXCLINGs now that we have exact matches and proper const-ness
Wim Lavrijsen [Tue, 27 Aug 2013 00:09:05 +0000 (17:09 -0700)]
remove/move FIXCLINGs now that we have exact matches and proper const-ness

3 weeks agoquick update to match new IsLoaded behavior
Philippe Canal [Mon, 26 Aug 2013 21:47:08 +0000 (16:47 -0500)]
quick update to match new IsLoaded behavior

3 weeks agoremove work arounds (that in addition change the behavior with the now workin IsLoaded)
Philippe Canal [Mon, 26 Aug 2013 20:49:09 +0000 (15:49 -0500)]
remove work arounds (that in addition change the behavior with the now workin IsLoaded)

3 weeks agoAdd missing header
Philippe Canal [Sun, 25 Aug 2013 17:31:51 +0000 (12:31 -0500)]
Add missing header

3 weeks agoNow that they are no longer typedef we can't find them
Philippe Canal [Sat, 24 Aug 2013 00:32:24 +0000 (19:32 -0500)]
Now that they are no longer typedef we can't find them

3 weeks agoUpdate for cling
Philippe Canal [Fri, 23 Aug 2013 21:26:48 +0000 (16:26 -0500)]
Update for cling

3 weeks agoTest data member renaming in nested object in collection
Philippe Canal [Fri, 23 Aug 2013 19:01:55 +0000 (14:01 -0500)]
Test data member renaming in nested object in collection
(cherry picked from commit e84d367475440aadb2d4059211d011aff22a4d92)

3 weeks agocling workaround
Philippe Canal [Fri, 23 Aug 2013 12:20:29 +0000 (07:20 -0500)]
cling workaround

3 weeks agoAdd out-of-bound TTree::Draw check
Philippe Canal [Fri, 23 Aug 2013 12:03:15 +0000 (07:03 -0500)]
Add out-of-bound TTree::Draw check
(cherry picked from commit 61ff7aa0c1da9c22c00160b6ce8e36afbf0ac57e)

3 weeks agoDisable the ClingWorkAroundMissingSmartInclude flag
Bertrand Bellenot [Thu, 22 Aug 2013 13:41:28 +0000 (15:41 +0200)]
Disable the ClingWorkAroundMissingSmartInclude flag

Disable the ClingWorkAroundMissingSmartInclude flag and modify several tests in order to properly use #include "myFile.C+", and transform a few unnamed macros to named ones to properly run them

3 weeks agoMove out the process return result.
Vassil Vassilev [Wed, 21 Aug 2013 12:28:24 +0000 (14:28 +0200)]
Move out the process return result.

4 weeks agoRemove the workaround. The issue is resolved.
Vassil Vassilev [Tue, 20 Aug 2013 11:08:31 +0000 (13:08 +0200)]
Remove the workaround. The issue is resolved.

4 weeks agoTest searching for static functions
Philippe Canal [Sat, 17 Aug 2013 14:42:54 +0000 (09:42 -0500)]
Test searching for static functions

4 weeks agoAdd test for exact and for const correct function lookups
Philippe Canal [Wed, 14 Aug 2013 12:47:44 +0000 (07:47 -0500)]
Add test for exact and for const correct function lookups

4 weeks agoTest accessing function with a class template instance
Philippe Canal [Fri, 16 Aug 2013 18:16:41 +0000 (13:16 -0500)]
Test accessing function with a class template instance

4 weeks agofix typo
Philippe Canal [Fri, 16 Aug 2013 18:14:30 +0000 (13:14 -0500)]
fix typo

4 weeks agoDon't delete things owned by TClass / the interpreter.
Axel Naumann [Fri, 16 Aug 2013 16:26:38 +0000 (18:26 +0200)]
Don't delete things owned by TClass / the interpreter.

4 weeks agoRemove typedef that are (should be) 'hidden'
Philippe Canal [Fri, 16 Aug 2013 11:16:48 +0000 (06:16 -0500)]
Remove typedef that are (should be) 'hidden'

4 weeks agoRemove platform dependent typedef (not genuine to the test)
Philippe Canal [Fri, 16 Aug 2013 10:08:37 +0000 (05:08 -0500)]
Remove platform dependent typedef (not genuine to the test)

4 weeks agoList of failure at once
Philippe Canal [Fri, 16 Aug 2013 10:06:03 +0000 (05:06 -0500)]
List of failure at once

4 weeks agoWork around compiler warning about unused type and variables and missing virtual...
Philippe Canal [Sun, 11 Aug 2013 16:25:53 +0000 (11:25 -0500)]
Work around compiler warning about unused type and variables and missing virtual desctructor.

For example:

root/io/evolution/ClassConv.h:37:14: error: private field 't' is not used [-Werror,-Wunused-private-field]
   Typedefed t;

root/io/evolution/versions/lhcb/./DataObject.h:31:23: error: private field 'm_refCount' is not used [-Werror,-Wunused-private-field]
  unsigned long       m_refCount;
                      ^
root/tree/evolution/execMissingCollection_cxx_ACLiC_dict.cxx:314:7: error: delete called on '::MoreNested' that has virtual functions but non-virtual destructor [-Werror,-Wdelete-non-virtual-dtor]
      delete ((::MoreNested*)p);
      ^

4 weeks agoremove failing typedefs (at least temporarily)
Philippe Canal [Thu, 15 Aug 2013 22:08:49 +0000 (17:08 -0500)]
remove failing typedefs (at least temporarily)

4 weeks agoAdd test of TROOT::GetListOfTypes
Philippe Canal [Thu, 15 Aug 2013 13:28:05 +0000 (08:28 -0500)]
Add test of TROOT::GetListOfTypes

4 weeks agoopen up more tests (and close one due to breakage in TClingCallFunc)
Wim Lavrijsen [Thu, 15 Aug 2013 10:12:51 +0000 (03:12 -0700)]
open up more tests (and close one due to breakage in TClingCallFunc)

5 weeks agomore renaming and enable the python class test
Wim Lavrijsen [Tue, 13 Aug 2013 10:44:19 +0000 (03:44 -0700)]
more renaming and enable the python class test

5 weeks agomore renaming cint -> cling
Wim Lavrijsen [Tue, 13 Aug 2013 10:40:25 +0000 (03:40 -0700)]
more renaming cint -> cling

5 weeks agorenaming cint -> cling as it is now a cling test, no longer a cint one
Wim Lavrijsen [Tue, 13 Aug 2013 10:19:07 +0000 (03:19 -0700)]
renaming cint -> cling as it is now a cling test, no longer a cint one

5 weeks agoMore re-jigging of this test. The problem is that CINT would NOT accept
Wim Lavrijsen [Tue, 13 Aug 2013 10:17:02 +0000 (03:17 -0700)]
More re-jigging of this test. The problem is that CINT would NOT accept
valid C++, and Cling will not accept INvalid C++. Picking my poison, I'm
breaking backwards compatability.

5 weeks agoIgnore product of pcm construction
Philippe Canal [Mon, 12 Aug 2013 17:03:25 +0000 (12:03 -0500)]
Ignore product of pcm construction

5 weeks agoClose files. Fixes roottest failure "too many open files."
Axel Naumann [Sun, 11 Aug 2013 15:43:17 +0000 (17:43 +0200)]
Close files. Fixes roottest failure "too many open files."

5 weeks agoSpelling, wording.
Axel Naumann [Sun, 11 Aug 2013 14:00:04 +0000 (16:00 +0200)]
Spelling, wording.

5 weeks agoCall on the right object
Philippe Canal [Fri, 9 Aug 2013 17:16:40 +0000 (12:16 -0500)]
Call on the right object

5 weeks agoRemove redeclarations
Philippe Canal [Fri, 9 Aug 2013 17:13:36 +0000 (12:13 -0500)]
Remove redeclarations

5 weeks agoUpdate for cling
Philippe Canal [Fri, 9 Aug 2013 16:36:32 +0000 (11:36 -0500)]
Update for cling

5 weeks agoAdd test of error handling in TInterpreter::Execute(...,TObject*...)
Philippe Canal [Fri, 9 Aug 2013 14:48:16 +0000 (09:48 -0500)]
Add test of error handling in TInterpreter::Execute(...,TObject*...)

5 weeks agoMerge TTreeReader tests, by Anders and me.
Axel Naumann [Fri, 9 Aug 2013 16:58:41 +0000 (18:58 +0200)]
Merge TTreeReader tests, by Anders and me.

5 weeks agoUpdate ref file to current TTreeReader with split level 0 support.
Axel Naumann [Fri, 9 Aug 2013 16:54:43 +0000 (18:54 +0200)]
Update ref file to current TTreeReader with split level 0 support.

5 weeks agoOnly load A.h, actually run the test.
Axel Naumann [Fri, 9 Aug 2013 16:54:08 +0000 (18:54 +0200)]
Only load A.h, actually run the test.

5 weeks agoBuild libs in Makefile; combine A.h,B.h; flush output using fprint(stderr,...
Axel Naumann [Fri, 9 Aug 2013 16:52:03 +0000 (18:52 +0200)]
Build libs in Makefile; combine A.h,B.h; flush output using fprint(stderr,...

5 weeks agoIgnore treereader test files.
Axel Naumann [Fri, 9 Aug 2013 16:48:49 +0000 (18:48 +0200)]
Ignore treereader test files.

5 weeks agoUpdate with new files from ROOT/tree/treeplayer/test
Axel Naumann [Fri, 9 Aug 2013 15:41:32 +0000 (17:41 +0200)]
Update with new files from ROOT/tree/treeplayer/test

5 weeks agoAdded tests for TTreeReader
Anders Eie [Fri, 26 Jul 2013 07:48:42 +0000 (09:48 +0200)]
Added tests for TTreeReader

5 weeks agorejig the runPyClassTest.C test so that it tests Cling in the same way
Wim Lavrijsen [Fri, 9 Aug 2013 15:35:51 +0000 (08:35 -0700)]
rejig the runPyClassTest.C test so that it tests Cling in the same way
as CINT used to be behave (roughly line-by-line)

5 weeks agoupdate the .C codes to actual C++ and enable the API test
Wim Lavrijsen [Fri, 9 Aug 2013 12:46:39 +0000 (05:46 -0700)]
update the .C codes to actual C++ and enable the API test

5 weeks agoFix "non-virt dtor for class with virt funcs" (due to ClassDef)
Axel Naumann [Fri, 9 Aug 2013 12:28:14 +0000 (14:28 +0200)]
Fix "non-virt dtor for class with virt funcs" (due to ClassDef)

5 weeks agoFix "non-virt dtor for class with virt funcs" (due to ClassDef)
Axel Naumann [Fri, 9 Aug 2013 12:18:52 +0000 (14:18 +0200)]
Fix "non-virt dtor for class with virt funcs" (due to ClassDef)

5 weeks agoBetter fix for unused-private-var warning.
Axel Naumann [Fri, 9 Aug 2013 07:48:31 +0000 (09:48 +0200)]
Better fix for unused-private-var warning.

5 weeks agoSilence unused-private-field warnings.
Axel Naumann [Thu, 8 Aug 2013 15:29:57 +0000 (17:29 +0200)]
Silence unused-private-field warnings.

5 weeks agoAdd test for TBits::LastSet/NullBit
Philippe Canal [Wed, 7 Aug 2013 20:29:31 +0000 (15:29 -0500)]
Add test for TBits::LastSet/NullBit

6 weeks agoRemove unnecessary file
Philippe Canal [Tue, 6 Aug 2013 12:53:01 +0000 (07:53 -0500)]
Remove unnecessary file

6 weeks agoextend ouput
Philippe Canal [Fri, 2 Aug 2013 18:40:54 +0000 (13:40 -0500)]
extend ouput

Conflicts:
root/io/customCollection/execWriteCustomCollection.ref

6 weeks agoAvoid issue due to the current vagaries of TStorage::IsOnHeap
Philippe Canal [Fri, 2 Aug 2013 18:43:17 +0000 (13:43 -0500)]
Avoid issue due to the current vagaries of TStorage::IsOnHeap

6 weeks agoAlso test negative values. Remove work-arounds
Philippe Canal [Fri, 2 Aug 2013 14:18:00 +0000 (09:18 -0500)]
Also test negative values.  Remove work-arounds

6 weeks agoAdd test of TTree::ReadFile for /B and /b
Philippe Canal [Thu, 1 Aug 2013 19:35:31 +0000 (14:35 -0500)]
Add test of TTree::ReadFile for /B and /b

6 weeks agoImprove the command line issued in the summary ( make -C pwd testname rather than...
Philippe Canal [Thu, 1 Aug 2013 15:58:47 +0000 (10:58 -0500)]
Improve the command line issued in the summary ( make -C pwd testname rather than runtestname.C)

6 weeks agoFix cling compilation
Philippe Canal [Wed, 31 Jul 2013 01:38:09 +0000 (20:38 -0500)]
Fix cling compilation

6 weeks agoAdd test for custom collection which are not templated
Philippe Canal [Tue, 30 Jul 2013 21:44:50 +0000 (16:44 -0500)]
Add test for custom collection which are not templated

Conflicts:
root/io/customCollection/execWriteCustomCollection.cxx
root/io/customCollection/execWriteCustomCollection.ref

6 weeks agoTest file with just a TTree containing a custom collection
Philippe Canal [Tue, 30 Jul 2013 20:42:58 +0000 (15:42 -0500)]
Test file with just a TTree containing a custom collection

Conflicts:
root/io/customCollection/execWriteCustomCollection.ref

6 weeks agoTypo.
Vassil Vassilev [Wed, 31 Jul 2013 15:32:19 +0000 (17:32 +0200)]
Typo.

7 weeks agofix cling parsing
Philippe Canal [Tue, 30 Jul 2013 19:42:16 +0000 (14:42 -0500)]
fix cling parsing

7 weeks agoAdd test of reading custom collections without their shared library
Philippe Canal [Tue, 30 Jul 2013 17:06:44 +0000 (12:06 -0500)]
Add test of reading custom collections without their shared library

7 weeks agoadd missing git add
Philippe Canal [Mon, 29 Jul 2013 18:31:46 +0000 (13:31 -0500)]
add missing git add

7 weeks agomigrate from svn to git
Philippe Canal [Mon, 29 Jul 2013 18:29:43 +0000 (13:29 -0500)]
migrate from svn to git

2 months agoremove spurious printout
Wim Lavrijsen [Thu, 18 Jul 2013 01:34:00 +0000 (18:34 -0700)]
remove spurious printout

2 months agoo) bring FIXCLINGs up to date with latest commit
Wim Lavrijsen [Thu, 18 Jul 2013 01:32:06 +0000 (18:32 -0700)]
o) bring FIXCLINGs up to date with latest commit
o) document a reason for the various FIXCLINGs

2 months agoFix warning
Philippe Canal [Wed, 17 Jul 2013 20:19:09 +0000 (15:19 -0500)]
Fix warning

2 months agoremove more FIXCLINGs
Wim Lavrijsen [Tue, 16 Jul 2013 22:47:52 +0000 (15:47 -0700)]
remove more FIXCLINGs

2 months agoSince everybody that tried it just love the summary target, let's make it the default.
Philippe Canal [Tue, 16 Jul 2013 21:26:11 +0000 (16:26 -0500)]
Since everybody that tried it just love the summary target, let's make it the default.

2 months agoRevert "Work around ROOT-5359"
Philippe Canal [Sun, 14 Jul 2013 18:23:06 +0000 (13:23 -0500)]
Revert "Work around ROOT-5359"

This reverts commit 4f06a00dcd9338d629be1ca539afbda113e16b19.

2 months agoWork around ROOT-5359
Philippe Canal [Sat, 13 Jul 2013 17:45:28 +0000 (12:45 -0500)]
Work around ROOT-5359

2 months agoAdd (for now empty) test of the TTreeReader.
Axel Naumann [Wed, 3 Jul 2013 10:20:48 +0000 (12:20 +0200)]
Add (for now empty) test of the TTreeReader.

2 months agoDisable testTable until the transactions are fixed.
Axel Naumann [Fri, 28 Jun 2013 11:52:24 +0000 (13:52 +0200)]
Disable testTable until the transactions are fixed.

2 months agoAdd missing dependency to fix parallel build
Philippe Canal [Mon, 1 Jul 2013 16:22:45 +0000 (11:22 -0500)]
Add missing dependency to fix parallel build

2 months agorealign FIXCLING protections to current reality
Wim Lavrijsen [Fri, 28 Jun 2013 18:06:32 +0000 (11:06 -0700)]
realign FIXCLING protections to current reality

2 months agoTest that the rule marked [1-] applies also to the case -1 (i.e. the default for...
Philippe Canal [Tue, 25 Jun 2013 21:37:59 +0000 (16:37 -0500)]
Test that the rule marked [1-] applies also to the case -1 (i.e. the default for unversioned classes)

(cherry picked from v5-34-00-patches commit 73b03dc53052237b47b452ba0561186fa5cfd919)