diff options
Diffstat (limited to 'nova')
| -rw-r--r-- | nova/tests/baremetal/test_nova_baremetal_manage.py | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/nova/tests/baremetal/test_nova_baremetal_manage.py b/nova/tests/baremetal/test_nova_baremetal_manage.py new file mode 100644 index 000000000..4d152a028 --- /dev/null +++ b/nova/tests/baremetal/test_nova_baremetal_manage.py @@ -0,0 +1,49 @@ +# vim: tabstop=4 shiftwidth=4 softtabstop=4 + +# Copyright (c) 2012 NTT DOCOMO, INC. +# Copyright 2011 OpenStack LLC +# Copyright 2011 Ilya Alekseyev +# +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. + +import imp +import os +import sys + +from nova import context +from nova import test +from nova.virt.baremetal import db as bmdb + +from nova.tests.baremetal.db import base as bm_db_base + +TOPDIR = os.path.normpath(os.path.join( + os.path.dirname(os.path.abspath(__file__)), + os.pardir, + os.pardir, + os.pardir)) +BM_MAN_PATH = os.path.join(TOPDIR, 'bin', 'nova-baremetal-manage') + +sys.dont_write_bytecode = True +bm_man = imp.load_source('bm_man', BM_MAN_PATH) +sys.dont_write_bytecode = False + + +class BareMetalDbCommandsTestCase(bm_db_base.BMDBTestCase): + def setUp(self): + super(BareMetalDbCommandsTestCase, self).setUp() + self.commands = bm_man.BareMetalDbCommands() + + def test_sync_and_version(self): + self.commands.sync() + v = self.commands.version() + self.assertTrue(v > 0) |
