diff options
| author | Mikyung Kang <mkkang@isi.edu> | 2013-01-08 22:56:14 +0900 |
|---|---|---|
| committer | Arata Notsu <notsu@virtualtech.jp> | 2013-01-08 22:56:14 +0900 |
| commit | eeff3ddcb69f68bc1ab79356cb30fdbd09b8e8d4 (patch) | |
| tree | 8c5ac72d1dc47cb91f4ffe858a54c1d0f3f0b422 /nova | |
| parent | 7cd22aaca7e62db77753cfaa1c5af4a0344fea0d (diff) | |
| download | nova-eeff3ddcb69f68bc1ab79356cb30fdbd09b8e8d4.tar.gz nova-eeff3ddcb69f68bc1ab79356cb30fdbd09b8e8d4.tar.xz nova-eeff3ddcb69f68bc1ab79356cb30fdbd09b8e8d4.zip | |
CLI for bare-metal database sync.
Part 3 of 6: blueprint general-bare-metal-provisioning-framework.
Change-Id: Ia19ce00edb84aa924c2ab2c9c2217f6b49073d69
Co-authored-by: Mikyung Kang <mkkang@isi.edu>
Co-authored-by: David Kang <dkang@isi.edu>
Co-authored-by: Ken Igarashi <igarashik@nttdocomo.co.jp>
Co-authored-by: Arata Notsu <notsu@virtualtech.jp>
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) |
