Ejemplo n.º 1
0
    def setUp(self):
        # Create a system that consists of a cli tasklet
        # running inside a VM, that is running within a colony.
        self.cli = RaCliProc(name='test.cli')
        self.colony = RaColony(name='test.colony')
        self.cluster = RaCluster(name='test.cluster')
        self.manifest = RaManifest(northbound_listing=None,
                                   persist_dir_name='test')
        self.assertEqual(self.manifest.netconf_trace, NetconfTrace.AUTO)

        # Put the CLI tasklet into a proc
        self.cli_proc = RaProc(name='test.proc.cli')
        self.cli_proc.add_component(self.cli)

        # Add the CLI process to the VM
        self.vm = RaVm(name='test.vm')
        self.vm.add_component(self.cli_proc)

        self.cluster.add_component(self.vm)
        self.colony.add_component(self.cluster)
        self.manifest.add_component(self.colony)