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
135 lines
3.4 KiB
Batchfile
135 lines
3.4 KiB
Batchfile
@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 ===
|