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:
149
test/filer/FILPOSTN.BAT
Normal file
149
test/filer/FILPOSTN.BAT
Normal file
@@ -0,0 +1,149 @@
|
||||
@ECHO OFF
|
||||
REM FILPOSTN.BAT
|
||||
REM Novell-only FILER post-test readback and compare for MARS NWE.
|
||||
REM
|
||||
REM Run this after manual NPUBLIC\FILER test.
|
||||
REM
|
||||
REM Vergleicht:
|
||||
REM F:\TFILE\PRE\*.OUT
|
||||
REM F:\TFILE\POST\*.OUT
|
||||
|
||||
CLS
|
||||
ECHO === FILPOSTN: Novell FILER Post-Test Compare ===
|
||||
ECHO.
|
||||
ECHO Dieses Script erzeugt POST-Ausgaben und vergleicht sie mit PRE.
|
||||
ECHO Unterschiede sind OK, wenn du in FILER bewusst etwas geaendert hast.
|
||||
ECHO Unerwartete Unterschiede bitte gegen Serverlog pruefen.
|
||||
ECHO.
|
||||
PAUSE
|
||||
|
||||
CLS
|
||||
ECHO === Q01: POST-Ausgaben erzeugen ===
|
||||
ECHO Schreibe POST\FLAGA.OUT
|
||||
NPUBLIC\FLAG F:\TFILE\A.TXT > F:\TFILE\POST\FLAGA.OUT
|
||||
ECHO Schreibe POST\FLAGB.OUT
|
||||
NPUBLIC\FLAG F:\TFILE\B.TXT > F:\TFILE\POST\FLAGB.OUT
|
||||
ECHO Schreibe POST\FLAGK.OUT
|
||||
NPUBLIC\FLAG F:\TFILE\KEEP.TXT > F:\TFILE\POST\FLAGK.OUT
|
||||
ECHO Schreibe POST\FLAGC.OUT
|
||||
NPUBLIC\FLAG F:\TFILE\SUBDIR\C.TXT > F:\TFILE\POST\FLAGC.OUT
|
||||
ECHO Schreibe POST\NDIR.OUT
|
||||
NPUBLIC\NDIR F:\TFILE > F:\TFILE\POST\NDIR.OUT
|
||||
ECHO Schreibe POST\DATES.OUT
|
||||
NPUBLIC\NDIR F:\TFILE /DATES > F:\TFILE\POST\DATES.OUT
|
||||
ECHO Schreibe POST\RIGHTS.OUT
|
||||
NPUBLIC\NDIR F:\TFILE /RIGHTS > F:\TFILE\POST\RIGHTS.OUT
|
||||
ECHO Schreibe POST\TRUST.OUT
|
||||
NPUBLIC\RIGHTS F:\TFILE > F:\TFILE\POST\TRUST.OUT
|
||||
ECHO Schreibe POST\TRUSTA.OUT
|
||||
NPUBLIC\RIGHTS F:\TFILE\A.TXT > F:\TFILE\POST\TRUSTA.OUT
|
||||
ECHO.
|
||||
PAUSE
|
||||
|
||||
CLS
|
||||
ECHO === Q02: Vergleich FLAG A.TXT ===
|
||||
FC F:\TFILE\PRE\FLAGA.OUT F:\TFILE\POST\FLAGA.OUT
|
||||
ECHO.
|
||||
PAUSE
|
||||
|
||||
CLS
|
||||
ECHO === Q03: Vergleich FLAG B.TXT ===
|
||||
FC F:\TFILE\PRE\FLAGB.OUT F:\TFILE\POST\FLAGB.OUT
|
||||
ECHO.
|
||||
PAUSE
|
||||
|
||||
CLS
|
||||
ECHO === Q04: Vergleich FLAG KEEP.TXT ===
|
||||
FC F:\TFILE\PRE\FLAGK.OUT F:\TFILE\POST\FLAGK.OUT
|
||||
ECHO.
|
||||
PAUSE
|
||||
|
||||
CLS
|
||||
ECHO === Q05: Vergleich NDIR ===
|
||||
FC F:\TFILE\PRE\NDIR.OUT F:\TFILE\POST\NDIR.OUT
|
||||
ECHO.
|
||||
PAUSE
|
||||
|
||||
CLS
|
||||
ECHO === Q06: Vergleich DATES ===
|
||||
FC F:\TFILE\PRE\DATES.OUT F:\TFILE\POST\DATES.OUT
|
||||
ECHO.
|
||||
PAUSE
|
||||
|
||||
CLS
|
||||
ECHO === Q07: Vergleich NDIR RIGHTS ===
|
||||
FC F:\TFILE\PRE\RIGHTS.OUT F:\TFILE\POST\RIGHTS.OUT
|
||||
ECHO.
|
||||
PAUSE
|
||||
|
||||
CLS
|
||||
ECHO === Q08: Vergleich RIGHTS Directory ===
|
||||
FC F:\TFILE\PRE\TRUST.OUT F:\TFILE\POST\TRUST.OUT
|
||||
ECHO.
|
||||
PAUSE
|
||||
|
||||
CLS
|
||||
ECHO === Q09: Vergleich RIGHTS A.TXT ===
|
||||
FC F:\TFILE\PRE\TRUSTA.OUT F:\TFILE\POST\TRUSTA.OUT
|
||||
ECHO.
|
||||
PAUSE
|
||||
|
||||
CLS
|
||||
ECHO === Q10: POST-Ausgaben anzeigen: FLAG A ===
|
||||
TYPE F:\TFILE\POST\FLAGA.OUT
|
||||
ECHO.
|
||||
PAUSE
|
||||
|
||||
CLS
|
||||
ECHO === Q11: POST-Ausgaben anzeigen: FLAG B ===
|
||||
TYPE F:\TFILE\POST\FLAGB.OUT
|
||||
ECHO.
|
||||
PAUSE
|
||||
|
||||
CLS
|
||||
ECHO === Q12: POST-Ausgaben anzeigen: FLAG KEEP ===
|
||||
TYPE F:\TFILE\POST\FLAGK.OUT
|
||||
ECHO.
|
||||
PAUSE
|
||||
|
||||
CLS
|
||||
ECHO === Q13: POST NDIR ===
|
||||
TYPE F:\TFILE\POST\NDIR.OUT
|
||||
ECHO.
|
||||
PAUSE
|
||||
|
||||
CLS
|
||||
ECHO === Q14: POST DATES ===
|
||||
TYPE F:\TFILE\POST\DATES.OUT
|
||||
ECHO.
|
||||
PAUSE
|
||||
|
||||
CLS
|
||||
ECHO === Q15: 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 === Q16: Final NDIR ===
|
||||
NPUBLIC\NDIR F:\TFILE
|
||||
ECHO.
|
||||
PAUSE
|
||||
|
||||
CLS
|
||||
ECHO === FILPOSTN fertig ===
|
||||
ECHO.
|
||||
ECHO Vergleichsdateien liegen hier:
|
||||
ECHO F:\TFILE\PRE\*.OUT
|
||||
ECHO F:\TFILE\POST\*.OUT
|
||||
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