Ejemplo n.º 1
0
 def test_001(self):
     """testing cm secgroup create --cloud=india test-group"""
     HEADING()
     command = "cm secgroup create --cloud={cloud} test-group"
     result = run(command.format(**self.data))
     assert "Created a new security group [test-group]" in result
     return
Ejemplo n.º 2
0
    def test_008(self):
        """cm default test=testValue --cloud=mycloud"""
        HEADING()
        result = run("cm default test=testValue --cloud=mycloud")
        print("HHHH", result)

        assert "ok." in result
Ejemplo n.º 3
0
    def test_010(self):
        """testing cm group delete groupA --category=kilo"""
        HEADING()
        """
        banner("cm group delete groupA --category=kilo")
        result = run("cm group delete groupA --category=kilo")
        print(result)
        assert "ok." in result
        """

        banner("cm group delete groupB --category=kilo")
        result = run("cm group delete groupB --category=kilo")
        assert "ok." in result

        banner("cm group delete groupC --category=kilo")
        result = run("cm group delete groupC --category=kilo")
        assert "ok." in result

        banner("cm group delete groupX")
        result = run("cm group delete groupX")
        assert "ok." in result

        # Cleanup defaults
        run("cm default delete category")
        run("cm default delete type")

        return
Ejemplo n.º 4
0
    def test_003(self):
        """
        test vm list
        :return:
        """
        HEADING()

        from pprint import pprint

        cloud = "chameleon-ec2"
        provider = CloudProvider(cloud).provider

        print(provider, type(provider))

        # pprint (provider.__dict__)
        # pprint (dir(provider))

        #r = provider.list_flavor(cloud)
        #pprint(r)

        for kind in [
                "image"
        ]:  # ["image", "vm", "flavor", "key"]: # , "flavor", "vm", "limits", "quota"]:
            r = provider.list(kind, cloud)
            pprint(r)

        assert True
Ejemplo n.º 5
0
 def test_002(self):
     """
     cm reservation list
     """
     HEADING()
     result = run("cm reservation list")
     assert "OK." in result
Ejemplo n.º 6
0
    def test_001(self):
        HEADING()
        d = self.d

        banner("VM Data")
        pprint(d.__dict__)

        banner("Add VM")
        cm = CloudmeshDatabase()

        name = "vm1"
        uuid = d.id

        vm = VM(name=name,
                uuid=uuid,
                user="******",
                type="VM",
                category="mycloud",
                **d)
        banner("VM added")

        pprint(vm.__dict__)
        vm.bla = "bla"
        cm.add(vm)
        cm.save()

        banner("Get VM from Database")

        o = cm.find(VM, name=name)
        #o = cm.find_by_name(VM, name)
        pprint(o)

        assert True
Ejemplo n.º 7
0
 def test_004(self):
     """testing cm register CLOUD CERT"""
     HEADING()
     self.data["cert"] = " ~/.cloudmesh/clouds/india/{cloud}/cacert.pem"
     result = run("cm register {cloud}".format(**self.data))
     print(result)
     assert "https://kilo.futuresystems.org:5000/v3" in result
Ejemplo n.º 8
0
 def test_003(self):
     """
     cm reservation list --user=albert
     """
     HEADING()
     result = run("cm reservation list --user=albert")
     assert "OK." in result
Ejemplo n.º 9
0
 def test_001(self):
     """
     test flavor refresh
     :return:
     """
     HEADING()
     result = run("cm flavor refresh")
     assert "ok" in result
Ejemplo n.º 10
0
 def test_003(self):
     """
     test quota class where cloud doesnt exist
     :return:
     """
     HEADING()
     result = run("cm quota list --cloud=doesnotexist")
     assert "is not defined in the yaml file" in result
Ejemplo n.º 11
0
 def test_002(self):
     """
     test quota list with csv output
     :return:
     """
     HEADING()
     result = run("cm quota list --cloud=kilo --format=csv")
     assert "ram" in result
Ejemplo n.º 12
0
 def test_001(self):
     """
     test quota list
     :return:
     """
     HEADING()
     result = run("cm quota list")
     assert "Quota" in result
