예제 #1
0
def run_stanley_tool(mod, base_elt, force_local=True):
    """Run the Stanley explorator"""
    aster_version = None
    server = None
    res_node = base_elt.node.parent
    if res_node:
       case_node = res_node.parent
       if case_node:
           case = AS.load_elt_from_node(case_node)
           aster_version = case.get(aster_s.AstkParams)["aster-version"]
           server        = case.get(aster_s.AstkParams)["server"]
예제 #2
0
 def test_change_name_when_copying_study_case(self):
     root = self.std.add_case("c")
     root = AS.load_elt_from_node(root.node)
     case = root.copy()
     self.assertEqual(case.node.read_name(), "c-copy")
     root = AS.load_elt_from_node(root.node)
     case = root.copy()
     self.assertEqual(case.node.read_name(), "c-copy1")
     case = AS.load_elt_from_node(case.node)
     copy = case.copy()
     self.assertEqual(copy.node.read_name(), "c-copy1-copy")
예제 #3
0
    def test_allow_interactiv_follow_up(self):
        bcase = self.std.add_case("c")
        bcase.use(aster_s.InteractivFollowUp())

        case = AS.load_elt_from_node(bcase.node)
        fup = case.get(aster_s.InteractivFollowUp)
        self.assert_(fup.line.load_attr("value"))

        acs = case.build_astk_case()
        afup = acs.export_bld.get(astk.InteractivFollowUp)
        self.assertEqual(afup.value, "yes")

        cfup = fup.copy_to(self.std)
        self.assert_(cfup.line.load_attr("value"))
def run_stanley_tool(mod, base_elt, force_local=True):
    """Run the Stanley explorator"""
    aster_version = None
    server = None
    res_node = base_elt.node.parent
    if res_node:
       case_node = res_node.parent
       if case_node:
           case = AS.load_elt_from_node(case_node)
           aster_version = case.get(aster_s.AstkParams)["aster-version"]
           server        = case.get(aster_s.AstkParams)["server"]
    dname = base_elt.read_dname()
    log_gui.debug("run_stanley_tool: dname=%s aster_version=%s server=%s",
                  dname, aster_version, server)
    if dname is not None:
        aster_s.run_stanley(dname, aster_version, server, force_local)
예제 #5
0
 def __call__(self, mod):
     """Run the given callback"""
     node = self._stracker.give_node()
     if node and (ST.load_cls(node) in self._clss):
         self._callback(mod, AS.load_elt_from_node(node))
예제 #6
0
 def setUp(self):
     self.mod = AM.GuiBuilder().give_mod()
     self.std = self.mod.give_aster_study()
     bcase = self.std.add_case("Aster case")
     self.case = AS.load_elt_from_node(bcase.node)