mirror of
https://github.com/OpenNebula/one.git
synced 2025-03-21 14:50:08 +03:00
B #2756: GOCA - fix tests
This commit is contained in:
parent
c9df73133f
commit
eab7c21144
@ -71,7 +71,7 @@ func TestImage(t *testing.T) {
|
|||||||
|
|
||||||
image, err = NewImageFromName(name)
|
image, err = NewImageFromName(name)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Error(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
err = image.Info()
|
err = image.Info()
|
||||||
|
@ -2,14 +2,13 @@ package goca
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"testing"
|
"testing"
|
||||||
"goca"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
func TestMarketplace(t *testing.T){
|
func TestMarketplace(t *testing.T){
|
||||||
var mkt_name string = "marketplace_test_go"
|
var mkt_name string = "marketplace_test_go"
|
||||||
|
|
||||||
var market *goca.MarketPlace
|
var market *MarketPlace
|
||||||
|
|
||||||
var mkt_template string = "NAME = \"" + mkt_name + "\"\n" +
|
var mkt_template string = "NAME = \"" + mkt_name + "\"\n" +
|
||||||
"MARKET_MAD = \"http\"\n" +
|
"MARKET_MAD = \"http\"\n" +
|
||||||
@ -17,13 +16,13 @@ func TestMarketplace(t *testing.T){
|
|||||||
"PUBLIC_DIR = \"/var/loca/market-http\""
|
"PUBLIC_DIR = \"/var/loca/market-http\""
|
||||||
|
|
||||||
//Create Marketpkace
|
//Create Marketpkace
|
||||||
market_id, err := goca.CreateMarketPlace(mkt_template)
|
market_id, err := CreateMarketPlace(mkt_template)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Errorf("Test failed:\n" + err.Error())
|
t.Errorf("Test failed:\n" + err.Error())
|
||||||
}
|
}
|
||||||
|
|
||||||
market = goca.NewMarketPlace(market_id)
|
market = NewMarketPlace(market_id)
|
||||||
market.Info()
|
market.Info()
|
||||||
|
|
||||||
actual, _:= market.XMLResource.XPath("/MARKETPLACE/NAME")
|
actual, _:= market.XMLResource.XPath("/MARKETPLACE/NAME")
|
||||||
|
@ -2,13 +2,12 @@ package goca
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"testing"
|
"testing"
|
||||||
"goca"
|
|
||||||
"strconv"
|
"strconv"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestMarketplaceApp(t *testing.T){
|
func TestMarketplaceApp(t *testing.T){
|
||||||
var mkt_app_name string = "new_mkt_app"
|
var mkt_app_name string = "new_mkt_app"
|
||||||
var mkt_app *goca.MarketPlaceApp
|
var mkt_app *MarketPlaceApp
|
||||||
var mkt_app_tmpl string
|
var mkt_app_tmpl string
|
||||||
var mkt_img_id uint
|
var mkt_img_id uint
|
||||||
var market_id uint
|
var market_id uint
|
||||||
@ -22,7 +21,7 @@ func TestMarketplaceApp(t *testing.T){
|
|||||||
"TYPE = DATABLOCK\n" +
|
"TYPE = DATABLOCK\n" +
|
||||||
"SIZE = 1\n"
|
"SIZE = 1\n"
|
||||||
|
|
||||||
mkt_img_id, err = goca.CreateImage(img_tmpl, 1)
|
mkt_img_id, err = CreateImage(img_tmpl, 1)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Errorf("Test failed:\n" + err.Error())
|
t.Errorf("Test failed:\n" + err.Error())
|
||||||
@ -36,7 +35,7 @@ func TestMarketplaceApp(t *testing.T){
|
|||||||
"BASE_URL = \"http://url/\"\n" +
|
"BASE_URL = \"http://url/\"\n" +
|
||||||
"PUBLIC_DIR = \"/var/loca/market-http\"\n"
|
"PUBLIC_DIR = \"/var/loca/market-http\"\n"
|
||||||
|
|
||||||
market_id, err = goca.CreateMarketPlace(mkt_tmpl)
|
market_id, err = CreateMarketPlace(mkt_tmpl)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Errorf("Test failed:\n" + err.Error())
|
t.Errorf("Test failed:\n" + err.Error())
|
||||||
@ -45,13 +44,13 @@ func TestMarketplaceApp(t *testing.T){
|
|||||||
mkt_app_tmpl += "MARKETPLACE_ID=\"" + strconv.Itoa(int(market_id)) + "\"\n"
|
mkt_app_tmpl += "MARKETPLACE_ID=\"" + strconv.Itoa(int(market_id)) + "\"\n"
|
||||||
|
|
||||||
//Create MarketplaceApp
|
//Create MarketplaceApp
|
||||||
app_id, err := goca.CreateMarketPlaceApp(mkt_app_tmpl, int(market_id))
|
app_id, err := CreateMarketPlaceApp(mkt_app_tmpl, int(market_id))
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Errorf("Test failed:\n" + err.Error())
|
t.Errorf("Test failed:\n" + err.Error())
|
||||||
}
|
}
|
||||||
|
|
||||||
mkt_app = goca.NewMarketPlaceApp(app_id)
|
mkt_app = NewMarketPlaceApp(app_id)
|
||||||
mkt_app.Info()
|
mkt_app.Info()
|
||||||
|
|
||||||
actual, _:= mkt_app.XMLResource.XPath("/MARKETPLACEAPP/NAME")
|
actual, _:= mkt_app.XMLResource.XPath("/MARKETPLACEAPP/NAME")
|
||||||
@ -68,7 +67,7 @@ func TestMarketplaceApp(t *testing.T){
|
|||||||
}
|
}
|
||||||
|
|
||||||
//delete image
|
//delete image
|
||||||
img := goca.NewImage(mkt_img_id)
|
img := NewImage(mkt_img_id)
|
||||||
err = img.Delete()
|
err = img.Delete()
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -76,7 +75,7 @@ func TestMarketplaceApp(t *testing.T){
|
|||||||
}
|
}
|
||||||
|
|
||||||
//delete marketplace
|
//delete marketplace
|
||||||
market := goca.NewMarketPlace(market_id)
|
market := NewMarketPlace(market_id)
|
||||||
err = market.Delete()
|
err = market.Delete()
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -2,25 +2,24 @@ package goca
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"testing"
|
"testing"
|
||||||
"goca"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestSGAllocate(t *testing.T){
|
func TestSGAllocate(t *testing.T){
|
||||||
var sg_name string = "new_test_sg"
|
var sg_name string = "new_test_sg"
|
||||||
var sg *goca.SecurityGroup
|
var sg *SecurityGroup
|
||||||
var sg_template string = "NAME = \"" + sg_name + "\"\n" +
|
var sg_template string = "NAME = \"" + sg_name + "\"\n" +
|
||||||
"DESCRIPTION = \"test security group\"\n"+
|
"DESCRIPTION = \"test security group\"\n"+
|
||||||
"ATT1 = \"VAL1\"\n" +
|
"ATT1 = \"VAL1\"\n" +
|
||||||
"ATT2 = \"VAL2\""
|
"ATT2 = \"VAL2\""
|
||||||
|
|
||||||
//Create SG
|
//Create SG
|
||||||
sg_id, err := goca.CreateSecurityGroup(sg_template)
|
sg_id, err := CreateSecurityGroup(sg_template)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Errorf("Test failed:\n" + err.Error())
|
t.Errorf("Test failed:\n" + err.Error())
|
||||||
}
|
}
|
||||||
|
|
||||||
sg = goca.NewSecurityGroup(sg_id)
|
sg = NewSecurityGroup(sg_id)
|
||||||
sg.Info()
|
sg.Info()
|
||||||
|
|
||||||
actual, _:= sg.XMLResource.XPath("/SECURITY_GROUP/NAME")
|
actual, _:= sg.XMLResource.XPath("/SECURITY_GROUP/NAME")
|
||||||
@ -60,7 +59,7 @@ func TestSGAllocate(t *testing.T){
|
|||||||
t.Errorf("Test failed:\n" + err.Error())
|
t.Errorf("Test failed:\n" + err.Error())
|
||||||
}
|
}
|
||||||
|
|
||||||
clone := goca.NewSecurityGroup(clone_id)
|
clone := NewSecurityGroup(clone_id)
|
||||||
clone.Info()
|
clone.Info()
|
||||||
|
|
||||||
actual, _ = clone.XMLResource.XPath("/SECURITY_GROUP/NAME")
|
actual, _ = clone.XMLResource.XPath("/SECURITY_GROUP/NAME")
|
||||||
|
@ -51,7 +51,7 @@ func TestTemplateCreateAndDelete(t *testing.T) {
|
|||||||
|
|
||||||
template, err = NewTemplateFromName(templateName)
|
template, err = NewTemplateFromName(templateName)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Error(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
err = template.Info()
|
err = template.Info()
|
||||||
|
@ -52,7 +52,7 @@ func TestVirtualNetwork(t *testing.T) {
|
|||||||
|
|
||||||
vnet, err = NewVirtualNetworkFromName(name)
|
vnet, err = NewVirtualNetworkFromName(name)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Error(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
err = vnet.Info()
|
err = vnet.Info()
|
||||||
|
@ -2,27 +2,26 @@ package goca
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"testing"
|
"testing"
|
||||||
"goca"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
func TestVirtualRouter(t *testing.T){
|
func TestVirtualRouter(t *testing.T){
|
||||||
var vr_name string = "new_vr"
|
var vr_name string = "new_vr"
|
||||||
var vr *goca.VirtualRouter
|
var vr *VirtualRouter
|
||||||
var vr_template string = "NAME = \"" + vr_name + "\"\n" +
|
var vr_template string = "NAME = \"" + vr_name + "\"\n" +
|
||||||
"VROUTER = YES\n" +
|
"VROUTER = YES\n" +
|
||||||
"ATT1 = \"VAL1\"\n" +
|
"ATT1 = \"VAL1\"\n" +
|
||||||
"ATT2 = \"VAL2\""
|
"ATT2 = \"VAL2\""
|
||||||
|
|
||||||
//Create VirtualRouter
|
//Create VirtualRouter
|
||||||
vr_id, err := goca.CreateVirtualRouter(vr_template)
|
vr_id, err := CreateVirtualRouter(vr_template)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Errorf("Test failed:\n" + err.Error())
|
t.Errorf("Test failed:\n" + err.Error())
|
||||||
}
|
}
|
||||||
|
|
||||||
vr = goca.NewVirtualRouter(vr_id)
|
vr = NewVirtualRouter(vr_id)
|
||||||
vr.Info()
|
vr.Info()
|
||||||
|
|
||||||
actual, _:= vr.XMLResource.XPath("/VROUTER/NAME")
|
actual, _:= vr.XMLResource.XPath("/VROUTER/NAME")
|
||||||
@ -113,7 +112,7 @@ func TestVirtualRouter(t *testing.T){
|
|||||||
"VROUTER = YES\n"+
|
"VROUTER = YES\n"+
|
||||||
"MEMORY = 64\n"
|
"MEMORY = 64\n"
|
||||||
|
|
||||||
tmpl_id, err := goca.CreateTemplate(tmpl)
|
tmpl_id, err := CreateTemplate(tmpl)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Errorf("Test failed:\n" + err.Error())
|
t.Errorf("Test failed:\n" + err.Error())
|
||||||
@ -122,14 +121,14 @@ func TestVirtualRouter(t *testing.T){
|
|||||||
//Instantiate VirtualRouter
|
//Instantiate VirtualRouter
|
||||||
vr.Instantiate(1, int(tmpl_id), "vr_test_go", false, "")
|
vr.Instantiate(1, int(tmpl_id), "vr_test_go", false, "")
|
||||||
|
|
||||||
vm, err := goca.NewVMFromName("vr_test_go")
|
vm, err := NewVMFromName("vr_test_go")
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Errorf("Test failed:\n" + err.Error())
|
t.Fatal("Test failed:\n" + err.Error())
|
||||||
}
|
}
|
||||||
|
|
||||||
vm.TerminateHard()
|
vm.TerminateHard()
|
||||||
template := goca.NewTemplate(tmpl_id)
|
template := NewTemplate(tmpl_id)
|
||||||
|
|
||||||
template.Delete()
|
template.Delete()
|
||||||
|
|
||||||
@ -137,7 +136,7 @@ func TestVirtualRouter(t *testing.T){
|
|||||||
"BRIDGE = vbr0\n" +
|
"BRIDGE = vbr0\n" +
|
||||||
"VN_MAD = dummy\n"
|
"VN_MAD = dummy\n"
|
||||||
|
|
||||||
vnet_id, _ := goca.CreateVirtualNetwork(vn_tmpl, 0)
|
vnet_id, _ := CreateVirtualNetwork(vn_tmpl, 0)
|
||||||
|
|
||||||
nic_tmpl := "NIC = [ NETWORK=\"go-net\" ]"
|
nic_tmpl := "NIC = [ NETWORK=\"go-net\" ]"
|
||||||
|
|
||||||
@ -156,7 +155,7 @@ func TestVirtualRouter(t *testing.T){
|
|||||||
t.Errorf("Test failed, expected: '%s', got: '%s'", "go-net", actual)
|
t.Errorf("Test failed, expected: '%s', got: '%s'", "go-net", actual)
|
||||||
}
|
}
|
||||||
|
|
||||||
vnet := goca.NewVirtualNetwork(vnet_id)
|
vnet := NewVirtualNetwork(vnet_id)
|
||||||
vnet.Delete()
|
vnet.Delete()
|
||||||
|
|
||||||
//Detach nic from VirtualRouter
|
//Detach nic from VirtualRouter
|
||||||
|
Loading…
x
Reference in New Issue
Block a user