Execution Time26.53s

Test: roottest-python-cpp-advanced (Passed)
Build: master-x86_64-fedora29-gcc8-dbg (root-fedora29-2.cern.ch) on 2019-11-14 11:43:11

Test Timing: Passed
Processors1

Show Command Line
Display graphs:

Test output
Info in <TUnixSystem::ACLiC>: creating shared library /mnt/build/wsincrmaster/LABEL/ROOT-fedora29/SPEC/rtcxxmod/build/roottest/python/cpp/./AdvancedCpp_C.so
Info in <TUnixSystem::ACLiC>: creating shared library /mnt/build/wsincrmaster/LABEL/ROOT-fedora29/SPEC/rtcxxmod/build/roottest/python/cpp/./Template_C.so

-- TEST COMMAND -- 
cd /mnt/build/wsincrmaster/LABEL/ROOT-fedora29/SPEC/rtcxxmod/build/roottest/python/cpp
/usr/bin/timeout -s USR2 270s /usr/bin/python3.7 /mnt/build/wsincrmaster/LABEL/ROOT-fedora29/SPEC/rtcxxmod/roottest/python/cpp/PyROOT_advancedtests.py --fixcling
-- BEGIN TEST OUTPUT --
Test data member access when using virtual inheritence ... ok
Test reference passing when using virtual inheritance ... ok
Test data member access for a templated class ... ok
Test data member access for a templated class instantiated with a template ... ok
Test template instantiation with a std::vector< float > ... ok
Test template member functions lookup and calls ... /mnt/build/wsincrmaster/LABEL/ROOT-fedora29/SPEC/rtcxxmod/roottest/python/cpp/PyROOT_advancedtests.py:214: DeprecationWarning: Please use assertTrue instead.
  self.assert_( "must be explicit" in str(e) )
ok
Test template member functions lookup and calls (set 2) ... ok
Test overloaded template member functions lookup and calls ... /mnt/build/wsincrmaster/LABEL/ROOT-fedora29/SPEC/rtcxxmod/roottest/python/cpp/PyROOT_advancedtests.py:313: DeprecationWarning: Please use assertTrue instead.
  self.assert_( 'GetSizeOL<int>' in dir(MyTemplatedMethodClass) )
/mnt/build/wsincrmaster/LABEL/ROOT-fedora29/SPEC/rtcxxmod/roottest/python/cpp/PyROOT_advancedtests.py:331: DeprecationWarning: Please use assertTrue instead.
  self.assert_( mname in dir(MyTemplatedMethodClass) )
ok
Test lookup and calls for template member functions ... ok
Test template global function lookup and calls ... ok
Use of template argument ... ok
Test template function in a namespace, lookup and calls ... ok
Test usage of Long/Double place holders ... ok
Test parameter passing of builtins through non-const reference ... ok
Test parameter passing of builtins through const reference ... ok
Test abstract class in a hierarchy ... /mnt/build/wsincrmaster/LABEL/ROOT-fedora29/SPEC/rtcxxmod/roottest/python/cpp/PyROOT_advancedtests.py:481: DeprecationWarning: Please use assertTrue instead.
  self.assert_( issubclass( ROOT.MyConcreteClass, ROOT.MyAbstractClass ) )
/mnt/build/wsincrmaster/LABEL/ROOT-fedora29/SPEC/rtcxxmod/roottest/python/cpp/PyROOT_advancedtests.py:484: DeprecationWarning: Please use assertTrue instead.
  self.assert_( isinstance( c, ROOT.MyConcreteClass ) )
/mnt/build/wsincrmaster/LABEL/ROOT-fedora29/SPEC/rtcxxmod/roottest/python/cpp/PyROOT_advancedtests.py:485: DeprecationWarning: Please use assertTrue instead.
  self.assert_( isinstance( c, ROOT.MyAbstractClass ) )
ok
Test non-instatiatability of abstract classes ... ok
Test assignment to an instance returned by reference ... ok
Want nice error message of failing assign by reference ... /mnt/build/wsincrmaster/LABEL/ROOT-fedora29/SPEC/rtcxxmod/roottest/python/cpp/PyROOT_advancedtests.py:530: DeprecationWarning: Please use assertTrue instead.
  self.assert_( 'can not assign' in str(e) )
