Ejemplo n.º 1
0
def installFileMan22_2(testClient, inputROFile):
  """
    Script to initiate FileMan 22.2
  """
  if not os.path.exists(inputROFile):
    logger.error("File %s does not exist" % inputROFile)
    return
  rFile = inputROFile
  if isValidRoutineSha1Suffix(inputROFile):
    rFile = getFileMan22_2RoutineFile(inputROFile)
  from VistATaskmanUtil import VistATaskmanUtil
  outDir = None # gtm routine import out dir
  #allow logon to shutdown taskman via menu
  inhibitLogons(testClient, flag=False)
  # stop all taskman tasks
  taskManUtil = VistATaskmanUtil()
  logger.info("Stop Taskman...")
  taskManUtil.stopTaskman(testClient)
  logger.info("Inhibit logons...")
  inhibitLogons(testClient)
  # remove fileman 22.2 affected routines
  logger.info("Remove FileMan 22 routines")
  if testClient.isCache():
    deleteFileManRoutinesCache(testClient)
  else:
    outDir = deleteFileManRoutinesGTM()
    if not outDir:
      logger.info("Can not identify mumps routine directory")
      return
    outDir = outDir[0]
  # import routines into System
  from VistARoutineImport import VistARoutineImport
  vistARtnImport = VistARoutineImport()
  logger.info("Import FileMan 22.2 Routines from %s" % rFile)
  vistARtnImport.importRoutines(testClient, rFile, outDir)
  # verify integrity of the routines that just imported
  logger.info("Verify FileMan 22.2 Routines...")
  verifyRoutines(testClient)
  # rewrite fileman routines
  logger.info("Rewrite FileMan 22.2 Routines...")
  if testClient.isCache():
    rewriteFileManRoutineCache(testClient)
  else:
    rewriteFileManRoutineGTM(outDir)
  # initial fileman
  logger.info("Initial FileMan...")
  initFileMan(testClient, None, None)
  logger.info("Initial FileMan 22.2...")
  initFileMan22_2(testClient)
  logger.info("Enable logons...")
  inhibitLogons(testClient, flag=False)
  """ restart taskman """
  logger.info("Restart Taskman...")
  taskManUtil.startTaskman(testClient)
Ejemplo n.º 2
0
def installFileMan22_2(testClient, inputROFile):
  """
    Script to initiate FileMan 22.2
  """
  if not os.path.exists(inputROFile):
    logger.error("File %s does not exist" % inputROFile)
    return
  rFile = inputROFile
  if isValidRoutineSha1Suffix(inputROFile):
    rFile = getFileMan22_2RoutineFile(inputROFile)
  from VistATaskmanUtil import VistATaskmanUtil
  outDir = None # gtm routine import out dir
  #allow logon to shutdown taskman via menu
  inhibitLogons(testClient, flag=False)
  # stop all taskman tasks
  taskManUtil = VistATaskmanUtil()
  logger.info("Stop Taskman...")
  taskManUtil.stopTaskman(testClient)
  logger.info("Inhibit logons...")
  inhibitLogons(testClient)
  # remove fileman 22.2 affected routines
  logger.info("Remove FileMan 22 routines")
  if testClient.isCache():
    deleteFileManRoutinesCache(testClient)
  else:
    outDir = deleteFileManRoutinesGTM()
    if not outDir:
      logger.info("Can not identify mumps routine directory")
      return
    outDir = outDir[0]
  # import routines into System
  from VistARoutineImport import VistARoutineImport
  vistARtnImport = VistARoutineImport()
  logger.info("Import FileMan 22.2 Routines from %s" % rFile)
  vistARtnImport.importRoutines(testClient, rFile, outDir)
  # verify integrity of the routines that just imported
  logger.info("Verify FileMan 22.2 Routines...")
  verifyRoutines(testClient)
  # rewrite fileman routines
  logger.info("Rewrite FileMan 22.2 Routines...")
  if testClient.isCache():
    rewriteFileManRoutineCache(testClient)
  else:
    rewriteFileManRoutineGTM(outDir)
  # initial fileman
  logger.info("Initial FileMan...")
  initFileMan(testClient, None, None)
  logger.info("Initial FileMan 22.2...")
  initFileMan22_2(testClient)
  logger.info("Enable logons...")
  inhibitLogons(testClient, flag=False)
  """ restart taskman """
  logger.info("Restart Taskman...")
  taskManUtil.startTaskman(testClient)
Ejemplo n.º 3
0
 def __gotoKIDSMainMenu__(self, vistATestClient):
   menuUtil = VistAMenuUtil(self._duz)
   taskmanUtil = VistATaskmanUtil()
   taskmanUtil.stopTaskman(vistATestClient)
   menuUtil.gotoKidsMainMenu(vistATestClient)
Ejemplo n.º 4
0
 def __gotoKIDSMainMenu__(self, vistATestClient):
   menuUtil = VistAMenuUtil(self._duz)
   taskmanUtil = VistATaskmanUtil()
   taskmanUtil.stopTaskman(vistATestClient)
   menuUtil.gotoKidsMainMenu(vistATestClient)