コード例 #1
0
ファイル: DatacenterTests.py プロジェクト: wt/clusto
    def testRackContents(self):

        rackname = 'ashrack101'

        rack = Rack(rackname)

        t1 = Thing('t1')
        t2 = Thing('t2')
        t3 = Thing('t3')

        rack.addToRack(t3, [1, 2])
        rack.addToRack(t2, [32])
        rack.addToRack(t1, [23, 24, 25])

        clusto.flush()

        contents = rack.getRackContents()

        self.assert_(contents[1].name == contents[2].name == 't3')
        self.assert_(contents[32].name == 't2')
        self.assert_(
            contents[23].name == contents[24].name == contents[25].name == 't1'
        )

        t1.delete()

        clusto.flush()

        rack = clusto.get_by_name(rackname)
        contents = rack.getRackContents()
        clusto.flush()

        self.assertEqual(len(contents), 3)
コード例 #2
0
ファイル: DatacenterTests.py プロジェクト: EricSchles/clusto
    def testRackContents(self):

        rackname = 'ashrack101'

        rack = Rack(rackname)

        t1 = Thing('t1')
        t2 = Thing('t2')
        t3 = Thing('t3')

        rack.addToRack(t3, [1,2])
        rack.addToRack(t2, [32])
        rack.addToRack(t1, [23,24,25])

        clusto.flush()

        contents = rack.getRackContents()

        self.assert_(contents[1].name == contents[2].name =='t3')
        self.assert_(contents[32].name == 't2')
        self.assert_(contents[23].name == contents[24].name
                     == contents[25].name == 't1')

        t1.delete()

        clusto.flush()

        rack = clusto.get_by_name(rackname)
        contents = rack.getRackContents()
        clusto.flush()
        
        self.assertEqual(len(contents), 3)
コード例 #3
0
ファイル: DatacenterTests.py プロジェクト: EricSchles/clusto
    def testAddToRack(self):

        rackname = 'ashrack101'
        rack = Rack(rackname)

        t1 = Thing('foo1')

        rack.addToRack(t1, [23,24])

        clusto.flush()

        tp = clusto.get_by_name('foo1')

        theRack = tp.get_connectedByType(Rack)

        self.assert_(theRack[0].name == rackname)
コード例 #4
0
ファイル: DatacenterTests.py プロジェクト: wt/clusto
    def testAddToRack(self):

        rackname = 'ashrack101'
        rack = Rack(rackname)

        t1 = Thing('foo1')

        rack.addToRack(t1, [23, 24])

        clusto.flush()

        tp = clusto.get_by_name('foo1')

        theRack = tp.get_connectedByType(Rack)

        self.assert_(theRack[0].name == rackname)
コード例 #5
0
ファイル: DatacenterTests.py プロジェクト: wt/clusto
    def testDatacenterThingStack(self):

        d = Datacenter('d1', 'footown')

        co = Colo('colo1')
        ca = Cage('cage1')

        ra = Rack('rack1')

        s = Server('s1')

        d.connect(co)
        co.connect(ca)
        ca.connect(ra)

        clusto.flush()

        # can't connect a server to a datacenter
        self.assertRaises(ConnectionException, d.connect, s)