Add DOS-side baseline scripts for the Novell tools used to compare the reimplemented public utilities. The suite covers the current baseline set: MAP SLIST WHOAMI LOGIN / LOGOUT NDIR NCOPY FLAG FLAGDIR CREATOR RIGHTS GRANT REVOKE REMOVE It also includes supporting trustee, rights, rename, move, delete and file-operation tests. Each test writes reproducible output into a per-tool CMP directory and provides a matching ZIP helper for collecting the results. The ZIP helpers clean generated test trees afterwards so SYS: does not keep accumulating temporary directories. This is the Novell baseline layer only. A later change can extend the same scripts to run the full comparison cycle: NPUBLIC baseline -> PUBLIC implementation -> NPUBLIC control
212 lines
4.4 KiB
Batchfile
212 lines
4.4 KiB
Batchfile
@ECHO OFF
|
|
REM FILTSTN.BAT
|
|
REM Novell-only FILER baseline / manual GUI test prep for MARS NWE.
|
|
REM
|
|
REM NPUBLIC = originale Novell Tools
|
|
REM PUBLIC = MARS/dosutils Tools
|
|
REM
|
|
REM Testordner:
|
|
REM F:\TFILE
|
|
REM
|
|
REM Ziel:
|
|
REM - Testdaten fuer NPUBLIC\FILER vorbereiten
|
|
REM - Attribute/Rechte/Datum-Readback vor und nach FILER pruefen
|
|
REM - Serverlog fuer NCP22/25 Set Directory/File Information,
|
|
REM NCP22/1E Info-Readback, NCP23/F3/F4 und NCP87 beobachten
|
|
REM
|
|
REM FILER ist ein DOS-GUI-Tool. Der eigentliche FILER-Test ist manuell.
|
|
|
|
CLS
|
|
ECHO === FILTSTN: Novell FILER Manual Baseline ===
|
|
ECHO.
|
|
ECHO Dieses Script bereitet F:\TFILE vor und startet danach NPUBLIC\FILER.
|
|
ECHO.
|
|
ECHO In FILER dann manuell:
|
|
ECHO 1. Zu F:\TFILE wechseln
|
|
ECHO 2. File/Directory Information fuer A.TXT, B.TXT, SUBDIR ansehen
|
|
ECHO 3. Attribute/Informationen aendern, wenn moeglich
|
|
ECHO 4. FILER verlassen
|
|
ECHO 5. Danach Readback-Sektionen im Script weiterlaufen lassen
|
|
ECHO.
|
|
PAUSE
|
|
|
|
CLS
|
|
ECHO === F00: Testordner vorbereiten ===
|
|
F:
|
|
CD \
|
|
|
|
REM --- Clean generated test/result directories (contents only). ---
|
|
IF EXIST TFILE\NUL DELTREE /Y TFILE\*.*
|
|
IF NOT EXIST TFILE MD TFILE
|
|
CD TFILE
|
|
ECHO FILER TEST A > A.TXT
|
|
ECHO FILER TEST B > B.TXT
|
|
ECHO FILER KEEP > KEEP.TXT
|
|
IF NOT EXIST SUBDIR MD SUBDIR
|
|
ECHO FILER SUB C > SUBDIR\C.TXT
|
|
CD \
|
|
ECHO.
|
|
ECHO Angelegt/geprueft:
|
|
ECHO F:\TFILE\A.TXT
|
|
ECHO F:\TFILE\B.TXT
|
|
ECHO F:\TFILE\KEEP.TXT
|
|
ECHO F:\TFILE\SUBDIR\C.TXT
|
|
ECHO.
|
|
PAUSE
|
|
|
|
CLS
|
|
ECHO === F01: Attribute normalisieren ===
|
|
NPUBLIC\FLAG F:\TFILE\A.TXT N
|
|
NPUBLIC\FLAG F:\TFILE\B.TXT N
|
|
NPUBLIC\FLAG F:\TFILE\KEEP.TXT N
|
|
NPUBLIC\FLAG F:\TFILE\SUBDIR\C.TXT N
|
|
ECHO.
|
|
PAUSE
|
|
|
|
CLS
|
|
ECHO === F02: Ausgangszustand FLAG ===
|
|
NPUBLIC\FLAG F:\TFILE\A.TXT
|
|
ECHO.
|
|
NPUBLIC\FLAG F:\TFILE\B.TXT
|
|
ECHO.
|
|
NPUBLIC\FLAG F:\TFILE\KEEP.TXT
|
|
ECHO.
|
|
PAUSE
|
|
|
|
CLS
|
|
ECHO === F03: Ausgangszustand NDIR ===
|
|
NPUBLIC\NDIR F:\TFILE
|
|
ECHO.
|
|
PAUSE
|
|
|
|
CLS
|
|
ECHO === F04: Ausgangszustand NDIR /DATES ===
|
|
NPUBLIC\NDIR F:\TFILE /DATES
|
|
ECHO.
|
|
PAUSE
|
|
|
|
CLS
|
|
ECHO === F05: Ausgangszustand NDIR /RIGHTS ===
|
|
NPUBLIC\NDIR F:\TFILE /RIGHTS
|
|
ECHO.
|
|
PAUSE
|
|
|
|
CLS
|
|
ECHO === F06: Ausgangszustand RIGHTS ===
|
|
NPUBLIC\RIGHTS F:\TFILE
|
|
ECHO.
|
|
NPUBLIC\RIGHTS F:\TFILE\A.TXT
|
|
ECHO.
|
|
PAUSE
|
|
|
|
CLS
|
|
ECHO === F07: Referenz-Attribute vor FILER setzen ===
|
|
ECHO A.TXT: +H
|
|
ECHO B.TXT: +RO
|
|
ECHO KEEP.TXT: +A
|
|
NPUBLIC\FLAG F:\TFILE\A.TXT +H
|
|
NPUBLIC\FLAG F:\TFILE\B.TXT +RO
|
|
NPUBLIC\FLAG F:\TFILE\KEEP.TXT +A
|
|
ECHO.
|
|
PAUSE
|
|
|
|
CLS
|
|
ECHO === F08: Readback nach FLAG vor FILER ===
|
|
NPUBLIC\FLAG F:\TFILE\A.TXT
|
|
ECHO.
|
|
NPUBLIC\FLAG F:\TFILE\B.TXT
|
|
ECHO.
|
|
NPUBLIC\FLAG F:\TFILE\KEEP.TXT
|
|
ECHO.
|
|
PAUSE
|
|
|
|
CLS
|
|
ECHO === F09: NDIR /DATES nach FLAG vor FILER ===
|
|
NPUBLIC\NDIR F:\TFILE /DATES
|
|
ECHO.
|
|
PAUSE
|
|
|
|
CLS
|
|
ECHO === F10: Jetzt NPUBLIC\FILER manuell testen ===
|
|
ECHO.
|
|
ECHO Hinweise fuer FILER:
|
|
ECHO - Directory auf F:\TFILE setzen
|
|
ECHO - A.TXT, B.TXT, KEEP.TXT, SUBDIR ansehen
|
|
ECHO - File/Directory Information anzeigen
|
|
ECHO - Wenn moeglich Attribute aendern:
|
|
ECHO A.TXT Hidden toggeln
|
|
ECHO B.TXT Read Only toggeln
|
|
ECHO KEEP.TXT Archive Needed toggeln
|
|
ECHO - Optional Directory Information von SUBDIR ansehen
|
|
ECHO - Danach FILER beenden
|
|
ECHO.
|
|
PAUSE
|
|
NPUBLIC\FILER
|
|
ECHO.
|
|
ECHO FILER beendet.
|
|
PAUSE
|
|
|
|
CLS
|
|
ECHO === F11: Readback FLAG nach FILER ===
|
|
NPUBLIC\FLAG F:\TFILE\A.TXT
|
|
ECHO.
|
|
NPUBLIC\FLAG F:\TFILE\B.TXT
|
|
ECHO.
|
|
NPUBLIC\FLAG F:\TFILE\KEEP.TXT
|
|
ECHO.
|
|
NPUBLIC\FLAG F:\TFILE\SUBDIR\C.TXT
|
|
ECHO.
|
|
PAUSE
|
|
|
|
CLS
|
|
ECHO === F12: Readback NDIR nach FILER ===
|
|
NPUBLIC\NDIR F:\TFILE
|
|
ECHO.
|
|
PAUSE
|
|
|
|
CLS
|
|
ECHO === F13: Readback NDIR /DATES nach FILER ===
|
|
NPUBLIC\NDIR F:\TFILE /DATES
|
|
ECHO.
|
|
PAUSE
|
|
|
|
CLS
|
|
ECHO === F14: Readback NDIR /RIGHTS nach FILER ===
|
|
NPUBLIC\NDIR F:\TFILE /RIGHTS
|
|
ECHO.
|
|
PAUSE
|
|
|
|
CLS
|
|
ECHO === F15: Readback RIGHTS nach FILER ===
|
|
NPUBLIC\RIGHTS F:\TFILE
|
|
ECHO.
|
|
NPUBLIC\RIGHTS F:\TFILE\A.TXT
|
|
ECHO.
|
|
PAUSE
|
|
|
|
CLS
|
|
ECHO === F16: Cleanup Attribute ===
|
|
NPUBLIC\FLAG F:\TFILE\A.TXT N
|
|
NPUBLIC\FLAG F:\TFILE\B.TXT N
|
|
NPUBLIC\FLAG F:\TFILE\KEEP.TXT N
|
|
NPUBLIC\FLAG F:\TFILE\SUBDIR\C.TXT N
|
|
ECHO.
|
|
PAUSE
|
|
|
|
CLS
|
|
ECHO === F17: Final NDIR ===
|
|
NPUBLIC\NDIR F:\TFILE
|
|
ECHO.
|
|
PAUSE
|
|
|
|
CLS
|
|
ECHO === FILTSTN fertig ===
|
|
ECHO.
|
|
ECHO Im Serverlog pruefen:
|
|
ECHO FILER Info-Readback
|
|
ECHO NCP22/25 change bits bei Aenderungen
|
|
ECHO NCP22/25 Set Directory/File Information
|
|
ECHO xattr-Metadaten falls FILER passende Felder setzt
|
|
ECHO keine unerwarteten Completion Codes
|
|
ECHO.
|