ok
Test operator int/long/double incl. typedef ... ok
Check that the global operator!=/== is picked up ... /mnt/build/wsincrmaster/LABEL/ROOT-fedora29/SPEC/rtcxxmod/roottest/python/cpp/PyROOT_advancedtests.py:559: DeprecationWarning: Please use assertTrue instead.
  self.assert_( a.__eq__( b ) )
/mnt/build/wsincrmaster/LABEL/ROOT-fedora29/SPEC/rtcxxmod/roottest/python/cpp/PyROOT_advancedtests.py:560: DeprecationWarning: Please use assertTrue instead.
  self.assert_( b.__eq__( a ) )
/mnt/build/wsincrmaster/LABEL/ROOT-fedora29/SPEC/rtcxxmod/roottest/python/cpp/PyROOT_advancedtests.py:561: DeprecationWarning: Please use assertTrue instead.
  self.assert_( a.__ne__( a ) )
/mnt/build/wsincrmaster/LABEL/ROOT-fedora29/SPEC/rtcxxmod/roottest/python/cpp/PyROOT_advancedtests.py:562: DeprecationWarning: Please use assertTrue instead.
  self.assert_( b.__ne__( b ) )
ok
Check that the namespaced global operator!=/== is picked up ... /mnt/build/wsincrmaster/LABEL/ROOT-fedora29/SPEC/rtcxxmod/roottest/python/cpp/PyROOT_advancedtests.py:575: DeprecationWarning: Please use assertTrue instead.
  self.assert_( a.__eq__( b ) )
/mnt/build/wsincrmaster/LABEL/ROOT-fedora29/SPEC/rtcxxmod/roottest/python/cpp/PyROOT_advancedtests.py:576: DeprecationWarning: Please use assertTrue instead.
  self.assert_( b.__eq__( a ) )
/mnt/build/wsincrmaster/LABEL/ROOT-fedora29/SPEC/rtcxxmod/roottest/python/cpp/PyROOT_advancedtests.py:577: DeprecationWarning: Please use assertTrue instead.
  self.assert_( a.__ne__( a ) )
/mnt/build/wsincrmaster/LABEL/ROOT-fedora29/SPEC/rtcxxmod/roottest/python/cpp/PyROOT_advancedtests.py:578: DeprecationWarning: Please use assertTrue instead.
  self.assert_( b.__ne__( b ) )
ok
Check that a namespaced global operator!=/== can be used directly ... ok
Verify access to array of doubles ... ok
Verify writability of global instances ... ok
Test life time of temporary in long expression ... ok
Access C++ standard exception objects from python ... /mnt/build/wsincrmaster/LABEL/ROOT-fedora29/SPEC/rtcxxmod/roottest/python/cpp/PyROOT_advancedtests.py:661: DeprecationWarning: Please use assertTrue instead.
  self.assert_( e )
ok
Assignment operator on pointers ... ok
Lazy lookup of late created functions ... /mnt/build/wsincrmaster/LABEL/ROOT-fedora29/SPEC/rtcxxmod/roottest/python/cpp/PyROOT_advancedtests.py:699: DeprecationWarning: Please use assertTrue instead.
  self.assert_( cppyy.gbl.PyCpp12_ns_test1.PyCpp12_A() )
ok
Lazy lookup of late created overloaded functions ... /mnt/build/wsincrmaster/LABEL/ROOT-fedora29/SPEC/rtcxxmod/roottest/python/cpp/PyROOT_advancedtests.py:712: DeprecationWarning: Please use assertTrue instead.
  self.assert_( cppyy.gbl.PyCpp12_ns_test2.PyCpp12_A() )
ok
Use of custom new/delete ... ok
Overload with implicit copy ctor ... ok
Overload with user provided cctor second ... ok
Overload with user provided cctor first ... ok

----------------------------------------------------------------------

OK

-- END TEST OUTPUT --