Cygwin: Fix 'make check' in utils
This has a test of the path translation code used in various utilities (mount, cygpath, strace). MOUNT_BINARY is replaced with the absence of MOUNT_TEXT since26e0b37e. The issys member of mnt_t struct was removed inb677a99b. > $ make check [...] > total tests: 63 > pass : 63 (100.0%) > fail : 0 (0.0%)
This commit is contained in:
		
							parent
							
								
									7d5efba796
								
							
						
					
					
						commit
						cbf8fe6dca
					
				|  | @ -123,9 +123,9 @@ MINGW_BINS += testsuite.exe | |||
| MINGW_OBJS += path-testsuite.o testsuite.o | ||||
| testsuite.exe: path-testsuite.o | ||||
| path-testsuite.cc: path.cc ; @test -L $@ || ln -sf ${filter %.cc,$^} $@ | ||||
| path-testsuite.o: MINGW_CXXFLAGS += -DTESTSUITE | ||||
| path-testsuite.o: MINGW_CXXFLAGS += -DTESTSUITE -Wno-error=write-strings | ||||
| # this is necessary because this .c lives in the build dir instead of src
 | ||||
| path-testsuite.o: MINGW_CXX := ${patsubst -I.,-I$(utils_source),$(MINGW_CXX)} | ||||
| path-testsuite.o: MINGW_CXXFLAGS += -I$(srcdir) | ||||
| path-testsuite.cc path.cc testsuite.cc: testsuite.h | ||||
| check: testsuite.exe ; $(<D)/$(<F) | ||||
| 
 | ||||
|  |  | |||
|  | @ -22,7 +22,9 @@ int get_word (HANDLE, int); | |||
| int get_dword (HANDLE, int); | ||||
| bool from_fstab_line (mnt_t *m, char *line, bool user); | ||||
| 
 | ||||
| #ifndef TESTSUITE | ||||
| extern mnt_t mount_table[255]; | ||||
| #endif | ||||
| extern int max_mount_entry; | ||||
| 
 | ||||
| #ifndef SYMLINK_MAX | ||||
|  |  | |||
|  | @ -29,14 +29,14 @@ details. */ | |||
| 
 | ||||
| #if defined(TESTSUITE_MOUNT_TABLE) | ||||
| static mnt_t mount_table[] = { | ||||
| /* native                 posix               flags                        issys */ | ||||
|  { TESTSUITE_ROOT,        (char*)"/",                MOUNT_BINARY | MOUNT_SYSTEM, 1 }, | ||||
|  { "O:\\other",           (char*)"/otherdir",        MOUNT_BINARY | MOUNT_SYSTEM, 1 }, | ||||
|  { "S:\\some\\dir",       (char*)"/somedir",         MOUNT_BINARY | MOUNT_SYSTEM, 1 }, | ||||
|  { TESTSUITE_ROOT"\\bin", (char*)"/usr/bin",         MOUNT_BINARY | MOUNT_SYSTEM, 1 }, | ||||
|  { TESTSUITE_ROOT"\\lib", (char*)"/usr/lib",         MOUNT_BINARY | MOUNT_SYSTEM, 1 }, | ||||
|  { ".",                   (char*)TESTSUITE_CYGDRIVE, MOUNT_BINARY | MOUNT_SYSTEM | MOUNT_CYGDRIVE, 1 }, | ||||
|  { NULL,                  (char*)NULL,               0,                           0 } | ||||
| /* native                 posix               flags */ | ||||
|  { TESTSUITE_ROOT,        (char*)"/",                MOUNT_SYSTEM}, | ||||
|  { "O:\\other",           (char*)"/otherdir",        MOUNT_SYSTEM}, | ||||
|  { "S:\\some\\dir",       (char*)"/somedir",         MOUNT_SYSTEM}, | ||||
|  { TESTSUITE_ROOT"\\bin", (char*)"/usr/bin",         MOUNT_SYSTEM}, | ||||
|  { TESTSUITE_ROOT"\\lib", (char*)"/usr/lib",         MOUNT_SYSTEM}, | ||||
|  { ".",                   (char*)TESTSUITE_CYGDRIVE, MOUNT_SYSTEM | MOUNT_CYGDRIVE}, | ||||
|  { NULL,                  (char*)NULL,               0} | ||||
| }; | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue