Example #1
0
 def test_update_cluster(self):
     import uuid
     storage_oid = str(uuid.uuid4())
     on_report(NodeOnlineReport.create(self.node_oid,
                                       hostname='testhost',
                                      storages=[dict(
                     node_oid=self.node_oid,
                     storage_oid=storage_oid,
                     path='/home/storage1')]))
     on_report(DFReport.create(self.node_oid, raw_data=DF_RAW))
     cluster = Cluster.instance()
     storage = cluster.get(storage_oid)
     self.assertTrue(storage)
     self.assertEqual(storage.avail, '702G')
Example #2
0
def load_fixtures(node_oid):
    "Load demo data for development"
    from swarm.scenarios import on_report
    from swarm.tests import fixtures
    from swarm.reports import (NodeOnlineReport, VmXMLReport, IFConfigReport,
                               BrctlShowReport, DFReport)
    log.debug('Loading test data')
    storage_oid = str(uuid.uuid4())
    on_report(NodeOnlineReport.create(node_oid,
                                      hostname='testhost',
                                      storages = [dict(
                    storage_oid=storage_oid, path='/home/vgdcloud/storage1')]))
                    
    on_report(IFConfigReport.create(node_oid,
                                    raw_data=fixtures.IFCONFIG_DATA))
    on_report(BrctlShowReport.create(node_oid,
                                     raw_data=fixtures.BRCTL_SHOW_DATA))
    on_report(VmXMLReport.create(node_oid, raw_data=fixtures.LIBVIRT_XML))
    on_report(DFReport.create(node_oid, raw_data=fixtures.DF_RAW))
Example #3
0
 def test_parsing(self):
     report = DFReport.create(self.node_oid, raw_data=DF_RAW)
     data = report.parsed_data
     self.assertTrue('/home' in data)
     self.assertEqual(data['/home']['avail'], '702G')