home *** CD-ROM | disk | FTP | other *** search
/ CD-ROM Aktiv 1 / CDA1_96.ISO / novell / taskmstr.exe / TEST_02.TSK < prev    next >
Text File  |  1995-10-18  |  4KB  |  130 lines

  1. ///////////////////////////////////////////////////////////////////////
  2. // Examples of how to utilize the following supported <TEST>
  3. // parameters:
  4. //
  5. //     CURRENT_SCREEN       ERRORLEVEL
  6. //     EXIST                FILE_IN_USE
  7. //     LOADED               LOGGED_IN
  8. //     MOUNTED              SCAN_SCREEN
  9. //     SCAN_STRING
  10. ///////////////////////////////////////////////////////////////////////
  11.  
  12.  
  13. ///////////////////////////////////////////////////////////////////////
  14. // Check the current screen name                         CURRENT_SCREEN
  15. // Check to see if an NLM is loaded                              LOADED
  16.  
  17.    IF NOT CURRENT_SCREEN "Monitor Screen"
  18.      IF NOT LOADED MONITOR.NLM THEN LOAD MONITOR
  19.      CHANGE_SCREEN "Monitor Screen"
  20.    ENDIF
  21.  
  22.  
  23. ///////////////////////////////////////////////////////////////////////
  24. // Check the error level of a console command                ERRORLEVEL
  25.  
  26.    // load monitor.nlm
  27.    LOAD MONITOR -P
  28.  
  29.    // Check for success in loading MONITOR
  30.    IF ERRORLEVEL THEN ABORT
  31.  
  32.  
  33. ///////////////////////////////////////////////////////////////////////
  34. // Check for the existance of a file                              EXIST
  35.  
  36.    // change the working directory to SYS:SYSTEM\TASKMSTR
  37.    CWD SYS:SYSTEM\TASKMSTR
  38.  
  39.    IF NOT EXIST TASKMSTR.EXE THEN ECHO "TASKMSTR.EXE" could not be found!
  40.  
  41.  
  42. ///////////////////////////////////////////////////////////////////////
  43. // Check to see if a file is in use                         FILE_IN_USE
  44.  
  45.    IF FILE_IN_USE TASKMSTR.EXE
  46.      ECHO "TASKMSTR.EXE" is in use!
  47.    ELSE
  48.      ECHO "TASKMSTR.EXE" is not in use!
  49.    ENDIF
  50.  
  51.  
  52. ///////////////////////////////////////////////////////////////////////
  53. // Check to see if an NLM is loaded                              LOADED
  54.  
  55.    IF LOADED "MONITOR.NLM"
  56.      ECHO "MONITOR.NLM" is loaded!
  57.    ELSE
  58.      ECHO "MONITOR.NLM" is not loaded!
  59.    ENDIF
  60.  
  61.  
  62. ///////////////////////////////////////////////////////////////////////
  63. // Check to see if a user is logged in                        LOGGED_IN
  64.  
  65.    IF LOGGED_IN "SUPERVISOR"
  66.      ECHO "SUPERVISOR" is logged in!
  67.    ELSE
  68.      ECHO "SUPERVISOR" is not logged in!
  69.    ENDIF
  70.  
  71.  
  72. ///////////////////////////////////////////////////////////////////////
  73. // Check to see if a volume is mounted                          MOUNTED
  74.  
  75.    IF MOUNTED BACKUP
  76.      ECHO "BACKUP" is mounted!
  77.    ELSE
  78.      ECHO "BACKUP" is not mounted!
  79.    ENDIF
  80.  
  81.  
  82. ///////////////////////////////////////////////////////////////////////
  83. // Scan an NLM screen for a specific string                 SCAN_SCREEN
  84.  
  85.    // unload the backup NLM if it is loaded
  86.    IF LOADED BACKUP.NLM THEN UNLOAD BACKUP
  87.  
  88.    // load our backup NLM
  89.    LOAD BACKUP.NLM
  90.  
  91.    // if the NLM did not load abort the task file
  92.    IF ERRORLEVEL THEN ABORT
  93.  
  94.    // change to the backup NLM screen
  95.    IF NOT CURRENT_SCREEN "Backup Screen" THEN CHANGE_SCREEN "Backup Screen"
  96.  
  97.    // execute the backup of one file by keying in the following:
  98.    KEYIN "Backup"       ENTER
  99.    KEYIN "File"         ENTER
  100.    KEYIN "TASKMSTR.EXE" ENTER
  101.    KEYIN "Y"            ENTER
  102.  
  103.    // now let's wait about 2 minutes (120 seconds)
  104.    WAIT 120
  105.  
  106.    // let's see if the backup completed by scanning the NLM screen for
  107.    // the "Backup completed successfully" string.  BACKUP.NLM displays
  108.    // this message when a backup has been completed.
  109.  
  110.    IF SCAN_SCREEN "Backup completed successfully"
  111.      ECHO The backup is complete!
  112.    ELSE
  113.      ECHO There was an error in running the backup!
  114.    ENDIF
  115.  
  116.    // unload the backup NLM
  117.    UNLOAD BACKUP
  118.  
  119.  
  120. ///////////////////////////////////////////////////////////////////////
  121. // Check to see if a volume name is part of                 SCAN_STRING
  122. // the Current Working Directory
  123.  
  124.   IF SCAN_STRING "%VOL_NAME%" "%CWD%"
  125.     ECHO %VOL_NAME% was found in %CWD%
  126.   ELSE
  127.     ECHO %VOL_NAME% was not found in %CWD%
  128.   ENDIF
  129.  
  130.