X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=system%2FTestNode.py;h=c90c5b0324b85accb6f8aae548cf1338455cecec;hb=9b733a4719b75382285799e42b245108f986aaa1;hp=54de26c33e8274cb61c695df23ed66b9aa5693fc;hpb=af6722f87d9f36e7385421f9ce21e8861167d5ca;p=tests.git diff --git a/system/TestNode.py b/system/TestNode.py index 54de26c..c90c5b0 100644 --- a/system/TestNode.py +++ b/system/TestNode.py @@ -220,21 +220,24 @@ class TestNode: print("boot_state for {} : {}".format(self.name(), state)) return True - def nodefcdistro_f14(self): - return self.nodefcdistro_set('f14') - def nodefcdistro_f18(self): - return self.nodefcdistro_set('f18') - def nodefcdistro_f20(self): - return self.nodefcdistro_set('f20') - def nodefcdistro_f21(self): - return self.nodefcdistro_set('f21') - def nodefcdistro_set(self, distro): + def nodedistro_f14(self): + return self.nodedistro_set('f14', 'onelab') + def nodedistro_f18(self): + return self.nodedistro_set('f18', 'lxc') + def nodedistro_f20(self): + return self.nodedistro_set('f20', 'lxc') + def nodedistro_f21(self): + return self.nodedistro_set('f21', 'lxc') + def nodedistro_f22(self): + return self.nodedistro_set('f22', 'lxc') + def nodedistro_set(self, fcdistro, pldistro): "set the fcdistro tag to distro, passed in arg" self.test_plc.apiserver.SetNodeFcdistro(self.test_plc.auth_root(), - self.name(), distro) + self.name(), fcdistro) + self.test_plc.apiserver.SetNodePldistro(self.test_plc.auth_root(), + self.name(), pldistro) return True - - def nodefcdistro_show(self): + def nodedistro_show(self): "display the fcdistro tag - or flavour actually - of node" if self.dry_run(): print("Dry_run: would fetch node flavour") @@ -285,6 +288,13 @@ class TestNode: .format(self.name(), self.host_box())) return self.test_box().copy(self.nodedir(), recursive=True, dry_run=dry_run) == 0 + def qemu_cleanlog(self): + "rename log.txt into log.txt.bak in the qemu dir" + test_box = self.test_box() + test_box.run_in_buildname("cd {}; mv -f log.txt log.txt.bak". + format(self.nodedir()), dry_run=self.dry_run()) + return True + def qemu_start(self): "all nodes: start the qemu instance (also runs qemu-bridge-init start)" model = self.node_spec['node_fields']['model'] @@ -305,6 +315,7 @@ class TestNode: .format(now, self.nodedir()), dry_run=self.dry_run()) == 0 def qemu_nodefamily(self): + "write nodefamily stamp in qemu working dir" auth = self.test_plc.auth_root() hostname = self.node_spec['node_fields']['hostname'] nodeflavour = self.test_plc.apiserver.GetNodeFlavour(auth, hostname)