Граф коммитов

15 Коммитов

Автор SHA1 Сообщение Дата
Benedikt Reinartz 3e2dff02bc
Add ruff formatting and linting (#65) 2024-07-10 09:23:39 +02:00
Benedikt Reinartz 59f47f9088 Move netfx tests to individual subprocesses 2023-08-07 16:22:10 +02:00
Benedikt Reinartz 05235b979a Add unit test for using a separate domain 2023-08-07 15:26:06 +02:00
Benedikt Reinartz 000bc780b3
Delay actually loading the runtime to fix property setting (#63)
* Delay actually loading the runtime to fix property setting
* Launch test for properties in separate process
2023-08-07 15:21:26 +02:00
Benedikt Reinartz 63d7f698d3
Fix handling of non-ASCII assembly paths on .NET Framework (#62) 2023-08-07 14:39:44 +02:00
Mohamed Koubaa 717e797616
Add support for mono_set_dirs (#43)
* add support for mono_set_dirs
* add set_signal_chaining flag
* add tests
2023-01-03 13:08:04 +01:00
Benedikt Reinartz c5d1a92892
Run test for autogenerated config in subprocess (#47)
Only a single version of a dotnet-core runtime can be loaded at a given
time. This off-loads one of our tests to a subprocess (the same pattern
would work if we did this for the other test). Could be cleaner, but
this will do for now.
2023-01-03 12:57:47 +01:00
Benedikt Reinartz 46143d400b
Refactoring to improve API and allow configless .NET Core loading (#31)
- Drop `Runtime` wrapper in favour of an abstract base class
- Use `pathlib` throughout and allow it as parameter
- Expose a `shutdown` method (that is a noop in most cases, but at least
  it exists)
- Add functions to find all installed .NET Core runtimes
- If no runtime configuration is given, generate a simple one in a
  temporary directory
2022-09-16 20:30:49 +02:00
Benedikt Reinartz 1efebe4dc3 Move setuptools config to pyproject.toml
- Drop flake8 config
- Reformat with black
- Use .NET 6.0 for the example/test project
2022-07-08 01:28:02 +02:00
Victor 699c6d640e
Allow mono debugging and jit flags (#16) 2021-11-16 22:58:01 +01:00
Benedikt Reinartz 0c83ca0eb9 Refactor mono loading for better defaults
- Use SGen garbage collector by default
- Use default installation paths for Windows and macOS
2021-01-31 14:05:20 +01:00
Benedikt Reinartz dce290a477
Mono CI (#5)
* Add explicit paths for Mono on Darwin and Windows
* Install Mono in Windows runners
* Full paths for Windows and macOS mono libs
* Pass configuration for Mono through
* Cache chocolatey downloads
2020-11-23 19:22:50 +01:00
Benedikt Reinartz 6df176e8a5 Build as netstandard for all but .NET Core 2020-11-23 12:54:47 +01:00
Benedikt Reinartz 179229c1eb Add .NET Framework test, run on macos, allow failure for Mono 2020-11-22 00:55:55 +01:00
Benedikt Reinartz 2118e2682e Add very simple tests 2020-11-20 07:14:50 +01:00