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:
134
test/ndir/NDIRCMP.BAT
Normal file
134
test/ndir/NDIRCMP.BAT
Normal file
@@ -0,0 +1,134 @@
|
||||
@ECHO OFF
|
||||
REM NDIRCMP4.BAT
|
||||
REM NDIR Vergleichstest mit kleinerem Baum, /SHORT, /RIGHTS und Trustee-Aenderungen.
|
||||
REM
|
||||
REM Linux-Vorbereitung:
|
||||
REM sh mkndirdata.sh /var/mars_nwe/SYS
|
||||
REM
|
||||
REM DOS-Annahmen:
|
||||
REM NPUBLIC = Novell Tools
|
||||
REM PUBLIC = unsere Tools
|
||||
REM NDIRN = Novell-Vergleichsbaum
|
||||
REM NDIRU = Unser Vergleichsbaum
|
||||
REM
|
||||
REM Hinweis:
|
||||
REM Fuer lange Ausgaben nutzen wir /SHORT /CONTINUOUS.
|
||||
REM Die PAUSEs sind absichtlich fuer Screenshots.
|
||||
|
||||
ECHO.
|
||||
ECHO === NDIRCMP4: kompakter NDIR Test ===
|
||||
ECHO Erwartet vorhandene Testbaeume NDIRN und NDIRU.
|
||||
ECHO Falls nicht vorhanden: Linux mkndirdata.sh ausfuehren.
|
||||
ECHO.
|
||||
PAUSE
|
||||
|
||||
ECHO.
|
||||
ECHO === Block 1A: Novell Basis NDIRN ===
|
||||
ECHO NPUBLIC\NDIR NDIRN
|
||||
NPUBLIC\NDIR NDIRN
|
||||
PAUSE
|
||||
|
||||
ECHO === Block 1B: Unser Basis NDIRU ===
|
||||
ECHO PUBLIC\NDIR NDIRU
|
||||
PUBLIC\NDIR NDIRU
|
||||
PAUSE
|
||||
|
||||
ECHO.
|
||||
ECHO === Block 2A: Novell /DATES ===
|
||||
ECHO NPUBLIC\NDIR NDIRN /DATES
|
||||
NPUBLIC\NDIR NDIRN /DATES
|
||||
PAUSE
|
||||
|
||||
ECHO === Block 2B: Unser /DATES ===
|
||||
ECHO PUBLIC\NDIR NDIRU /DATES
|
||||
PUBLIC\NDIR NDIRU /DATES
|
||||
PAUSE
|
||||
|
||||
ECHO.
|
||||
ECHO === Block 3A: Novell /RIGHTS ===
|
||||
ECHO NPUBLIC\NDIR NDIRN /RIGHTS
|
||||
NPUBLIC\NDIR NDIRN /RIGHTS
|
||||
PAUSE
|
||||
|
||||
ECHO === Block 3B: Unser /RIGHTS ===
|
||||
ECHO PUBLIC\NDIR NDIRU /RIGHTS
|
||||
PUBLIC\NDIR NDIRU /RIGHTS
|
||||
PAUSE
|
||||
|
||||
ECHO.
|
||||
ECHO === Block 4B: Unser /SUB /SHORT ===
|
||||
ECHO PUBLIC\NDIR NDIRU /SUB /SHORT /CONTINUOUS
|
||||
PUBLIC\NDIR NDIRU /SUB /SHORT /CONTINUOUS
|
||||
PAUSE
|
||||
|
||||
ECHO.
|
||||
ECHO === Block 5B: Unser /SUB /RIGHTS /SHORT ===
|
||||
ECHO PUBLIC\NDIR NDIRU /SUB /RIGHTS /SHORT /CONTINUOUS
|
||||
PUBLIC\NDIR NDIRU /SUB /RIGHTS /SHORT /CONTINUOUS
|
||||
PAUSE
|
||||
|
||||
ECHO.
|
||||
ECHO === Block 6B: Unser wildcard *.EXE /SUB /SHORT ===
|
||||
ECHO PUBLIC\NDIR NDIRU\*.EXE /SUB /SHORT /CONTINUOUS
|
||||
PUBLIC\NDIR NDIRU\*.EXE /SUB /SHORT /CONTINUOUS
|
||||
PAUSE
|
||||
|
||||
ECHO.
|
||||
ECHO === Block 7B: Ausgangsrechte vor GRANT/REVOKE/REMOVE ===
|
||||
ECHO PUBLIC\RIGHTS NDIRU\SUB1
|
||||
PUBLIC\RIGHTS NDIRU\SUB1
|
||||
ECHO.
|
||||
ECHO PUBLIC\NDIR NDIRU /SUB /RIGHTS /SHORT /CONTINUOUS
|
||||
PUBLIC\NDIR NDIRU /SUB /RIGHTS /SHORT /CONTINUOUS
|
||||
PAUSE
|
||||
|
||||
ECHO.
|
||||
ECHO === Block 8B: GRANT eingeschraenkte Rechte auf NDIRU\SUB1 ===
|
||||
ECHO PUBLIC\GRANT R F FOR NDIRU\SUB1 TO USER MARIO
|
||||
PUBLIC\GRANT R F FOR NDIRU\SUB1 TO USER MARIO
|
||||
ECHO.
|
||||
ECHO PUBLIC\RIGHTS NDIRU\SUB1
|
||||
PUBLIC\RIGHTS NDIRU\SUB1
|
||||
ECHO.
|
||||
ECHO PUBLIC\NDIR NDIRU /SUB /RIGHTS /SHORT /CONTINUOUS
|
||||
PUBLIC\NDIR NDIRU /SUB /RIGHTS /SHORT /CONTINUOUS
|
||||
PAUSE
|
||||
|
||||
ECHO.
|
||||
ECHO === Block 9B: GRANT mehr Rechte auf NDIRU\SUB1 ===
|
||||
ECHO PUBLIC\GRANT R W C E M F A FOR NDIRU\SUB1 TO USER MARIO
|
||||
PUBLIC\GRANT R W C E M F A FOR NDIRU\SUB1 TO USER MARIO
|
||||
ECHO.
|
||||
ECHO PUBLIC\RIGHTS NDIRU\SUB1
|
||||
PUBLIC\RIGHTS NDIRU\SUB1
|
||||
ECHO.
|
||||
ECHO PUBLIC\NDIR NDIRU /SUB /RIGHTS /SHORT /CONTINUOUS
|
||||
PUBLIC\NDIR NDIRU /SUB /RIGHTS /SHORT /CONTINUOUS
|
||||
PAUSE
|
||||
|
||||
ECHO.
|
||||
ECHO === Block 10B: REVOKE W M von NDIRU\SUB1 ===
|
||||
ECHO PUBLIC\REVOKE W M FOR NDIRU\SUB1 FROM USER MARIO
|
||||
PUBLIC\REVOKE W M FOR NDIRU\SUB1 FROM USER MARIO
|
||||
ECHO.
|
||||
ECHO PUBLIC\RIGHTS NDIRU\SUB1
|
||||
PUBLIC\RIGHTS NDIRU\SUB1
|
||||
ECHO.
|
||||
ECHO PUBLIC\NDIR NDIRU /SUB /RIGHTS /SHORT /CONTINUOUS
|
||||
PUBLIC\NDIR NDIRU /SUB /RIGHTS /SHORT /CONTINUOUS
|
||||
PAUSE
|
||||
|
||||
ECHO.
|
||||
ECHO === Block 11B: REMOVE Trustee von NDIRU\SUB1 ===
|
||||
ECHO PUBLIC\REMOVE USER MARIO FROM NDIRU\SUB1
|
||||
PUBLIC\REMOVE USER MARIO FROM NDIRU\SUB1
|
||||
ECHO.
|
||||
ECHO PUBLIC\RIGHTS NDIRU\SUB1
|
||||
PUBLIC\RIGHTS NDIRU\SUB1
|
||||
ECHO.
|
||||
ECHO PUBLIC\NDIR NDIRU /SUB /RIGHTS /SHORT /CONTINUOUS
|
||||
PUBLIC\NDIR NDIRU /SUB /RIGHTS /SHORT /CONTINUOUS
|
||||
PAUSE
|
||||
|
||||
ECHO.
|
||||
ECHO === Fertig ===
|
||||
Reference in New Issue
Block a user