Commit Graph

64 Commits

Author SHA1 Message Date
Paul Vriens
0e4b0b9f21 fusion/tests: Directories with no dll or exe are not enumerated. 2009-02-25 16:06:22 +01:00
Francois Gouget
b7a6cc3676 fusion/tests: Use win_skip() to skip over unimplemented functionality. 2009-02-24 16:57:26 +01:00
Paul Vriens
6f73f1bdbb fusion/tests: Fix a test failure on Win64. 2009-02-23 12:19:18 +01:00
Detlef Riekenberg
cfb33d1894 fusion/tests: Fix remaining win98 failures in asmcache. 2009-02-23 12:19:13 +01:00
Detlef Riekenberg
d68c2956f5 fusion/tests: Do not use an hardcoded path for the windows directory. 2009-02-23 12:19:02 +01:00
Paul Vriens
e0157f424b fusion/tests: Don't crash if we have a culture attribute. 2009-02-20 18:07:41 +01:00
Paul Vriens
ad9fb647b4 fusion/tests: Don't use strdup to prevent crashes when freeing memory. 2009-02-20 18:07:41 +01:00
Paul Vriens
93c4158283 fusion/tests: Don't crash on .NET 1.x. 2009-02-20 18:07:41 +01:00
Nicolas Le Cam
b76007d847 fusion/tests: Fix a test on some platforms. 2009-02-20 18:07:41 +01:00
James Hawkins
03cce43a92 fusion: Add tests for the IAssemblyEnum interface. 2009-02-19 16:17:17 +01:00
Hans Leidekker
5b41620853 fusion: Sort the list of assemblies built during enumeration. 2009-02-19 16:17:17 +01:00
Hans Leidekker
0aa3c187d8 fusion: Use parsed properties for assembly enumeration instead of trying to parse the display name again.
The display name passed in may not be normalized, e.g. if the version number
is passed as "1.0.0.00000" instead of "1.0.0.0". This patch should also cut
down on case insensitive file searches.
2009-02-19 16:17:17 +01:00
Hans Leidekker
b386e3ad74 fusion: Don't trace contents of an out parameter. 2009-02-19 16:17:17 +01:00
Hans Leidekker
f6bfbfb6df fusion: Allow spaces between attribute-value pairs in an assembly name. 2009-02-19 16:17:17 +01:00
Hans Leidekker
a01b18fab1 fusion: Assembly version numbers are WORDs. 2009-02-19 16:17:17 +01:00
Hans Leidekker
da1f834e09 fusion: Convert to Unicode. 2009-02-19 16:17:17 +01:00
Hans Leidekker
a76c15356b fusion: Uninstall assembly used to check for presence of .NET runtime. 2009-02-19 16:17:17 +01:00
Hans Leidekker
fdfeb33f37 fusion: Assembly version must be taken from the metadata, not the file version.
Office 2007 SP1 installer depends on this. I will supply a test as
soon as I figure out how to create a variation of the test assembly
in dlls/fusion/tests/asmcache.c.
2009-02-19 16:17:17 +01:00
James Hawkins
9ae0e89999 fusion: Add initial implementation of IAssemblyCache::QueryAssemblyInfo. 2009-02-19 16:17:17 +01:00
James Hawkins
34eccc80b9 fusion: Implement the IAssemblyEnum interface. 2009-02-19 16:17:17 +01:00
Paul Vriens
283e7842a2 fusion/tests: Fix some typos. 2009-02-11 12:30:08 +01:00
Paul Vriens
39e3bb8dbc fusion/tests: Mark test as skipped when we don't have enough rights. 2009-02-11 12:30:05 +01:00
Paul Vriens
2524523ea4 fusion/tests: Mark some tests as broken() on .NET 1.0. 2009-02-10 12:31:57 +01:00
Paul Vriens
f803e9d316 fusion/tests: Skip tests on .NET 1.1. 2009-02-09 14:37:23 +01:00
Paul Vriens
f42e507037 fusion/tests: Fix some tests failures on .NET 1.1 (and Win98). 2009-02-06 13:05:31 +01:00
Paul Vriens
09fc4e8063 fusion/tests: Fix a test failure on Win64. 2009-02-06 13:05:26 +01:00
Paul Vriens
a89bd3f562 fusion/tests: Fix some test failures on systems with .NET 1.1. 2009-02-06 13:05:22 +01:00
Paul Vriens
cf9f4dfa2a fusion/tests: Run tests correctly on Win98. 2009-02-06 13:05:06 +01:00
Paul Vriens
c07b5fc5d9 fusion/tests: Do the conversion before testing. 2009-02-05 13:15:46 +01:00
Michael Stefaniuc
1b092d7013 fusion: Remove superfluous casts. 2009-01-08 12:54:29 +01:00
Michael Stefaniuc
311bef2a5c fusion: Remove superfluous casts of void pointers. 2008-11-05 10:55:50 +01:00
James Hawkins
236147b568 fusion: Ignore the case of the assembly filename extension. 2008-08-19 13:30:48 +02:00
James Hawkins
cfc68a96c7 fusion: Align the metadata header pointer on a DWORD boundary. 2008-08-19 13:30:48 +02:00
James Hawkins
dd9b0edb6f fusion: Handle loading 64-bit .NET assemblies. 2008-08-19 13:30:48 +02:00
Andrew Talbot
5f6d8da932 fusion: Sign-compare warnings fix. 2008-08-04 14:20:55 +02:00
James Hawkins
9dfd90fb98 fusion: The cases are tokens, not table indices. 2008-07-17 11:36:57 +02:00
James Hawkins
2a51df3b7a fusion: Handle DWORD-sized string indices when loading the assembly name. 2008-07-16 19:56:25 +02:00
James Hawkins
0edab123aa fusion: Add handling for alternate-sized table indices in the metadata. 2008-07-16 19:56:25 +02:00
James Hawkins
b2888e1e56 fusion: Add the CorTokenType and use those constants in the assembly code. 2008-07-16 19:56:25 +02:00
James Hawkins
8f985a338a fusion: The VersionLength member is not constant, so dynamically load the metadata header. 2008-07-16 19:56:25 +02:00
James Hawkins
378fde9acf fusion: Load the table row numbers before calculating the table offsets. 2008-07-16 19:56:24 +02:00
James Hawkins
8a7b76fefa fusion: Allow parsing the blob stream without a #. 2008-07-16 19:56:24 +02:00
James Hawkins
e7fe63df60 fusion: Implement GetCachePath. 2008-07-08 10:56:47 +02:00
James Hawkins
e9acfbee57 fusion: pwzFilePath is an out parameter, so don't trace its contents. 2008-07-02 12:04:30 +02:00
James Hawkins
02391eb854 fusion: Add tests for IAssemblyCache::QueryAssemblyInfo. 2008-07-01 11:08:03 +02:00
James Hawkins
6ffc9d72b2 fusion: Add tests for IAssemblyName. 2008-07-01 11:07:49 +02:00
James Hawkins
7b1dde9d20 fusion: Add initial implementation of IAssemblyName. 2008-07-01 11:07:13 +02:00
Dan Kegel
713290ebce fusion: Use HeapAlloc, not strdup, to avoid malloc/HeapFree mismatch. 2008-05-27 19:36:37 +02:00
Dan Kegel
b8ad05a25f fusion: UninstallAssembly test: Fix typo, avoid undefined value. 2008-05-27 19:35:54 +02:00
Francois Gouget
10a25c384f fusion: Fix compilation on systems that don't support nameless unions. 2008-05-06 16:09:58 +02:00