Changeset 8267 for trunk/src


Ignore:
Timestamp:
Apr 16, 2002, 2:06:35 AM (23 years ago)
Author:
bird
Message:

Implemented testcases.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/testcase/GetDriveType.mak

    r8251 r8267  
    1 # $Id: GetDriveType.mak,v 1.1 2002-04-13 04:38:54 bird Exp $
     1# $Id: GetDriveType.mak,v 1.2 2002-04-16 00:06:35 bird Exp $
    22#
    33# GetDriveType.exe makefile.
     
    1414#
    1515
     16
    1617#
    1718# Include Setup.
     
    2526TARGET_NAME = GetDriveType
    2627MAKEFILE    = $(TARGET_NAME).mak
     28BUILD_OWN_TESTCASE_RULE = 1
    2729
    2830
     
    4345
    4446
     47#
     48# The testcase Rule.
     49#
     50!if "$(ODIN32_TESTCASE_DRIVE_FIXED)" == "" || "$(ODIN32_TESTCASE_DRIVE_FLOPPY)" == "" || "$(ODIN32_TESTCASE_DRIVE_UNUSED)" == ""
     51testcase:
     52    @$(TOOL_TYPE)  <<
     53Can't run testcases as no ODIN32_TESTACSE_DRIVE_* environment variables are configured.
     54    ODIN32_TESTCASE_DRIVE_UNUSED=<letter of unused drive>
     55    ODIN32_TESTCASE_DRIVE_FLOPPY=<letter of floppy drive>
     56    ODIN32_TESTCASE_DRIVE_FIXED=<letter of a fixed disk drive>
     57    ODIN32_TESTCASE_DRIVE_CDROM=<letter of cdrom drive>         (optional)
     58    ODIN32_TESTCASE_DRIVE_NETWORK=<letter of network drive>     (optional)
     59    ODIN32_TESTCASE_DRIVE_RAMDISK=<letter of ramdisk drive>     (optional)
     60
     61Note: No colon!
     62<<
     63!else
     64testcase:
     65    @$(ECHO) $(CLRFIL)GetDriveType$(CLRTXT) - Testcases.$(CLRRST)
     66# plain 'c:' styled input
     67    $(TARGET) $(ODIN32_TESTCASE_DRIVE_UNUSED):=DRIVE_NO_ROOT_DIR
     68    $(TARGET) $(ODIN32_TESTCASE_DRIVE_FLOPPY):=DRIVE_REMOVABLE
     69    $(TARGET) $(ODIN32_TESTCASE_DRIVE_FIXED):=DRIVE_FIXED
     70!if "$(ODIN32_TESTCASE_DRIVE_CDROM)" != ""
     71    $(TARGET) $(ODIN32_TESTCASE_DRIVE_CDROM):=DRIVE_CDROM
     72!endif
     73!if "$(ODIN32_TESTCASE_DRIVE_NETWORK)" != ""
     74    $(TARGET) $(ODIN32_TESTCASE_DRIVE_NETWORK):=DRIVE_REMOTE
     75!endif
     76!if "$(ODIN32_TESTCASE_DRIVE_RAMDISK)" != ""
     77    $(TARGET) $(ODIN32_TESTCASE_DRIVE_RAMDISK):\=DRIVE_RAMDISK
     78!endif
     79# plain 'c:\' styled input (don't test all)
     80    $(TARGET) $(ODIN32_TESTCASE_DRIVE_UNUSED):\=DRIVE_NO_ROOT_DIR
     81    $(TARGET) $(ODIN32_TESTCASE_DRIVE_FIXED):\=DRIVE_FIXED
     82# plain 'c:/' styled input (don't test all)
     83    $(TARGET) $(ODIN32_TESTCASE_DRIVE_UNUSED):/=DRIVE_NO_ROOT_DIR
     84    $(TARGET) $(ODIN32_TESTCASE_DRIVE_FIXED):/=DRIVE_FIXED
     85# complex input (but still ok)
     86    $(TARGET) $(ODIN32_TESTCASE_DRIVE_UNUSED):/\/\/\...=DRIVE_NO_ROOT_DIR
     87    $(TARGET) $(ODIN32_TESTCASE_DRIVE_FIXED):/\/\/\...=DRIVE_FIXED
     88    $(TARGET) $(ODIN32_TESTCASE_DRIVE_UNUSED):..............=DRIVE_NO_ROOT_DIR
     89    $(TARGET) $(ODIN32_TESTCASE_DRIVE_FIXED):..............=DRIVE_FIXED
     90    $(TARGET) $(ODIN32_TESTCASE_DRIVE_UNUSED):..............\\\\=DRIVE_NO_ROOT_DIR
     91    $(TARGET) $(ODIN32_TESTCASE_DRIVE_FIXED):.......\\/.\\.//.....\.\\\\=DRIVE_FIXED
     92    $(TARGET) $(ODIN32_TESTCASE_DRIVE_FIXED):..............\\.\\\\=DRIVE_FIXED
     93    $(TARGET) "$(ODIN32_TESTCASE_DRIVE_FIXED):..............\\.\\\\"=DRIVE_FIXED
     94    $(TARGET) "$(ODIN32_TESTCASE_DRIVE_FIXED):\\\........\\.\\\\"=DRIVE_FIXED
     95
     96# negative testcases
     97    $(TARGET) "."=DRIVE_NO_ROOT_DIR "9"=DRIVE_NO_ROOT_DIR "+"=DRIVE_NO_ROOT_DIR "-"=DRIVE_NO_ROOT_DIR
     98    $(TARGET) "$(ODIN32_TESTCASE_DRIVE_FIXED)"=DRIVE_NO_ROOT_DIR
     99    $(TARGET) "$(ODIN32_TESTCASE_DRIVE_FIXED)\\"=DRIVE_NO_ROOT_DIR
     100    $(TARGET) "$(ODIN32_TESTCASE_DRIVE_FIXED)\ \\"=DRIVE_NO_ROOT_DIR
     101    $(TARGET) "$(ODIN32_TESTCASE_DRIVE_FIXED):\\ \ \ \ \ \\\\\"=DRIVE_NO_ROOT_DIR
     102
     103    @$(ECHO) $(CLRFIL)GetDriveType$(CLRTXT) - Testcases Completed.$(CLRRST)
     104!endif
Note: See TracChangeset for help on using the changeset viewer.