public void testPretendStatus() { FerretControl.setStatus("Stage"); AreEqual(FerretControl.status(), "Stage"); FerretControl.setStatus("Foo"); AreEqual(FerretControl.status(), "Foo"); FerretControl.setStatus("Stage"); AreEqual(FerretControl.status(), "Stage"); FerretControl.setStatus("Blarg"); AreEqual(FerretControl.status(), "Blarg"); FerretControl.setStatus("Stage"); AreEqual(FerretControl.status(), "Stage"); }
void restart(string hostname, string system) { if (BloombergTagsTable.TAGS.anyAutoExecute(system) && !FerretControl.status().Equals("Stage")) { var answer = gui.askUser("This will put Ferret into Stage mode. Are you sure you want to do this?"); if (answer != YesNoCancel.YES) { return; } FerretControl.requestFerretChange("Stage"); wait(() => FerretControl.status().Equals("Stage")); } var fields = new Fields(); fields.put("System", system); fields.put("Hostname", hostname); fields.put("Timestamp", ymdHuman(now())); LiveLauncher.restartTopic().send(fields); }