Age | Commit message (Collapse) | Author |
|
the file. This allows link xml files to contain comments at the start.
|
|
|
|
https://github.com/lucasmeijer/NiceIO/commit/30c78865094183c4aebe9f2094faa4f4497a1fcd
|
|
|
|
|
|
Can now compile .il files into assemblies
Add support for [Define] to set defines for a test case
Implement some basic type forwarding test cases
|
|
|
|
KeepTypeForwarder arg handling fix.
|
|
|
|
|
|
|
|
Skip PeVerifying of System.dll and System.Configuration.dll. PeVerify
reports problems in the unlinked mono class lib version of these
assemblies as well as the .NET Framework version. Also change the types
used by this test. Use types that exist in mono AOT profiles
|
|
|
|
|
|
If a link.xml file has an assembly or type element that does not have
a preserve atttribute, treat that as if it is preserve="all". These two
tests verify the existing behavior.
|
|
|
|
|
|
|
|
|
|
|
|
sandboxed directory
are meant to be passed as references when compiling the test cases
|
|
|
|
Currently we mark everything. With this change we will not mark assembly and module attributes when their defining module has not been marked after processing all types.
This fixes the test ReferencesAreRemovedWhenAllUsagesAreRemoved when ran against the .NET Framework. When this test was ran against the .NET Framework, System.dll was being kept around because of the assembly attribute BitmapSuffixInSatelliteAssemblyAttribute, which is itself defined in System.dll.
Add a command line option to disable the blacklist step
Fixed bug with ResultChecker treating [RemovedAssembly] the same
as [KeptAssembly]
For the test cases, disable options that tend to pollute the linked output
with a bunch of preservations that are not needed for our very narrow test cases
I did not write a unit test for this case because (a) it would be tricky to do at the moment and (b) we are overly conservative with attributes as a whole and attribute linking need to be reviewed. When that happens, we can pin down the exact behavior we want. The goal of this PR is to get ReferencesAreRemovedWhenAllUsagesAreRemoved passing.
Add Il8n and Blacklist option attributes.
Only disable these things during the test that needs to
|
|
|
|
Allow multiple [Reference] attributes
|
|
Add support for string type name in *InAssemblyAttributes so that non-public types can be checked
|
|
agent to pass
|
|
|
|
|
|
This allowed for the core link test to be implemented
|
|
|
|
framework versions
System.Func used to live in System.Core, now it's in mscorlib. As a result, when we run our unit tests against our old mono they fail because the tests only reference mscorlib right now.
We could add a reference to System.Core.dll, but there's really no reason why we need to use System.Func, so let's use IDictionary isntead
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Get rid of TEST_HARNESS_VERBOSE and enable verbose logging by default
nunit-lite doesn't have the "dot when test runs" progress indicator anymore,
so we need to enable "verbose" output by default otherwise we don't get
any progress until the test run is over.
Also remove the TestResult_$(PROFILE).log and nunit-summary.xsl files,
they're not needed anymore.
|
|
svn path=/trunk/mcs/; revision=157958
|
|
svn path=/trunk/mcs/; revision=157949
|
|
svn path=/trunk/mcs/; revision=90072
|
|
svn path=/trunk/mcs/; revision=90071
|
|
svn path=/trunk/mcs/; revision=83530
|
|
* Mono.Linker/AssemblyResolver.cs:
Use the assembly name only as a key for the
assembly cache.
svn path=/trunk/mcs/; revision=82190
|
|
svn path=/trunk/mcs/; revision=82057
|