X-Git-Url: http://git.onelab.eu/?p=plstackapi.git;a=blobdiff_plain;f=planetstack%2Ftests%2Fslivertest.py;fp=planetstack%2Ftests%2Fslivertest.py;h=271fe5b0af407b45614686e0377e9bbba9a56d85;hp=0000000000000000000000000000000000000000;hb=5fdfbbe8bf337cbe68019d9c753376b2ca6ed646;hpb=78ce7694b6fb4a1decf3859f563ef1e3bbdaaa0b diff --git a/planetstack/tests/slivertest.py b/planetstack/tests/slivertest.py new file mode 100644 index 0000000..271fe5b --- /dev/null +++ b/planetstack/tests/slivertest.py @@ -0,0 +1,51 @@ +""" + Basic Sliver Test + + 1) Create a slice1 + 2) Create sliver1 on slice1 +""" + +import os +import json +import sys +import time + +sys.path.append("/opt/planetstack") + +os.environ.setdefault("DJANGO_SETTINGS_MODULE", "planetstack.settings") +from openstack.manager import OpenStackManager +from core.models import Slice, Sliver, ServiceClass, Reservation, Tag, Network, User, Node, Image, Deployment, Site, NetworkTemplate, NetworkSlice + +from planetstacktest import PlanetStackTest, fail_unless + +class SliverTest(PlanetStackTest): + def __init__(self): + PlanetStackTest.__init__(self) + + def run_sliver1(self): + slice1Name = self.make_slice_name() + slice1 = Slice(name = slice1Name, + omf_friendly=True, + site=self.testSite, + creator=self.testUser) + slice1=self.save_and_wait_for_enacted(slice1, nonempty_fields=["tenant_id"]) + + sliver1 = Sliver(image = self.testImage, + creator=self.testUser, + slice=slice1, + node=self.testNode, + deploymentNetwork=self.testDeployment) + sliver1=self.save_and_wait_for_enacted(sliver1, nonempty_fields=["instance_id", "ip"]) + + def run(self): + self.setup() + try: + self.run_sliver1() + finally: + self.cleanup() + +def main(): + SliverTest().run() + +if __name__=="__main__": + main()