cfg auto update: match ipolicy with enabled disk templates
[ganeti-local] / test / py / ganeti.tools.burnin_unittest.py
1 #!/usr/bin/python
2 #
3
4 # Copyright (C) 2013 Google Inc.
5 #
6 # This program is free software; you can redistribute it and/or modify
7 # it under the terms of the GNU General Public License as published by
8 # the Free Software Foundation; either version 2 of the License, or
9 # (at your option) any later version.
10 #
11 # This program is distributed in the hope that it will be useful, but
12 # WITHOUT ANY WARRANTY; without even the implied warranty of
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14 # General Public License for more details.
15 #
16 # You should have received a copy of the GNU General Public License
17 # along with this program; if not, write to the Free Software
18 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
19 # 02110-1301, USA.
20
21
22 """Script for testing ganeti.tools.burnin"""
23
24 import unittest
25
26 from ganeti import constants
27 from ganeti.tools import burnin
28
29 import testutils
30
31
32 class TestConstants(unittest.TestCase):
33   def testSupportedDiskTemplates(self):
34     # Ignore disk templates not supported by burnin
35     supported = (constants.DISK_TEMPLATES - frozenset([
36       constants.DT_BLOCK,
37       ]))
38
39     self.assertEqual(burnin._SUPPORTED_DISK_TEMPLATES, supported)
40
41
42 if __name__ == "__main__":
43   testutils.GanetiTestProgram()