Ejemplo n.º 13
0
    def test_007(self):
        """
        cm reservation delete --name=test_name
        """

        HEADING()
        result = run("cm reservation delete --name=test_name")
        assert "OK." in result
Ejemplo n.º 14
0
 def test_005(self):
     """
     cm vm status --cloud=kilo
     """
     HEADING()
     result = self.run("cm vm status --cloud={cloud}")
     print(result)
     assert "OK." in result
Ejemplo n.º 15
0
    def test_008(self):
        """
        cm reservation delete all
        """

        HEADING()
        result = run("cm reservation delete all")
        assert "OK." in result
Ejemplo n.º 16
0
 def test_004(self):
     """
     cm vm list testvm --cloud=kilo
     """
     HEADING()
     result = self.run("cm vm list {vm} --cloud={cloud}")
     print(result)
     assert "OK." in result
Ejemplo n.º 17
0
 def test_002(self):
     """
     cm vm refresh --cloud=kilo
     """
     HEADING()
     result = self.run("cm vm refresh --cloud={cloud}")
     print (result)
     assert "OK." in result
Ejemplo n.º 18
0
 def test_008(self):
     """
     cm vm delete test_renamed_vm --cloud=kilo
     """
     HEADING()
     result = self.run("cm vm delete {vm_rename} --cloud={cloud}")
     print(result)
     assert "OK." in result
Ejemplo n.º 19
0
 def test_007(self):
     """
     cm vm rename testvm --new=test_renamed_vm --cloud=kilo
     """
     HEADING()
     result = self.run("cm vm rename {vm} --new={vm_rename} --cloud={cloud}")
     print(result)
     assert "OK." in result
Ejemplo n.º 20
0
 def test_006(self):
     """
     cm vm ip_show testvm --cloud=kilo
     """
     HEADING()
     result = self.run("cm vm ip show {vm} --cloud={cloud}")
     print(result)
     assert "OK." in result
Ejemplo n.º 21
0
 def test_002(self):
     """
     test flavor refresh fail
     :return:
     """
     HEADING()
     result = run("cm flavor refresh --cloud=kilo11")
     assert "failed" in result
Ejemplo n.º 22
0
 def test_001(self):
     """
     delete defaults
     :return:
     """
     HEADING()
     Default.clear()
     assert Default.list() == None
Ejemplo n.º 23
0
    def test_005(self):
        """
        cm reservation list --user=albert --format=yaml
        """

        HEADING()
        result = run("cm reservation list --user=albert --format=yaml")
        assert "OK." in result
Ejemplo n.º 24
0
 def test_002(self):
     """
     test limits list with csv output
     :return:
     """
     HEADING()
     result = run("cm limits list --format=csv").split('\n')
     assert "maxTotalFloatingIps" in result[0]
Ejemplo n.º 25
0
 def test_003(self):
     """
     test flavor list
     :return:
     """
     HEADING()
     result = run("cm flavor list")
     assert "Name" in result
Ejemplo n.º 26
0
    def test_006(self):
        """cm secgroup rules-list --cloud=india test-group"""
        HEADING()
        command = "cm secgroup rules-list --cloud={cloud} test-group"
        result = run(command.format(**self.data))
        assert "0.0.0.0/0" in result

        return
Ejemplo n.º 27
0
 def test_001(self):
     """
     test limits list
     :return:
     """
     HEADING()
     result = run("cm limits list")
     assert "Name" in result
Ejemplo n.º 28
0
 def test_005(self):
     """
     test flavor list ID
     :return:
     """
     HEADING()
     result = run("cm flavor list 1 --cloud=kilo")
     assert "Value" in result
Ejemplo n.º 29
0
 def test_004(self):
     """
     test limits class with unauthorised access
     :return:
     """
     HEADING()
     result = run("cm limits list --tenant=fg232")
     assert "Not authorized" in result
Ejemplo n.º 30
0
 def test_006(self):
     """
     test flavor list ID fail
     :return:
     """
     HEADING()
     result = run("cm flavor list i --cloud=kilo11")
     assert "failed" in result