Age | Commit message (Collapse) | Author |
|
Include .pdb files in iOS test app if the DEBUG variable is set and wait for managed debugger to attach.
|
|
We need to check whether the assembly name passed to us already contains .exe/.dll and append it otherwise.
Fixes loading of assemblies via the hook, we were falling back to the usual path resolving logic (which doesn't work in netcore mode).
|
|
|
|
* [runtime] Throw an exception from Thread::StartInternal () if threads are disabled.
* Add more test suites and a corefx exclusions file.
|
|
|
|
* Implement validation for signature and argument count consistency.
- throw error `Parameter count mismatch.` when arguments and signature counts are not consistent.
* Fix tests that have Parameter count mismatch.
* Add browser binding tests for `Parameter count mismatch
|
|
- Right now only Bluebird promise library is tested right now.
- If more are needed later then we can add them.
|
|
- This is left as generic as possible for now.
|
|
what it should.
- An example of this is when a Promise library is being used and the Promise can not be identified correctly. Thus the internal error.
|
|
- Remove linker.xml from project
|
|
* [wasm] Compile corelib as 32 bit.
* [wasm] Add a netcore cross compiler.
* [wasm] Add netcore+aot support.
* [aot] Load the dedup module lazily instead of at startup.
The previous version didn't work on netcore because it couldn't resolve references to corlib etc.
since they were not yet registered in the root domain at the time of loading.
* Add more icall trampoline signatures.
* Add more netcore pinvokes.
* Fix the build.
* Add more icall trampoline signatures.
* Add an --embed-file option to the packager.
* Add more netcore pinvokes.
* [interp] Return FALSE for IsDynamicCodeCompiled.
* Add a netcore project and targets for running BenchmarkDotNet.
* Fix pinvoke tables.
* Add missing files.
* Fix make clean.
* Add a comment.
* Revert "Fix pinvoke tables."
This reverts commit 998065e77614b7e621d2873510aabc3930669ca9.
* Make xunit-runner into a dotnet project. Add a netcore version.
|
|
Backport of https://github.com/dotnet/corefx/pull/34560
Added HAVE_LCHFLAGS & HAVE_STAT_FLAGS to configure.
|
|
Includes updates for https://github.com/emscripten-core/emscripten/issues/9562 and side modules.
|
|
* Forced filesystem creation
* [Wasm] Added new hello-io sample
- Goal is testing file preloading through System.IO
- Filesystem is now always forced to support later file preloading
- build-io-sample target showcases such
* Added --enable-fs flag to packager.exe
* Update packager.md
|
|
* [wasm] Change netcore support to use a prebuilt corefx runtime.
* [wasm] Build and test netcore support on CI.
* [wasm] Disable netcore tests on CI for now.
* [wasm] Add an error check.
* [wasm] Add a linker exclusion.
* [wasm] Add netcore runtimes to the nupkg.
|
|
This has the following benefits:
* Clearer structure for mirroring
* Slight build time improvement on bundled zlib use (as it only builds once)
* Removes pages of subdir-objects spew from autogen
|
|
* [wasm] Bump emscipten to 1.39.2.
* Disable some code in libtest.c which causes emscripten to fail.
* [wasm] Source emscripten env before make install as well.
|
|
[LLVM] Change llvm submodule to dotnet-org fork of official LLVM git repo
|
|
|
|
|
|
- Allows the on-device runner to work with the xunit framework in preparation for netcore.
- Added a simple UI to show the test run progress
- Report the test result XML back to the host so we can process it on Jenkins/AzDO
|
|
|
|
* [iOS] Match changes done in xamarin-maciosn in the SDK runtime.
* Address reviews.
|
|
* Modify run-jenkins.sh to adapt wasm build for the OSX CI lane
* Round 2... Go
* Make ENABLE_WASM_DYNAMIC_RUNTIME conditional on non-OSX
* Add runtime-threads target
* Ignore 'multiple rules generate' on osx
* Fix typo
* Remove blank line
* Exclude CoreXml.Test.XLinq.FunctionalTests.EventsTests.EventsReplaceNodes.XElementReplaceNodes
* Revert "Ignore 'multiple rules generate' on osx"
This reverts commit 5010721bd710d6955aaee47aa7f49ad7845763fc.
* Check if OSX lane can follow general build flow
|
|
* [wasm] Error out on duplicate assemblies in the packager.
* [wasm] Switch search path order to avoid duplicate references to assemblies.
* Copy all xunit binaries to test_lib_dir.
* Revert "Copy all xunit binaries to test_lib_dir."
This reverts commit b15b03c16b508c04dc6121196fddca0e6d949e2f.
|
|
threading support. Use it on wasm. (#17611)
|
|
* [runtime] Add a stub for MacOsIPInterfaceProperties::ParseRouteInfo icall on non-osx platforms to fix the wasm aot build.
* [wasm] Avoid generating invalid ninja build files if an assembly is specified on the command line and its also an implicit reference.
* Put back and ifdef.
* Fix the windows build.
|
|
|
|
|
|
- The code passed to `CompileFunction` is not a function definition. Instead it must create and return a function instance.
- Solves the problem of accessing `Node.js` functionality as defining a JavaScript function executes in the global space and does not get `Node.js` access.
- Returning a function instance allows the function to initialize and maintain encapsulated state.
|
|
* [wasm] Propagate exit code from Main in the test runner.
* Disable some System tests as they currently fail.
|
|
* [wasm][sdk] Bump SDK version to 2.2
* Update SDK version for browser tests
|
|
|
|
|
|
- Add `mono_bind_assembly_entry_point`
- Add `mono_call_assembly_entry_point`
- Module.mono_call_assembly_entry_point("WasmHttpStreamSync", []);
Example:
```
Module.mono_call_assembly_entry_point("WasmHttpStreamSync", []);
```
```
var main = Module.mono_bind_assembly_entry_point("WasmHttpStreamSync", []);
main();
```
|
|
* [wasm] Bump emscripten to 1.39.0.
* [wasm] Fix threads build.
|
|
|
|
|
|
|
|
|
|
object exists.
|
|
- The checking for the existence of the object is incorrect: Missing parens around undefined.
- Modify error description returned back to managed code.
- Fix capitalization in global object check error.
|
|
- Tests if we are running in ENVIRONMENT_IS_NODE
- run message pump if we are.
- This also fixes GC not running.
- Clean up some messages.
|
|
|
|
* `MonoTlsProviderFactory` now treats "legacy" as an alias for "default".
* `Mono.Net.Security/LegacySslStream`: Removed. This class also wasn't using the `MobileAuthenticatedStream` base class, thus preventing cleanups simplifications in that area.
* `Mono.Net.Security/LegacyTlsProvider`: Removed.
* `Mono.Security/Mono.Security.Protocol.Tls*`: Removed all the old legacy code.
* `Mono.Security.Interface.MonoTlsProviderFactory`: Bump internal version to 4.
|
|
(#17351)
Fixes https://github.com/mono/mono/issues/17053
|
|
native libraries. (#17344)
|
|
* Add support for tests via safari browser
* Run safari browser tests on CI for Mac lanes
* Update to fix syntax error using UNAME to `if [[ ${CI_TAGS} == *'osx-amd64'* ]];`
* Fix syntax error with `if`
|
|
`false`. (#17328)
|
|
* [wasm] Bump emscripten to 1.38.48.
* Remove generated python cache files.
|