tests: add Novell DOS tool baseline suite
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
This commit is contained in:
211
test/filer/FILTSTN.BAT
Normal file
211
test/filer/FILTSTN.BAT
Normal file
@@ -0,0 +1,211 @@
|
||||
@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.
|
||||
Reference in New Issue
Block a user