Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/linker.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-10-19Find 'linker' child element rather than assuming it's the first element in ↵Jonathan Chambers
the file. This allows link xml files to contain comments at the start.
2017-08-24Adds more type-forwarder testsMarek Safar
2017-08-23Sync up with NiceIO at ↵Mike Voorhees
https://github.com/lucasmeijer/NiceIO/commit/30c78865094183c4aebe9f2094faa4f4497a1fcd
2017-08-21Fixes failing IL testMarek Safar
2017-08-21Merge branch 'Unity-Technologies-master-compile-setup-refs'Marek Safar
2017-08-19Add ability to compile assemblies before and after a test caseMike Voorhees
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
2017-08-18Don't throw during test cases build process (most runner cannot handle it)Marek Safar
2017-08-18Testing support for adding the KeepTypeForwarderOnlyAssembliesMike Voorhees
KeepTypeForwarder arg handling fix.
2017-08-17Don't include BlackListStep in atest run by defaultMarek Safar
2017-08-15Extension point for setting up pedump processMike Voorhees
2017-08-02Provide 'event' and 'property' elements support with Link XML step.Vladislav Rishe
2017-08-02Fix LinkingOfCoreLibrariesRemovesUnusedTypes failing on WindowsMike Voorhees
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
2017-07-28Enable test that needed mono 5.2 or higher to workMike Voorhees
2017-07-26Run peverify on the output assembliesMike Voorhees
2017-06-07Verify behavior with no preserve attribute in XMLJosh Peterson
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.
2017-06-06Make arg builder more extensibleMike Voorhees
2017-05-31Add some tests for situation where interface method is removedMike Voorhees
2017-05-31Test framework extensibility improvementsMike Voorhees
2017-05-31Base attribute for InAssembly attrsMike Voorhees
2017-05-31Better struct support in test frameworkMike Voorhees
2017-05-28Switch to explicit references only. No more assuming all .dlls in the ↵Mike Voorhees
sandboxed directory are meant to be passed as references when compiling the test cases
2017-05-16Add ability to preserve an entire assemblyMike Voorhees
2017-05-16Make assembly and module attribute marking slightly less conservative.Mike Voorhees
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
2017-05-13Remove fields from attributes in expectations assemblyMike Voorhees
2017-05-13More resolution clean up in ResultCheckerMike Voorhees
Allow multiple [Reference] attributes
2017-05-12Improve assembly resolution in ResultCheckerMike Voorhees
Add support for string type name in *InAssemblyAttributes so that non-public types can be checked
2017-05-11Ignore LinkingOfCoreLibrariesRemovesUnusedTypes. Requires mono 5.2 on OSX ↵Mike Voorhees
agent to pass
2017-05-11Add a test for copying of core assembliesMike Voorhees
2017-05-11Implement Kept & Removed Member in assemblyMike Voorhees
2017-05-11Implement Kept & Removed attributes for TypeInAssembly.Mike Voorhees
This allowed for the core link test to be implemented
2017-05-11Add tests for ComImport casesMike Voorhees
2017-05-09Change some test cases to use types that have not been moved around in newer ↵Mike Voorhees
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
2017-05-09Test framework (#101)Marek Safar
2017-04-30Output nunit test results in nunit2 format so Jenkins can read itAlexander Köplinger
2017-04-28Adds mono build and test setupMarek Safar
2017-04-24Add tests solutionMarek Safar
2017-04-21Remove binary folderMarek Safar
2017-04-21Revival of existing testsMarek Safar
2016-10-29[bcl] Replace nunit24 with nunit-liteMarcos Henrich
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.
2010-05-26fix integration testsJb Evain
svn path=/trunk/mcs/; revision=157958
2010-05-26fix testsJb Evain
svn path=/trunk/mcs/; revision=157949
2007-11-21enable test for xml patternJb Evain
svn path=/trunk/mcs/; revision=90072
2007-11-21add test for xml patternsJb Evain
svn path=/trunk/mcs/; revision=90071
2007-08-06update testsJb Evain
svn path=/trunk/mcs/; revision=83530
2007-07-182007-07-18 Jb Evain <jbevain@novell.com>Jb Evain
* Mono.Linker/AssemblyResolver.cs: Use the assembly name only as a key for the assembly cache. svn path=/trunk/mcs/; revision=82190
2007-07-16moveJb Evain
svn path=/trunk/mcs/; revision=82057