~mwinter4/maus/ckov-update

« back to all changes in this revision

Viewing changes to tests/integration/test_xboa/test_xboa.py

  • Committer: Chris Rogers
  • Date: 2013-02-01 13:08:06 UTC
  • mfrom: (659.1.57 release-candidate)
  • Revision ID: chris.rogers@stfc.ac.uk-20130201130806-kkxs626x4loudqsm
Tags: MAUS-v0.4, MAUS-v0.4.3
MAUS-v0.4.3

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#  This file is part of MAUS: http://micewww.pp.rl.ac.uk:8080/projects/maus
 
2
#
 
3
#  MAUS is free software: you can redistribute it and/or modify
 
4
#  it under the terms of the GNU General Public License as published by
 
5
#  the Free Software Foundation, either version 3 of the License, or
 
6
#  (at your option) any later version.
 
7
#
 
8
#  MAUS is distributed in the hope that it will be useful,
 
9
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
 
10
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
11
#  GNU General Public License for more details.
 
12
#
 
13
#  You should have received a copy of the GNU General Public License
 
14
#  along with MAUS.  If not, see <http://www.gnu.org/licenses/>.
 
15
 
 
16
"""
 
17
Run xboa tests as part of MAUS integration tests
 
18
"""
 
19
 
 
20
import unittest
 
21
import ROOT
 
22
import xboa.test.XBOATest
 
23
 
 
24
class TestXBOA(unittest.TestCase): # pylint: disable=R0904
 
25
    """
 
26
    Run the tests and check they return 0
 
27
    """
 
28
 
 
29
    def _test_xboa(self):
 
30
        """
 
31
        Run the xboa test
 
32
        """
 
33
        ROOT.gROOT.SetBatch(True) #pylint: disable=E1101
 
34
        passes, fails, warns = xboa.test.XBOATest.test_all()
 
35
        self.assertEqual(fails, 0, msg = str((passes, fails, warns)))
 
36
        ROOT.gROOT.SetBatch(False) #pylint: disable=E1101
 
37
 
 
38
if __name__ == "__main__":
 
39
    unittest.main()
 
40